)]}'
{
  "log": [
    {
      "commit": "bd1eb1f105e99d55fe87d758e8eafbe55a221a30",
      "tree": "7b3d184e5b2c12940ce34b57c90c09696d8f5e7c",
      "parents": [
        "d6b6e9c2efd3454b2ab047a506ce925e45ea75a0"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 16 14:36:20 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Feb 16 14:36:20 2016 -0800"
      },
      "message": "Add new ConnectionEvent API (hide) to send a notification to Telecom\n\nConnection event used to inform Telecom that it should play or stop\nthe on hold tone. This is used to play or stop a tone when the peer\nputs the current call on hold.\n\nBUG\u003d25357778\nChange-Id: I2669f8f5062449784a712b9dd28e576326fcc679\n"
    },
    {
      "commit": "e362e501ee5d8f892d705c0762eff0a584cfb439",
      "tree": "0d4f36ab39a31a983dd91271640d5ac7eb16e7f6",
      "parents": [
        "7004c4407f0c76bd41d19cd6a2eb867437228ee9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Jan 07 17:35:54 2016 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 11 10:39:40 2016 -0800"
      },
      "message": "Initialize MD5 in logging in background\n\nUse a background task to call MessageDigest.getInstance in order to\navoid a possible disk read on initialization.\n\nBug: 26069217\nChange-Id: I0091ce012bcd811dfca0e85c21a12c54913ed919\n"
    },
    {
      "commit": "ec0d33490ab48b40d1d18723935f49f41072164b",
      "tree": "ab7cb6d15065a2a7517cdcdf4e9f7b5ef698446d",
      "parents": [
        "2af189a0a7962501b808cd50499d978a7cd10d81"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jan 29 15:40:43 2016 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 08 19:07:08 2016 +0000"
      },
      "message": "Update TelecomManager docs regarding PhoneAccounts\n\nUpdates the docs for addNewIncomingCall to mention that if the\nPhoneAccountHandle representing a PhoneAccount is not registered or not\nenabled, a SecurityException will be thrown (as of b/26864502). Also\nnotifies the user that PhoneAccounts are stored in DE storage\nin registerPhoneAccount.\n\nBug: 26874536\nBug: 26780305\nChange-Id: I2dae932cfa3404d7d5060dad840a75227793603e\n"
    },
    {
      "commit": "3af4eb5b5076bef618b4b5e48b7d11813d973fe3",
      "tree": "7759ab3522d181bcb027b7169b1e75c9f41fdf2a",
      "parents": [
        "505514e68ef4c2a45d135eca6603a67d89cf4452",
        "1908cb84a5fdf7cc10892d54da8e2411c8d1c1c6"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Thu Feb 04 03:43:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 04 03:43:54 2016 +0000"
      },
      "message": "Merge \"Add API in TelecomManager to launch the UI to manage blocked numbers.\""
    },
    {
      "commit": "1908cb84a5fdf7cc10892d54da8e2411c8d1c1c6",
      "tree": "334b68de6ee1e629ea30ffc90d1ad829edb12687",
      "parents": [
        "a37278b0a6ce94f06fd403155e17b7d42606741b"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Tue Feb 02 11:10:19 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Tue Feb 02 14:55:15 2016 -0800"
      },
      "message": "Add API in TelecomManager to launch the UI to manage blocked numbers.\n\nBUG: 26917087\nChange-Id: Ide328d250561577f652e3a1ee093b37ad19084d8\n"
    },
    {
      "commit": "f2301bcbbfa68c851f02bb23fa148d5e95ac3c70",
      "tree": "4609817afa6eeabc5eba52f6707c9f6568e2a332",
      "parents": [
        "aad7f349ee0b464a5714c1f03b4cfba148710c58"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Jan 29 18:41:14 2016 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Jan 29 18:41:14 2016 -0800"
      },
      "message": "Remove check for missing parent calls\n\nTelecom now guarantees that when sending a conference call to an in-call\nservice, all children will be sent before any parents. Thus, it is\nacceptable for children to temporarily have invalid references to\nparent calls, but not vice versa.\n\nBug: 26818778\nChange-Id: Id34e4c3a773e6f7c75be8c85ec2642cf05dabe0a\n"
    },
    {
      "commit": "f44607142f2793773fb240d73ff0cfc2aba1165b",
      "tree": "7c22dd1759f05ac36dd8caefdb5247c085a63872",
      "parents": [
        "c0b2f09a92c7ba2437e390a0d075790d8ece3f3d"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jan 27 16:45:51 2016 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jan 27 16:53:15 2016 -0800"
      },
      "message": "Make CallScreening.CallResponse static\n\nA small mistake in my previous CL. The response object\nneeds to be static.\n\nChange-Id: Idf9bca7a7076275f53475c2531090f406daecab9\n"
    },
    {
      "commit": "1bef339b88b3f760603dcc08d79a62647fc18296",
      "tree": "edbd1c73921724babcf9dabc7418170e840c562e",
      "parents": [
        "9c2618b17fe580d70994ba8f5d999f20804575f9"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Sun Jan 24 18:21:53 2016 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jan 27 13:54:12 2016 -0800"
      },
      "message": "Add new public API to allow call screening\n\nThis CL adds a new service that the default dialer can implement to\nscreen incoming calls.\n\nIf the service is implemented then Telecom uses it to decide if a call\nshould be shown to the user or rejected.\n\nNote, I initially tried to simply extend InCallService instead of\ncreating a whole new service. The problem with this approach is that:\n  - this breaks some in call services which show UI as soon as they are\n    bound to\n  - the in call service lifecycle is tightly coupled to adding and\n    removing calls. Call screening happens before a call is added which\n    makes it a bad fit to in call service\n  - call screening is a function of only the default dialer\u0027s in call\n    service but the existing code also binds to \"controller\" call\n    services\n\nFor these reasons it seemed simpler to just create a new optional\nservice.\n\nBUG: 22857261\nChange-Id: I53f2ef93360e0af19b6ce45af21026be6cf3a7f3\n"
    },
    {
      "commit": "9c2618b17fe580d70994ba8f5d999f20804575f9",
      "tree": "6db0dab9c02ddf23ae059eee4786bfc1716a6a23",
      "parents": [
        "af8859fcaeac29e9cdb650523baa32fb8c02c8ff"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Sat Jan 23 16:28:22 2016 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Tue Jan 26 17:06:06 2016 -0800"
      },
      "message": "Expose a meta-data value to allow dialer ringing\n\nThis CL exposes a new meta-data, IN_CALL_SERVICE_RINGING. If this is set\nto true then ringing is played by the dialer instead of Telecom.\n\nThis CL also adds a new silenceRinger() API to InCallService. This is\nneeded to implement ringer silence on volume key down.\n\nBUG: 22857261\nChange-Id: I498538282eddbb727104f5b879f25adbef4e6cf6\n"
    },
    {
      "commit": "0d3493532b3bf489ec24226ee2f0c687dd5b643e",
      "tree": "0188343b7095edd7e5064345d13be9788c4d6c70",
      "parents": [
        "6d03819aa1f2a20fb596d398edf0d9331f230313",
        "f97a009f7645690a92bdef3a3ef39298deaff4b7"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 26 22:26:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 26 22:26:43 2016 +0000"
      },
      "message": "Merge \"Add capability to determine if downgrade to audio is denied.\""
    },
    {
      "commit": "9c4b82cf95b73e0125d602e505dae07b77d240ad",
      "tree": "f5c376225fa9331716f58f5b1d7fc1394567e0fb",
      "parents": [
        "cbb2382992bdab4cc6d429fd5d015d68d1912f8a",
        "be15ad9b7994f1a16447c2299e88e779dde33ecf"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Sat Jan 23 18:28:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 23 18:28:31 2016 +0000"
      },
      "message": "Merge \"Make missed call action public\""
    },
    {
      "commit": "be15ad9b7994f1a16447c2299e88e779dde33ecf",
      "tree": "bd5f9d99b02b5ae93720a3c10a8ae39a61e30240",
      "parents": [
        "47ea5c10a4d479e0b676401a8cc244b7b7d2a6a4"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Jan 21 19:26:20 2016 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Fri Jan 22 17:33:55 2016 -0800"
      },
      "message": "Make missed call action public\n\nThis CL makes the missed call notification action public. This will be\nused by the dialer app to show it\u0027s own missed call UI.\n\nSee ag/850080 for more info.\n\nBUG: 22857261\n\nChange-Id: Ifae82d3036a278e5619edc8c766a1d0781296e72\n"
    },
    {
      "commit": "888815501b25901fd20a7c30d90a704f6782815e",
      "tree": "7cccda49c95d23b78b06561851e52ed7eae9ffd1",
      "parents": [
        "c1b92381f5cc0063cf5d5ce3167ed9b70373dd5b"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Dec 10 17:29:54 2015 -0800"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Jan 21 14:09:09 2016 -0800"
      },
      "message": "Add metadata for car-mode in-call.\n\nChange-Id: Ic2d55889e0ab65195bee549837b51c581ce5076a\n"
    },
    {
      "commit": "f97a009f7645690a92bdef3a3ef39298deaff4b7",
      "tree": "0daf5a57cbdfcce66acd062ef1d89427149adfd8",
      "parents": [
        "d55ece0b38f63ebd7f9b64048653331666650b05"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 19 15:59:34 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 19 15:59:34 2016 -0800"
      },
      "message": "Add capability to determine if downgrade to audio is denied.\n\nBy default we assume downgrade to audio is permitted; this capability\nprobides a means for a carrier to specifically deny that.\n\nBug: 22728624\n\nChange-Id: I75e0a5b9e5ad2d970003a4691b6fc0ac0dcfe9e0\n"
    },
    {
      "commit": "b401a94d843bb12660bf4fd1f0d3e4d788e19faa",
      "tree": "476800fe54c3426fcb29602eb3fe898e328f8bdd",
      "parents": [
        "b73e7ccde533441f9d3e5af9f7224075b9609941"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Jan 19 19:05:18 2016 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Jan 19 19:39:01 2016 +0000"
      },
      "message": "Make getInstalledDialerApplications to query for specific user\n\nBUG\u003d26634502\n\nChange-Id: I8fe5506589bae85e3babba1aaab3b737cd12543b\n"
    },
    {
      "commit": "0464b9ba16ea49f7bff55d7d85231c6dd832b58e",
      "tree": "f625c8b4b435086d8bb5db152685856fbbbe7a4b",
      "parents": [
        "b05fd8860f847996acc5f001492a30562b199c95"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Jan 12 15:32:58 2016 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Jan 15 12:43:27 2016 -0800"
      },
      "message": "Add method to dump Telecom analytics\n\nAdd dumpAnalytics in TelecomManager to allow the connectivity stats\nservice to access Telecom analytics for uploading.\n\nChange-Id: I197d6af340fac7f38b28bb44a476b5e694db4dba\n"
    },
    {
      "commit": "f5afe6ab8d0572fc407d0af8c154ba1a4a30dd20",
      "tree": "8c9992998cad61d5426958607efc3435cd2add18",
      "parents": [
        "d7c46bdec12b364f79ab44c089928a6d2734694c",
        "3e122f76f1648a1ad87f7492c6c491d5dfaf54ea"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 12 03:59:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 03:59:29 2016 +0000"
      },
      "message": "Merge \"Add KEY_USE_RCS_PRESENCE_BOOL carrier config option.\""
    },
    {
      "commit": "3e122f76f1648a1ad87f7492c6c491d5dfaf54ea",
      "tree": "6f236e29e948ba1e4ee37cb31ce9f4400261cb16",
      "parents": [
        "eadc267b38974053b5121a17f7aaca7c38e8da94"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 11 19:25:00 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 11 19:25:00 2016 -0800"
      },
      "message": "Add KEY_USE_RCS_PRESENCE_BOOL carrier config option.\n\n- New carrier config option is used to determine if presence is used\nto determine whether a contact is capable of video calling.\n- Also, improve logging for PhoneAccount capabilities.\n\nBug: 20257833\nChange-Id: Ifcc7df95677eb4399f08eb8849c4004892957e90\n"
    },
    {
      "commit": "48d021026a13fa1e1c892de281b55c3c9c2b5754",
      "tree": "db4332bc91e58fdfde48b330e9b9763e832913dd",
      "parents": [
        "eadc267b38974053b5121a17f7aaca7c38e8da94"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jan 08 13:20:25 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jan 08 13:20:25 2016 -0800"
      },
      "message": "Adding @IntDef checking for Video Quality and Video State values.\n\nAdmittedly this isn\u0027t going to cause a build breakage for anyone misusing\nthe values, but it should help make issues more aware at code authoring\ntime.\n\nSee http://goo.gl/zaH4RE for more information.\n\nChange-Id: I3f20dc4bff364dec290d4b647e31f8032d4a13ec\n"
    },
    {
      "commit": "64ef34bc1a07655afee5e6b5d17bfeabc16e7943",
      "tree": "b587266814a93563a3f57f5b0e319aec8c982c75",
      "parents": [
        "1ee3e370f9f92721c3ea06344a4e2e80a1bf1bed",
        "a68dcce8c3a3ce9e9ffac8154044bb627f23450c"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Jan 06 12:25:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 06 12:25:14 2016 +0000"
      },
      "message": "Merge \"Add a new property PROPERTY_WORK_CALL\""
    },
    {
      "commit": "c831e36b60279ff704ba2bf230c651da8e2bf259",
      "tree": "afae298080a9d6f9bc86028d3fbcacc2922750c8",
      "parents": [
        "03ce863860e3e45781e44317d8b2f42a08f40512",
        "78f3ba6ea49f1279bb29577cbd97baf3eb8b1fe3"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Tue Jan 05 11:56:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 05 11:56:12 2016 +0000"
      },
      "message": "Merge \"Fix InCallService permission doc\""
    },
    {
      "commit": "2f3e35376ada0327b34a71d7c45ac6e6d955d7dc",
      "tree": "fc5fa5133632d5c20750c869108cffe05d03704d",
      "parents": [
        "154a01ec81e595c178a4a56eb019c3af2b43a3f2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 21 14:16:43 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jan 04 13:19:02 2016 -0700"
      },
      "message": "More work towards triaging missing app behavior.\n\nMany places across the platform query package details without\ngracefully handling packages or components that go missing for\nvarious reasons.  This can cause annoying user data loss, such as\nresetting back to built-in apps or dropping of accounts, etc.\n\nThis change verifies that system callers have thought about these\nedge cases by logging if they use default matching behaviors without\nexplicitly marking themselves as being \"triaged.\"  (The logging is\ncurrently disabled by default.)\n\nAlso creates explicit definitions of supported flags for various\nincoming PackageManager calls, and defines a clear distinction\nbetween flag types:\n\n-- GET-style flags are used to request additional data that may have\nbeen elided to save wire space.\n\n-- MATCH-style flags are used to include components or packages that\nwould have otherwise been omitted from a result set by current system\nstate.\n\nThere are a handful of existing GET flags that better fit under the\nMATCH definition, so this change clones them to new constants and\nmarks the old ones as deprecated.\n\nFixes bug in JobSchedulerService to consider jobs from apps on\nexternal storage.  Revert some dialer behavior back to being\nuntriaged.\n\nChange-Id: I9b6ab0968241e3479bddbd78de0c51e3b9917318\n"
    },
    {
      "commit": "bd1bf125e4c2e2324f71e5a661a219f4d1c73fa9",
      "tree": "57a1c430fa15dfd0942f90cb47317ff658c8e25a",
      "parents": [
        "f43f627fc97e70d79345192654c65ba87f0a4efb",
        "014c711b0db81ce709b0ccad3e50b3d10227edd8"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 04 16:33:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 04 16:33:37 2016 +0000"
      },
      "message": "Merge \"Fix capability/property checking methods to handle multi-bit capabilities.\""
    },
    {
      "commit": "78f3ba6ea49f1279bb29577cbd97baf3eb8b1fe3",
      "tree": "ad1cd8d807b39a8dd9ce46b240306e88b63b2c61",
      "parents": [
        "fa616e7cab1924dfd82b8c8c7f18c546b02b61d9"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Mon Dec 28 16:20:56 2015 -0800"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Mon Dec 28 16:20:56 2015 -0800"
      },
      "message": "Fix InCallService permission doc\n\nSmall typo in the docs for InCallService.\n\nChange-Id: I551248858723047d30061d164976fb2e3418ed67\n"
    },
    {
      "commit": "2a9e3f8e6813716ab88ca54fd04ae047dc9aaaeb",
      "tree": "2c320da3107bcf005afd2f501b0225ecc42b5aa7",
      "parents": [
        "5b0e5207e1b2de9fd533fa444b8d9a0acadd1513"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 18 10:57:58 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Dec 19 15:00:09 2015 -0700"
      },
      "message": "Better named encryption flags, start triaging.\n\nCreate distinct flags for encryption aware, unaware, and both, and\nname them like the other MATCH_ flags.\n\nStart adding logic to help triage all system internal callers to\nverify that they\u0027ve done their homework and thought about how to\nhandle apps while locked.  Call sites in the system should either\nask for explicit matching behavior, or explicitly use the DEFAULT\nmatch flag to indicate that they\u0027ve been triaged to use the\ndefault state-based matching.\n\nBug: 26250295\nChange-Id: I86214e5c4f71a6dc72f06930800388713aecd107\n"
    },
    {
      "commit": "a68dcce8c3a3ce9e9ffac8154044bb627f23450c",
      "tree": "635a14bdd93a67a72c25c4c777372518415af0ef",
      "parents": [
        "026688070c8002911dc0a8f1fb487bf5bfed52d4"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Dec 17 09:31:18 2015 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Sat Dec 19 02:49:27 2015 +0000"
      },
      "message": "Add a new property PROPERTY_WORK_CALL\n\nIn our current design, in-call ui in parent user is used.\nWe need a way for Telecom to tell in-call ui that is the call a work\ncall or not show that we can have some UI changes to reflect it.\n\nBug: 26022174\nChange-Id: I5f54371ddac14ffdb50359c2e792b9f24858bcb8\n"
    },
    {
      "commit": "014c711b0db81ce709b0ccad3e50b3d10227edd8",
      "tree": "d45a522fafc9a5fc00c2350d306ebebb2e78ebf6",
      "parents": [
        "938562500707b461506191d1336f634037addd20"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Dec 18 14:33:57 2015 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Dec 18 14:33:57 2015 -0800"
      },
      "message": "Fix capability/property checking methods to handle multi-bit capabilities.\n\nSome capabilities, such as CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL\nare defined in terms of other capabilities; eg:\nCAPABILITY_SUPPORTS_VT_LOCAL_RX | CAPABILITY_SUPPORTS_VT_LOCAL_TX\n\nThe current capability logic will return TRUE if checking for\nCAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL and either of the TX or RX bits\nis on; which is incorrect.  Yay cts tests for finding this.\n\nBug: 26272951\nChange-Id: I55a5676674ee74e213deb3a07e226b04a37d10ee\n"
    },
    {
      "commit": "e502924ed3d333b673c3c569abbf1d9c7e483fde",
      "tree": "86055a8040098f846a0a00330019746748ab9d11",
      "parents": [
        "e60a52a23686557174dc86b482a914dfd31addae",
        "584ba6c1d156af1a1295fb101cd085577ac82ece"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Dec 17 00:09:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 17 00:09:55 2015 +0000"
      },
      "message": "Merge \"Remove dependency on android.telecom.Call in VideoCallImpl for testing.\""
    },
    {
      "commit": "6baa707133fa18a93ecb9482316338d161f2ec5e",
      "tree": "7122f378478488b889db2e403e2b73e167d3975e",
      "parents": [
        "e164f75c07085de3365284a3054a227e44187e63",
        "9a365756b3610a377d643f1289905364548a9e61"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Dec 12 00:38:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 12 00:38:12 2015 +0000"
      },
      "message": "Merge \"Add PhoneAccount capability to indicate if VT uses presence.\""
    },
    {
      "commit": "9a365756b3610a377d643f1289905364548a9e61",
      "tree": "725ef45aa05ed0fbf1732a0897d340f9dae98c28",
      "parents": [
        "79aeb92f4de64dc658b3cbae6dcf40f19b1597f8"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Dec 09 15:00:18 2015 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Dec 09 15:00:18 2015 -0800"
      },
      "message": "Add PhoneAccount capability to indicate if VT uses presence.\n\nAdded new PhoneAccount capability used to indicate whether the dialer\nshould use the presence bit in the contacts provider to determine when\nthe video call icon is shown or not.\n\nBug: 20257833\nChange-Id: Ifb3cc5b7ff1090d539dfb925dce9f6327de15c46\n"
    },
    {
      "commit": "70ac616b3851a063b974cf5e5c8bc764994cab7d",
      "tree": "76794ca8d018916f0949b97a0a988248cec91f1f",
      "parents": [
        "13b80b2303f4cd183e5f1ec4956c6770fea64cfb",
        "90f62907b666b9a00c3fe086d80067f961181c66"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Dec 08 21:53:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 08 21:53:25 2015 +0000"
      },
      "message": "Merge \"Add extras tag for analytics support\""
    },
    {
      "commit": "584ba6c1d156af1a1295fb101cd085577ac82ece",
      "tree": "a7abf885914cfb4eb3c2a46517543595c5bdd7bb",
      "parents": [
        "79aeb92f4de64dc658b3cbae6dcf40f19b1597f8"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Dec 08 10:53:41 2015 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Dec 08 10:53:41 2015 -0800"
      },
      "message": "Remove dependency on android.telecom.Call in VideoCallImpl for testing.\n\nVideoCallImpl had a depedency on android.telecom.Call, which was used\nto get the current video state of a call when the user issues a\nsession modify request (we need to know what the video state was before\nthe request was sent).  This proved problematic for unit tests, as\nandroid.telecom.Call is a final class and cannot be mocked.\n\nThese changes assume the VideoCallImpl will instead have a video state\nproperty, which is updated by the Call whenever it changes.  This\nremoves the dependency on the Call, and makes it possible to unit test the\nAPI.\n\nChange-Id: Ie67255d68b23e32aa177b30ac6439632fad5cc27\n"
    },
    {
      "commit": "6e2d208097a1a70295a9927fb692d63966ce8054",
      "tree": "18ce61c9f77745ee88f75e97e8e1feaf6641620f",
      "parents": [
        "7b879ff4bc880839732ab6949cf3de142952c279",
        "73831680cd7e47df103cf60a2230ed411e5d3b93"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Dec 04 21:03:46 2015 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Dec 04 21:03:46 2015 -0800"
      },
      "message": "Merge commit \u002773831680cd7e47df103cf60a2230ed411e5d3b93\u0027 into tgunn-mncvtdev-to-master-2015-12-04\n"
    },
    {
      "commit": "568f4de11a87308cbcb888083f02818a8290a7d7",
      "tree": "20cfff68ed791685dbb947dbc6b5f51bea52132f",
      "parents": [
        "f430d3074f6b5844ba999d4a0a6e8d7fc41f6bdf",
        "71fbb81b14958b80fe55738607740c6630e4e9da"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Dec 03 09:44:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 09:44:01 2015 +0000"
      },
      "message": "Merge \"Fix @code escapes\""
    },
    {
      "commit": "71fbb81b14958b80fe55738607740c6630e4e9da",
      "tree": "1f1be8961057d82b54b99637b8e6b423ff621575",
      "parents": [
        "355a74f2842b44b0ae07c5f982c50761d47d9ca0"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Nov 30 09:51:33 2015 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Dec 02 14:24:11 2015 +0000"
      },
      "message": "Fix @code escapes\n\nThe body of {@code} must not be HTML escaped. This is one of\nseveral changes that fix the source in conjunction with a\ndoclava fix.\n\nBug: 25757239\nChange-Id: Ib38a0fa2dd2a3d68e467f78a812071e763d7e881\n"
    },
    {
      "commit": "842ec9c407f781f520540db69f92105e9025dc7c",
      "tree": "377df9a115561f9e358a7c53d212acea60810ca0",
      "parents": [
        "fc19f14ecccb36c44d39f03f4a09ebeb6d71776b",
        "0ca7de90310034d118f21343a69a38ebc02dd0bc"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Nov 30 19:17:53 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 30 19:17:53 2015 +0000"
      },
      "message": "Merge \"Add callback for connections to be notified when the ringer is silenced.\" into cw-e-dev am: 52bdf11583 am: b241487c16 am: 64e41590d2\nam: 0ca7de9031\n\n* commit \u00270ca7de90310034d118f21343a69a38ebc02dd0bc\u0027:\n  Add callback for connections to be notified when the ringer is silenced.\n"
    },
    {
      "commit": "6676bb5da58613dedae454d998e78a88d8e679cc",
      "tree": "858f6b43fdab5443e0cb34a41773ef3c14a3c647",
      "parents": [
        "d13fb587b9878c0ab1f192590d4ebc6d2677fb02"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Oct 23 14:39:49 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Nov 24 15:43:20 2015 -0800"
      },
      "message": "Add \"acceptRingingCall()\" API which accepts a videoState.\n\n- Added acceptRingingCall API which accepts a videostate to complement the\nexisting API.\n\nBug: 20159300\nChange-Id: I2a9d53fd4dbbb0be49d95416f7e26d3ec61774cd\n"
    },
    {
      "commit": "90f62907b666b9a00c3fe086d80067f961181c66",
      "tree": "f512a0a7a01191d35c67ba23dfac156de3cc983e",
      "parents": [
        "32bb7bc314e9ce1ad2f870818aafff83ddec3704"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 19 16:19:24 2015 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 19 16:19:24 2015 -0800"
      },
      "message": "Add extras tag for analytics support\n\nChange-Id: I174de505cb96206f90d3cc5ba8fcca7ed9908b7f\n"
    },
    {
      "commit": "cac50775b2e13c293d224b8d09feb15f9ee40c3f",
      "tree": "cf33f354e6fdf4fe9f4d44ba3f8c1af565e322d2",
      "parents": [
        "cb8749c903d29fd04944550b5f34cc6120b69232"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Nov 17 15:13:29 2015 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Nov 17 15:13:29 2015 -0800"
      },
      "message": "Add callback for connections to be notified when the ringer is silenced.\n\nBug: 25644529\nChange-Id: Ie7dc9028cf6243d98b2d87ca4c8b3ffcd31e3676\n"
    },
    {
      "commit": "5da678f71b9112accfdf84fb448eeedc65099889",
      "tree": "0df35863bbb5610e76768df0acaa9bb757d33678",
      "parents": [
        "6e461518ab214d01e60a9371c6f65843763731c4",
        "d426b20cd88b5fe9db1b103570e9e6ca35c89d4e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Oct 21 21:26:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 21 21:26:09 2015 +0000"
      },
      "message": "Merge \"Add extras keys for instant lettering.\""
    },
    {
      "commit": "38f0119b096d95bb5d22558823fb118b8396fea5",
      "tree": "ef92a61e157394bea37ae56bc0f11b863029c816",
      "parents": [
        "3273e045ad4b9fa3ce0b932928a66d27dd54a269",
        "adf38ccb6ea0a3b406273061d1fc01f61bc6abb6"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Oct 16 22:42:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 16 22:42:43 2015 +0000"
      },
      "message": "am adf38ccb: am b70426b1: am 4c9fcd54: Merge \"Add capability to identify phone accounts that are emergency only.\" into cw-e-dev\n\n* commit \u0027adf38ccb6ea0a3b406273061d1fc01f61bc6abb6\u0027:\n  Add capability to identify phone accounts that are emergency only.\n"
    },
    {
      "commit": "d666a8d9594d19fa7c7b39815bd03601721d9417",
      "tree": "0ef081d55aad3a7f6bf8b0e1d76199b7e8608f7d",
      "parents": [
        "fd5b77444edaec88895344a629d071ecf352cf36",
        "ef829ece3c45b33d51d1a8ef584d9d2f5dd55095"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Oct 15 22:20:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 15 22:20:15 2015 +0000"
      },
      "message": "Merge \"Move position of bundle parceling for PA extras.\""
    },
    {
      "commit": "b96d89cd342ad5c3a55d620e2f8922e2fed152e7",
      "tree": "17a374b5c9bb6e111371f9d4b30c6752b95ff33c",
      "parents": [
        "6c8ddfcc5a34af2dd3c28c7b1c46ab51967b3213"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Oct 14 16:48:40 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Oct 14 16:48:40 2015 -0700"
      },
      "message": "Add capability to identify phone accounts that are emergency only.\n\nBug: 24756957\nChange-Id: Id26eaa7f6632674f7122b4cd658cbe2bf9b04594\n"
    },
    {
      "commit": "d426b20cd88b5fe9db1b103570e9e6ca35c89d4e",
      "tree": "79f042035daf2eb0362647f1216ebdbd3422f965",
      "parents": [
        "aee0b56b9692a6421345bb20f298f9a4fc06bc8e"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Oct 13 13:33:53 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Oct 13 13:33:53 2015 -0700"
      },
      "message": "Add extras keys for instant lettering.\n\n- Also fix bug where copy-builder for PA was not copying over the extras.\n\nBug: 22806380\nChange-Id: If25a1299bdd0a48340e9d13857f982a90d728af6\n"
    },
    {
      "commit": "e1bc2ec7101472a9f2495f65e0b49d7888ed957f",
      "tree": "bfa129528c8ab7a2a4e1904c066cb74f1410c852",
      "parents": [
        "75f1e1182889dabcf5596e7c17df5005edee412c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 09 15:58:37 2015 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 09 16:31:10 2015 -0700"
      },
      "message": "Add TelecomManager constructor for passing in TelecomServiceImpl\noverride\n\nBug: 24618535\nChange-Id: I2dafcc9ab496de94eb6a6894916030ed4e7556f8\n"
    },
    {
      "commit": "ef829ece3c45b33d51d1a8ef584d9d2f5dd55095",
      "tree": "70873258db29953f0dee0f3aef7c0cf70922722a",
      "parents": [
        "ea174f7c7c06d3b9e6d93edb9d06aeda27876b86"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Oct 08 09:46:23 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Oct 08 09:46:23 2015 -0700"
      },
      "message": "Move position of bundle parceling for PA extras.\n\nBug: 22806380\nChange-Id: I9797ee0f6c9b5143ccd3417cfd5a7b631a4db480\n"
    },
    {
      "commit": "25ed2d7aecf0ac112d38c2434e17bf1ad17f0687",
      "tree": "7f1b5c2af72b82337908655c59d352293a36d8b5",
      "parents": [
        "3da3ca609ec48e1ff23bcfda0b208632fab88d80"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 05 14:14:38 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Oct 05 14:14:38 2015 -0700"
      },
      "message": "Add \"Extras\" to PhoneAccount.\n\n- Add extras to PhoneAccount, and associated builder.\n\nBug: 22806380\nChange-Id: I90f4c1a9b022eef7e6d2829d82851ac307ceafdf\n"
    },
    {
      "commit": "5821983253f7a9e66cca09cacf8d2e907cf73524",
      "tree": "8a0219c025781938aaea54888d28439884ba99a6",
      "parents": [
        "535570a7ce8fac764a45a603856d664227dba8c1",
        "18b76bf6755b4e3469b17f6f898a40bb1fe70a63"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Sun Sep 27 15:11:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 27 15:11:29 2015 +0000"
      },
      "message": "am 18b76bf6: am 861559d3: am 24e5efda: Merge \"Add additional broadcast for when a phone account is unregistered.\" into cw-e-dev\n\n* commit \u002718b76bf6755b4e3469b17f6f898a40bb1fe70a63\u0027:\n  Add additional broadcast for when a phone account is unregistered.\n"
    },
    {
      "commit": "30b0aa04dc4ca1b7a690cb36524ae7f6be147c12",
      "tree": "398c36c2ea33b3c078dbfc0e59563b55dc3f7d80",
      "parents": [
        "1bcb3472669529edc991a31e6cbf7866a385383e"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Sep 23 21:53:53 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Sep 23 21:53:53 2015 -0700"
      },
      "message": "Add additional broadcast for when a phone account is unregistered.\n\nChange-Id: Ia14a4206ea50af11c6151e11a95851e5ffa2cd99\n"
    },
    {
      "commit": "c61d1366ffa1cd3e4766956b507cbe01910108dc",
      "tree": "4aa46646c0aa8c78b7170fc1514a9954682cc42a",
      "parents": [
        "a2d44ea016ba7c87ae0f581ced483c6963fc920c"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Mon Sep 21 17:25:25 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Mon Sep 21 17:25:25 2015 -0700"
      },
      "message": "Add permission annotations to TelecomManager\n\nChange-Id: I1394429d2e183165ba0e4c63da4952837d0a63e3\n"
    },
    {
      "commit": "6b3db37f3cced17af107d452799f700f3cc56754",
      "tree": "706aa026726170b17c4605d3e6f2f80e6b6cc478",
      "parents": [
        "a6658195141784939ced3315cde19a7628876ab2",
        "f0500bd63571c667df7865d7484c89f671382711"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Sep 17 17:00:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 17:00:04 2015 +0000"
      },
      "message": "Merge \"Support for Telecom Call IDs.\""
    },
    {
      "commit": "f0500bd63571c667df7865d7484c89f671382711",
      "tree": "49ffeed5fe1888d01124a9c95270d3c169ba9d4d",
      "parents": [
        "8e88b378336d83b5d026b9cd1a0c1cd6703f7369"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Sep 01 10:59:48 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Sep 01 10:59:48 2015 -0700"
      },
      "message": "Support for Telecom Call IDs.\n\nAdd support for caching telecom call ID in connection and conference\nclasses.\n\nEnhance connection service call ID generation:\nFor \"existing calls\", the connection service will try to use a call ID\nof the format ClassName@ID\nWhere ClassName is the ComponentName of the connection service, and ID\nis a unique incrementing ID for the connection service.\n\nBug: 23357902\nChange-Id: I2284b018465e2b330fc8a3b556758e9f34a2daba\n"
    },
    {
      "commit": "5a0b7e980074cd2412dfda3cb581600b9edcfbb3",
      "tree": "e7b2fc0ba6d3580f163f10219ccb27578ff0a342",
      "parents": [
        "ac6b74a4dc425f4293000cef095967ab23cb1c29",
        "8bfa215ab1ea29cc51ad38fbf4728542c8cb0aae"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Sep 01 16:07:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 01 16:07:25 2015 +0000"
      },
      "message": "am 8bfa215a: am 3ef68803: am ad9a0efc: Merge \"Add capability for a connection hand rejection text response.\" into cw-e-dev\n\n* commit \u00278bfa215ab1ea29cc51ad38fbf4728542c8cb0aae\u0027:\n  Add capability for a connection hand rejection text response.\n"
    },
    {
      "commit": "8190168077aa3ef02a1f5a3a636130d83c4eec1d",
      "tree": "433dfc7e92284aef2372ad562230053ca94847b9",
      "parents": [
        "65d438563a16ae4bfaeedb8bac7ec5484fbff11c"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Aug 28 16:38:02 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Aug 28 16:38:02 2015 -0700"
      },
      "message": "Add capability for a connection hand rejection text response.\n\nChange-Id: Id90417736bed7ab8750144ccaf3c7b449ec832b8\n"
    },
    {
      "commit": "10397d377db41519afd294d110e4564d7ef0ec15",
      "tree": "c0b590fb6750033a2b74d9cbb3565edb5941c66b",
      "parents": [
        "f2dc936a90074ba8523795cedf4582739476cb76",
        "393a93abaf8eb14a6b7efebcd7665484558161f8"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 19 23:13:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 19 23:13:40 2015 +0000"
      },
      "message": "am 393a93ab: am 7d4cf23f: am 9e191aa6: am a6562603: am 1e9bfc64: Fix incorrect android.telecom.Call.Details equality check.\n\n* commit \u0027393a93abaf8eb14a6b7efebcd7665484558161f8\u0027:\n  Fix incorrect android.telecom.Call.Details equality check.\n"
    },
    {
      "commit": "9e191aa634c1eb3b24ced704b7fc6c5e1e4ef9c0",
      "tree": "81e3fe78354aed34eecd0e4315be3c828e63283d",
      "parents": [
        "d7121f565138c8ec31bcc7a5d1cef57dc21cf546",
        "a65626031017517331fd402541b5e8f072c46a34"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 19 22:41:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 19 22:41:14 2015 +0000"
      },
      "message": "am a6562603: am 1e9bfc64: Fix incorrect android.telecom.Call.Details equality check.\n\n* commit \u0027a65626031017517331fd402541b5e8f072c46a34\u0027:\n  Fix incorrect android.telecom.Call.Details equality check.\n"
    },
    {
      "commit": "a65626031017517331fd402541b5e8f072c46a34",
      "tree": "3eb824eae758fc383f3d6845fec80ee2f7fa933a",
      "parents": [
        "0257c82fa122243e97e4a1f4ef4bc4b8c21bd692",
        "1e9bfc6461d3fe5455c9d7a21414ec66695b5798"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 19 22:29:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 19 22:29:51 2015 +0000"
      },
      "message": "am 1e9bfc64: Fix incorrect android.telecom.Call.Details equality check.\n\n* commit \u00271e9bfc6461d3fe5455c9d7a21414ec66695b5798\u0027:\n  Fix incorrect android.telecom.Call.Details equality check.\n"
    },
    {
      "commit": "1e9bfc6461d3fe5455c9d7a21414ec66695b5798",
      "tree": "bb559250279f3e5e0d35ecb8f8bc1d183a249b90",
      "parents": [
        "11e84bde9e98cb4b777a67208989d259883e9375"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 19 11:18:58 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 19 20:52:13 2015 +0000"
      },
      "message": "Fix incorrect android.telecom.Call.Details equality check.\n\nThe the android.telecom.Call.Details class provides its own equals\nimplementation.  Recently added in M is to also check if the mExtras\nand mIntentExtras are different.  Unfortunately, Bundles do not implement\nequals.  As a result when Telecom calls are parceled and sent to the\nInCallServices, this means that the internalUpdate method will always\nassume that the Details of a call have changed, even if they have not.\nThis was causing a LOT of extra calls to onUpdate in the InCall UI (2x the\namount).  Although there is still room for improvement in the number of\ncallbacks from Telecom, this fix prevents a pretty significant regression\non that front.\n\nBug: 23218195\nChange-Id: I128e996faf60376ed3df1dc848a97c4a7b0482ee\n"
    },
    {
      "commit": "99ba7ad73c18cfe6942281ffbda07185c74e7dc7",
      "tree": "7828d6cf55873bcb2ce4969edfde4814106b14e8",
      "parents": [
        "ccfe5fad4d38c4387a61d7255f3d8af1274b9d98",
        "f64014195b6d7bdc2f4d79f3c4c71de16d2fe338"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 14 15:44:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 14 15:44:14 2015 +0000"
      },
      "message": "am f6401419: am 340314fd: am 7c3d595a: am 4b655fd1: am b045331f: Merge \"Add GTS test to ensure valid default permission grants - framework\" into mnc-dev\n\n* commit \u0027f64014195b6d7bdc2f4d79f3c4c71de16d2fe338\u0027:\n  Add GTS test to ensure valid default permission grants - framework\n"
    },
    {
      "commit": "7c3d595a3d2bdded486a01d6b00a435f4881ceed",
      "tree": "bfe4fff880d101aa031fc082b41c3bdfb7f8f37c",
      "parents": [
        "d28991a5e4c8b32c1bffab6078e93249c1d5b7a6",
        "4b655fd193992afff948df513c7b9b9a0389972e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 14 15:19:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 14 15:19:47 2015 +0000"
      },
      "message": "am 4b655fd1: am b045331f: Merge \"Add GTS test to ensure valid default permission grants - framework\" into mnc-dev\n\n* commit \u00274b655fd193992afff948df513c7b9b9a0389972e\u0027:\n  Add GTS test to ensure valid default permission grants - framework\n"
    },
    {
      "commit": "4b655fd193992afff948df513c7b9b9a0389972e",
      "tree": "dfd4245fe4b31d951342d0a60385024a1f612db5",
      "parents": [
        "b6f5bcd0c64676ad2dfddc9dcf4c4320fafb9d3a",
        "b045331fcb033507072bfd7899a147bb2be7176e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 14 15:13:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 14 15:13:38 2015 +0000"
      },
      "message": "am b045331f: Merge \"Add GTS test to ensure valid default permission grants - framework\" into mnc-dev\n\n* commit \u0027b045331fcb033507072bfd7899a147bb2be7176e\u0027:\n  Add GTS test to ensure valid default permission grants - framework\n"
    },
    {
      "commit": "52153f4c0540a991b5b7214f4f14b5a891479a3c",
      "tree": "934aee2bfdd5307c01434c2ab18e15cb8b66dbd1",
      "parents": [
        "ff9912d594bc5cdc10a4a224b9a2296bac50851b"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 11 08:59:12 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 12 21:57:59 2015 -0700"
      },
      "message": "Add GTS test to ensure valid default permission grants - framework\n\nThe platform grants runtime permissions by default to apps on the\nsystem image that provide core device use cases which a user expects\nto work out-of-the-box. We are now adding a test to ensure that\nOEMs cannot pregrant premissions on non approved components.\n\nbug:23043018\n\nChange-Id: Id76717cce0ee59678956bd0be347d3c045fe4c51\n"
    },
    {
      "commit": "2757bda4988a3684b3d5a16228d12915ac4ad7ae",
      "tree": "20bb31638c85e940eeadc5723551e86612585bf7",
      "parents": [
        "fb1a9a5924fa08cc638da7f8596a3ebe64a23f5a",
        "c64deee8ac0338f60a6f57632a6877cf3f1b27f7"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 15:22:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 10 15:22:35 2015 +0000"
      },
      "message": "am c64deee8: am 761ec600: am 8cb92371: Merge \"add call back intents for clearing missed calls and calling back.\" into cw-e-dev\n\n* commit \u0027c64deee8ac0338f60a6f57632a6877cf3f1b27f7\u0027:\n  add call back intents for clearing missed calls and calling back.\n"
    },
    {
      "commit": "8d41d1d4fdbf070ad391eae820a5e42a326a7771",
      "tree": "bb32b3ddee915a82e5c98a5a749d5b209c7d4313",
      "parents": [
        "0c4999c27948ab8a49440abcd60a25fa50ba60a9"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 07:40:42 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 15:06:59 2015 +0000"
      },
      "message": "add call back intents for clearing missed calls and calling back.\n\nChange-Id: Ib81fecc21c5491f975fa7c44f4e5984a4b3f8e7f\n"
    },
    {
      "commit": "9ebe50b99586e91ae5086e92e12708b557887870",
      "tree": "df008f16ef7c3e35660949f8b607ed8febfa7e1a",
      "parents": [
        "fb3a57d0c1044dedacabfaaa722f5ed4409067b9",
        "e49d7070a82b8f5e1b2571db5aaa708abc3d3977"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 14:52:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 10 14:52:37 2015 +0000"
      },
      "message": "am e49d7070: am fc284814: am 0c4999c2: Merge \"Add action for notifying custom components of missed calls.\" into cw-e-dev\n\n* commit \u0027e49d7070a82b8f5e1b2571db5aaa708abc3d3977\u0027:\n  Add action for notifying custom components of missed calls.\n"
    },
    {
      "commit": "0c4999c27948ab8a49440abcd60a25fa50ba60a9",
      "tree": "a9df684ea705a729a3b1892079d74f98eb0d0a63",
      "parents": [
        "ac1129905d24fae4f2a5b89e4a91fbac43cde76b",
        "5e4dd3e199567efc35aa14219a117020aa67a342"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 14:27:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 10 14:27:59 2015 +0000"
      },
      "message": "Merge \"Add action for notifying custom components of missed calls.\" into cw-e-dev"
    },
    {
      "commit": "cb42d9e3ab940dd1d585928acc9f77e3ae1ee4db",
      "tree": "c64271a839c097c321e1ed83d39b8271611c9640",
      "parents": [
        "950af418c35a1c3be0637c026433f7a8a5d0cb25",
        "e886f63b2b21c426cbe5e7d889b256f76d163d35"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Aug 06 17:08:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 17:08:53 2015 +0000"
      },
      "message": "Merge \"Ensure that OnCannedTextResponsesChanged callback is fired\""
    },
    {
      "commit": "cac65febb7bf50f0bc03d897ebbafa8347c0de31",
      "tree": "b61a961ae2911d768a9c7fd039c7e42bcdd506a3",
      "parents": [
        "c34288be586028f949686e9a4fe7b84207bf2a6d",
        "f0affc6d46849e844bec9ddc755ffae0042e443f"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Aug 06 01:43:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 06 01:43:05 2015 +0000"
      },
      "message": "am f0affc6d: Merge \"Correctly hide setConnectionService\" into mnc-dev\n\n* commit \u0027f0affc6d46849e844bec9ddc755ffae0042e443f\u0027:\n  Correctly hide setConnectionService\n"
    },
    {
      "commit": "e886f63b2b21c426cbe5e7d889b256f76d163d35",
      "tree": "ed8da97e4bd88884e1d9e259ad821f8cb1a1b8ad",
      "parents": [
        "3526534a06c8b0643e8942d4ab53f55753d49a5c"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Aug 04 13:43:31 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Aug 05 16:51:54 2015 +0000"
      },
      "message": "Ensure that OnCannedTextResponsesChanged callback is fired\n\nBug: 22952515\n\nChange-Id: Ic94db1dd2fc9d7db2259265b90be86617ed93971\n"
    },
    {
      "commit": "5346396ba2077a8bd03da1adde46db6b39669ac9",
      "tree": "7fa64a5d68b6d4b82e4bb09f1b5f77761ffef8fc",
      "parents": [
        "5cca30a4ee28a5e70531508d9ad607107adfaa86"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Aug 04 16:07:19 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Aug 04 16:07:19 2015 -0700"
      },
      "message": "Correctly hide setConnectionService\n\nBug: 22957023\nChange-Id: Ia3bd74f2fcc9f9dd5c9298f4505c18ee652436be\n"
    },
    {
      "commit": "5e4dd3e199567efc35aa14219a117020aa67a342",
      "tree": "2692d143e5531d03a8d203e69163b7f6f420de16",
      "parents": [
        "9d3ae0416745fa4644e9e5951c96fec3a6208926"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 03 16:59:10 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 03 16:59:10 2015 -0700"
      },
      "message": "Add action for notifying custom components of missed calls.\n\nChange-Id: I09797e323dda7a5316f42c2a1c20fadbc60f2c6f\n"
    },
    {
      "commit": "ac2aefc37b6b7dcc2c90d0b0fa25c24728006f79",
      "tree": "07a8e96e65bf1fabd7f76e640f0f7cb8bbbc46aa",
      "parents": [
        "a21b2e30b246b152b3b3692384de534ade2f3485"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 31 15:34:46 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 31 15:34:46 2015 -0700"
      },
      "message": "Remove EXTRA_CALL_HISTORY_INFO.\n\n- Remove EXTRA_CALL_HISTORY_INFO (replaced by EXTRA_LAST FORWARDED_NUMBER).\n- Added carrier config key for instant lettering.\n\nBug: 22684864\nChange-Id: Ic46fdccf5b665417f15e612a2cc4d7f1fb67ccca\n"
    },
    {
      "commit": "a21b2e30b246b152b3b3692384de534ade2f3485",
      "tree": "a13af078fdf4dfc0373934ac69cf1e1b72a57655",
      "parents": [
        "9bc9469807703757f50fffd34ed6b3f6183cdc6e",
        "d0694da4fb85bb01e7c0ea7989a78a0e635453ac"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 31 09:02:32 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 31 09:02:32 2015 -0700"
      },
      "message": "resolved conflicts for merge of d0694da4 to mnc-dr-dev\n\nChange-Id: Ifd2636d0e1b7eae15d412cfa0a948a572c905b3a\n"
    },
    {
      "commit": "335ff2ec7aaa1e56b996e5025a1fa72ddf10535c",
      "tree": "e10c727445ea5d84a12b83c5b852f66299f8a110",
      "parents": [
        "75e51ec0b14e9c5363ad86a69fd7a764290a5cfb"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jul 30 14:18:33 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jul 30 14:18:33 2015 -0700"
      },
      "message": "Add telecom extra keys required for DMR release.\n\nBug: 22848290\nChange-Id: I3328234e3f07d83d0dbe5b61b959344b6cc5cc3f\n"
    },
    {
      "commit": "337637607df93491276a1285f57dd41afd219682",
      "tree": "81e9b2be1878c34ef52a333ce7638adb4d46803d",
      "parents": [
        "9e3d8e269e1c016af28c29ca8989ba765504331d",
        "6b96de8dae8be99f75c86c795672905e10fca153"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Wed Jul 29 18:00:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 29 18:00:05 2015 +0000"
      },
      "message": "am 6b96de8d: Merge \"Default permissions for sim call manager\" into mnc-dev\n\n* commit \u00276b96de8dae8be99f75c86c795672905e10fca153\u0027:\n  Default permissions for sim call manager\n"
    },
    {
      "commit": "cf85562bc9a0f01db51b4088e72f05a8089fc7f1",
      "tree": "0f5bb407dbf8c0db7b489b47e5d367bca060384d",
      "parents": [
        "b8040265dd0d5a2a96e0850623647dad2f528db1"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Tue Jul 28 19:22:14 2015 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Tue Jul 28 22:16:25 2015 -0700"
      },
      "message": "Default permissions for sim call manager\n\nThis CL adds the following permissions by default to the\nSIM call manager:\n - microphone\n - phone\n\nBUG: 22790160\nChange-Id: Icaf1db6c6943b3ddbd16a946a81d1bfb734d761f\n"
    },
    {
      "commit": "3d83e74449acdf8195e0a4f7f82ad79fb3f891dd",
      "tree": "3e6e5b4220ee1c0450b44d21db5b20757567b7fe",
      "parents": [
        "108f5493edb50201d3dd2ba32a19db93edad8800",
        "bdbec480e8598bd959a2fc047cfad8b72c8a645b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 28 20:31:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 28 20:31:05 2015 +0000"
      },
      "message": "am bdbec480: Merge \"Add \"Call subject\" capability to phone accounts.\" into mnc-dev\n\n* commit \u0027bdbec480e8598bd959a2fc047cfad8b72c8a645b\u0027:\n  Add \"Call subject\" capability to phone accounts.\n"
    },
    {
      "commit": "65a3d3430aa0b32ec44092becc18cb68feea6b61",
      "tree": "263e77433b94151a7826cdbe10303345b2e801d8",
      "parents": [
        "4629f1c58c00480b0dbd5a541a26b703b0770bf4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jul 27 16:06:16 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jul 27 16:06:16 2015 -0700"
      },
      "message": "Add \"Call subject\" capability to phone accounts.\n\nIndicates whether the phone account supports displaying a subject line\nfor incoming calls and sending a subject line for outgoing calls.\nSupports the IMS Instant Lettering feature.\n\nBug: 22769741\nChange-Id: I6d803dc288bfd6d4e356310a8d10d5468c5d4186\n"
    },
    {
      "commit": "0072090230ff9110fbb1c6f71cc535430e46b51d",
      "tree": "199dde2cb536ab98c2d128340204c89fd8a584d8",
      "parents": [
        "b020b0d97d80f0ebb550ce58a5b36787cfcf6df8"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 24 10:53:25 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 24 10:53:25 2015 -0700"
      },
      "message": "Add child_address call extra.\n\nUsed to pass the child number up from IMS to InCall via extras.\n\nBug: 22685113\nChange-Id: I8990e4e74be5052f5ff840f8277abd2df1cb4c9d\n"
    },
    {
      "commit": "ce9fea390c86f4e7725d2f7486cf97d56fdda5df",
      "tree": "c9ce72fbdda48beb7a9ad5fadcf61195d2c1beb2",
      "parents": [
        "3337693c784c2495c3563295687de7f8f764eaf1",
        "660322d8259cb256745f15219af0b9004063ea8d"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Fri Jul 17 16:50:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 17 16:50:52 2015 +0000"
      },
      "message": "am 660322d8: Merge \"Add transcription field to voicemail object and related changes.\" into mnc-dev\n\n* commit \u0027660322d8259cb256745f15219af0b9004063ea8d\u0027:\n  Add transcription field to voicemail object and related changes.\n"
    },
    {
      "commit": "660322d8259cb256745f15219af0b9004063ea8d",
      "tree": "6eb42b12564724011ab42d282c8aaf93a9f90bcb",
      "parents": [
        "593aca12c2f7bf39ca8d4ae944f36a88bd4a48cf",
        "5bd3e73a21975166fe39ccdfaf3376ad4f8fb369"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Fri Jul 17 16:37:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 17 16:37:43 2015 +0000"
      },
      "message": "Merge \"Add transcription field to voicemail object and related changes.\" into mnc-dev"
    },
    {
      "commit": "5bd3e73a21975166fe39ccdfaf3376ad4f8fb369",
      "tree": "92bdba632a109389975a8abde37ba803f5e445d6",
      "parents": [
        "d3719ab07a0ba66c019979ce19c45b77c4aae92e"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Thu Jul 16 18:36:58 2015 -0700"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Thu Jul 16 18:36:58 2015 -0700"
      },
      "message": "Add transcription field to voicemail object and related changes.\n\nBug: 22542002\nChange-Id: I05c18e8f82a4f318fb59228e4d6eb844d64bee30\n"
    },
    {
      "commit": "5926761865fe3ea484e02ad2dcf87b72b36ce4f3",
      "tree": "816127eaf92b1f899f6d0dca6656b8a4ef8dfd20",
      "parents": [
        "e8ce21448297d7460eb8f4ef91b4f636946abce8",
        "5aff3b5489262ccff4b6f9e18e0d990ebfe4d7bc"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jul 16 23:19:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 16 23:19:17 2015 +0000"
      },
      "message": "am 5aff3b54: Merge \"Maintain call time across SRVCC (2/3).\" into mnc-dev\n\n* commit \u00275aff3b5489262ccff4b6f9e18e0d990ebfe4d7bc\u0027:\n  Maintain call time across SRVCC (2/3).\n"
    },
    {
      "commit": "e927ec02f5bbad925d5f28cbe370a04aa118f370",
      "tree": "3ac494a376ebe08309e217d5fffd3b8804b62e87",
      "parents": [
        "4155d9f37762a6a91d47c383f9c3a9fd3aa7f884"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jul 15 15:47:21 2015 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jul 15 15:47:21 2015 -0700"
      },
      "message": "Maintain call time across SRVCC (2/3).\n\nWhen an IMS conference call encounters an SRVCC event requiring a\nfallback to GSM/CDMA, we need to maintain the call time for the\nconference host across this fallback. So, adding a connectTime attribute\nin the underlying conference host\u0027s connection object which can be used\nto account for the call time from the now inactive conference call into\nthe new call created.\n\nBUG: 21918593\nChange-Id: I13e7ae6e31f004e798776c02ac7a6ac09a10f0bd\n"
    },
    {
      "commit": "95f270de2fe62ca78f05ef7300bfef7e0bcbc7a5",
      "tree": "fee78bcfea027223e84363a1ffb8ea02a343d22d",
      "parents": [
        "ef77c116f3c1272f623627aec997c10c1432b03c",
        "b63b031cb5b9338daa3de76ee9976ba493037d92"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Jul 14 22:12:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 14 22:12:04 2015 +0000"
      },
      "message": "am b63b031c: Merge \"Standardize stateToString return values\" into mnc-dev\n\n* commit \u0027b63b031cb5b9338daa3de76ee9976ba493037d92\u0027:\n  Standardize stateToString return values\n"
    },
    {
      "commit": "b63b031cb5b9338daa3de76ee9976ba493037d92",
      "tree": "24d07e79e578b67aa64d4c4d41ae68a20eaa53c6",
      "parents": [
        "d69a82c107cea4aca87eecc3978e21ea9bc23c82",
        "e911c8d19662b7eaee07ffa4bfe8822d51c9ee21"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Jul 14 22:00:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 14 22:00:33 2015 +0000"
      },
      "message": "Merge \"Standardize stateToString return values\" into mnc-dev"
    },
    {
      "commit": "e911c8d19662b7eaee07ffa4bfe8822d51c9ee21",
      "tree": "e06e33564e06876869e0a78ff956e4b2ba00ca81",
      "parents": [
        "00c64f7ca5b05384dc3c208eff43e0b1a037a7d0"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Jul 14 11:39:36 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Jul 14 11:39:36 2015 -0700"
      },
      "message": "Standardize stateToString return values\n\nBug: 20303674\nChange-Id: I884029614c8ce36120c1fc039ef33c0e6736ed5c\n"
    },
    {
      "commit": "0eb4da607118e28d56d18ff1bd1f060b0431c61c",
      "tree": "8901284abc3e99257958086803bebf1894797b1e",
      "parents": [
        "0bac7fa791ced8e1e1ab67eca72c48be1b19eded",
        "1cb0de17a9a4de137247f7bf69ec44a83e30efa2"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Jul 10 17:10:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 10 17:10:30 2015 +0000"
      },
      "message": "am 1cb0de17: Merge \"Correct the comparison done in removeAdapter.\" into mnc-dev\n\n* commit \u00271cb0de17a9a4de137247f7bf69ec44a83e30efa2\u0027:\n  Correct the comparison done in removeAdapter.\n"
    },
    {
      "commit": "75c36b681e3331f4e60fa62abe4615c1ffc5b401",
      "tree": "9a4dbe9a5de9df490b475c389b908d1551d37d87",
      "parents": [
        "1ca6207a1ec5bf9c12027c4f09a4fe18bd3f825c"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jul 08 16:52:37 2015 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jul 08 17:45:54 2015 -0700"
      },
      "message": "Correct the comparison done in removeAdapter.\n\nSince addAdapter is storing the proxy binder objects in the adapter set, we need\nto compare the underlying binder objects when trying to remove the adapter\nfrom the adapter set. This was resulting in adapters accumulating in adapter\nset every time a RemoteService was created.\n\nBUG: 22062692\nChange-Id: Ib9cc25a8b95622a524ed5a07d3ef56673669cd27\n"
    },
    {
      "commit": "f08a7ada3aaeb2cb167609f50fa77217e12243f7",
      "tree": "7edc8d4515bbff58c0d1cadf956d9ff5d2a0e787",
      "parents": [
        "b0ca50264552c5451be6cf012422587ab612ecd2",
        "8f596907a5241badad821a6d3490eb2cd7dd23c5"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jul 08 22:08:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 08 22:08:46 2015 +0000"
      },
      "message": "am 8f596907: Merge \"Change sequence of call removal from Phone\\\u0027s db.\" into mnc-dev\n\n* commit \u00278f596907a5241badad821a6d3490eb2cd7dd23c5\u0027:\n  Change sequence of call removal from Phone\u0027s db.\n"
    },
    {
      "commit": "1ca6207a1ec5bf9c12027c4f09a4fe18bd3f825c",
      "tree": "8479fba2d82ad20bf8826fead004e93233a95fa0",
      "parents": [
        "1a257545b2d1e8bd95393ee6637e70be7d230bc6"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Tue Jul 07 17:34:51 2015 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed Jul 08 14:47:36 2015 -0700"
      },
      "message": "Change sequence of call removal from Phone\u0027s db.\n\nSince the Call API\u0027s callbacks are now fired from handlers, they end up\nchanging the order in which the callbacks from the Phone and Call API\u0027s\nare fired. To preserve the below ordering, we move the call removal from\nPhone\u0027s db to after all the onCallDestoryedcallbacks have executed.\n1. Call-\u003eonStateChanged\n2. Call-\u003eonDetailsChanged\n3. Call-\u003eonCallDestroyed\n4. Phone-\u003eonCallRemoved\n\nBUG: 22127504\nChange-Id: Ice17f727decb516baabbe69adae598ebdf370094\n"
    },
    {
      "commit": "6bf35acd7c0206d90f9a4a36735bcd4d5bfec75e",
      "tree": "c233a339ef694829fd949d7ae8fc1d8af4d36689",
      "parents": [
        "ddf570e8226bd21448b44b3327d4bcb2608f4d00"
      ],
      "author": {
        "name": "Shriram Ganesh",
        "email": "sganesh@codeaurora.org",
        "time": "Thu Dec 11 17:53:38 2014 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Jul 06 11:28:19 2015 -0700"
      },
      "message": "Added support for mid-call enabled SRVCC conference call\n\nWhen TelephonyConnection is created for an unknown connection,\nthe recalculation of conference participants have to be\nretriggered. This is because, unless that TelephonyConnection is\nadded to ConnectionService, it cannot be added as part of a\nconference call in CallsManager.\n\nChange-Id: Ic9359104f02eddff655d84fd25f5c28c9158e5f4\n"
    },
    {
      "commit": "ddf570e8226bd21448b44b3327d4bcb2608f4d00",
      "tree": "867279fea4ecc997919a3717eecd18136a1e5265",
      "parents": [
        "b304fc0aafe067e422ce219ba5edb4bc7a68924c"
      ],
      "author": {
        "name": "Shriram Ganesh",
        "email": "sganesh@codeaurora.org",
        "time": "Sun May 31 09:18:48 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Jul 06 11:28:19 2015 -0700"
      },
      "message": "MWI,phantom call,Suppl services, error codes\n\n1. IMS MWI Feature\n- Add new API to update waiting\nvoice message count, for UI\npropagation based on RFC 3842\n\n2. phantom call support\n\nSupplementary services\n\n3. IMS : Incoming Call Barring\n- Modified existing API to support\n   request like registration,activation,\n   deactivation,erasure,interogation.\n\n4.Unsol supplementary service notification\n- send unsol supplementary notification to UI\n- add call history info\n\nMiscellaneous\n5. Ims: Originate conference call in DIALING state\n\n6. IMS: Addition of Extras to ImsCallProfile\n- Add EXTRA string definitions to ImsCallProfile\n\n7. IMS: Definition of error code\n- answered elsewhere\n- FDN call failure\n\n8.\n- Propagate IMS supplementary services to telephony framework\n- Introduce call forwarding history info.\n\nBug: 21725750\nSquash of 2 earlier CLs:\n         Change-Id: I52a64e9a5df3479189f62921a01655a50fb386fc\n         Change-Id: Idc3a433785e84a3d683cbcfc7fb90f0b89dced12\n\nChange-Id: I428ce3c6a043e43b86dea41622e0a828d8b45e53\n"
    },
    {
      "commit": "930d6b07e32bbb0f20d9ec4f19ff08d198fa9498",
      "tree": "c23d71f9c3e79022f436ca1067c411d81cb108b1",
      "parents": [
        "b1f4cc647f94a24b7918315a21c114f20c644e0b",
        "d409173570e504f36db80ecfaa3284eb35f5a3c7"
      ],
      "author": {
        "name": "Anthony Lee",
        "email": "anthonylee@google.com",
        "time": "Thu Jul 02 18:33:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 02 18:33:53 2015 +0000"
      },
      "message": "Merge \"Add capability to indicate a conference will never have children.\" into mnc-dev"
    },
    {
      "commit": "895d4b8f63389b79974dfd3e36f1ab10b5ceb4dc",
      "tree": "fd649529d166a65ea8418ddea111417d80d66b57",
      "parents": [
        "435a1dfbd67371849c60ecd46df1d82a0f496cd8"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Jun 25 16:41:48 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Jun 29 16:17:47 2015 -0700"
      },
      "message": "Telecom API council changes.\n\n- adding more javadocs.\n- fixing javadoc on isEnabled\n- renaming to CONFIGURE_PHONE_ACCOUNT\n\nBug: 21573551\nChange-Id: Ice035b8573a08ea18181a73c9e9a462520a934f1\n"
    },
    {
      "commit": "d409173570e504f36db80ecfaa3284eb35f5a3c7",
      "tree": "423440f44188a5c67bf9c447155113e8a5bdb00b",
      "parents": [
        "e3fc5415ed65ee7ad451069022b5405361aeb2e7"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 29 09:15:37 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jun 29 09:15:37 2015 -0700"
      },
      "message": "Add capability to indicate a conference will never have children.\n\nUsed to mark IMS conference calls so that it is possible to know that we\nnever expect child calls to be associated with the conference.\n\nBug: 21085329\nChange-Id: I7e5c82622ed382e431d4156878c28b37421e1e35\n"
    },
    {
      "commit": "c8cedd531176fd7d0474363c2bd90c3414e58457",
      "tree": "94127b0791e909668c1603f36cf525bcf3bbc848",
      "parents": [
        "b6acf517ff0c153f54f782d22ba5b498335d933a",
        "f2600eb5aca1ec9bda2674d878528a770d5c220b"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed Jun 24 17:37:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 17:37:13 2015 +0000"
      },
      "message": "Merge \"InCallService meta-data [2/4]\" into mnc-dev"
    },
    {
      "commit": "b6acf517ff0c153f54f782d22ba5b498335d933a",
      "tree": "33aab911dba2bbe01250763a28f08eed019fd94f",
      "parents": [
        "e4ffec210e857c770cf63db8a1644fd04b9f625d",
        "7a060d5e2b99e9a7edb22e846449204b603dd8bc"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed Jun 24 17:36:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 17:36:58 2015 +0000"
      },
      "message": "Merge \"Additional javadoc.\" into mnc-dev"
    },
    {
      "commit": "f2600eb5aca1ec9bda2674d878528a770d5c220b",
      "tree": "9196d56e7e581ed7868dbf79ace71246ec8a6f6d",
      "parents": [
        "7a060d5e2b99e9a7edb22e846449204b603dd8bc"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Jun 22 15:02:20 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Jun 23 15:13:39 2015 -0700"
      },
      "message": "InCallService meta-data [2/4]\n\nBug: 21816241\n\nChange-Id: I9af91a1287f652247ef590878759aa277bd925e5\n"
    },
    {
      "commit": "7a060d5e2b99e9a7edb22e846449204b603dd8bc",
      "tree": "c4524bda8f37b19bfbf0428dc7618d7f6ed6dd59",
      "parents": [
        "434235496c6356dd5e2fc9977c5f1d0609fd3d2a"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Jun 19 14:52:04 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Jun 22 10:38:30 2015 -0700"
      },
      "message": "Additional javadoc.\n\nChange-Id: Iba7f9315521314d066a166ba884ac71c3a9c2496\n"
    }
  ],
  "next": "000d38ab3ce46ad9ba4d99694c4d1bf46dff9cbf"
}
