)]}'
{
  "log": [
    {
      "commit": "e70785fac6541a38df1fbfd2e5af6338de75d680",
      "tree": "5352a93e26cc8238ebcea0c0f870bb7c29f3012b",
      "parents": [
        "c8e3c7c816a4d9de42579df11d9302e117070ea1"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Nov 08 21:04:12 2017 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Nov 21 15:27:44 2017 -0800"
      },
      "message": "heif: add muxer support for heic tracks\n\nbug: 63633199\n\nChange-Id: I367b29ae86be4e7d365fbfb66ca1cc463eb77571\n"
    },
    {
      "commit": "c8e3c7c816a4d9de42579df11d9302e117070ea1",
      "tree": "b6e4fd42be8b5a0cd6a9a43294906f37f1d6be10",
      "parents": [
        "600c006cde00dcd14bc6ee85dc576148ad5bd5c9",
        "490595a5fc1c3618dbbc2da5d421d10c025fabac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 10 01:27:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 10 01:27:34 2017 +0000"
      },
      "message": "Merge \"AAPT2: Workaround for feature splits without namespacing\""
    },
    {
      "commit": "600c006cde00dcd14bc6ee85dc576148ad5bd5c9",
      "tree": "9802ffda03ddad47d5601da1a0e89ea8f6675c99",
      "parents": [
        "29862ccde0377164f28901d8372eb87cc74f8744",
        "e5cfbed9f8a327453769aeb4490416cb6067f2dc"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Fri Nov 10 01:10:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 01:10:05 2017 +0000"
      },
      "message": "Merge \"Remove the OEM hook implementation and usage\" am: 413a308126 am: 80662de731\nam: e5cfbed9f8\n\nChange-Id: I4b29373fc5be29f066b5f6f8a786018ff94018dc\n"
    },
    {
      "commit": "e5cfbed9f8a327453769aeb4490416cb6067f2dc",
      "tree": "66af53896340bafef9ba17826406575c1c1fd427",
      "parents": [
        "874ab0ef2109b90be15979e41c7c0641ad872394",
        "80662de731b0e78e4981c18ddfee42a2d364ae5e"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Fri Nov 10 00:53:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 00:53:54 2017 +0000"
      },
      "message": "Merge \"Remove the OEM hook implementation and usage\" am: 413a308126\nam: 80662de731\n\nChange-Id: I1e184e76efe01daf33c559e0a2d723bd4e9fb110\n"
    },
    {
      "commit": "80662de731b0e78e4981c18ddfee42a2d364ae5e",
      "tree": "688b61e7beac5fba100d39372a638c0de7edffef",
      "parents": [
        "64a1fbb8cf617978be0dc8bd9b4ce36dcb698e5e",
        "413a30812669dd34f73b748a9574308fc6a16d45"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Fri Nov 10 00:43:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 10 00:43:56 2017 +0000"
      },
      "message": "Merge \"Remove the OEM hook implementation and usage\"\nam: 413a308126\n\nChange-Id: Ib81fa81a4a87f4378b9ab137a8c3eb5e386d1f0f\n"
    },
    {
      "commit": "413a30812669dd34f73b748a9574308fc6a16d45",
      "tree": "3bbbe34fdfb35a1266fe3d43e6ddbd0ab990a062",
      "parents": [
        "b2bde067c2b0ec1f896af26ebcb97fdafa31fca3",
        "2635a89c8cb536d487c5a77ea205f787c19dc92e"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Fri Nov 10 00:31:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 10 00:31:39 2017 +0000"
      },
      "message": "Merge \"Remove the OEM hook implementation and usage\""
    },
    {
      "commit": "29862ccde0377164f28901d8372eb87cc74f8744",
      "tree": "9802ffda03ddad47d5601da1a0e89ea8f6675c99",
      "parents": [
        "1b1e16bb8f72fbca075642c2775f53e847180b8b",
        "d0fff2eac4fe878071dd170e885a4a9c0a1b20e8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Nov 10 00:11:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 10 00:11:58 2017 +0000"
      },
      "message": "Merge \"Extend JobInfo to support NetworkRequest.\""
    },
    {
      "commit": "1b1e16bb8f72fbca075642c2775f53e847180b8b",
      "tree": "1b6d0fa5aee019de0bde6d8091ed7d0a7f8233fd",
      "parents": [
        "570d4db0c9d46458b3bda68e5a44a8d1ea38cbe4",
        "7293cf44ba3a2cb7be4a47790d31aa294d86609f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 10 00:03:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 10 00:03:03 2017 +0000"
      },
      "message": "Merge \"Show/hide preference instead of removing it in display.\""
    },
    {
      "commit": "570d4db0c9d46458b3bda68e5a44a8d1ea38cbe4",
      "tree": "9172d094b27a7a6926c9abe3f0c0b43b1480fe68",
      "parents": [
        "fd1c507884d9aa7d43e58de5814136dba16da6a9",
        "21582961d779ea7190bd35a07805b9e41b43b05c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 23:53:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 23:53:58 2017 +0000"
      },
      "message": "Merge \"Tracks isolated uid\u0027s and their parent uid.\""
    },
    {
      "commit": "fd1c507884d9aa7d43e58de5814136dba16da6a9",
      "tree": "f42a1391234c00badfa4dfa1fe79276d38adb9a5",
      "parents": [
        "b074a9230361c5cf53fef0e056ac31672900f894",
        "02828740da7481a48e7872b22213047025894525"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Thu Nov 09 23:40:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 23:40:37 2017 +0000"
      },
      "message": "Merge \"Disable sanitizer entirely in ResourceTypes.cpp\""
    },
    {
      "commit": "b074a9230361c5cf53fef0e056ac31672900f894",
      "tree": "6ba75b2246e21cd861ac6ca8e615bd69a5d376c3",
      "parents": [
        "78c059ffe28ad6e0b23471ffa7e77fc2b444f191",
        "c411b3d46b95adb2c4e376302f50fa5e76e4d761"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 23:39:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 23:39:29 2017 +0000"
      },
      "message": "Merge changes from topic \"am-7fec959a40764617b57e2cea2d11e35d\"\n\n* changes:\n  Merge changes from topics \"parcel_uuid_and_fd_native\", \"bluetooth_socket_manager_native\" am: b2bde067c2 am: 64a1fbb8cf am: 874ab0ef21\n  Add IBluetoothSocketManager (3/3) am: 422af4d049 am: 6e78c792b1 am: 4a734916f1\n"
    },
    {
      "commit": "78c059ffe28ad6e0b23471ffa7e77fc2b444f191",
      "tree": "99819388d71b5cff5f3e7b140f2051054fc51686",
      "parents": [
        "968dbf4c7fe98bf64e6c671164767c3d3cd814bd",
        "17adac9cf3e03ad95372eb8657b26909d0414ac0"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Thu Nov 09 23:37:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 23:37:20 2017 +0000"
      },
      "message": "Merge \"Finish migrating to use ProtoOutputStream. This change will take the outputs of each MetricProducer\u0027s and merge the results into ConfigMetricsReport which holds ConfigKey, repeated field of StatsLogReport, and UidMap. The data will be represented as vector\u003cuint8_t\u003e which can be passed down to binder call for clients to pick up. Also, all unnecessary dependencies to stats_log proto have been removed.\""
    },
    {
      "commit": "c411b3d46b95adb2c4e376302f50fa5e76e4d761",
      "tree": "1a7a46ef1a651c999c6c3599c9e49d9f43d6990a",
      "parents": [
        "5cc4679da279949846ebf00ebe351dc0c88f8328",
        "874ab0ef2109b90be15979e41c7c0641ad872394"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 09 23:34:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 23:34:22 2017 +0000"
      },
      "message": "Merge changes from topics \"parcel_uuid_and_fd_native\", \"bluetooth_socket_manager_native\" am: b2bde067c2 am: 64a1fbb8cf\nam: 874ab0ef21\n\nChange-Id: Ib5b30de21a15ee6220ad4aa143216fb10839d709\n"
    },
    {
      "commit": "5cc4679da279949846ebf00ebe351dc0c88f8328",
      "tree": "e2ff0c03e76d8c1b67f77cb0024261c90ffa37c4",
      "parents": [
        "6ef8030a8e18cf7b25726dca9077727a031054cc",
        "4a734916f16ada8cad3ae11365789953bde0f1b9"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 09 23:29:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 23:29:54 2017 +0000"
      },
      "message": "Add IBluetoothSocketManager (3/3) am: 422af4d049 am: 6e78c792b1\nam: 4a734916f1\n\nChange-Id: I57d82078ef8f7c26b5ee50da2588da3d9999426d\n"
    },
    {
      "commit": "968dbf4c7fe98bf64e6c671164767c3d3cd814bd",
      "tree": "69396d8d08f3fe7fd05c1ccd7c891d46ad48555d",
      "parents": [
        "6ef8030a8e18cf7b25726dca9077727a031054cc",
        "8149961c0aa22e80e4d44659814844aeb7a63c1e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 23:25:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 23:25:22 2017 +0000"
      },
      "message": "Merge \"Update managed service documentation for low ram devices.\""
    },
    {
      "commit": "874ab0ef2109b90be15979e41c7c0641ad872394",
      "tree": "b255c371cae2f195c657f098608c8be4cf93378e",
      "parents": [
        "4a734916f16ada8cad3ae11365789953bde0f1b9",
        "64a1fbb8cf617978be0dc8bd9b4ce36dcb698e5e"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 09 23:04:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 23:04:28 2017 +0000"
      },
      "message": "Merge changes from topics \"parcel_uuid_and_fd_native\", \"bluetooth_socket_manager_native\" am: b2bde067c2\nam: 64a1fbb8cf\n\nChange-Id: I8e480c1ca3c1cdbd61e2b854bf4b42d1e81087ae\n"
    },
    {
      "commit": "4a734916f16ada8cad3ae11365789953bde0f1b9",
      "tree": "6f243f3041abe2bc2b415fedfa6f0ce688841c3b",
      "parents": [
        "4d358165db821b4dd01c9fc6b9b7d34067a2e8de",
        "6e78c792b1570af9e18251c8ce18081ad0ea35f0"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 09 23:00:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 23:00:46 2017 +0000"
      },
      "message": "Add IBluetoothSocketManager (3/3) am: 422af4d049\nam: 6e78c792b1\n\nChange-Id: I391f671746b852cb61ed0f8422726de111e888f9\n"
    },
    {
      "commit": "6ef8030a8e18cf7b25726dca9077727a031054cc",
      "tree": "9d6f1f66ba6a6c9703dc789a2b36bd0a9616cede",
      "parents": [
        "ce19db9e481f29a1b58439e3ff9d964339b238bf",
        "e6e0ebf18782236e3335a8da99f1d6efdcc0b58d"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Nov 09 23:00:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 23:00:31 2017 +0000"
      },
      "message": "Merge \"Extensible StrictMode\""
    },
    {
      "commit": "ce19db9e481f29a1b58439e3ff9d964339b238bf",
      "tree": "479999f6d4ccb1ebcd5e8ef32bbaeb8fd012aaf5",
      "parents": [
        "fbc012db0b4a3f22057b575f82ff3cf5dc73fee2",
        "b709f3c3225e1c37560234495e4e48b579d403dc"
      ],
      "author": {
        "name": "Christian Williams",
        "email": "christianw@google.com",
        "time": "Thu Nov 09 22:58:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 22:58:36 2017 +0000"
      },
      "message": "Merge \"Add missing break to switch in resourceQualifierString().\""
    },
    {
      "commit": "490595a5fc1c3618dbbc2da5d421d10c025fabac",
      "tree": "95b9f4a854da15241e2acc4b379693a9320c63f5",
      "parents": [
        "2dd3953ae00068a71da9f0a0d4e2fb9d8517424c"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Nov 07 17:08:07 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Nov 09 14:57:49 2017 -0800"
      },
      "message": "AAPT2: Workaround for feature splits without namespacing\n\nAndroid Instant Apps in its current iteration does not use namespaces,\nbut due to limitations on the Android resource runtime, needs to make\nit look like it does.\n\nThis is due to a bug that treats any package ID that\u0027s not 0x01 or 0x7F\nas a shared library. Shared libraries require unique package names.\n\nAs a workaround, and since Android Instant Apps can not have a feature\ndepend on another feature, we can alter the resource package name of a\nfeature split just before writing it out to disk. This avoids using a\nunique package name while linking, thereby avoiding namespace issues.\n\nBug: 68820737\nTest: manual\nChange-Id: Ic553ed42656436bbb949393d0248ee7bb9d37860\n"
    },
    {
      "commit": "fbc012db0b4a3f22057b575f82ff3cf5dc73fee2",
      "tree": "e67445da0c77f1151a84817c791097902145802a",
      "parents": [
        "b62f1bbf9d9ab0a79589065de2b0c87a8d3680fb",
        "3eba62186592382ed3d97cecca0c547487e4b2e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 22:47:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 22:47:56 2017 +0000"
      },
      "message": "Merge \"Update CountAnomalyTracker to handle slicing.\""
    },
    {
      "commit": "b62f1bbf9d9ab0a79589065de2b0c87a8d3680fb",
      "tree": "843dff6392ecf52003d3a720018b0a7f83e75492",
      "parents": [
        "3b382900a81a10498fc35e927086982bc8e18437",
        "4d358165db821b4dd01c9fc6b9b7d34067a2e8de"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Thu Nov 09 22:41:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 22:41:23 2017 +0000"
      },
      "message": "Merge \"OBEX : Handle Negative index Exception\" am: 08d23cf07a am: 1c0778dd36\nam: 4d358165db\n\nChange-Id: Idd1df7aea56ec9552d364f45e4b4e1c832305ec5\n"
    },
    {
      "commit": "64a1fbb8cf617978be0dc8bd9b4ce36dcb698e5e",
      "tree": "2c1b72c9a39157b4144ab4b424dc8b615a842966",
      "parents": [
        "6e78c792b1570af9e18251c8ce18081ad0ea35f0",
        "b2bde067c2b0ec1f896af26ebcb97fdafa31fca3"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 09 22:30:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 22:30:31 2017 +0000"
      },
      "message": "Merge changes from topics \"parcel_uuid_and_fd_native\", \"bluetooth_socket_manager_native\"\nam: b2bde067c2\n\nChange-Id: I3c067c01d6fba25022e80950eb77c3d98405b481\n"
    },
    {
      "commit": "6e78c792b1570af9e18251c8ce18081ad0ea35f0",
      "tree": "de5acaa346c5d4cd357668a5c2a5ebfccfc14b58",
      "parents": [
        "1c0778dd368f682a731a5ab3768fe3c2ae749ca8",
        "422af4d04962b029958ddb6897fd9ef2d3a012b3"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 09 22:25:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 22:25:29 2017 +0000"
      },
      "message": "Add IBluetoothSocketManager (3/3)\nam: 422af4d049\n\nChange-Id: Ic246d5e4f5a62b3f201c700a007faaffe2ebf9e3\n"
    },
    {
      "commit": "b2bde067c2b0ec1f896af26ebcb97fdafa31fca3",
      "tree": "4fdae9b032feb8a7661558d221b4e8e8e9c8c9b1",
      "parents": [
        "08d23cf07abc9d082ea4b39b4bc1e04f84acf1d4",
        "db62b26ba0c0d15e271fb6b15754cc2b9e642854"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 09 22:11:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 09 22:11:38 2017 +0000"
      },
      "message": "Merge changes from topics \"parcel_uuid_and_fd_native\", \"bluetooth_socket_manager_native\"\n\n* changes:\n  Make ParcelUuid and ParcelFileDescriptor accesible to native Binder (2/2)\n  Add IBluetoothSocketManager (3/3)\n"
    },
    {
      "commit": "4d358165db821b4dd01c9fc6b9b7d34067a2e8de",
      "tree": "b8fd6b068ca70e672f29f666b3241300e9cc78fd",
      "parents": [
        "c9433550529bb8519a7bbc153a4f2561915b3608",
        "1c0778dd368f682a731a5ab3768fe3c2ae749ca8"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Thu Nov 09 22:01:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 22:01:32 2017 +0000"
      },
      "message": "Merge \"OBEX : Handle Negative index Exception\" am: 08d23cf07a\nam: 1c0778dd36\n\nChange-Id: Ib9df175617a6b5a3a934caded6d44e6b7cd621b4\n"
    },
    {
      "commit": "1c0778dd368f682a731a5ab3768fe3c2ae749ca8",
      "tree": "87ba407c9e6323a9d1c91db1315175aca41a2e59",
      "parents": [
        "cd89929497fd10acb8a5b655bcb82bfea6e822d6",
        "08d23cf07abc9d082ea4b39b4bc1e04f84acf1d4"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Thu Nov 09 21:51:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 21:51:52 2017 +0000"
      },
      "message": "Merge \"OBEX : Handle Negative index Exception\"\nam: 08d23cf07a\n\nChange-Id: Icd513d2060cf1e8fe8fcd06bbedfc0ef5bf5a6fd\n"
    },
    {
      "commit": "21582961d779ea7190bd35a07805b9e41b43b05c",
      "tree": "16d577de6703e5f2f87957a5e753734be0e48240",
      "parents": [
        "69dde2ed8d626fecfef32790e324398dcb7f3cad"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Nov 01 17:32:46 2017 -0700"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Thu Nov 09 13:39:43 2017 -0800"
      },
      "message": "Tracks isolated uid\u0027s and their parent uid.\n\nWe push events from BatteryStatsImpl if an isolated uid is added or\nremoved and we have a custom rule in statsd to use these events to\nupdate our uid map. In the future, we need to use this map to\nconvert all incoming uid\u0027s to their host uid.\n\nTest: Added unit-test to UidMap_test.\nChange-Id: I33c0451eb2c886161f22dd12e479d216fad0940d\n"
    },
    {
      "commit": "3b382900a81a10498fc35e927086982bc8e18437",
      "tree": "582fc4b405b396eddd3b21ecdcfd989d1c7877c2",
      "parents": [
        "4b7696f84a39cfa86d1cb46d50689e5de65fb244",
        "f1f3c38908f7951745b5c16427e3f50dce6cb662"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 21:23:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 21:23:00 2017 +0000"
      },
      "message": "Merge \"Use Skia API to detect if FP16 render buffer is supported\""
    },
    {
      "commit": "4b7696f84a39cfa86d1cb46d50689e5de65fb244",
      "tree": "3208fc59f55c098d2de4f7b9cb00619860497381",
      "parents": [
        "cbfc6373e3a6e0b7f3d35701990baba085dea540",
        "b08669ba05dfe4d021d4e3eedf6dcfea1b2a5936"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 21:17:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 21:17:58 2017 +0000"
      },
      "message": "Merge \"Revert \"Allow IMEs to use light nav bar buttons\"\""
    },
    {
      "commit": "cbfc6373e3a6e0b7f3d35701990baba085dea540",
      "tree": "35713ec686bf9c0755ef0817fcb4d2add91c5a95",
      "parents": [
        "17da6d2a3fe3445fcae641fef556597c9349a084",
        "3e5aa7ccbaef48d2d8d174909d04f04a7e58729d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Nov 09 21:14:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 21:14:24 2017 +0000"
      },
      "message": "Merge \"Throw exception on non-finite floats\""
    },
    {
      "commit": "08d23cf07abc9d082ea4b39b4bc1e04f84acf1d4",
      "tree": "139958b6506ad1c2958636aaf59841fc5400cd09",
      "parents": [
        "bbaa19cad3227eb0262beb5555db54902ef17821",
        "5e04c8bbc1f0db403502e9dcbd1218adb9e98825"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 21:12:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 09 21:12:43 2017 +0000"
      },
      "message": "Merge \"OBEX : Handle Negative index Exception\""
    },
    {
      "commit": "3eba62186592382ed3d97cecca0c547487e4b2e4",
      "tree": "c605ab8d08344c48441169e759c92e6d78a968d9",
      "parents": [
        "45a9600e68f3e356c5dbc34d7e9812a4e99279e7"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Wed Oct 25 19:54:45 2017 -0700"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Thu Nov 09 12:32:13 2017 -0800"
      },
      "message": "Update CountAnomalyTracker to handle slicing.\n\nRe-added CountAnomalyTracker (under the name DiscreteAnomalyDetector).\nIt is now able to handle dimensions.\n\nTest: unit test passed.\n\nChange-Id: I133fcf6db99b9e305756f7ee5891c25f0f276348\n"
    },
    {
      "commit": "17da6d2a3fe3445fcae641fef556597c9349a084",
      "tree": "3af0e0e16f74c15ffca973acaa2b7c69023d6d76",
      "parents": [
        "dc691afbd50105ac5d2139d5f5de5136d4dc7359",
        "6a2877e5a9ee1563afdc3f1c0469e76bc3a79fad"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Nov 09 20:31:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 20:31:32 2017 +0000"
      },
      "message": "Merge \"Carrier confirmation code.\""
    },
    {
      "commit": "dc691afbd50105ac5d2139d5f5de5136d4dc7359",
      "tree": "e077071d22b36684fd1f899d38ec094904ca04d9",
      "parents": [
        "08cb5e2d15369e20ccca5444efe11926c3b1a9b4",
        "8fe975412d2f248d50f9e173f2c50c43b9d06aa4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 20:26:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 20:26:49 2017 +0000"
      },
      "message": "Merge \"Add metric for private dns dialog\""
    },
    {
      "commit": "d0fff2eac4fe878071dd170e885a4a9c0a1b20e8",
      "tree": "cce3fabeee6cafbc5171805fdb119130df9c6436",
      "parents": [
        "903ed1b6f9947ac919e9d110d4b82d25a3ff0de0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Nov 07 16:55:06 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Nov 09 13:23:31 2017 -0700"
      },
      "message": "Extend JobInfo to support NetworkRequest.\n\nThe current JobInfo.NETWORK_TYPE values offer basic network selection\nability, but more precise requirements continue to come up.  Instead\nof creating more NETWORK_TYPE constants, add support for the existing\nNetworkRequest object, which is the idiomatic way for an app to\nexpress the type of network they\u0027d like to use.\n\nMove the implementation details of NETWORK_TYPE constants to use this\nnew NetworkRequest functionality.  Deprecate NETWORK_TYPE_METERED,\nsince the lack of the NOT_METERED capability doesn\u0027t imply that the\nconnection is metered.  (Apps using this API to get to a cellular\nnetwork should use TRANSPORT_CELLULAR instead.)\n\nAdd new SystemClock APIs that return java.time.Clock instances for\nvarious Android-specific clocks.  This gives us a clean interface\n(with negligible overhead) for swapping in artificial clocks for\ntesting purposes.\n\nImprove JobStoreTest to validate new NetworkRequest features, and\nadd one last sanity check to assertTasksEqual() to compare raw\nbits-on-wire, to catch people who forget to check new fields.  Watch\nfor IoThread to go idle to run tests faster.\n\nTest: bit FrameworksServicesTests:com.android.server.job.\nBug: 67040695\nChange-Id: I189e7602132a0ec26d2f0cc6dadc188664961a47\n"
    },
    {
      "commit": "08cb5e2d15369e20ccca5444efe11926c3b1a9b4",
      "tree": "b1aa256e92101b5f55ad321cfef5f61d8b03bf6c",
      "parents": [
        "d01e09c3a896a64558c6143876fb2f3733b8be90",
        "c9433550529bb8519a7bbc153a4f2561915b3608"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Nov 09 20:20:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 20:20:21 2017 +0000"
      },
      "message": "Merge \"Add config to use a display rule that ServiceState was considered\" am: bbaa19cad3 am: cd89929497\nam: c943355052\n\nChange-Id: I51f2c8c7bf6f2fa5d62417459964a85e36bd4302\n"
    },
    {
      "commit": "e6e0ebf18782236e3335a8da99f1d6efdcc0b58d",
      "tree": "11fa89a750eaa072221069670ff7c18ab3e88831",
      "parents": [
        "45a9600e68f3e356c5dbc34d7e9812a4e99279e7"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Tue Aug 29 18:04:21 2017 -0700"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Nov 09 12:13:49 2017 -0800"
      },
      "message": "Extensible StrictMode\n\ngo/extensible-strictmode for design doc.\n\nBug: 63535923\nChange-Id: Ic5c48fc06d2167dc99b86e264e114a9af49f12a1\nTest: cts-tradefed run commandAndExit cts-dev -m CtsOsTestCases -t\nandroid.os.cts.StrictModeTest\n"
    },
    {
      "commit": "5e04c8bbc1f0db403502e9dcbd1218adb9e98825",
      "tree": "139958b6506ad1c2958636aaf59841fc5400cd09",
      "parents": [
        "bbaa19cad3227eb0262beb5555db54902ef17821"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Wed Dec 28 12:10:47 2016 +0530"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Thu Nov 09 20:06:51 2017 +0000"
      },
      "message": "OBEX : Handle Negative index Exception\n\nUse case:\n1. Send file to remote device.\n2. Wait for accepting the file transfer on remote device.\n   Use Specific remote device(that sends some\n     optional headers).\n\nFailure:\nNo file acceptance popup seen on remote device.\n\nRoot cause:\nCrash in com.android.bluetooth.\n\n FATAL EXCEPTION: BtOpp ClientThread\n Process: com.android.bluetooth, PID: 22527\n java.lang.NegativeArraySizeException: -3\n at javax.obex.ObexHelper.updateHeaderSet(ObexHelper.java:216)\n at javax.obex.ClientSession.sendRequest(ClientSession.java:568)\n at javax.obex.ClientSession.connect(ClientSession.java:148)\n at com.android.bluetooth.opp.BluetoothOppObexClientSession$ClientThread.\n   connect(BluetoothOppObexClientSession.java:317)\n at com.android.bluetooth.opp.BluetoothOppObexClientSession$ClientThread.\n   run(BluetoothOppObexClientSession.java:231)\n am_crash( 1402): [22527,0,com.android.bluetooth,818462277,java.lang.\n   NegativeArraySizeException,-3,ObexHelper.java,216]\n\nFix:\nAdd length check before allocate memory and break loop if length is less than\nexpected header length as per OBEX Specification  to prevent crash.\n\nTest: Verified that OPP Tx and Rx works successfully multiple times.\n\nBug: 35588578\nChange-Id: I805e6b1d51f69645d5132c3c18db2e752d04b096\n"
    },
    {
      "commit": "d01e09c3a896a64558c6143876fb2f3733b8be90",
      "tree": "422d7e0d137e58b8b5db574a3ff4375c1b392e3f",
      "parents": [
        "45a9600e68f3e356c5dbc34d7e9812a4e99279e7",
        "b0e44af1d4f97625b5c66d9e4154bc8c6c633981"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 19:50:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 19:50:20 2017 +0000"
      },
      "message": "Merge \"Whitelist SettingsIntelligence to read search indexables.\""
    },
    {
      "commit": "db62b26ba0c0d15e271fb6b15754cc2b9e642854",
      "tree": "ed6ddd7f5f8720daa93d688b374b91e1445e6fcf",
      "parents": [
        "422af4d04962b029958ddb6897fd9ef2d3a012b3"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Nov 01 15:27:17 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 09 19:40:03 2017 +0000"
      },
      "message": "Make ParcelUuid and ParcelFileDescriptor accesible to native Binder (2/2)\n\nBug: 68359837\nTest: compile\nChange-Id: I3cec0b5b20dde33be09a5bbc451cd79273c67961\n"
    },
    {
      "commit": "422af4d04962b029958ddb6897fd9ef2d3a012b3",
      "tree": "7c0eec253bf3f41a1271dfb7edf008edc21af0bc",
      "parents": [
        "bbaa19cad3227eb0262beb5555db54902ef17821"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Nov 01 10:12:36 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Nov 09 19:39:51 2017 +0000"
      },
      "message": "Add IBluetoothSocketManager (3/3)\n\nAdd IBluetoothSocketManager native Binder implementation. Thanks to it\nwe\u0027ll skip jni to native calls, and need to re-serialize data manually.\n\nBug: 68359837\nTest: none\nChange-Id: I6c99717aa18ab41addf96b7536e483ae12802601\n"
    },
    {
      "commit": "c9433550529bb8519a7bbc153a4f2561915b3608",
      "tree": "c43957128554988d4e6727f8a277c95d7285f057",
      "parents": [
        "5770dfd1e59bda47e093aabd5fe990d2f3860519",
        "cd89929497fd10acb8a5b655bcb82bfea6e822d6"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Nov 09 19:35:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 19:35:09 2017 +0000"
      },
      "message": "Merge \"Add config to use a display rule that ServiceState was considered\" am: bbaa19cad3\nam: cd89929497\n\nChange-Id: Ibc4bcf689d31d0841f97eac67578705ccc59dc8f\n"
    },
    {
      "commit": "cd89929497fd10acb8a5b655bcb82bfea6e822d6",
      "tree": "fb7c19da20d24fe2471dd5aa51b247ff85565fbc",
      "parents": [
        "d39a50350a7e4cb05dcf258299fb68d71a40b380",
        "bbaa19cad3227eb0262beb5555db54902ef17821"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Nov 09 18:51:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 18:51:30 2017 +0000"
      },
      "message": "Merge \"Add config to use a display rule that ServiceState was considered\"\nam: bbaa19cad3\n\nChange-Id: I7adbdcdcefaf86e9cf6775aa23aac2618149cf92\n"
    },
    {
      "commit": "b08669ba05dfe4d021d4e3eedf6dcfea1b2a5936",
      "tree": "161aee77ebd3bd5bb73aeb2787cfb5044239520f",
      "parents": [
        "af2e20e166171ba318da6fdcd824489ecead680f"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Nov 09 18:45:13 2017 +0000"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Nov 09 18:45:13 2017 +0000"
      },
      "message": "Revert \"Allow IMEs to use light nav bar buttons\"\n\nThis reverts commit af2e20e166171ba318da6fdcd824489ecead680f [1].\n\nReason of revert:\nThat commit causes an unexpected behavior change (Bug 69111208)\nwhen the target application is using light navigation bar and\nthe IME does not override the navigation bar background color.\n\n [1]: I2cecadb82d14564d7019a9636918b06c3bcf433c\n\nBug: 69002467\nBug: 69002565\nFixes: 69111208\nTest: Manually verified as follows:\n  1. Make sure the current IME does not override navigation bar\n     background color. (e.g. AOSP keyboard and SoftKeyboard sample)\n  2. Open any app that specifies light nav bar (e.g. Settings app)\n  3. Make sure that the navigation bar background is not dark and\n     navigation bar buttons are rendered with dark color.\n  4. Focus any EditText on that app.\n  5. Make sure that Navigation bar background color becomes\n     R.color.input_method_navigation_guard, which is black on AOSP.\n     Also navigation bar buttons are rendered with light color.\n\nChange-Id: I5e2e3007419f0ee81383b115f4073d5831c5d890\n"
    },
    {
      "commit": "bbaa19cad3227eb0262beb5555db54902ef17821",
      "tree": "1bc23c1032ceb65195039fce18f29c5e384bde7b",
      "parents": [
        "cd35c65b5b22313559364bed8506666b4dd9bedf",
        "401843582aed2f2c853f6c028f3cf67099731379"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Nov 09 18:24:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 09 18:24:16 2017 +0000"
      },
      "message": "Merge \"Add config to use a display rule that ServiceState was considered\""
    },
    {
      "commit": "45a9600e68f3e356c5dbc34d7e9812a4e99279e7",
      "tree": "da2ee7bc27f5491a735644428c4ace708e9aa149",
      "parents": [
        "69dde2ed8d626fecfef32790e324398dcb7f3cad",
        "a8026ba2ad28598b9c29487d707ebb9665288fc1"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Thu Nov 09 18:00:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 18:00:28 2017 +0000"
      },
      "message": "Merge \"Remove the OEM hook implementation and usage\""
    },
    {
      "commit": "f1f3c38908f7951745b5c16427e3f50dce6cb662",
      "tree": "4a53a1e7078e68d4f5d2ed13838d607efb028095",
      "parents": [
        "a3e562cd8f0abdeabe05942400dae9e0d8a4e308"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Nov 09 12:17:35 2017 -0500"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Nov 09 12:56:34 2017 -0500"
      },
      "message": "Use Skia API to detect if FP16 render buffer is supported\n\nUse Skia GrCaps to detect if we can render into a FP16 buffer.\nExclude Extension class initialization from SkiaGL pipeline.\n\nBug: 68383159\nTest: Passed testWindowProducerCopyToRGBA16F on gce_x86_phone emu\nChange-Id: I3355bad891ed5403fbd94d18bb8ba110a3b77325\n"
    },
    {
      "commit": "69dde2ed8d626fecfef32790e324398dcb7f3cad",
      "tree": "63edcd22a6daf1c8801774d255effb52a486ab7c",
      "parents": [
        "ee6786f63b8fb8a5ed108ce910a608758ab465e4",
        "5397f0353ab95be8b7dd6905a4a9749804a8c90b"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Nov 09 17:50:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 17:50:11 2017 +0000"
      },
      "message": "Merge \"Rename NightDisplayController and -Service\""
    },
    {
      "commit": "b0e44af1d4f97625b5c66d9e4154bc8c6c633981",
      "tree": "9f651733bdbbedb821a00e5e5610f26394856412",
      "parents": [
        "4a55f0ad278e3b1c2f560860e2713bee98bf2635"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed Nov 08 11:26:44 2017 -0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Thu Nov 09 09:48:32 2017 -0800"
      },
      "message": "Whitelist SettingsIntelligence to read search indexables.\n\nThis permission used to be Settings. With moving ranking to\nSettingsIntelligence we need to move permission whitelisting as well\n\nIn a follow up we will remove the permission from Settings list.\n\nBug: 65065268\nTest: flash with a clean build\nChange-Id: I81fafe0b390df5990989da81629e4c6d67f1480a\n"
    },
    {
      "commit": "ee6786f63b8fb8a5ed108ce910a608758ab465e4",
      "tree": "4eafa9fb012072a63ba6ce823ac4754b419785e2",
      "parents": [
        "f137f895c7cefecc98c707fa7eeb8d73e6bb55b9",
        "9c44817e1269468ef4d18cbf7c1e87dd9feab8f4"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Nov 09 17:39:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 17:39:59 2017 +0000"
      },
      "message": "Merge \"moveTaskToBack also moves ActivityStack to back\""
    },
    {
      "commit": "f137f895c7cefecc98c707fa7eeb8d73e6bb55b9",
      "tree": "0c828da187fca6f974011dc629ed103e3033e7bd",
      "parents": [
        "b22c0ac0bbf90f5ac97343773d7048755ec73b16",
        "9d0fedffd5c292c314c543902ce1f2847815b921"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 17:37:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 17:37:21 2017 +0000"
      },
      "message": "Merge \"Update work icon in share sheet\""
    },
    {
      "commit": "b22c0ac0bbf90f5ac97343773d7048755ec73b16",
      "tree": "67f648e4d3cf65791eba4625ca3f4408b9450555",
      "parents": [
        "df7f15e7d845f87b777d80d062a91fca2e2e4a0a",
        "0aa3aef95f188025ba7e01f198f777a7ed6fd4bd"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Thu Nov 09 17:14:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 17:14:28 2017 +0000"
      },
      "message": "Merge \"Hide NetworkStatsFactory class\""
    },
    {
      "commit": "df7f15e7d845f87b777d80d062a91fca2e2e4a0a",
      "tree": "9a56aedca339737164f1e7b02a0eb9cf51460b01",
      "parents": [
        "fde6ea8d29da5f9c6b321df64c8f0722d1173586",
        "5770dfd1e59bda47e093aabd5fe990d2f3860519"
      ],
      "author": {
        "name": "Jon Dormody",
        "email": "jond@google.com",
        "time": "Thu Nov 09 16:58:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 16:58:09 2017 +0000"
      },
      "message": "Merge \"Docs: Added a link to Updating Your Security Provider to Protect Against SSL Exploits\" into oc-dev am: 459735662f am: 13e959bbec am: d9696eb356\nam: 5770dfd1e5\n\nChange-Id: Ide1714d289c756891cbfd63db1eb549d4aa0dfbc\n"
    },
    {
      "commit": "5770dfd1e59bda47e093aabd5fe990d2f3860519",
      "tree": "5937315ecfc8eaba764b8adb23d8e32cad256809",
      "parents": [
        "f7c0f2e6bfd97331f9d5653b383d705291d04c59",
        "d9696eb356320e8f4bce012f1803a60a08116a1b"
      ],
      "author": {
        "name": "Jon Dormody",
        "email": "jond@google.com",
        "time": "Thu Nov 09 16:42:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 16:42:19 2017 +0000"
      },
      "message": "Merge \"Docs: Added a link to Updating Your Security Provider to Protect Against SSL Exploits\" into oc-dev am: 459735662f am: 13e959bbec\nam: d9696eb356\n\nChange-Id: I616cd581d38cdae91c53b31325e08919efd92a8c\n"
    },
    {
      "commit": "d9696eb356320e8f4bce012f1803a60a08116a1b",
      "tree": "b44bb1bfba9595628b61eb386abbe8df17376237",
      "parents": [
        "97ff9f9d27277b4d94eef0caf1afaae691e0ba6d",
        "13e959bbeca13c0c9344ab8d2e40f5047efb9232"
      ],
      "author": {
        "name": "Jon Dormody",
        "email": "jond@google.com",
        "time": "Thu Nov 09 16:26:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 16:26:50 2017 +0000"
      },
      "message": "Merge \"Docs: Added a link to Updating Your Security Provider to Protect Against SSL Exploits\" into oc-dev am: 459735662f\nam: 13e959bbec\n\nChange-Id: Ic15e947e38c10d394081598e2c2886854388996a\n"
    },
    {
      "commit": "13e959bbeca13c0c9344ab8d2e40f5047efb9232",
      "tree": "8df04adf10f761be3db88d1dfd7b4d74556d11a7",
      "parents": [
        "2edd31e7fc25dc879c22b6550a823e391bbc440f",
        "459735662fd87ed37c004e1277439789fe678841"
      ],
      "author": {
        "name": "Jon Dormody",
        "email": "jond@google.com",
        "time": "Thu Nov 09 16:17:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 16:17:35 2017 +0000"
      },
      "message": "Merge \"Docs: Added a link to Updating Your Security Provider to Protect Against SSL Exploits\" into oc-dev\nam: 459735662f\n\nChange-Id: I31f036fa2365084454ac7899d92580e985bd9f21\n"
    },
    {
      "commit": "459735662fd87ed37c004e1277439789fe678841",
      "tree": "58960aa49ac0efa89ff4f65cee4f22dd71acbc68",
      "parents": [
        "560fb5d05097514ec0ec28a47ccdcb6aeeab45c2",
        "f72e8263c7e08d3e4a04de29c17bbada2bd2829a"
      ],
      "author": {
        "name": "Jon Dormody",
        "email": "jond@google.com",
        "time": "Thu Nov 09 16:05:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 16:05:13 2017 +0000"
      },
      "message": "Merge \"Docs: Added a link to Updating Your Security Provider to Protect Against SSL Exploits\" into oc-dev"
    },
    {
      "commit": "fde6ea8d29da5f9c6b321df64c8f0722d1173586",
      "tree": "e8151f2e3cfed9f3cf89b7b6e2413cb35d0084fc",
      "parents": [
        "a3e562cd8f0abdeabe05942400dae9e0d8a4e308",
        "1bade5d62974544639f2b1656a7e2785b0338a6f"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Nov 09 16:02:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 16:02:46 2017 +0000"
      },
      "message": "Merge \"Add DISALLOW_CONFIG_LOCALE user restriction\""
    },
    {
      "commit": "0aa3aef95f188025ba7e01f198f777a7ed6fd4bd",
      "tree": "43be04cdb6156442e3f4fba72b715b0da72ea19a",
      "parents": [
        "a3e562cd8f0abdeabe05942400dae9e0d8a4e308"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Thu Nov 09 15:22:59 2017 +0000"
      },
      "committer": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Thu Nov 09 15:22:59 2017 +0000"
      },
      "message": "Hide NetworkStatsFactory class\n\nTest: Able to compile\nChange-Id: I37f385c773120405c437643b5de406772a684dcd\n"
    },
    {
      "commit": "a3e562cd8f0abdeabe05942400dae9e0d8a4e308",
      "tree": "3915f035ab094f04466b64d4951ce834fa888da6",
      "parents": [
        "9c114081a8113dde6adc640a474c1460ffe81fb2",
        "1a6e667cb6e9211908d02eb21c50c006473376f9"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Thu Nov 09 13:35:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 13:35:12 2017 +0000"
      },
      "message": "Merge \"Add Network security watchlist service\""
    },
    {
      "commit": "9c114081a8113dde6adc640a474c1460ffe81fb2",
      "tree": "8eb937c152bf4844e668aa31c69ea267eaa36c0e",
      "parents": [
        "d117326716fd7da534b11aae175a7b28c3c0e34b",
        "f7c0f2e6bfd97331f9d5653b383d705291d04c59"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Nov 09 12:55:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 12:55:56 2017 +0000"
      },
      "message": "Merge \"MacAddress follow-up: define the core of the class\" am: cd35c65b5b am: d39a50350a\nam: f7c0f2e6bf\n\nChange-Id: Iaa55c54a46844428da0ddd9d0a5ee899c0aa1dfb\n"
    },
    {
      "commit": "f7c0f2e6bfd97331f9d5653b383d705291d04c59",
      "tree": "6db5fcfffcd4800bda4483495355ea8a34201777",
      "parents": [
        "e640dd1fd8189f88a7ea05723fb8afe861db9ada",
        "d39a50350a7e4cb05dcf258299fb68d71a40b380"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Nov 09 12:43:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 12:43:52 2017 +0000"
      },
      "message": "Merge \"MacAddress follow-up: define the core of the class\" am: cd35c65b5b\nam: d39a50350a\n\nChange-Id: I1063cbb5a468818f68ee5406e52b6cd74c85c4bf\n"
    },
    {
      "commit": "d39a50350a7e4cb05dcf258299fb68d71a40b380",
      "tree": "9481c84cec6d9ea6031ab3fa44519978872f95a7",
      "parents": [
        "8249a5d6773ceb848a45ae1d67ef3866dabcce4c",
        "cd35c65b5b22313559364bed8506666b4dd9bedf"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Nov 09 12:34:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 12:34:40 2017 +0000"
      },
      "message": "Merge \"MacAddress follow-up: define the core of the class\"\nam: cd35c65b5b\n\nChange-Id: Ic86df7e56a63d3f84ccaebefa904c7625105c581\n"
    },
    {
      "commit": "cd35c65b5b22313559364bed8506666b4dd9bedf",
      "tree": "a5936e5ed7a9b057079e8242ed001b1db2185e3d",
      "parents": [
        "08efd36872e0dd671f420b324af6f125ec21d060",
        "ac52e40049ad954e6894f16d54473f264da43894"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Nov 09 12:22:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 09 12:22:17 2017 +0000"
      },
      "message": "Merge \"MacAddress follow-up: define the core of the class\""
    },
    {
      "commit": "9d0fedffd5c292c314c543902ce1f2847815b921",
      "tree": "2b28d94b1aa5760e546b85238f64e6879a830a8a",
      "parents": [
        "d117326716fd7da534b11aae175a7b28c3c0e34b"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Nov 09 10:56:56 2017 +0000"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Nov 09 11:32:38 2017 +0000"
      },
      "message": "Update work icon in share sheet\n\nTest: Open apps with custom share sheet, observe the new icon.\n\nBUG\u003d69028605\n\nChange-Id: Ie3e1172099d347bd504287cfe4f5e1fcf54b97f7\n"
    },
    {
      "commit": "d117326716fd7da534b11aae175a7b28c3c0e34b",
      "tree": "6b78813d054fb576de8d3f153681cadea6bc2271",
      "parents": [
        "a020374b17357af65a6b35cf5f78c39c953c04eb",
        "bca5c933bee3f232a247650004d8c8c1ddef98d6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 10:37:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 10:37:00 2017 +0000"
      },
      "message": "Merge \"Replace work profile icon with the new one\""
    },
    {
      "commit": "a020374b17357af65a6b35cf5f78c39c953c04eb",
      "tree": "43dbca92da8592504d75c25444fa8e96b547b9ae",
      "parents": [
        "7b6dc75285ad08cdca6f75aac150c29c7618dd2f",
        "6c37c45e2852bdc2ae17772b6dadeea622803523"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Thu Nov 09 10:19:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 10:19:47 2017 +0000"
      },
      "message": "Merge \"Remove old getLinks method\""
    },
    {
      "commit": "17adac9cf3e03ad95372eb8657b26909d0414ac0",
      "tree": "e670fb86237e80349ac694dd19042323a3d90236",
      "parents": [
        "4a3d844742fca89c142ee24a469830d435d64689"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 08 23:16:29 2017 -0800"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed Nov 08 23:40:28 2017 -0800"
      },
      "message": "Finish migrating to use ProtoOutputStream. This change will take the\noutputs of each MetricProducer\u0027s and merge the results into\nConfigMetricsReport which holds ConfigKey, repeated field of\nStatsLogReport, and UidMap. The data will be represented as\nvector\u003cuint8_t\u003e which can be passed down to binder call for clients to\npick up. Also, all unnecessary dependencies to stats_log proto have been\nremoved.\n\nTest: statsd, statsd_test\nChange-Id: Ia69137cbc8613644a892e6be1e87b4858bd39fe3\n"
    },
    {
      "commit": "ac52e40049ad954e6894f16d54473f264da43894",
      "tree": "9ae7627186ea44b0e60b4f57979125f6b4bfa745",
      "parents": [
        "59c8e423a871227b7280fc849743182679c180fe"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Nov 09 00:22:25 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Nov 09 16:36:45 2017 +0900"
      },
      "message": "MacAddress follow-up: define the core of the class\n\nTest: new unit test parts of $ runtest frameworks-net\nChange-Id: I08c57d2d656802f7bdd7a93fde711a7e77247583\n"
    },
    {
      "commit": "7b6dc75285ad08cdca6f75aac150c29c7618dd2f",
      "tree": "c841096f9d40df8f9bbccec4fd3f2193b417680c",
      "parents": [
        "922b13a4a828418f8a63728becb272aee857cf6f",
        "3c6c95ed1addbbf4bc2bc2ec5a94d59f7de48733"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 05:01:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 05:01:46 2017 +0000"
      },
      "message": "Merge \"Add callback to DragDropController.\""
    },
    {
      "commit": "922b13a4a828418f8a63728becb272aee857cf6f",
      "tree": "c1a0e1077349f20e3825f0367573e8fe3dbf8846",
      "parents": [
        "6be9660772f76d5c824f7257e21983cee582c64a",
        "e640dd1fd8189f88a7ea05723fb8afe861db9ada"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 09 03:50:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 03:50:30 2017 +0000"
      },
      "message": "Merge \"Revert \"PMSCompilerMapping: Hardcode a value for pm.dexopt.inactive\"\" am: 08efd36872 am: 8249a5d677\nam: e640dd1fd8\n\nChange-Id: I7cc9deb80122ca587d5c711fd84ad8c217aaa438\n"
    },
    {
      "commit": "6a2877e5a9ee1563afdc3f1c0469e76bc3a79fad",
      "tree": "49ea45f63568a5c5ef3db8d87c58bafb995d6983",
      "parents": [
        "bc1ca0d9bcdad71a92136e1163cfacca0d552b87"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Fri Oct 13 19:06:34 2017 -0700"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Nov 08 19:49:04 2017 -0800"
      },
      "message": "Carrier confirmation code.\n\nIf confirmation code is null and required during downloading a profile,\nreturns a resovable error, and show ConfirmationCodeActivity. After we\nget the confirmation code from the user, continue the operation.\n\nAdd the confirmationCode as a member in DownloadableSubscription.\n\nTest: unit test, e2e on phone\nBug: 36730837\nChange-Id: Ibe1e0fc5ddb736b411faf48ec9bea3c68972bb99\n"
    },
    {
      "commit": "e640dd1fd8189f88a7ea05723fb8afe861db9ada",
      "tree": "a4eb0598597274b77578705c607e60488eb7ca4d",
      "parents": [
        "36521b89fe3af25b5891511e8c42eca6fdad52cd",
        "8249a5d6773ceb848a45ae1d67ef3866dabcce4c"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 09 03:40:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 03:40:32 2017 +0000"
      },
      "message": "Merge \"Revert \"PMSCompilerMapping: Hardcode a value for pm.dexopt.inactive\"\" am: 08efd36872\nam: 8249a5d677\n\nChange-Id: I28aa38d66ab9c59c269157aff71edec5bd440942\n"
    },
    {
      "commit": "8249a5d6773ceb848a45ae1d67ef3866dabcce4c",
      "tree": "41edb2c2af026cde41f8537259c9c26c9446ad03",
      "parents": [
        "61fb76d9a05ca66bdb20fc7a05e7e3904a0c097b",
        "08efd36872e0dd671f420b324af6f125ec21d060"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 09 03:32:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 09 03:32:07 2017 +0000"
      },
      "message": "Merge \"Revert \"PMSCompilerMapping: Hardcode a value for pm.dexopt.inactive\"\"\nam: 08efd36872\n\nChange-Id: I97b6bbce9a969f06b923bebd60ccf9a5dee91e9e\n"
    },
    {
      "commit": "08efd36872e0dd671f420b324af6f125ec21d060",
      "tree": "d7572456774824fbe3bbece9c3cdb9e0eed1a8a6",
      "parents": [
        "abfdf0e03d149a27d05de800c475b1c000c1d8ff",
        "5583adf1bc2513bbf0cdf2714da6ba5d71731e7c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 03:21:27 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 09 03:21:27 2017 +0000"
      },
      "message": "Merge \"Revert \"PMSCompilerMapping: Hardcode a value for pm.dexopt.inactive\"\""
    },
    {
      "commit": "6be9660772f76d5c824f7257e21983cee582c64a",
      "tree": "118651405464b61146f276fe2f1e7281fb889fb5",
      "parents": [
        "1e3212ebda4e3c6e50e49b4ee369bec7ff213ec0",
        "38d31c211b6dad8368fb4bcb3f3a3d5555be6397"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 09 02:32:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 02:32:20 2017 +0000"
      },
      "message": "Merge \"Provide interface to temporarily fetch screenshot.\""
    },
    {
      "commit": "1e3212ebda4e3c6e50e49b4ee369bec7ff213ec0",
      "tree": "31cb5f4245bbd77cc87a02d548fb8460d81857af",
      "parents": [
        "54e6fcdebfee2626c1626a3362fb827f3f4c78dc",
        "aae89531c0e8fce575d97fc887cd1fbd3055de19"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 02:06:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 02:06:59 2017 +0000"
      },
      "message": "Merge \"Battery saver preliminary changes for P.\""
    },
    {
      "commit": "54e6fcdebfee2626c1626a3362fb827f3f4c78dc",
      "tree": "745d09f26e78fcfedd6a1c5c76bd2bf1ee29aa36",
      "parents": [
        "1b0e42a74675d953da8d3adcb25ef1c6b06ea1a6",
        "2b07da80e2174e7b152b02d51683f5ee7039694f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 01:57:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 01:57:02 2017 +0000"
      },
      "message": "Merge changes Iae56bcd2,I5b2e37c3\n\n* changes:\n  Fixed logic issue with WC.supportsSplitScreenWindowingMode()\n  Don\u0027t move home task forward in some cases.\n"
    },
    {
      "commit": "1b0e42a74675d953da8d3adcb25ef1c6b06ea1a6",
      "tree": "0a67acbda366fb6f20dd5338e460ba828cc4e7ed",
      "parents": [
        "e2adb2a69ae5d5e773567076c4c5006876831b45",
        "2063508070b030966aeb4ca9c122eb003e865681"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 01:52:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 01:52:19 2017 +0000"
      },
      "message": "Merge \"WebView: clarify Safe Browsing opt-in in docs\""
    },
    {
      "commit": "e2adb2a69ae5d5e773567076c4c5006876831b45",
      "tree": "273ccd55c83a4859da428f96192d5b8bf49bf73a",
      "parents": [
        "dbc78eebd99e83ecbd9e5f689f784c09a0184620",
        "def64f26c32c0f1ddc72cd2b0d5c9f49338c558a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 01:42:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 01:42:44 2017 +0000"
      },
      "message": "Merge \"Optimizations to reduce verity verification time\""
    },
    {
      "commit": "dbc78eebd99e83ecbd9e5f689f784c09a0184620",
      "tree": "86b8e96b81060ecd9457f11c7e45699badec4bbb",
      "parents": [
        "7b1ed7753fa837d55178ff06c0578a7606af8a6a",
        "84cd7b7a9e5ad6a604c075bc620f6bd9ab6b1486"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 01:35:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 01:35:22 2017 +0000"
      },
      "message": "Merge \"Allow standby timeouts to occur after usage\""
    },
    {
      "commit": "7b1ed7753fa837d55178ff06c0578a7606af8a6a",
      "tree": "126010f30703b3f93a248a750cc77a7858aa06cb",
      "parents": [
        "bc1ca0d9bcdad71a92136e1163cfacca0d552b87",
        "af2e20e166171ba318da6fdcd824489ecead680f"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Nov 09 01:33:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 01:33:07 2017 +0000"
      },
      "message": "Merge \"Allow IMEs to use light nav bar buttons\""
    },
    {
      "commit": "9c44817e1269468ef4d18cbf7c1e87dd9feab8f4",
      "tree": "1c23df809a650d90b53c9653483d50c59c03d469",
      "parents": [
        "181799bc53c45282ffa50669430a5cb41f5c194d"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Nov 02 14:19:27 2017 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Nov 08 17:24:35 2017 -0800"
      },
      "message": "moveTaskToBack also moves ActivityStack to back\n\nBug: 67931573\nBug: 68952157\nTest: manually tested with apps launching chrome. CTS\n      ActivityManagerAppConfigurationTests#testTaskMoveToBackOrientation\n      now passes again.\nChange-Id: Ibe73e1d6accd5fd1f09d193305b1d9697ee19d97\n"
    },
    {
      "commit": "3c6c95ed1addbbf4bc2bc2ec5a94d59f7de48733",
      "tree": "766d8c420e516cc8e6fd74e308f84d88b0e21473",
      "parents": [
        "77ef9c3c7b74b478ebaa55607b517ae839fea7e5"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Wed Sep 13 12:23:57 2017 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Nov 09 09:50:25 2017 +0900"
      },
      "message": "Add callback to DragDropController.\n\nThe callback allows vendor code to hook drag and drop operations.\n\nBug: 63914027\nTest: Manually drag and drop files between apps, CTS\n      CrossAppDragAndDropTests\nChange-Id: I33bf907b7c024a485c51bd87d7c4839718ebeb13\n"
    },
    {
      "commit": "bc1ca0d9bcdad71a92136e1163cfacca0d552b87",
      "tree": "e00a22fe93ddb3881ea3630d08e00c9b3bbc1a6b",
      "parents": [
        "77ef9c3c7b74b478ebaa55607b517ae839fea7e5",
        "6badae676c74eaa38539c11435ddf0c579de02e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 00:39:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 00:39:57 2017 +0000"
      },
      "message": "Merge \"Unhide MAKE_USER_EPHEMERAL\""
    },
    {
      "commit": "8fe975412d2f248d50f9e173f2c50c43b9d06aa4",
      "tree": "496aa4b6ff3e418fc238231c81ce1bc3b25ca867",
      "parents": [
        "eac26194e8890e5e2b0f47ca3c0dee40e0882f92"
      ],
      "author": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Wed Nov 08 16:23:43 2017 -0800"
      },
      "committer": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Wed Nov 08 16:23:43 2017 -0800"
      },
      "message": "Add metric for private dns dialog\n\n1. DIALOG_PRIVATE_DNS\n2. ACTION_PRIVATE_DNS_MODE\n\nBug: 68030013\nTest: Build\nChange-Id: I9f5aa7611ab6be27bd35ca99cc97197cfdf2ab7a\n"
    },
    {
      "commit": "f72e8263c7e08d3e4a04de29c17bbada2bd2829a",
      "tree": "bfd3eeee32b44bcec1d4d461f8004809f082a239",
      "parents": [
        "44cd5b97ad6a131a51ba95473769839e2dcb6269"
      ],
      "author": {
        "name": "Jonathan Dormody",
        "email": "jond@google.com",
        "time": "Wed Nov 08 16:58:16 2017 -0700"
      },
      "committer": {
        "name": "Jonathan Dormody",
        "email": "jond@google.com",
        "time": "Wed Nov 08 17:13:58 2017 -0700"
      },
      "message": "Docs: Added a link to Updating Your Security Provider to Protect Against\nSSL Exploits\n\nTest: make ds-docs\n\nBug: 19110275\nChange-Id: I3b0a35715c16c4e30a47aab9cbaf991770426c57\n"
    },
    {
      "commit": "77ef9c3c7b74b478ebaa55607b517ae839fea7e5",
      "tree": "7af38cf59352f0e3ef133e9b159c82a6127d9392",
      "parents": [
        "25bd139e8f0d4d1f86aa4c4ba0afa376ef0e893c",
        "96d3f47a7d815b6be18e662100d629dc2659cfd1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 09 00:02:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 00:02:46 2017 +0000"
      },
      "message": "Merge \"Fix issue with accessibility when switching users\""
    },
    {
      "commit": "25bd139e8f0d4d1f86aa4c4ba0afa376ef0e893c",
      "tree": "c6c4586e10c17c8dbea0d6b2451c6800cc19fff7",
      "parents": [
        "a8d534bffa138744002875c972aa4b23f8c8ee3e",
        "36521b89fe3af25b5891511e8c42eca6fdad52cd"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 08 23:24:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 23:24:27 2017 +0000"
      },
      "message": "Merge \"Remove ImsService Feature Interfaces\" am: abfdf0e03d am: 61fb76d9a0\nam: 36521b89fe\n\nChange-Id: Ib0bc09870473c437639a4026835a0bc26e6c6b0d\n"
    },
    {
      "commit": "def64f26c32c0f1ddc72cd2b0d5c9f49338c558a",
      "tree": "cf8413833c20c2b26a4d1d82e78f7691202dfc80",
      "parents": [
        "a8d534bffa138744002875c972aa4b23f8c8ee3e"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Nov 08 10:25:11 2017 -0800"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Nov 08 15:19:41 2017 -0800"
      },
      "message": "Optimizations to reduce verity verification time\n\nTest: with CPU locked to low freq, verification time of a 400 MB apk is\n      reduced from about 2528 ms to 1942 ms, vs 915 ms of the old\n      algorithm.  Writing directly into ByteBuffer\u0027s backing array saves\n      around 100 ms but it does not work for DirectByteBuffer, thus I\n      didn\u0027t implement this optimization.\nBug: 30972906\nChange-Id: I00cf782e18a8351569eaf4593188c1ce6796a634\n"
    },
    {
      "commit": "36521b89fe3af25b5891511e8c42eca6fdad52cd",
      "tree": "8553e6d8f4d45b6fd1592a9a437a5fecda15d7e6",
      "parents": [
        "71f9c0aa4a02607e54bf9ead8f02b3f841f63baf",
        "61fb76d9a05ca66bdb20fc7a05e7e3904a0c097b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 08 23:13:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 23:13:35 2017 +0000"
      },
      "message": "Merge \"Remove ImsService Feature Interfaces\" am: abfdf0e03d\nam: 61fb76d9a0\n\nChange-Id: Ib8602579b1028fd086c4fc0a13897a671bb6b73e\n"
    },
    {
      "commit": "84cd7b7a9e5ad6a604c075bc620f6bd9ab6b1486",
      "tree": "390384df5fe3d1c8dd90f2b829eb90026cfa2afe",
      "parents": [
        "da71266f6ca9511a928ced0492277e4c0ae48df2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Nov 07 13:59:37 2017 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Nov 08 15:06:10 2017 -0800"
      },
      "message": "Allow standby timeouts to occur after usage\n\nAnd inform listeners when the bucket changes, not just when\ngoing in and out of RARE bucket.\nAvoid redundant callbacks when informing listeners.\n\nBug: 63527785\nTest: runtest -x\nframeworks/base/services/tests/servicestests/src/com/android/server/usage/AppStandbyControllerTests.java\nChange-Id: Icd98d59f597147fbf8ea4bf44edf4b3b3d5c8e14\n"
    },
    {
      "commit": "61fb76d9a05ca66bdb20fc7a05e7e3904a0c097b",
      "tree": "9160de109f04871b3c1fe5fec6f1758698e7f429",
      "parents": [
        "cd9e2c04faa4528ff5fe9d0b53e7e80785b2e6d2",
        "abfdf0e03d149a27d05de800c475b1c000c1d8ff"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 08 23:04:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 08 23:04:09 2017 +0000"
      },
      "message": "Merge \"Remove ImsService Feature Interfaces\"\nam: abfdf0e03d\n\nChange-Id: Ie142d4673c2a3930b3e7c3bcba617e5e26c8fb9c\n"
    },
    {
      "commit": "38d31c211b6dad8368fb4bcb3f3a3d5555be6397",
      "tree": "f0c64edaa713c97b962fb1a9ab707ddf5ab11aa3",
      "parents": [
        "a8d534bffa138744002875c972aa4b23f8c8ee3e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 08 14:32:32 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 08 15:03:19 2017 -0800"
      },
      "message": "Provide interface to temporarily fetch screenshot.\n\nBug: 68774229\nTest: Build nexus launcher and verify we can call to get the screenshot\nChange-Id: I6a5456efca94f45cda000fe9e097ec524540592b\n"
    },
    {
      "commit": "abfdf0e03d149a27d05de800c475b1c000c1d8ff",
      "tree": "5f662382907a5f9ea07bfedfa63b02066e1b4c00",
      "parents": [
        "969ceebc5dbd9983b737fbe1503e57643b17f46e",
        "9a6369dbd569ab27de673d30fdf9ea810205157a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 08 22:54:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 08 22:54:33 2017 +0000"
      },
      "message": "Merge \"Remove ImsService Feature Interfaces\""
    },
    {
      "commit": "2b07da80e2174e7b152b02d51683f5ee7039694f",
      "tree": "bd534c45ca7b6456956694a8cd5a6a00480382b1",
      "parents": [
        "abc44d091ed3c919e82c8b10ef86e981e971d59b"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Nov 08 14:52:40 2017 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Nov 08 14:52:40 2017 -0800"
      },
      "message": "Fixed logic issue with WC.supportsSplitScreenWindowingMode()\n\nA container can support split-screen windowing mode while in pinned or\nfreeform mode. However, there were some call-points that were using the\nmethod to determine if the container is affected by the split-screen\nstack resizing. So, just created a new method\nActivityStack.affectedBySplitScreenResize() for those.\n\nChange-Id: Iae56bcd2cb696179dda39b77a69035d5f067a23d\nFixes: 68762925\nTest: go/wm-smoke\nTest: Manual steps from bug.\n"
    },
    {
      "commit": "a8d534bffa138744002875c972aa4b23f8c8ee3e",
      "tree": "5c46e439889f82d41e17ada7bb55bb20a27e71ee",
      "parents": [
        "41a3384b348967d4ca7f901a598666ceeac6c2c3",
        "659795b6f3067ba3bf265e80bd3801c30324bc73"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 08 22:42:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 22:42:43 2017 +0000"
      },
      "message": "Merge \"Fix assertFloatingToolbarDoesNotContainItem\""
    },
    {
      "commit": "41a3384b348967d4ca7f901a598666ceeac6c2c3",
      "tree": "1474b8b3ace9dde7743a1098b3795ee45b28c24a",
      "parents": [
        "8bbf27d2f27240cf4a27d9257cec2c7fe27a9070",
        "4385fe4a461e5f2348d798958406aba86a6a1ca8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 08 22:39:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 22:39:41 2017 +0000"
      },
      "message": "Merge \"Add missed finish() call\""
    },
    {
      "commit": "8bbf27d2f27240cf4a27d9257cec2c7fe27a9070",
      "tree": "bfbacfa1eb51876f76f567420c250ae91a61f52c",
      "parents": [
        "e81ce37439be2d9ca1bf410b046f2cc237536e7d",
        "92c9a948df438748f4ea1f39011a8a182cd2a841"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 08 22:37:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 22:37:11 2017 +0000"
      },
      "message": "Merge \"Don\u0027t let keyguard to influence orientation when dismissing\""
    }
  ],
  "next": "aae89531c0e8fce575d97fc887cd1fbd3055de19"
}
