)]}'
{
  "log": [
    {
      "commit": "071be6f42bfc18e2cc8b3f8ddbcf3d2f33ebd6ba",
      "tree": "1c1226b4c2a92d67d8786e7b8304d1afd5d091bd",
      "parents": [
        "d740e158cc030a0fcaf2626c060d6a47e75a15a8"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 10 14:52:33 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 10 14:52:33 2016 -0700"
      },
      "message": "Add removeExtras(String...) prototype per API review.\n\nPer API review, adding a convenience prototype of the removeExtras method.\n\nBug: 28295516\nChange-Id: Icc0e040516c06205540c5683bde16882a73a89d6\n"
    },
    {
      "commit": "2cbe2b5816c3a6b55144a3a731cab894761c780d",
      "tree": "6941136278f66fde4801be8735f2d7015a4f5b0c",
      "parents": [
        "13788ba7ded683fd5a7541d9e21702277fc02c58"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 04 15:48:10 2016 +0000"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri May 06 03:07:45 2016 +0000"
      },
      "message": "Un-@hide multi-endpoint APIs.\n\nBug: 28621640\nThis reverts commit 1bf206b766654ea9c4e9bc7a703a9d5f1d30ab72.\nChange-Id: If8c85e4adeb017eec2b7e8199010deae2a920c6a\n"
    },
    {
      "commit": "b05e4851d01473432e841e757f2c96fd60ab300e",
      "tree": "25791ea47fc72c87717e98fbaa454e8aa501dd56",
      "parents": [
        "bfdc2020b94d6368a7a8cf97bf545d28c757e0fd",
        "da6bb3883f11f75eb21d2ecc10bec7a2ce533539"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Mon Apr 18 22:36:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 22:36:40 2016 +0000"
      },
      "message": "Merge \"[Call Timing] Add constants for call timing extras\" into nyc-dev"
    },
    {
      "commit": "1bf206b766654ea9c4e9bc7a703a9d5f1d30ab72",
      "tree": "51993d172edacc77bcf749767f412abfff40da3c",
      "parents": [
        "a90035950019434012f32b8dbc5d278894484df3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 15 11:28:44 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 15 11:28:44 2016 -0700"
      },
      "message": "Hide multi-endpoint APIs.\n\nPer feature council decision, the multi-endpoint APIs will be @hide for\nthe N release.\n\nBug: 28196918\nChange-Id: Ia80b089bc754ce87ca208382eb79442b5265844d\n"
    },
    {
      "commit": "da6bb3883f11f75eb21d2ecc10bec7a2ce533539",
      "tree": "74aeda6db10cf7cd01214e096316ac5d39f3babe",
      "parents": [
        "bb9fb194f85225fcf0360fc53da51f12a649bd1b"
      ],
      "author": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Thu Apr 14 19:51:46 2016 -0700"
      },
      "committer": {
        "name": "Sailesh Nepal",
        "email": "sail@google.com",
        "time": "Fri Apr 15 02:23:59 2016 -0700"
      },
      "message": "[Call Timing] Add constants for call timing extras\n\nThis CL defines new extras that can be set in a call\u0027s intent extras.\nThese extras track the following:\n    CALL_CREATED_TIME_MILLIS - the time when the call was created by\n\ttelephony (or another connection service)\n    CALL_TELECOM_ROUTING_START_TIME_MILLIS - the time when telecom\n\tstarted processing the call\n    CALL_TELECOM_ROUTING_END_TIME_MILLIS - the time when telecom\n\tfinished processing things like call blocking and was ready to\n\tconnect to the UI\n\nThese extras can be used by the dialer to track how long it takes for\ncalls to be shown to the user.\n\nBug: 28202119\nChange-Id: I8fca259d449adedaeb4ff91d35bf59a7409be866\n"
    },
    {
      "commit": "9bacdabf3e44130963890b9712840d34c494d77d",
      "tree": "a67cb6761f0eae99fe1afb05de00e7c9666eb5b2",
      "parents": [
        "b1a684c6461b2c316798dfd7bc91c7f39ee3c211"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Fri Apr 01 13:26:27 2016 -0700"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Apr 04 10:46:11 2016 -0700"
      },
      "message": "Remove deprecated API launchManageBlockedNumbersActivity\n\nBUG: 27364137\nChange-Id: Ie608c3f75d5fe353a1ba127b0da763c421401eb8\n"
    },
    {
      "commit": "53c76457e41cb9fe8a8b65068b795a986e94f7af",
      "tree": "77cc07ad8acf26d53624630cc2b3deb9b833e4d2",
      "parents": [
        "fa7b6723e6fae582bc4948394b06c0f88dc1baa3",
        "cee9ea62b096e0b882e197fdb8d8b934795b02b8"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 01 15:36:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 01 15:36:08 2016 +0000"
      },
      "message": "Merge \"Add hidden capability to indicate account supports emergency video calls.\" into nyc-dev"
    },
    {
      "commit": "53befa2e0b6b8b9f4c8f9df04acef3bfff575a1f",
      "tree": "fdcee6dd4f563ccc905497637959bea082e771a2",
      "parents": [
        "029a28b7d665b0c1cfbc1f6795b18a744d2b4ba3",
        "a8fb8aba7ce464a9d42f4e4ac42f76aa90d050e9"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Mar 29 19:02:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 29 19:02:08 2016 +0000"
      },
      "message": "Merge \"Add missing null checks on Conference and Connection.\" into nyc-dev"
    },
    {
      "commit": "a8fb8aba7ce464a9d42f4e4ac42f76aa90d050e9",
      "tree": "d47686871813bebed7fc8287263ce7c7f280b8dd",
      "parents": [
        "dee56a8a79f9daa1e597f5d4f399d3a5feedcac4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Mar 29 10:24:22 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Mar 29 10:24:22 2016 -0700"
      },
      "message": "Add missing null checks on Conference and Connection.\n\nAlso add missing bundle passing for Connection Events.\n\nBug: 27850430\nChange-Id: I0f79635929cbe5da18b528b6c1119c7ce4d8e32b\n"
    },
    {
      "commit": "720c664401081ca00e56c7eef12641ae792da530",
      "tree": "3223364426b37927b9c34f7ab091d69878b65638",
      "parents": [
        "2dc6cc9aa4ed44e6f337e8600856cd2e1d3e2f70"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Mar 22 09:02:47 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 24 20:20:11 2016 -0700"
      },
      "message": "Add connection properties to Connections.\n\n- Per suggestion of API council, moving properties of a Connection from\nCAPABILITIES_* to PROPERTIES_*.\n\nBug: 27458894\nChange-Id: Icce921b03cda514a991646ed39a26559c7e91230\n"
    },
    {
      "commit": "cee9ea62b096e0b882e197fdb8d8b934795b02b8",
      "tree": "9c59297ddf6977413d880bcaa3eb8d5be881993e",
      "parents": [
        "fbc98e1c30e9ef6827f0dcd8024b0fd2de28cf33"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 24 11:45:43 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 24 11:45:43 2016 -0700"
      },
      "message": "Add hidden capability to indicate account supports emergency video calls.\n\nThis is used by Telephony to let Telecom know when emergency video calls\nare supported.\n\nBug: 27484017\nChange-Id: I317070b326e27e74d58afcb247746bdd2552d67b\n"
    },
    {
      "commit": "dee56a8a79f9daa1e597f5d4f399d3a5feedcac4",
      "tree": "1bdde5cc7cd47822590d5f6ceb515145c6d390aa",
      "parents": [
        "fbc98e1c30e9ef6827f0dcd8024b0fd2de28cf33"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 23 16:06:34 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Mar 23 16:06:34 2016 -0700"
      },
      "message": "Expand call/connection extras API.\n\nCurrently, connection extras are propagated up to Telecom as an\nentire bundle.  This is not ideal, as any time a change is made to\nthe extras, the bundle needs to be fetched, changed, and then re-set on\nthe connection, where it is parceled to Telecom as a whole.\n\nUsing how extras on an Intent as inspiration, this CL adds separate\nputExtras, putExtra, and removeExtra methods to allow manipulation of\nthe extras bundle without operating on it in its entirety.\n\nThis Cl also adds support for Calls modifying the extras bundle, with\nchanges propagated back down to ConnectionServices.\n\nBug: 27458894\nChange-Id: I152340a3bca2dc03f170b06b172a6823410fb961\n"
    },
    {
      "commit": "f0ec2e005083808bf68f9f0049b801276c290ae2",
      "tree": "ad38b465fa681f079c6cf36c4cfcc091ce4ac2ff",
      "parents": [
        "8c536f91f1a72f671d41d54b3aeda4d70ee90d49"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 21 12:37:54 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 21 12:37:57 2016 -0600"
      },
      "message": "Mark even more Bundles as defusable.\n\nBug: 27766193\nChange-Id: Ib027ac7b40c7a575a76f289faabde9655338865e\n"
    },
    {
      "commit": "9bc6ba974608592df72b2456e7dfa285741364ea",
      "tree": "faf4c5757bcf1821ae8a9c953d43a32e45ef3683",
      "parents": [
        "918ea1c14c676ce8d1415e2838561455274305dc",
        "428cec9056234e32497a91da91d2f81e9309cd83"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 18 22:36:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 18 22:36:24 2016 +0000"
      },
      "message": "Merge \"Update docs to better document PhoneAccountHandle\" into nyc-dev"
    },
    {
      "commit": "428cec9056234e32497a91da91d2f81e9309cd83",
      "tree": "5d22031035db5571de2d35d76496c2e0898a74cc",
      "parents": [
        "ac329d3e34e99e10243906d32cc4e36c626ac8ee"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Mar 15 14:23:44 2016 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 17 15:22:06 2016 -0700"
      },
      "message": "Update docs to better document PhoneAccountHandle\n\nWarns developers to not create PhoneAccountHandles with null\narguments. If they do, a log warning is printed, reminding them that the\nAPIs should not be used in this manner.\n\nBug: 26684527\nChange-Id: I03895cac9d732ee618649d38176d48620f705a1b\n"
    },
    {
      "commit": "792ad96eea1ad10da3a65f2655c194a544f49939",
      "tree": "5bd5067a17c7997a799bb5645eca07d1c06324f5",
      "parents": [
        "d3eb078ac7aa1a046d1b23519d91ac0c8d3241bc"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 17 11:27:55 2016 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 17 11:27:55 2016 -0700"
      },
      "message": "Prevent multi-threaded access to digest object\n\nBug: 27717431\nChange-Id: I3ebd1dda7386c35078c0624df1446e64c3fb0aa0\n"
    },
    {
      "commit": "712acbe13c76b2274b34d7ca40c4bbcc436b0cda",
      "tree": "5b24cdfa52b8d7bfaf13c72d206c60609f4960e3",
      "parents": [
        "9c185ff6e918d2315c0a8c60e850ab9cd556906c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Mar 14 16:38:56 2016 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 15 10:19:40 2016 -0700"
      },
      "message": "Un-hide Connection#onReject(String) and its associated capability\n\nThe capability is CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION\n\nBug: 27501686\nChange-Id: Id73bb99650ca8440a9f4e87bfe533a97c4d19778\n"
    },
    {
      "commit": "876dbfb4767da4a2ba5459d5b78fb6eb55e4516f",
      "tree": "163ef4c1fc05a90706df68b25d02ac51489bd6ec",
      "parents": [
        "791a1546484f643e98a4bb245c3b7c302b894f78"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 14 15:18:07 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 14 23:26:34 2016 +0000"
      },
      "message": "Add API support for multi-endpoint.\n\nThis CL includes changes required to support multi-endpoint (see the\ndesign doc linked off the bug).\n\nMain changes include:\n- support for indicating if a call/connection is \"external\" to the device.\n- support for indicating if an external call can be pulled from the\nremote device to the local device.\n- API used to initiate a pull of a call external to the current device to\nthe current device.\n- Made the \"connection event\" API public (was previously @hide); this will\nbe used to support passing some error events involving pulling calls to\nthe incall ui.\n- Added new InCallService metadata which will be used to determine if an\nInCallService wants to be informed of external calls.\n- New disconnect causes which will be used to expose the fact that a\nmulti-endpoint call was answered elsewhere and that a call ended because\nit was pulled to another device.\n- New call log call types to indicate if calls were answered elsewhere\nor pulled to another device.\n\nBug: 27458894\nChange-Id: I423f64ff965b5e50194635a51868c327782db2a1\n"
    },
    {
      "commit": "ec30d2fd125cf68c274917169e6d0d2ba13bd2c7",
      "tree": "6191b2d5cce276377ed5d8f90370c64b9e2dfe16",
      "parents": [
        "f311b01b843434151d04e75c1b50f36447031278"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Fri Mar 04 16:46:08 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Fri Mar 04 16:47:23 2016 -0800"
      },
      "message": "Tweak createManageBlockedNumbersIntent API documentation.\n\nBUG: 27364137\nChange-Id: I82b9802b3108f4d9d405fc55fefa766dbcddd537\n"
    },
    {
      "commit": "35293d2ff7de5d98f9bc5a4417de66147f4a1cf5",
      "tree": "241567b90ab0e66e71ffbed0062bd107fb3375c8",
      "parents": [
        "d1caf8560df4860fa7fcbd63afe359990f72d9f4",
        "6701be428cc3d96dd1735238f3f4299cf5eecaed"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Tue Mar 01 19:56:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 19:56:06 2016 +0000"
      },
      "message": "Merge \"Add deprecated annotation to launchManageBlockedNumbersActivity API.\" into nyc-dev"
    },
    {
      "commit": "3041048a0a978e4b43d0dec64ec58de552644920",
      "tree": "23df4ba5612de466e1a421369f54240da814467f",
      "parents": [
        "9e65739c19a296de06e9a55981cbafa8ee3af94f",
        "3c20d633731a3a2f6ea03012cb4b1d4903a31520"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Mar 01 18:57:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 18:57:03 2016 +0000"
      },
      "message": "Merge \"Adding toStrings() to the API.\" into nyc-dev"
    },
    {
      "commit": "6701be428cc3d96dd1735238f3f4299cf5eecaed",
      "tree": "33d10e4d377f8de2594eae53f1000ab10d590750",
      "parents": [
        "d1bb54b80e15d40ea832cec14fc484422dd0291f"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 29 16:29:39 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 29 16:31:12 2016 -0800"
      },
      "message": "Add deprecated annotation to launchManageBlockedNumbersActivity API.\n\nBUG: 27364137\nChange-Id: I0c5c05042e6bc05a605613bde7ba3c579c1858ed\n"
    },
    {
      "commit": "1ce163fe34ae05218d723acafc4dd47bd55cc8da",
      "tree": "699b51b148311a3a92f9dc9d701f5b5bece9f2e4",
      "parents": [
        "dbfe753c41d271d510ede9f344718f636ee3e3bf",
        "a26fe99b1ecf9a2dc35aba72a97e2a4e05de543c"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 29 20:23:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 29 20:23:21 2016 +0000"
      },
      "message": "Merge \"Add new API to create an intent to manage blocked numbers.\" into nyc-dev"
    },
    {
      "commit": "dbfe753c41d271d510ede9f344718f636ee3e3bf",
      "tree": "8fcfce1fbaa2421966e3cd65ae72b21156bc8c5f",
      "parents": [
        "89dea902c184a981392ceca90d28a7b5986952fc",
        "1e6f8343b59008545826c57e4781e2a4b3168f1d"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 29 20:22:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 29 20:22:49 2016 +0000"
      },
      "message": "Merge \"Add new API for creating intent to manage blocked numbers.\" into nyc-dev"
    },
    {
      "commit": "a26fe99b1ecf9a2dc35aba72a97e2a4e05de543c",
      "tree": "c841681a56748e451d2e71bbc1686c35ba5a81f6",
      "parents": [
        "1e6f8343b59008545826c57e4781e2a4b3168f1d"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 29 11:40:24 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 29 11:53:43 2016 -0800"
      },
      "message": "Add new API to create an intent to manage blocked numbers.\n\nThis replaces the launchManageBlockedNumbersActivity API.\n\nBUG: 27364137\n\nChange-Id: I5d5a20d25f0dea8b8e0e998b51f80658ff404e2c\n"
    },
    {
      "commit": "1e6f8343b59008545826c57e4781e2a4b3168f1d",
      "tree": "bc0bf931de3eaa29f602431b444e18ba8c9f5165",
      "parents": [
        "2362bdf2c73b24ff3589ecd670c3bde366cde45e"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 29 11:17:52 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 29 11:47:10 2016 -0800"
      },
      "message": "Add new API for creating intent to manage blocked numbers.\n\nThe launchManageBlockedNumbersActivity API will be removed.\n\nBUG: 27364137\nChange-Id: I440aaab521f5320bbc79b79f212ed1b418ce2d14\n"
    },
    {
      "commit": "a0a8f75699636485d80497e5e6734233fef776f9",
      "tree": "7f75afbe2ee8974675cd07b7a9d9f6138d65d843",
      "parents": [
        "342006e91990f59b2e71c76a7d8589f7de571246",
        "4aeafd8f27852bdb684711f1df807ff0e59cb354"
      ],
      "author": {
        "name": "Omkar Kolangade",
        "email": "omkark@codeaurora.org",
        "time": "Mon Feb 29 18:10:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 29 18:10:06 2016 +0000"
      },
      "message": "Merge \"IMS Connection Capabilities Update\" into mm-wireless-dev\nam: 4aeafd8f27\n\n* commit \u00274aeafd8f27852bdb684711f1df807ff0e59cb354\u0027:\n  IMS Connection Capabilities Update\n"
    },
    {
      "commit": "4aeafd8f27852bdb684711f1df807ff0e59cb354",
      "tree": "d590a8da5202a045080991154b2d14f49b87b662",
      "parents": [
        "99eb21d172348936cb42202f295ae6478272a39f",
        "a0f46a9e7d445852e1746594f0e90ea985f7d5bf"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 29 18:06:25 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Feb 29 18:06:25 2016 +0000"
      },
      "message": "Merge \"IMS Connection Capabilities Update\" into mm-wireless-dev"
    },
    {
      "commit": "3c20d633731a3a2f6ea03012cb4b1d4903a31520",
      "tree": "cb180f5245cb6d98f29c14c889c692f9d95121af",
      "parents": [
        "a856a70eaa3bc7524109011a8f340413b561165b"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Feb 25 16:12:35 2016 -0800"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Feb 25 16:12:35 2016 -0800"
      },
      "message": "Adding toStrings() to the API.\n\nBug: 16979045\nChange-Id: Ibbe1bcea6ab7981f62e7fb4bbe35f71e881166bd\n"
    },
    {
      "commit": "256aa5afd7329c5d784220bed99b2cb3904092b4",
      "tree": "64bf055da66e68478ee7a25b4b244e9665391a61",
      "parents": [
        "ef417514e703c79b5d321fa483d36d479f55f3b3",
        "a6018b9bf4308f10ee15a510da0fffcfd57c1f7a"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Feb 25 16:16:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 25 16:16:43 2016 +0000"
      },
      "message": "Merge \"Add APIs to support CDMA add-call limitations.\" into nyc-dev"
    },
    {
      "commit": "86c9fb41736f5848acf7baf71ebfe39df204ad4b",
      "tree": "b314732ef998f71adc2d94afad411ded0d5d588a",
      "parents": [
        "22d87695c647e1242da25252446a9031d149fdcc"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 24 13:17:21 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Feb 24 13:17:21 2016 -0800"
      },
      "message": "Adding missing break statements causing crash on MSG_SET_EXTRAS.\n\nThe case block for MSG_SET_EXTRAS was missing its break statement, all\nthe way back to summer 2015 when that code was originally added.\n\nWhen the new MSG_ON_CONNECTION_EVENT handler was added, it introduced a\nnew potential fall-through from MSG_SET_EXTRAS (in addition to the fact it\ntoo was missing a break statement).\n\nBug: 27338441\nChange-Id: I2df2bc78c4ceb32e6245888eed18c2d8834e629b\n"
    },
    {
      "commit": "a6018b9bf4308f10ee15a510da0fffcfd57c1f7a",
      "tree": "25da6fdf94c5780f9a240acb9db7e786acbb240a",
      "parents": [
        "9f6798a9367cc6134f956c422107361db43c4212"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Tue Feb 16 14:23:12 2016 -0800"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed Feb 17 12:14:04 2016 -0800"
      },
      "message": "Add APIs to support CDMA add-call limitations.\n\nBug: 22850789\nChange-Id: I63de958c6c788a7da5696416e59d2f43cbe633cc\n"
    },
    {
      "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": "0cb57c399163aff7026afd9b808ad08819615113",
      "tree": "c54f4d49ba54b9a69b3fee77dfae1d62202d4c90",
      "parents": [
        "a8a8545f1bacdecdaa6ade4bba47312c6eb72ad2",
        "f2301bcbbfa68c851f02bb23fa148d5e95ac3c70"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Feb 02 22:32:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 02 22:32:58 2016 +0000"
      },
      "message": "Merge \"Remove check for missing parent calls\""
    },
    {
      "commit": "5fe341320a1fa035999d9f531ae3eb23a759cbe6",
      "tree": "ee950f9f0266bafacd52969b8aaf3aa894ba04d3",
      "parents": [
        "a14642cbf35208bc70c3a39da3adb3ddec2acab4"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 01 16:39:38 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 01 21:42:59 2016 -0800"
      },
      "message": "Add API in TelecomService to manage blocked numbers.\n\nBUG: 26917087\nChange-Id: I0c13665849994eca28009ed35ba8b13c3585a5ff\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": "a3fc54f0d879cbf0bdbb5bd2fe5043dd19232191",
      "tree": "778656ee50f7a7106ae52f157d909648368afbcf",
      "parents": [
        "2fdee90b685781ec5e30f0788b727f692df32d40"
      ],
      "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": "Wed Jan 27 19:45:23 2016 -0800"
      },
      "message": "DO NOT MERGE 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": "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": "a0f46a9e7d445852e1746594f0e90ea985f7d5bf",
      "tree": "9b8b8b98ff7f72d2fc472f5fba1485ba87663080",
      "parents": [
        "599f62562b6102f9e3830d5b32a282d23c59e2fd"
      ],
      "author": {
        "name": "Omkar Kolangade",
        "email": "omkark@codeaurora.org",
        "time": "Mon Mar 23 17:51:16 2015 -0700"
      },
      "committer": {
        "name": "Omkar Kolangade",
        "email": "omkark@codeaurora.org",
        "time": "Mon Jan 25 09:51:56 2016 -0800"
      },
      "message": "IMS Connection Capabilities Update\n\nIMS connection capabilities were not getting\npropagated to the upper layers whenever a\ncapability was added or removed. Adding the\nsame.\n\nChange-Id: Ic67d76df05c8b2a1b8abaf27f266fe9693764e52\n"
    },
    {
      "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": "ae85bc3c65b33b8b00b610246e41e282d16605b9",
      "tree": "3e277e0810b376d6210301667f33c5cdf5ee72e2",
      "parents": [
        "fa530b4a10e8553afd58b827dfd7dcd8726126b4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Oct 23 14:39:49 2015 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 05 16:33:07 2016 -0800"
      },
      "message": "[DO NOT MERGE] 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": "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": "9e4d4143cf64df95e0bf129068e323230ff15447",
      "tree": "72b6c8b42baba3216e1f527502ee14db0fea32af",
      "parents": [
        "46f5f53d2838ec6f265c168100e21a22f990a97d"
      ],
      "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 16 13:36:14 2015 -0800"
      },
      "message": "DO NOT MERGE 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": "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": "cb663902c439691a9377fb681a203fe9d8596809",
      "tree": "a9ec1a8cd0a50eb741326e5f690841e15f7505f7",
      "parents": [
        "12112724b823d736164275930f0b777c2c80d223",
        "73831680cd7e47df103cf60a2230ed411e5d3b93"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Dec 10 20:02:38 2015 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Dec 10 20:02:38 2015 -0800"
      },
      "message": "Merge commit \u002773831680cd7e47df103cf60a2230ed411e5d3b93\u0027 into mncvtdev-to-mmwirelessdev-merge-2015-12-10\n"
    },
    {
      "commit": "6714030083b1d8ec5b2df6dfef08034d0d30c2fe",
      "tree": "91d98898b3c707d8327a0f67814b917b8ebd8060",
      "parents": [
        "8366fdd6a82b7887bb8227e7d209175c8a9dcb0c"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 10 12:27:58 2015 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Dec 10 12:27:58 2015 -0800"
      },
      "message": "merge from master\n\nChange-Id: Ic03669db3f4595336a7dbc13ffc77d055d11acf9\n"
    },
    {
      "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"
    }
  ],
  "next": "4b655fd193992afff948df513c7b9b9a0389972e"
}
