)]}'
{
  "log": [
    {
      "commit": "7cdc0f00ebcfc0ea0957e486df314c4cb0595822",
      "tree": "5efcfc4900f613ee12892b5210e155429f098c53",
      "parents": [
        "fafc51a088392354a9c4ee383a6633840475c9d2",
        "56dd7acda23b69b695abe742cfdc05a90015390c"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Sep 26 21:03:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 21:03:26 2018 +0000"
      },
      "message": "Merge \"expose getAidForApptype to system API\""
    },
    {
      "commit": "fafc51a088392354a9c4ee383a6633840475c9d2",
      "tree": "1307048623a0f0b6be69c499a72ded68780dcf87",
      "parents": [
        "8883851c7149879989391e259cb6c24132976c5d",
        "ec149463cccb374857a7c9837051d7d0df691ecd"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 26 18:19:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 18:19:52 2018 +0000"
      },
      "message": "Merge \"Make SubscriptionManager.isActiveSubId public\""
    },
    {
      "commit": "8883851c7149879989391e259cb6c24132976c5d",
      "tree": "d151c954ce0d0567b06118c0e0a22e0bcd4fb00d",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e",
        "ac4559936471ba7d4bc03f4cdc5763b91ed3384e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 16:27:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 16:27:24 2018 +0000"
      },
      "message": "Merge \"Fix ExternalStorageProvider always throw exception when rename\""
    },
    {
      "commit": "c457d8c95ac06f5a37a6a766f06005827a454a9e",
      "tree": "1e481bca783e70272b346cfa5bf5f1547521c64e",
      "parents": [
        "5604cc2516c788ab6242aef72f851e8771a31161",
        "8c1e3a8eb4de1f60f09eb44f9c80c038ab34b954"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 26 08:12:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 08:12:46 2018 +0000"
      },
      "message": "Merge \"Make ext.jar only dependent on public SDK APIs\""
    },
    {
      "commit": "5604cc2516c788ab6242aef72f851e8771a31161",
      "tree": "95e7ae86c88e53a290abb76f5df051abb4c5ddac",
      "parents": [
        "e238a19aa5865f9073aab4955de5ab6a50ad09a0",
        "1a505fa8c802257c20a0d64554103a42417349af"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 26 04:18:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 04:18:35 2018 +0000"
      },
      "message": "Merge \"Mark event-based handover constants as deprecated.\""
    },
    {
      "commit": "ac4559936471ba7d4bc03f4cdc5763b91ed3384e",
      "tree": "6a33c75c077fab88bf474465314a88ad527c75e8",
      "parents": [
        "e238a19aa5865f9073aab4955de5ab6a50ad09a0"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Tue Sep 11 17:09:12 2018 +0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 25 17:20:28 2018 -0600"
      },
      "message": "Fix ExternalStorageProvider always throw exception when rename\n\nExternalStorageProvider always throw exception when renameDocument\nbecause it will check file exist when getFileForDocId. However,\nbeforeVisibleFile is not exist after rename, it will throw\nexception. Fix it by put getting beforeVisibleFile before rename.\n\nTest: manual test rename in DocumentsUI\nTest: atest RenameActualProviderUiTest\nFix: 113302685\nFix: 115304092\nChange-Id: I45d60d2f940e3dbc2b121f7cd28acc3c2d085ec4\nMerged-In: I45d60d2f940e3dbc2b121f7cd28acc3c2d085ec4\n"
    },
    {
      "commit": "e238a19aa5865f9073aab4955de5ab6a50ad09a0",
      "tree": "730e7c57ffc76f29395f7df8cfa03126c88b6c66",
      "parents": [
        "544b8efa464ac146eb1b5d7c4e8bdbb93a219a04",
        "3b5e6bd4e13a2d7cefb9e9f2f32613a07b82ef53"
      ],
      "author": {
        "name": "Leon Liao",
        "email": "leonliao@google.com",
        "time": "Tue Sep 25 23:06:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 23:06:20 2018 +0000"
      },
      "message": "Merge \"Rename method isConnectable()\""
    },
    {
      "commit": "544b8efa464ac146eb1b5d7c4e8bdbb93a219a04",
      "tree": "b45f40e1dd561f8499193ba6dc9cb7a16f148b61",
      "parents": [
        "51ec0ebbeebf79d62de82761ff8f0d5a2e2f56fb",
        "cb46f9eeba3e9415a2a3bacbac1bdc4b73f4f4e9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 22:45:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:45:39 2018 +0000"
      },
      "message": "Merge \"Add intdef for Telephony network type constants\""
    },
    {
      "commit": "51ec0ebbeebf79d62de82761ff8f0d5a2e2f56fb",
      "tree": "61032689bfcc8602652bf919a009014aa3a93a95",
      "parents": [
        "6fa8bcb841cfcb45ef2b3c822772ae5c7f164e81",
        "694752d5b9646c308f8b0258d66b249f9555d121"
      ],
      "author": {
        "name": "vnori",
        "email": "vnori@google.com",
        "time": "Tue Sep 25 22:35:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:35:58 2018 +0000"
      },
      "message": "Merge \"Add hidden API to return \"Uploading\" bit value from SDP record\u0027s MapSupportedFeatures.\""
    },
    {
      "commit": "6fa8bcb841cfcb45ef2b3c822772ae5c7f164e81",
      "tree": "e4944011006511fae9f9481a09158e5959d26b75",
      "parents": [
        "56d40d3c785f6e85daa02a20773988bafb21da11",
        "638d11e0bb0be1a290297de78c6b7ac18c04ff32"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Tue Sep 25 22:29:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:29:39 2018 +0000"
      },
      "message": "Merge \"Show \"Call Blocking disabled\" notification always when emergency call\""
    },
    {
      "commit": "56d40d3c785f6e85daa02a20773988bafb21da11",
      "tree": "97cd9cc382a1f200bff32890e906f25bed0ba132",
      "parents": [
        "23bc5ea51bae1ebf02dcea2099742c48ebf06daa",
        "873dccbd6aa476dc502046d6800a42a3c623e088"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Sep 25 22:14:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:14:34 2018 +0000"
      },
      "message": "Merge \"expose getIsimDomain to systemAPI\""
    },
    {
      "commit": "23bc5ea51bae1ebf02dcea2099742c48ebf06daa",
      "tree": "9f5a152ed491a8c75a4111c1c0898e7d74ee27df",
      "parents": [
        "52a8fdb7bd6a6b2bf200b84ca829eec083f1d9e9",
        "346cf7843f18594fb3b1b1bf65c424f87255c972"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Sep 25 22:00:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:00:00 2018 +0000"
      },
      "message": "Merge \"Update the reference profile from .dm files only during installs\""
    },
    {
      "commit": "694752d5b9646c308f8b0258d66b249f9555d121",
      "tree": "8bec6b68690dbe8013a60f32c535ba74d70dbba4",
      "parents": [
        "52a8fdb7bd6a6b2bf200b84ca829eec083f1d9e9"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Aug 17 17:25:28 2018 -0700"
      },
      "committer": {
        "name": "vnori",
        "email": "vnori@google.com",
        "time": "Tue Sep 25 21:39:31 2018 +0000"
      },
      "message": "Add hidden API to return \"Uploading\" bit value from SDP record\u0027s MapSupportedFeatures.\n\nBug: 111614861\nTest: tested w/ KitchenSink App\nChange-Id: I43895183d7b315f57257e1d2045f17dedcb0cfcd\n"
    },
    {
      "commit": "56dd7acda23b69b695abe742cfdc05a90015390c",
      "tree": "b87412b7a7029b439162ff87032c051c0a4faa11",
      "parents": [
        "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Sun Sep 16 17:12:02 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Sep 25 14:05:40 2018 -0700"
      },
      "message": "expose getAidForApptype to system API\n\nBug: 115891723\nTest: telephony unit test\nChange-Id: Ica1d6facba229781806c2c205406c658ac5ad838\n"
    },
    {
      "commit": "52a8fdb7bd6a6b2bf200b84ca829eec083f1d9e9",
      "tree": "a56f29033ee0753722aa43033449a526f57788b1",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b",
        "a7b0c1f0546e97dbe6c93df133df95e6cd9394cb"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 20:38:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 20:38:23 2018 +0000"
      },
      "message": "Merge \"Add the EMBMS group call API\""
    },
    {
      "commit": "346cf7843f18594fb3b1b1bf65c424f87255c972",
      "tree": "5d2f7054ed478eeb1def60557ea104070c17e8f9",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Sep 24 14:07:16 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Sep 25 13:27:25 2018 -0700"
      },
      "message": "Update the reference profile from .dm files only during installs\n\nIn order to speed up first boot time we only create the current profile\nand do not update the content of the reference profile. A system image\nshould already be configured with the right profile keys and the\nprofiles for the speed-profile prebuilds should already be copied (that\u0027s\ndone in #performDexOptUpgrade).\n\nTest: manual (install apps and splits, take OTA)\nBug: 114046578\n\n(cherry picked from commit 5c9a0085a3366b4c7f00586dba9691fac9016f22)\n\nMerged-In: I99db76684430b929c52634c25b457e874648e205\nChange-Id: I99db76684430b929c52634c25b457e874648e205\n"
    },
    {
      "commit": "cb46f9eeba3e9415a2a3bacbac1bdc4b73f4f4e9",
      "tree": "52cc85f4d46b4af3c02225bb65b42647da22c504",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 11:12:21 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 11:21:30 2018 -0700"
      },
      "message": "Add intdef for Telephony network type constants\n\nChange-Id: Id212f5009ff2d57344dd747c1837ad9ff1546e31\nFixes: 116592397\nTest: compiles\n"
    },
    {
      "commit": "8c1e3a8eb4de1f60f09eb44f9c80c038ab34b954",
      "tree": "d590cfde9c1ff04938bd3fc66f664830154f0e56",
      "parents": [
        "41a6efb488db4e20dc0974116a622c8d98b0e7c5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 25 13:00:35 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 25 13:09:41 2018 +0100"
      },
      "message": "Make ext.jar only dependent on public SDK APIs\n\next.jar can be built using only public SDK APIs. This\nmakes that obvious.\n\nBug: 113148576\nTest: make ext\nChange-Id: I792b14924878623f832f3afbb1d3e23fba34d5bf\n"
    },
    {
      "commit": "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b",
      "tree": "19685f3583877d9e969734e04a8b424990db1204",
      "parents": [
        "08b2412696b5ab9aaa9e100195485e7ffe1ee176",
        "58aea515af04fdd85f2f4e50107572ffbb81987d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 25 11:55:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 11:55:51 2018 +0000"
      },
      "message": "Merge \"Reduce visibility on PackageDexUsage methods.\""
    },
    {
      "commit": "08b2412696b5ab9aaa9e100195485e7ffe1ee176",
      "tree": "b22305cdd361cae7ee9d9461d551b06649a3e62c",
      "parents": [
        "9da9b33cc288830e75c8509c60346b253ad3a797",
        "eb1b41f8e15ca03ed0d2043852b52fc9b09d2b21"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 25 11:37:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 11:37:23 2018 +0000"
      },
      "message": "Merge \"Fix minSdkVersion for test.\""
    },
    {
      "commit": "eb1b41f8e15ca03ed0d2043852b52fc9b09d2b21",
      "tree": "03db11d74ee061392e48d03b3890e751a02a1daf",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 10:28:52 2018 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 10:28:52 2018 +0100"
      },
      "message": "Fix minSdkVersion for test.\n\nP is 28 not 27, and the test requires P.\n\nTest: atest DexLoggerIntegrationTests\nChange-Id: Ib83ec92bf5d7e791bac90331b5dcc3c4b826a4fd\n"
    },
    {
      "commit": "58aea515af04fdd85f2f4e50107572ffbb81987d",
      "tree": "96d453e9d18bf27026921a8b21c86c88e29a0225",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Sep 21 17:26:43 2018 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 10:04:07 2018 +0100"
      },
      "message": "Reduce visibility on PackageDexUsage methods.\n\nNot a big win, but it makes it clearer that the data is never directly\nchanged by PackageManager etc.  (We could extract the two nested\nclasses and then PackageDexUsage wouldn\u0027t need to be public at all.)\n\nTest: Still builds.\nTest: atest services/tests/servicestests/src/com/android/server/pm/dex\n\nChange-Id: I0a5c0bff473a03178f730e354a2f60694729ba10\n"
    },
    {
      "commit": "9da9b33cc288830e75c8509c60346b253ad3a797",
      "tree": "301cd98ccf746782115e713171b92b8cfe5229d6",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f",
        "54148c0e572892284e7f72637581bf388c4e4a52"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Sep 25 08:43:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 08:43:59 2018 +0000"
      },
      "message": "Merge \"Inline two short methods from Conscrypt\""
    },
    {
      "commit": "638d11e0bb0be1a290297de78c6b7ac18c04ff32",
      "tree": "ed0d62ce6210d16c8204ce8d1639a91964407b80",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f"
      ],
      "author": {
        "name": "Kikkawa Shohei",
        "email": "Shohei.X.Kikkawa@sony.com",
        "time": "Fri Sep 21 17:06:07 2018 +0900"
      },
      "committer": {
        "name": "Masaya Nemoto",
        "email": "Masaya.Nemoto@sony.com",
        "time": "Tue Sep 25 14:18:55 2018 +0900"
      },
      "message": "Show \"Call Blocking disabled\" notification always when emergency call\n\nCurrently \"Call Blocking disabled\" notification is shown only when any\nsetting of \"Enhanced Blocked number\" is enabled, and it\u0027s not shown even\nif only \"blocked number\" is enabled.\n\nThis patch adds new CarrierConfig key to show \"Call Blocking disabled\"\nnotification always when \"Enhanced Blocked number\" is enabled and\nmaking emergency call.\n\nTest: manual - Verified behavior about Block numbers settings\nTest: auto - Passed BlockedNumberProviderTest\nBug: 115697577\nChange-Id: I2281c21992928037ea38227b7476adc76b6755e8\n"
    },
    {
      "commit": "2be3da34e72e1372819974aeb3d881cf7062b68f",
      "tree": "264c0a2f9a2f72d8f671a43d0c7168f3095d22d1",
      "parents": [
        "108349f8d628fa3f947c8053dc43726bda07a910",
        "963612bd72b30d83ea8e3c664e6b676815e2ece4"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 25 03:03:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 03:03:52 2018 +0000"
      },
      "message": "Merge \"Add comments for offline-sdk-referenceonly docs\""
    },
    {
      "commit": "a7b0c1f0546e97dbe6c93df133df95e6cd9394cb",
      "tree": "84c1522354e15784a7c562dbb4d0e85cdeb57c49",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 19 17:57:58 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 24 17:26:25 2018 -0700"
      },
      "message": "Add the EMBMS group call API\n\nAdd APIs for apps to access a LTE broadcast group call service provided\nby a preinstalled middleware app, and add system APIs for the\npreinstalled middleware app to communicate with frontend apps.\n\nBug: 112731375\nTest: CTS\nChange-Id: Ie6817cbc6c3b69de7a4d66c4cfc103b02e15ad6b\n"
    },
    {
      "commit": "108349f8d628fa3f947c8053dc43726bda07a910",
      "tree": "2828cadc41264f34d53bbbfb0aaf934c79f532f7",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61",
        "5bd90853a5a700e932b97e1abdedca5ffdf07d82"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 24 22:50:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 22:50:50 2018 +0000"
      },
      "message": "Merge \"Add support for network identified emergency calls.\""
    },
    {
      "commit": "ec149463cccb374857a7c9837051d7d0df691ecd",
      "tree": "e5a41ce86f439dff0d12e7f7a0e899c2358e46a3",
      "parents": [
        "26e686a9735ab2b8351d5c63b6debe9d3e7cd805"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Sep 10 19:05:51 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Sep 24 12:30:10 2018 -0700"
      },
      "message": "Make SubscriptionManager.isActiveSubId public\n\nRename subId to subscriptionId\n\nBug: 113072551\nTest: Treehugger\nChange-Id: I6f7e0d06a2ad2367dad04723fea808cad8f9597a\n"
    },
    {
      "commit": "963612bd72b30d83ea8e3c664e6b676815e2ece4",
      "tree": "81ae53cb5cd946ed3747c3a9378a05720eeb8063",
      "parents": [
        "2577e1cf8eda0cbaab903a8eb3153fed86912bac"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Sep 21 17:16:49 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 24 12:11:23 2018 -0700"
      },
      "message": "Add comments for offline-sdk-referenceonly docs\n\nAdd comment to provide some cautions in case of we make some changes on\nthe doc target names in the future.\n\nTest: N/A\nBug: b/116221385\nChange-Id: Ibb21ca51c1eed990fe5dfceb6a8170821e70f8cf\n"
    },
    {
      "commit": "4a2dd10d834529311bf0daa4d5fa7c81f903bf61",
      "tree": "91098b40f54ec50139b45257fc5092e12ec697f4",
      "parents": [
        "f7190b65ab20a153191638c8ab2527994a56872a",
        "6b3fac2945ffe078a30cbab684d6556ff643a1ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 24 18:34:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 18:34:42 2018 +0000"
      },
      "message": "Merge \"Fix clang-tidy performance warnings in frameworks/base.\""
    },
    {
      "commit": "6b3fac2945ffe078a30cbab684d6556ff643a1ab",
      "tree": "91098b40f54ec50139b45257fc5092e12ec697f4",
      "parents": [
        "f7190b65ab20a153191638c8ab2527994a56872a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Sep 17 15:12:02 2018 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Sep 24 16:29:26 2018 +0000"
      },
      "message": "Fix clang-tidy performance warnings in frameworks/base.\n\n* Use more efficient overloaded string methods.\n\nBug: 30411878\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ia387e61770e1e7211280ed028ef0eef6e632a1d2\n"
    },
    {
      "commit": "54148c0e572892284e7f72637581bf388c4e4a52",
      "tree": "923f85d0055a5b42930dd9d22625470846688b80",
      "parents": [
        "f7190b65ab20a153191638c8ab2527994a56872a"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Thu Sep 20 15:15:56 2018 +0100"
      },
      "committer": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Sep 24 15:34:13 2018 +0100"
      },
      "message": "Inline two short methods from Conscrypt\n\nWe\u0027re trying to reduce unnecessary direct dependencies on Conscrypt.\nThese two methods are simple and the implementations can\u0027t change, so\nthey\u0027re good candidates for inlining directly instead of depending on\nthe Conscrypt implementation.\n\nBug: 110404540\nTest: atest NetworkSecurityConfigTests (same failures pre/post)\nChange-Id: I303d955e3f49885326fe75f451c06a52af745053\n"
    },
    {
      "commit": "f7190b65ab20a153191638c8ab2527994a56872a",
      "tree": "618543e94f7b4a0ad596dc8d8917ae667c8521ac",
      "parents": [
        "0753bca090b41b050f54e70af27982659d600e9c",
        "e9622a3d3ae3ff6f61aa294aa16a0e232e97f09a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Sep 24 11:02:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 11:02:43 2018 +0000"
      },
      "message": "Merge \"Add serialization methods to whitelist not light greylist\""
    },
    {
      "commit": "0753bca090b41b050f54e70af27982659d600e9c",
      "tree": "0de6c85cfc3fb2cd49f3d4601c799150ccc1b018",
      "parents": [
        "41a6efb488db4e20dc0974116a622c8d98b0e7c5",
        "14c4a6ecce339d6c5a10163823aa7c82d1c21ab4"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Sep 24 09:56:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 09:56:32 2018 +0000"
      },
      "message": "Merge \"Expose android.icu.text.Bidi API\""
    },
    {
      "commit": "41a6efb488db4e20dc0974116a622c8d98b0e7c5",
      "tree": "ac1d86ea7ff24615149b73976e0b3e0807585e93",
      "parents": [
        "0af2cf259bbb417d51bc2e047b9ebacd70b98a33",
        "ea12b55489259f778b9941ad385ae842439db17d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 24 05:43:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 05:43:27 2018 +0000"
      },
      "message": "Merge \"Enable excluded-input-devices settings for vendor\""
    },
    {
      "commit": "0af2cf259bbb417d51bc2e047b9ebacd70b98a33",
      "tree": "872aa7be55d1db728f2bfe7296976a696fe1c97f",
      "parents": [
        "2577e1cf8eda0cbaab903a8eb3153fed86912bac",
        "32381648835c2ca8665efa8194bd13ee1c099cf2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 22 00:29:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 22 00:29:38 2018 +0000"
      },
      "message": "Merge \"Frameworks: Remove AsyncTask from preloaded-classes\""
    },
    {
      "commit": "2577e1cf8eda0cbaab903a8eb3153fed86912bac",
      "tree": "61ad5cf3bceb7ad8db150ae2331ca6eef297ebd0",
      "parents": [
        "f8529dc8915f1cc2b03ad851c9b1bbbb8e5089a8",
        "0cecdf70dba754b3fc4a508589f41c44b08a1fb4"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Sep 21 21:20:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 21:20:57 2018 +0000"
      },
      "message": "Merge \"Update network selection API\""
    },
    {
      "commit": "f8529dc8915f1cc2b03ad851c9b1bbbb8e5089a8",
      "tree": "623de6b3e9dfad65ec1f357aa3579cf0d321e553",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d",
        "0ac2c0945b00d7716319bc5aa86ce0b249f14cea"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 21 21:04:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 21:04:20 2018 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.getConnectionOwnerUid()\""
    },
    {
      "commit": "0cecdf70dba754b3fc4a508589f41c44b08a1fb4",
      "tree": "46ff534b2d317a79c18e14f360279b84f6dc2acd",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Sep 20 13:47:43 2018 -0700"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Sep 21 10:08:14 2018 -0700"
      },
      "message": "Update network selection API\n\nChange the manual network selection api in TelephonyManager to support\nthe OperatorInfo.\n\nBug: 115401728\nTest: manual test\nMerged-In: I43dee55ce117873b699cb98c6eb6d41f5dee24ea\nChange-Id: I43dee55ce117873b699cb98c6eb6d41f5dee24ea\n"
    },
    {
      "commit": "32381648835c2ca8665efa8194bd13ee1c099cf2",
      "tree": "aa0bd59359876dea7097b8c899ff5559f9558df3",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Sep 21 10:05:43 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Sep 21 10:05:43 2018 -0700"
      },
      "message": "Frameworks: Remove AsyncTask from preloaded-classes\n\nBug: 113624968\nTest: m\nChange-Id: I77be78138f13fdc6d3a26aea3f59d01ef0e745e8\n"
    },
    {
      "commit": "5bd90853a5a700e932b97e1abdedca5ffdf07d82",
      "tree": "2b567470f3af81d99803f77248e1acbe8303a059",
      "parents": [
        "7cba8a7fe42f966070645d65bb1f3ad8f4f79601"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 21 09:37:07 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 21 09:37:07 2018 -0700"
      },
      "message": "Add support for network identified emergency calls.\n\nAdd support for the IMS call profile to indicate that a call is an\nemergency call.\nAdd supporting connection and call properties so that this can be\npropagated to Telecom and ultimately the Dialer app.\nAdd System API to determine if the device is in a network IDed or dialed\nemergency call (used in Telephony).\n\nTest: Manual test using test intents and ecclist property.\nTest: Added new telecom unit tests.\nBug: 77565333\nChange-Id: I769e7b5000b10662c08fe53c91ef99edc685d2b1\n"
    },
    {
      "commit": "e9622a3d3ae3ff6f61aa294aa16a0e232e97f09a",
      "tree": "0f2e960156f7b1b4345ed5044d1b158481e29edc",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Sep 20 11:03:40 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Sep 21 11:05:06 2018 +0100"
      },
      "message": "Add serialization methods to whitelist not light greylist\n\nChecked the contents of the hiddenapi lists before and after the change\nand the methods were definitely moved from light greylist to the\nwhitelist.\n\nFlashed the device and checked the log and did not see anything out of\nthe ordinary.\n\nTest: frameworks/base/tools/hiddenapi/generate_hiddenapi_lists_test.py\nChange-Id: I9b4b2426251e99495f65ae02a3c2c32ce6966625\n"
    },
    {
      "commit": "194170e7f7493c828235f325140dd860d31d077d",
      "tree": "d46ffa5727617b0697cf51e5973b429d1cf0917b",
      "parents": [
        "be42bd86f7ab1690dcecf1b9f9d254e3b87160f4",
        "4237ed70b2a41b585f79f2b5d12e96193743342d"
      ],
      "author": {
        "name": "Takayuki Hoshi",
        "email": "hoshi@google.com",
        "time": "Fri Sep 21 06:24:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 06:24:21 2018 +0000"
      },
      "message": "Merge \"Allocate new native handle to store sidebandStream\""
    },
    {
      "commit": "0ac2c0945b00d7716319bc5aa86ce0b249f14cea",
      "tree": "a9a28f0df49dc8748c727b6a0dae3cc01c68c969",
      "parents": [
        "741521940a1b0d0b05b20719a38e3970917dd5ef"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 23 10:57:53 2018 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 21 06:16:09 2018 +0000"
      },
      "message": "Add ConnectivityManager.getConnectionOwnerUid()\n\nAllow VPN apps to lookup the UID owner of a network connection.\n\nRequires specifying the:\n - IP address and port for both the source and destination of a TCP\n   connection.\n - IP address and port for either source and destination or just\n   source for a UDP connection.\nOnly TCP and UDP protocols are supported. Only connections for UIDs\nthat apply to the calling VPN app will be resolved. This is intended\nto replace direct app access to /proc/net/{tcp,tcp6,udp,udp6}.\n\nThe implementation uses netlink inet_diag sockets[1] to perform\nthe lookup on TCP sockets as well as UDP sockets when supported\n(kernel has CONFIG_INET_UDP_DIAG\u003dy).\n\n[1] http://man7.org/linux/man-pages/man7/sock_diag.7.html\n\nBug: 9496886\nBug: 109758967\nTest: atest HostsideVpnTests\nTest: atest InetDiagSocketTest on Taimen with CONFIG_INET_UDP_DIAG\n    and on Sailfish without CONFIG_INET_UDP_DIAG.\nChange-Id: I2bbc7072dd091e2e653dadf6dc05024c04180f34\n"
    },
    {
      "commit": "be42bd86f7ab1690dcecf1b9f9d254e3b87160f4",
      "tree": "a9eecb31672e17477be03aa175683c1d4af8b43b",
      "parents": [
        "824f940195a5c9abfcfe2f27ded2cf9795d7fce8",
        "dee5a4dc2a5a6829e5509fc0e94903e30dcc238f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 21 04:18:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 04:18:30 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Move AM/WM unit tests out of FrameworksServicesTests to WmTests\""
    },
    {
      "commit": "824f940195a5c9abfcfe2f27ded2cf9795d7fce8",
      "tree": "e751a8637e36f45845ec2ac41a135d077d2df7d4",
      "parents": [
        "833a6276eddd9271d910ef1583c039294754d1fa",
        "76aafcfbeab5da0e72ba54a0f05cb6cf472aebeb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 21 03:00:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 03:00:33 2018 +0000"
      },
      "message": "Merge \"Statsd atoms: restrict OEM fields 100000-199999\""
    },
    {
      "commit": "dee5a4dc2a5a6829e5509fc0e94903e30dcc238f",
      "tree": "21ed2a4d140d6dbbea7c7bca86d21344f773ae87",
      "parents": [
        "833a6276eddd9271d910ef1583c039294754d1fa"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Sep 19 11:59:40 2018 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Sep 21 11:42:15 2018 +0900"
      },
      "message": "DO NOT MERGE: Move AM/WM unit tests out of FrameworksServicesTests to WmTests\n\nTest: All presubmit and non-flaky tests pass\n    129 com.android.server.am\n    176 com.android.server.wm\n     32 com.android.server.policy\n    $ tradefed.sh run commandAndExit WmTests \\\n        --include-filter com.android.server.am. \\\n        --include-annotation android.platform.test.annotations.Presubmit \\\n        --exclude-annotation android.support.test.filters.FlakyTest\n    $ tradefed.sh run commandAndExit WmTests \\\n        --include-filter com.android.server.wm. \\\n        --include-annotation android.platform.test.annotations.Presubmit \\\n        --exclude-annotation android.support.test.filters.FlakyTest\n    $ tradefed.sh run commandAndExit WmTests \\\n        --include-filter com.android.server.policy. \\\n        --include-annotation android.platform.test.annotations.Presubmit \\\n        --exclude-annotation android.support.test.filters.FlakyTest\nTest: No AM/WM unit test in FrameworksServicesTests\n    $ tradefed.sh run commandAndExit FrameworksServicesTests \\\n        --include-filter com.android.server.am.\n    $ tradefed.sh run commandAndExit FrameworksServicesTests \\\n        --include-filter com.android.server.wm.\n    $ tradefed.sh run commandAndExit FrameworksServicesTests \\\n        --include-filter com.android.server.policy.\nBug: 113800711\n\nChange-Id: I01ab256aabf7e1f1b513fe3b92140f6936c2d649\n"
    },
    {
      "commit": "833a6276eddd9271d910ef1583c039294754d1fa",
      "tree": "1d0fa662c4471826fc8bcc2b81c62ee5615faa4d",
      "parents": [
        "5405d09204eb32ea9260a483404731424ad720a7",
        "6ce31388119e90c430b5f7503e3e460617f95325"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 21 00:10:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 00:10:36 2018 +0000"
      },
      "message": "Merge \"Add a new carrier config that supports no-reply timer of CFNRy\""
    },
    {
      "commit": "5405d09204eb32ea9260a483404731424ad720a7",
      "tree": "4bd78ba83c5bdfd19c29355a29bff902467d826b",
      "parents": [
        "9dc1900ea9ee2b360a24f7990cefb5c8793da18d",
        "7f7f72e4511af582704e76e2f2fb83eb39eccc33"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 20 22:16:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 22:16:50 2018 +0000"
      },
      "message": "Merge \"Propagates voice call radio technology to connection\""
    },
    {
      "commit": "873dccbd6aa476dc502046d6800a42a3c623e088",
      "tree": "e667d2e078d5503e65f2ecd9dfd6c377db0a96ff",
      "parents": [
        "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Sun Sep 16 19:01:25 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Sep 20 14:33:55 2018 -0700"
      },
      "message": "expose getIsimDomain to systemAPI\n\nThis is required for carrier apps to get Imsi domain name as part of\nrequest URI.\n\nBug: 115884625\nTest: telephony unit test\nChange-Id: Iad405dc2b2f182039a828e4a4709d273579a8273\n"
    },
    {
      "commit": "9dc1900ea9ee2b360a24f7990cefb5c8793da18d",
      "tree": "77e21b053aa88bea5f0f59ad4a2a478fc5e4cc6c",
      "parents": [
        "aff3248507376eabb1d6e7090cd9329eadb07e04",
        "0e831f57818084d2b2241d86f226318a41e61661"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 20:16:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 20:16:36 2018 +0000"
      },
      "message": "Merge \"Revision of CallRedirectionService API Review\""
    },
    {
      "commit": "aff3248507376eabb1d6e7090cd9329eadb07e04",
      "tree": "8b40def4107e9a8636f57718f3099893fe884b68",
      "parents": [
        "d106aac67bac832d63109abcd69fc5af668b81f9",
        "d12e150f7a1921bae738791e37950fb8ffdeafb3"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Thu Sep 20 17:39:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 17:39:36 2018 +0000"
      },
      "message": "Merge \"Remove the metrics report in recovery system\""
    },
    {
      "commit": "14c4a6ecce339d6c5a10163823aa7c82d1c21ab4",
      "tree": "e0f1342211cea5ec95aa9015746a2ae825f4b341",
      "parents": [
        "d106aac67bac832d63109abcd69fc5af668b81f9"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Sep 07 16:26:05 2018 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Sep 20 17:47:46 2018 +0100"
      },
      "message": "Expose android.icu.text.Bidi API\n\n- All API methods has coverage by existing CTS\n\nBug: 110093760\nTest: m api-stubs-docs-update-current-api droid cts docs\nChange-Id: Ifcd1b8c2d93393dd21c5c9a6a2f2a58c76854975\n"
    },
    {
      "commit": "6ce31388119e90c430b5f7503e3e460617f95325",
      "tree": "31d18b16011fb8525b5951861e514f04d8a76d65",
      "parents": [
        "d106aac67bac832d63109abcd69fc5af668b81f9"
      ],
      "author": {
        "name": "manabu, shimoda",
        "email": "manabu.x.shimoda@sonymobile.com",
        "time": "Mon Dec 25 18:38:47 2017 +0900"
      },
      "committer": {
        "name": "Takeshi Tanigawa",
        "email": "takeshi.tanigawa@sony.com",
        "time": "Thu Sep 20 21:29:06 2018 +0900"
      },
      "message": "Add a new carrier config that supports no-reply timer of CFNRy\n\nSome carriers do not support no-reply timer of CFNRy.\nSo, if it is configured by carrier config, request CFNRy without\nno-reply timer when a user sets CFNRy in settings UI.\n\nTest: manual - Check that CFNRy is requested without no-reply timer\nif it configured.\nBug: 110121791\n\nChange-Id: If80cdd3c5eaa7b2b59cab9640d560f0b29b5eb5a\n"
    },
    {
      "commit": "d106aac67bac832d63109abcd69fc5af668b81f9",
      "tree": "400f8793db935fab74f064ceadbf07f0bdd89b27",
      "parents": [
        "7bd18423f6ec297a115f758f6cc773de82341f5b",
        "67c1d26a0771cab943dc68b03f34acb0b3a5882f"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Sep 20 09:45:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 09:45:56 2018 +0000"
      },
      "message": "Merge \"Fix NullPointerException in CaptivePortalLogin\""
    },
    {
      "commit": "3b5e6bd4e13a2d7cefb9e9f2f32613a07b82ef53",
      "tree": "72d89671f7f36225e9dddde9b60d0e68993a3e51",
      "parents": [
        "6e9ce1a296d334a468f2e76ba15d00be530b80bf"
      ],
      "author": {
        "name": "Leon Liao",
        "email": "leonliao@google.com",
        "time": "Tue Sep 18 12:45:45 2018 +0800"
      },
      "committer": {
        "name": "Leon Liao",
        "email": "leonliao@google.com",
        "time": "Thu Sep 20 09:21:26 2018 +0800"
      },
      "message": "Rename method isConnectable()\n\nLocalBluetoothProfile.isConnectable() checks whether the user can initiate a connection\nfor a specific profile, not really whether the profile is connectable.\n\nChange-Id: If6c6cd1554acf35db2460ea6ddb65148a7e86e45\nBug: 79982487\nTest: build\n"
    },
    {
      "commit": "7bd18423f6ec297a115f758f6cc773de82341f5b",
      "tree": "e2237e704aa0d3e2d17b3753a64c2d4b2285e3b2",
      "parents": [
        "903dad812e4ce230fff9f81750090c2fd259f232",
        "dff365ef4dc61239fac70953b631e92972a9f41f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 00:35:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 00:35:25 2018 +0000"
      },
      "message": "Merge \"Set InputMethoMananger#mCurRootView to null when window dismissed\""
    },
    {
      "commit": "dff365ef4dc61239fac70953b631e92972a9f41f",
      "tree": "1a40bd84eafdd3c11615d27aecd3b787833472de",
      "parents": [
        "69a13aded07cd28e3e1a09071cd7239cff3ba740"
      ],
      "author": {
        "name": "daqi",
        "email": "daqi@xiaomi.com",
        "time": "Wed Sep 19 15:51:22 2018 +0800"
      },
      "committer": {
        "name": "daqi",
        "email": "daqi@xiaomi.com",
        "time": "Thu Sep 20 08:30:40 2018 +0800"
      },
      "message": "Set InputMethoMananger#mCurRootView to null when window dismissed\n\nInputMethodManager#sInstance is a long live static object so we have to\nset its field with right value, otherwise any object referenced by it\ncannot be gc including potential activity context.\n\nNow InputMethodManager#mCurRootView is set to null in\nInputMethodManager#onPreWindowFocus which is invoked when app\u0027s\nViewRootImpl received ViewRootImpl#W#windowfocusChanged from WMS.\nHowever, in the ViewRootImpl#W#windowfocusChanged, mViewAncestor is a\nweak reference which get() may returns null sometimes.\nOne scenario is the ViewRootImpl#W#windowfocusChanged is called after\nActivityThread#handleDestroyActivity. The activity is destroyed and its\nViewRootImpl get GC\u0027d. Then InputMethodManager#onPreWindowFocus won\u0027t\nget called and InputMethodManager#mCurRootView won\u0027t be set to null.\n\nAnd it is a proper time to set InputMethodManager#mCurRootView to null\nwhen the window it served dismissed.\n\nFix: 116078227\nTest: Break at ActivityThread#handleDestroyActivity and ViewRootImpl#W#windowfocusChanged\n\nChange-Id: I8fabb30f14bcb2cd7019e29b6642b4562d49d248\nSigned-off-by: daqi \u003cdaqi@xiaomi.com\u003e\n"
    },
    {
      "commit": "903dad812e4ce230fff9f81750090c2fd259f232",
      "tree": "659a3cdddd60705ee90ee54e3af61b6ef09d1a28",
      "parents": [
        "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a",
        "50be3b83783b57492149b235ff220a7f1519327b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 23:28:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 23:28:55 2018 +0000"
      },
      "message": "Merge \"Don\u0027t run comparisons on non-jank frames\""
    },
    {
      "commit": "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a",
      "tree": "f22eb5b31d4e7f4cfbe324a7a3bf0824c05aba10",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56",
        "0a5109d955935e16b71812ec3c25c0e63d646e19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 22:31:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 22:31:44 2018 +0000"
      },
      "message": "Merge \"Added mapping files for DualShock3 and DualShock4\""
    },
    {
      "commit": "69c973b33f261a8f75dd0cb72ebd425d63609a56",
      "tree": "5df6954a567d727f41ae7f3f747bb3e41c81e025",
      "parents": [
        "999be2982239cfaa2f84a830e8b9241d916370aa",
        "d8db9189ecf5678635985fa98dbf9f9e4f864fb2"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Sep 19 21:46:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 21:46:05 2018 +0000"
      },
      "message": "Merge \"Re-enable checks for MANAGE_IPSEC_TUNNELS\""
    },
    {
      "commit": "0e831f57818084d2b2241d86f226318a41e61661",
      "tree": "d4d37f91ef14007a465a7306b7c49e6719b3cb48",
      "parents": [
        "999be2982239cfaa2f84a830e8b9241d916370aa"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Aug 09 14:34:27 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 19 13:13:12 2018 -0700"
      },
      "message": "Revision of CallRedirectionService API Review\n\n- onBind should be final (I think also for onUnBind)\n- Remove verbose logging\n- Document redirectCall/placeCallUnmodified/cancelCall can only be\ncalled from onPlaceCall\n\nBug: 112303670\nTest: compile\nChange-Id: I7d70a5ac3063a638d9383f69c99e4c1f822e8948\nMerged-In: I7d70a5ac3063a638d9383f69c99e4c1f822e8948\n(cherry picked from commit 4ec07dd68a84782e34858c16735732725d443f71)\n"
    },
    {
      "commit": "999be2982239cfaa2f84a830e8b9241d916370aa",
      "tree": "01b72565ceafe3f9967c1779b6bba37abdbd836d",
      "parents": [
        "7cba8a7fe42f966070645d65bb1f3ad8f4f79601",
        "78b57077d6b5373a2aad2170981bfef84786d1de"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Sep 19 18:09:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 18:09:01 2018 +0000"
      },
      "message": "Merge \"Mark old APIs as @removed\""
    },
    {
      "commit": "7cba8a7fe42f966070645d65bb1f3ad8f4f79601",
      "tree": "fcca346e9939327d65e7fc3955795418804eb4a6",
      "parents": [
        "e860c63891dc5da38476956d3ae3d838b23f9852",
        "4079654c0a54db3f32b11d8ab4a13f56ae0ac857"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Sep 19 14:34:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 14:34:04 2018 +0000"
      },
      "message": "Merge \"Enable api-versions.xml generation for api-stubs\""
    },
    {
      "commit": "7f7f72e4511af582704e76e2f2fb83eb39eccc33",
      "tree": "b84506c44aa365d15385d87e0f25d2bc1ffc71cd",
      "parents": [
        "e860c63891dc5da38476956d3ae3d838b23f9852"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "wei.x.huang@sony.com",
        "time": "Wed May 30 19:21:36 2018 +0800"
      },
      "committer": {
        "name": "Takeshi Tanigawa",
        "email": "takeshi.tanigawa@sony.com",
        "time": "Wed Sep 19 18:51:52 2018 +0900"
      },
      "message": "Propagates voice call radio technology to connection\n\nThis patch mainly takes below changes:\n 1) Add new extra to indicates the call network technology.\n 2) Provides basic function to set/get call radio technology.\n\nBug: 67856372\nTest: Manual\nChange-Id: I1a12382fdb589ce823fe7af025832db4cdc152c2\n"
    },
    {
      "commit": "e860c63891dc5da38476956d3ae3d838b23f9852",
      "tree": "477a3ee19243d5b40e54ebeb1a967ba12ce11ff9",
      "parents": [
        "7cfbdcc4818e120e78c4b64e7baa3908679ce5d4",
        "7394fbf22a8b5475cb4059a8b155ad3e3e1a1615"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Sep 19 07:23:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 07:23:36 2018 +0000"
      },
      "message": "Merge \"Add entry to hidden API greylist\""
    },
    {
      "commit": "67c1d26a0771cab943dc68b03f34acb0b3a5882f",
      "tree": "5d5f8147df147e53144a46bdc5eb7635938f441d",
      "parents": [
        "7cfbdcc4818e120e78c4b64e7baa3908679ce5d4"
      ],
      "author": {
        "name": "Hisanobu, Watanabe",
        "email": "hisanobu.watanabe@sony.com",
        "time": "Mon Aug 20 17:46:54 2018 +0900"
      },
      "committer": {
        "name": "Yuuki Habu",
        "email": "yuuki.habu@sony.com",
        "time": "Wed Sep 19 15:15:29 2018 +0900"
      },
      "message": "Fix NullPointerException in CaptivePortalLogin\n\n[Problem]\nAfter reboot, the CaptivePortalLogin crashes when start the\nCaptivePortalLogin from Recents Screen.\n\n[Root Cause]\nAlthough Network class is null, Network#getPrivateDnsBypassingCopy is\ncalled at CaptivePortalLoginActivity\n\n[Solution]\nTo check if NetworkCapabilities is null before\nNetwork#getPrivateDnsBypassingCopy\n\nBug: 113303484\nTest: built, boot and manual\n\nChange-Id: Icff8446fefa9700dcbcd1f8f1e4edeaf4b0d3557\n"
    },
    {
      "commit": "7394fbf22a8b5475cb4059a8b155ad3e3e1a1615",
      "tree": "477a3ee19243d5b40e54ebeb1a967ba12ce11ff9",
      "parents": [
        "7cfbdcc4818e120e78c4b64e7baa3908679ce5d4"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Sep 19 12:09:17 2018 +0800"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Sep 19 05:34:44 2018 +0000"
      },
      "message": "Add entry to hidden API greylist\n\nBug: 114488777\nTest: m appcompat\nChange-Id: I8207503ab2904eb61e0f49e1fa317602d9fa145d\n"
    },
    {
      "commit": "7cfbdcc4818e120e78c4b64e7baa3908679ce5d4",
      "tree": "5cc1b3a0543f96cef0fce93306f7b044c0790810",
      "parents": [
        "ba0b212a33efc4338c633f94dfea2229e4d38bc8",
        "d8ebc8db546e8e9d5b105dc82110f3417b030676"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 04:24:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 04:24:19 2018 +0000"
      },
      "message": "Merge \"Simplify logic for connect in PbapClientProfile\""
    },
    {
      "commit": "ba0b212a33efc4338c633f94dfea2229e4d38bc8",
      "tree": "c20f538a92998a82362abdc4e1660765c3b1927c",
      "parents": [
        "61d0ec49ef26fe57ecbda60ee23bb76bf986b94d",
        "5afc95c2c4eaf193a20e6e54a1bc251c7d5d2f95"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 03:10:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 03:10:37 2018 +0000"
      },
      "message": "Merge \"Update boot image profile to include Object.wait()\""
    },
    {
      "commit": "61d0ec49ef26fe57ecbda60ee23bb76bf986b94d",
      "tree": "dfade047cdb1a5fe681266bcc69d5c680e3978a4",
      "parents": [
        "b545c70d1d58f48a3e0a4aae7027daa9178b1ad5",
        "81f29f5cd6471407754b61a953661ac3560d0942"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 03:02:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 03:02:19 2018 +0000"
      },
      "message": "Merge \"Enable jdiff for api-stubs-docs\""
    },
    {
      "commit": "b545c70d1d58f48a3e0a4aae7027daa9178b1ad5",
      "tree": "b26a9ae079d4455398ac5221cb9249ac49877633",
      "parents": [
        "0ac2a840a00dc749fb800b5d5a697238f0dfd404",
        "932e63b32e948d2b3b0dfd3f6e5251bf823c549c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 02:08:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 02:08:33 2018 +0000"
      },
      "message": "Merge \"Simplify logic for getConnectionStatus in HidDeviceProfile\""
    },
    {
      "commit": "0ac2a840a00dc749fb800b5d5a697238f0dfd404",
      "tree": "475bce6c29d9b4132c3a5b346ce8d77a7410345b",
      "parents": [
        "48b50991ecde1b4d34489d9d1f02da654206e9fe",
        "a16ad76a818bf1d1664f43b1f67505bb7b306c86"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 02:08:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 02:08:05 2018 +0000"
      },
      "message": "Merge \"Simplify logic for connect in MapClientProfile\""
    },
    {
      "commit": "4079654c0a54db3f32b11d8ab4a13f56ae0ac857",
      "tree": "a0f63ac539ac0aae28de61aa03d36a769e822a96",
      "parents": [
        "dbe20066d35c0d9f8db2346da2ef4e0310df6872"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 10:46:10 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Sep 19 01:56:48 2018 +0000"
      },
      "message": "Enable api-versions.xml generation for api-stubs\n\nTest: m -j\nout/target/common/obj/PACKAGING/api-stubs-docs_generated-api-versions.xml\nBug: b/78245848\n\nChange-Id: I2800f49e264473f5ec78e074cfd844c72342522f\nMerged-In: I2800f49e264473f5ec78e074cfd844c72342522f\n"
    },
    {
      "commit": "48b50991ecde1b4d34489d9d1f02da654206e9fe",
      "tree": "73462dd22d5412e9c122f6e5ff1130da2ee1e2c1",
      "parents": [
        "b9c01155187a5fbf443e662d8e2688834681ce57",
        "e164b18c2097c4bd40da0cf559b0339d697896ef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 23:03:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 23:03:47 2018 +0000"
      },
      "message": "Merge changes from topic \"ota_dexopt_no_ampersand\"\n\n* changes:\n  OTA Dexopt: Use protocol version 10\n  OTA Dexopt: Remove old \u0027\u0026\u0027 path\n"
    },
    {
      "commit": "5afc95c2c4eaf193a20e6e54a1bc251c7d5d2f95",
      "tree": "e6c6dc83756a308d2de7cd5b966a444af0313519",
      "parents": [
        "f681744863fa7012bfbacbd96f08a5249f109a70"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 14:21:11 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 14:21:11 2018 -0700"
      },
      "message": "Update boot image profile to include Object.wait()\n\nBug: 116028959\nTest: m\nTest: inspect oatdump\nChange-Id: I5aefa4e334d61cd24f110a35a0084d563a8aca63\n"
    },
    {
      "commit": "b9c01155187a5fbf443e662d8e2688834681ce57",
      "tree": "dd5e8d41c5344d003b0645289ee653014e8b0845",
      "parents": [
        "f681744863fa7012bfbacbd96f08a5249f109a70",
        "99c11d8ea4c2585a0d1f679a820a52bf63afa9cf"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Tue Sep 18 21:07:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 21:07:01 2018 +0000"
      },
      "message": "Merge \"Allow config of wfcSpnFormats to use root locale\""
    },
    {
      "commit": "f681744863fa7012bfbacbd96f08a5249f109a70",
      "tree": "f91335ac77eb8d2cb7c9db666501783d88b7d55c",
      "parents": [
        "06777666155b2d63bd92227c5c94b18bc89e63eb",
        "552430a35732b7a79843ba5a64c0da05db0083c4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 18:58:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 18:58:03 2018 +0000"
      },
      "message": "Merge \"Add function to encode PLMNs\""
    },
    {
      "commit": "06777666155b2d63bd92227c5c94b18bc89e63eb",
      "tree": "3c8417c4c4a0c4bd669b322787b7fe0fefe6d4cd",
      "parents": [
        "542d032f0321721783d89881fa2ff5f6e5fc8829",
        "1bff4bab9a77444f7c3392e2f215262e3d4990d0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 18:31:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 18:31:26 2018 +0000"
      },
      "message": "Merge \"Unhide the LE CoC APIs\""
    },
    {
      "commit": "76aafcfbeab5da0e72ba54a0f05cb6cf472aebeb",
      "tree": "734814ce82b5afe2b5e6c3320e1c5d14295b35a9",
      "parents": [
        "375af769e60024aab97418daf11c3c63294678eb"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Mon Sep 17 16:17:10 2018 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Sep 18 10:40:43 2018 -0700"
      },
      "message": "Statsd atoms: restrict OEM fields 100000-199999\n\nThe current wording seems to suggest allocating an infinite number of\nfields, which is not future-proof.\n\nBug: 72866543\nTest: N/A\nChange-Id: I88732ea8695521a39f20524348547cfe50cbf776\n"
    },
    {
      "commit": "e164b18c2097c4bd40da0cf559b0339d697896ef",
      "tree": "0ffbb31188d86a325252d3b44abff973ae0c8616",
      "parents": [
        "c260c96b5cfe6b6d0cafb8d94b103b5c573e7feb"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 10:37:59 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 10:37:59 2018 -0700"
      },
      "message": "OTA Dexopt: Use protocol version 10\n\nIn version 10, we no longer assume \u0027\u0026\u0027 for shared libraries of system\npackages, instead expecting the package manager state to be precise\nand correct.\n\nBug: 115993344\nTest: m\nTest: OTA tests\nTest: manual OTA\nChange-Id: I0d7942db14b247a83a506e5d45b44ff3a65ad90e\n"
    },
    {
      "commit": "542d032f0321721783d89881fa2ff5f6e5fc8829",
      "tree": "bec27d66d9231d988540a8c5a76aaeda2c1348d4",
      "parents": [
        "d107ee51d23ec7e8e496c54e196391a84f1d9cd2",
        "ff97819d8bbec13148c25d2ec29201d5abb9e012"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 16:27:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 16:27:21 2018 +0000"
      },
      "message": "Merge \"Rename the ojluni-annotated-stubs target.\""
    },
    {
      "commit": "d107ee51d23ec7e8e496c54e196391a84f1d9cd2",
      "tree": "774b6437ec70d82c32038a68cd074f739d341e02",
      "parents": [
        "5c06c1c06188afbf1c4e00bd78bf59590d894911",
        "56c9a74101e25f3350281fd5d1ab95331209c3d9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 15:21:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 15:21:17 2018 +0000"
      },
      "message": "Merge \"Add dummy WmTests\""
    },
    {
      "commit": "5c06c1c06188afbf1c4e00bd78bf59590d894911",
      "tree": "8a3a0cc0a86b6a78f35cc10e914ac520fc58c9b2",
      "parents": [
        "6527b5bdd0acb6de910b82ab461f5e8ea3b50576",
        "3f9e0282cbf9d784300d11d6712a8109d8f848d4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 15:20:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 15:20:50 2018 +0000"
      },
      "message": "Merge \"Separate servicestests/utils\""
    },
    {
      "commit": "c260c96b5cfe6b6d0cafb8d94b103b5c573e7feb",
      "tree": "7c77d55efc1c5c86f97098e6c7c67e9f8963978a",
      "parents": [
        "6527b5bdd0acb6de910b82ab461f5e8ea3b50576"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Sep 17 17:49:41 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 07:48:28 2018 -0700"
      },
      "message": "OTA Dexopt: Remove old \u0027\u0026\u0027 path\n\nExpect that package state is up-to-date, so that shared system\napps are correctly recognized by themselves.\n\nBug: 115853663\nTest: m\nTest: OTA tests\nTest: manual A/B OTA\nChange-Id: Ia223bd48c4c5849b441bd4c5f0a87768aee5582d\n"
    },
    {
      "commit": "6527b5bdd0acb6de910b82ab461f5e8ea3b50576",
      "tree": "6267f910ae44adac4e4dc00439c041f1dc58ed4b",
      "parents": [
        "4f5f8f4192e15d0a70404d594dde793b5e100828",
        "d2f1ca8c27871b2b2d2cf37da138a2d3723375c8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 13:31:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 13:31:58 2018 +0000"
      },
      "message": "Merge \"Whitelist com.android.proxyhandler for power\""
    },
    {
      "commit": "56c9a74101e25f3350281fd5d1ab95331209c3d9",
      "tree": "cd01aa1e18f8636ff713f09b9d88052d72355ee7",
      "parents": [
        "3f9e0282cbf9d784300d11d6712a8109d8f848d4"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Sep 14 14:06:55 2018 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Sep 18 14:21:10 2018 +0900"
      },
      "message": "Add dummy WmTests\n\nTest: atest WmTests\nBug: 113800711\nMerged-In: I1e29cc9116adf2d08c00d035ecad48e4ef604106\nChange-Id: Ifcbd8cf4545ec80058dc25ef15f5af81a9780cc3\n(cherry picked from commit bc7bc12fee108bdbeb881e9c41003db0f9046373)\n"
    },
    {
      "commit": "3f9e0282cbf9d784300d11d6712a8109d8f848d4",
      "tree": "da9e4a9f3d147d5739bbd3d256af858fc40c2959",
      "parents": [
        "6e9ce1a296d334a468f2e76ba15d00be530b80bf"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Sep 14 13:58:44 2018 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Sep 18 14:20:50 2018 +0900"
      },
      "message": "Separate servicestests/utils\n\nThe test utility classes under com.android.server.testutils are moved\nto servicestests/utils directory in order to easily be shared between\nFrameworksServiceTests and upcomming WmTests.\n\nTest: tradefed.sh run commandAndExit FrameworksServicesTests \\\n    --include-annotation android.platform.test.annotations.Presubmit \\\n    --exclude-annotation androidx.test.filters.FlakyTest\nBug: 113800711\nMerged-In: I39c623a286df1067fffadc25c8a49c12cc05c82c\nChange-Id: I71cd7b417641b5e969bef6f3076020bfc1dfffa7\n(cherry picked from commit 77439ba9b3a8c50e7c4c0a69b3c316eb82130ad5)\n"
    },
    {
      "commit": "4f5f8f4192e15d0a70404d594dde793b5e100828",
      "tree": "ee83e901d560bf91e588cde655a8c7efa38b280e",
      "parents": [
        "324083b2114328769ccc25f492a637c86789e2fb",
        "2a706f89f593dec337b6691ecaf54336cbe376f1"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Sep 18 04:02:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 04:02:34 2018 +0000"
      },
      "message": "Merge changes I66bbe8b5,Ie54677db\n\n* changes:\n  Add api to hidden API light grey\n  Add new entries to hidden API light grey\n"
    },
    {
      "commit": "a16ad76a818bf1d1664f43b1f67505bb7b306c86",
      "tree": "a12291a6405ae1eed661f65866fdb10a0ecea146",
      "parents": [
        "daabcae9557b085d7b9d3b1945753718b734f332"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Mon Sep 17 10:54:37 2018 +0800"
      },
      "committer": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Tue Sep 18 11:14:40 2018 +0800"
      },
      "message": "Simplify logic for connect in MapClientProfile\n\n* connect: remove connected device check logic. MapClientService\n  will check it.\n* remove member variable V and related checks.\n* wrap if/else statement in curly brackets.\n* add robotest for MapClientProfile.\n\nBug: 111812003\nTest: make -j42 RunSettingsLibRoboTests ROBOTEST_FILTER\u003dMapClientProfileTest\nChange-Id: Ic3620c8910e5acbb14e33369ff437d434b514ddf\nMerged-In: Ic3620c8910e5acbb14e33369ff437d434b514ddf\n"
    },
    {
      "commit": "324083b2114328769ccc25f492a637c86789e2fb",
      "tree": "2b9939f83b5e156730870ae3cb5b5e18d3e3f8ab",
      "parents": [
        "ada39fe63d552bd82b9b4c4f0e17f022fe2950d6",
        "c21f78e23804b41a952a027896e284ee927d7428"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 02:29:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 02:29:44 2018 +0000"
      },
      "message": "Merge \"Change the dist path of api files\""
    },
    {
      "commit": "d8ebc8db546e8e9d5b105dc82110f3417b030676",
      "tree": "3546e9c19b11fa3052fd8d4d3b5559b8599a77a7",
      "parents": [
        "daabcae9557b085d7b9d3b1945753718b734f332"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Mon Sep 17 11:47:44 2018 +0800"
      },
      "committer": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Tue Sep 18 10:21:50 2018 +0800"
      },
      "message": "Simplify logic for connect in PbapClientProfile\n\n* connect: remove connected device check logic. PbapClientService\n  will check it.\n* remove member variable V and related checks.\n* wrap if/else statement in curly brackets.\n* add robotest for PbapClientProfile.\n\nBug: 111812003\nTest: make -j42 RunSettingsLibRoboTests ROBOTEST_FILTER\u003dPbapClientProfileTest\nChange-Id: Ide43ee5cec560945ad69639782ad6f214ea0cece\nMerged-In: Ide43ee5cec560945ad69639782ad6f214ea0cece\n"
    },
    {
      "commit": "ada39fe63d552bd82b9b4c4f0e17f022fe2950d6",
      "tree": "8c96931dc4c9ced4721c97bc05d73c25f201475c",
      "parents": [
        "6e9ce1a296d334a468f2e76ba15d00be530b80bf",
        "0febb23559dd4fa4452c1c29902cd9c04ae47418"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 01:44:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 01:44:46 2018 +0000"
      },
      "message": "Merge \"Fix typo in IntentFilter documentation.\""
    },
    {
      "commit": "78b57077d6b5373a2aad2170981bfef84786d1de",
      "tree": "9cd5a99f315d271cd52ae6a5c2a73fd1f7889fae",
      "parents": [
        "b65aca27af54c430ba65867bcdbff02507091af6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 17 18:10:58 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 17 18:10:58 2018 -0700"
      },
      "message": "Mark old APIs as @removed\n\nRemove deprecated SystemApis as a part of a refactor.\n\nBug: 115943523\nTest: unit, manual\nChange-Id: Ic8955be6f57411ba18b5f049c6519d1c1d01d937\n"
    },
    {
      "commit": "6e9ce1a296d334a468f2e76ba15d00be530b80bf",
      "tree": "ee7f0adb6ca74a10cb20d75c6d7646c690a5a1f8",
      "parents": [
        "b6d55c26469d4d6db41fb606609d1810e714b47d",
        "0c697ee37fd754398386f422a4b51170419be359"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 17 23:40:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 23:40:39 2018 +0000"
      },
      "message": "Merge \"Revert \"preloaded-classes: remove core HIDL libs\"\""
    },
    {
      "commit": "b6d55c26469d4d6db41fb606609d1810e714b47d",
      "tree": "ffc1c77cb67c435c4572e6ce684be1c457912344",
      "parents": [
        "dbe20066d35c0d9f8db2346da2ef4e0310df6872",
        "212c157e3205a6424ce8ba2bb3333e9b1226349d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 17 22:47:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 22:47:23 2018 +0000"
      },
      "message": "Merge \"Enable enhanced call blocking by default.\""
    },
    {
      "commit": "81f29f5cd6471407754b61a953661ac3560d0942",
      "tree": "c65549a5ac89185df45e41e1f5d2a148d071f4de",
      "parents": [
        "dbe20066d35c0d9f8db2346da2ef4e0310df6872"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 17 14:33:08 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 17 15:29:11 2018 -0700"
      },
      "message": "Enable jdiff for api-stubs-docs\n\nAnd also clean legacy MK code in Android.mk\n\nTest: api-stubs-docs-diff\nBug: b/78245848\nChange-Id: I733e0e2c29f8273db3ffb9730c70d5b4e2b1438d\n"
    },
    {
      "commit": "dbe20066d35c0d9f8db2346da2ef4e0310df6872",
      "tree": "c20f79e602949a3bccd673cfb23af6dba2f6c36a",
      "parents": [
        "abb7b3d0e51b544b5e9939caabe24dbc357a3a78",
        "7bad8fd371daeb0dbf3a28fbde9c74141a194f9f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 17 19:09:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 19:09:17 2018 +0000"
      },
      "message": "Merge \"Frameworks: Replace deprecated MetricsLogger usage\""
    },
    {
      "commit": "0c697ee37fd754398386f422a4b51170419be359",
      "tree": "d63607960f2588c0c62c5d95f8aa04cb682eeeda",
      "parents": [
        "766b425c27f128d507cc5101c01d7c4bf107dbca"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 17 18:11:02 2018 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 17 18:11:02 2018 +0000"
      },
      "message": "Revert \"preloaded-classes: remove core HIDL libs\"\n\nThis reverts commit 766b425c27f128d507cc5101c01d7c4bf107dbca.\n\nAppears to be the cause of a 14ms regression in wifi startup time in system server that could be offset here (and potentially other places) by keeping the preload in zygote. A local trial of five showed this revert to take it 111.2ms -\u003e 108ms. The variance is likely too high for this to be significant, however, logically, in the short term, these libraries are being used, and so preloading makes sense. I\u0027ll leave further changes to this list to the owners of this list.\n\nTest: boot walleye 5 times w/ and w/o this test, and find small gain in reverting this.\nReason for revert: b/115771598\n\nChange-Id: Ia53dbe8b70900d6f04011b15cbdddf786378fc3b\n"
    },
    {
      "commit": "abb7b3d0e51b544b5e9939caabe24dbc357a3a78",
      "tree": "dd24ff1074418777ef0b1463edeb25c71b7ca507",
      "parents": [
        "056a095dd350c4500d6c22d5905004518a772365",
        "01881243b562245ba5c761f1ab38831381025a61"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Sep 17 18:10:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 18:10:31 2018 +0000"
      },
      "message": "Merge \"Expose android.icu.text.CaseMap API\""
    }
  ],
  "next": "056a095dd350c4500d6c22d5905004518a772365"
}
