)]}'
{
  "log": [
    {
      "commit": "99ac4bdd16ce512c78f5bb9aa9bcd68b0f0e1da9",
      "tree": "0704fac13bf598b32bc33fd01c0ac3b8a11d2393",
      "parents": [
        "e442a45640c2b2fc68c6dfba8cccbab7cbc6681a",
        "735d85291e801cf76fa3c7667d55a68a081f8828"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 20:31:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:31:09 2017 +0000"
      },
      "message": "Merge \"Customizable corner radius for dialogs\""
    },
    {
      "commit": "5280b4205e4d435cfa7849d8038c6490e661722f",
      "tree": "194fed165170913d7ab84c191c052094e74d501e",
      "parents": [
        "68eec5cbee8a44551b4b5d2069302d5e47012662",
        "a0c7d1fb3ceebb606d9c439c34430bb103568644"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Nov 02 20:10:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:10:18 2017 +0000"
      },
      "message": "Merge \"Expose Intent#EXTRA_REASON as a SystemApi.\""
    },
    {
      "commit": "68eec5cbee8a44551b4b5d2069302d5e47012662",
      "tree": "3c151dab17789f975b8075ee73792525ff16690f",
      "parents": [
        "7fee15869f6ec10452fb094b93e26d4b7a7e6b32",
        "c433ee54512c1aa472baad1930a40b319e7ce1a2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 02 19:49:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 19:49:06 2017 +0000"
      },
      "message": "Merge \"Make CHANGE_APP_IDLE_STATE a system API\""
    },
    {
      "commit": "27d39bd77e3395326cae61c7fbcdb7ff25ab92c9",
      "tree": "f9be52e3fade62d0e05c0c4cc1b8188de8df6e10",
      "parents": [
        "9cc9ad632b25e7ebbb680654dcc4561b02f088cb",
        "f59a4132e8d65ab253f3f4cdd1e69f3f99526ba8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 18:43:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 18:43:18 2017 +0000"
      },
      "message": "Merge \"Add support for minimized mode for right dock side for tablets (1/2)\""
    },
    {
      "commit": "0d16870b691611b983c49f68fb293b7082f0b5d8",
      "tree": "620b99a12174b77fea36d42ea6739b06e0f84667",
      "parents": [
        "01378479badbb119db2ae73dffafd6eab01104fa",
        "f9ed04b3d938b06329fcd14d4f2b461000d028da"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Nov 02 17:55:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 17:55:40 2017 +0000"
      },
      "message": "Merge \"Remove the extra mapping of field types in ProtoOutputStream\""
    },
    {
      "commit": "735d85291e801cf76fa3c7667d55a68a081f8828",
      "tree": "2ce8f33757d459cfe89f95dd29bcafb697a716ae",
      "parents": [
        "39abe998914d50961f83921da2be51adf5bb8138"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 24 18:15:24 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 02 10:36:04 2017 -0700"
      },
      "message": "Customizable corner radius for dialogs\n\nMoved default corner radius into an xml config to make it\noverridable.\n\nTest: make # launch usb debugging, wifi, and other system dialogs\nBug: 64122537\nChange-Id: If9c102e37a6f998da2d97a8ad5aee2de4d25ae9d\n"
    },
    {
      "commit": "c433ee54512c1aa472baad1930a40b319e7ce1a2",
      "tree": "6ce725e208bf00b4e342f28fcb9c6ee25050e5d3",
      "parents": [
        "36e94d071c5c590d70a552dd4daed1d39a0e83f9"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 31 13:29:00 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 02 17:14:49 2017 +0000"
      },
      "message": "Make CHANGE_APP_IDLE_STATE a system API\n\nAllows a privileged app to set standby bucket states for apps.\n\nBug: 63527785\nTest: adb shell am set-standby-bucket com.example.foo 0\nChange-Id: I069546555e1b370247f8cd45b2f4c32e6abe15ed\n"
    },
    {
      "commit": "af65732f20576b2bcdb01863fc299b95e56e236b",
      "tree": "0d3fa020c0df17a84cca47f821ca661635378d76",
      "parents": [
        "eec3345993d7d223610da5afcd3435107fb29ab9",
        "ebe0a4ccf83d22900f7b6ea3d9778b19590c1bd1"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 02 03:08:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 03:08:06 2017 +0000"
      },
      "message": "Merge \"Add @TestApi for EMBMS APIs needed for CTS\" am: f1167ced38 am: cca2b5a246\nam: ebe0a4ccf8\n\nChange-Id: I687fbf4a97262ac5570de51924fe18e73658467e\n"
    },
    {
      "commit": "54b194f0034b5820d9aa3a092ce8e42dc54a52c4",
      "tree": "57795dccf96115210c7d91249cf4f5687571807b",
      "parents": [
        "5e96c6c0dbd2e2ebe3df761c98ac429d0b1d5ccd",
        "4a45e0435d96b428265d613c001063c0d4389e37"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Nov 02 02:57:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 02:57:41 2017 +0000"
      },
      "message": "Merge \"make update-api\" am: 07fe9042cf am: e33d0f594e\nam: 4a45e0435d\n\nChange-Id: I52bc34129a221908dbb3acca5c2e0436f53e7571\n"
    },
    {
      "commit": "ebe0a4ccf83d22900f7b6ea3d9778b19590c1bd1",
      "tree": "d46d7e89e47d57a9b13d2d72b546dbb5e63d5d4e",
      "parents": [
        "4a45e0435d96b428265d613c001063c0d4389e37",
        "cca2b5a246c43df7a6b7963bcd91b1d6eb3c672d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Nov 02 02:53:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 02:53:59 2017 +0000"
      },
      "message": "Merge \"Add @TestApi for EMBMS APIs needed for CTS\" am: f1167ced38\nam: cca2b5a246\n\nChange-Id: I495d10d673d0ac194835446b5c4587bf26246d7e\n"
    },
    {
      "commit": "4a45e0435d96b428265d613c001063c0d4389e37",
      "tree": "313689db82b848e2398b9ad00d00933b35b3f69e",
      "parents": [
        "0c007a721c551898ec682094a73a7a81ca2b0cb8",
        "e33d0f594eaf40e8cd39677fa56d40743f0b233e"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Nov 02 02:47:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 02:47:59 2017 +0000"
      },
      "message": "Merge \"make update-api\" am: 07fe9042cf\nam: e33d0f594e\n\nChange-Id: I32a054929b04211c36394db8029f6bf651209991\n"
    },
    {
      "commit": "a0c7d1fb3ceebb606d9c439c34430bb103568644",
      "tree": "e5a8197bbf979af38fb0a9b6a00ea915b0719332",
      "parents": [
        "32d9a5f330c52db68b817490f7507728803acc2d"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Nov 01 17:41:41 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Nov 01 18:07:32 2017 -0700"
      },
      "message": "Expose Intent#EXTRA_REASON as a SystemApi.\n\nIt\u0027s expected to be set with ACTION_FACTORY_RESET intents, and this\naction was exposed as a @SystemApi in b/32974361.\n\nChange-Id: Ib29ffb8d62460eb4ec0208076331bbba3272f290\nFixes: 67751036\nTest: Just TreeHugger; no functional changes\n"
    },
    {
      "commit": "f1167ced38b51b887a4c3e24a5539ab30dd0044e",
      "tree": "6a9b2f79de5489f5ec694f502541401273591a66",
      "parents": [
        "07fe9042cf5dffe0e310f072e1f7f5eb748eac72",
        "156b3041a9f32efa2ae9872ad3ad2a8e541c1cd0"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Nov 01 22:35:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 01 22:35:51 2017 +0000"
      },
      "message": "Merge \"Add @TestApi for EMBMS APIs needed for CTS\""
    },
    {
      "commit": "41cadb7d31c974c259044e1fcfeb2601c6ad60af",
      "tree": "b99e4cef4f18770c0cb0ac1a3edf4ba1c598eb3c",
      "parents": [
        "92ad2eed42705acad1c43a9719343dc9543c9e6a"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Oct 27 15:03:29 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Nov 01 14:38:15 2017 -0700"
      },
      "message": "Added setFillWindowForwardOnly\n\nIt controls fetching of rows relative to requested position\n\nTest: SQLiteCursorTest\nBug: 62550963\nChange-Id: Iab651d8e3d689710b0436650c58dab86b119e296\n"
    },
    {
      "commit": "f9ed04b3d938b06329fcd14d4f2b461000d028da",
      "tree": "2a660ca1ce48c4e9deaea14524393a63ba98d1c1",
      "parents": [
        "f8a9169949c589755d300530f7b2390e687a9f8b"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Oct 20 16:17:58 2017 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed Nov 01 17:49:42 2017 +0000"
      },
      "message": "Remove the extra mapping of field types in ProtoOutputStream\n\nIt is very unlikely the protobuf changes the value in descriptor.h,\nand if defines an extra mapping, there are several places to maintain:\n1. java-stream,\n2. cpp-stream,\n3. ProtoOutputStream.java\n4. ProtoOutputStream.cpp\n5. Privacy.h (GetFieldId)\n6. StatsLog to generate field id (type \u003c\u003c 32 + field number)\n\nTherefore use the current value in descriptor.h seems reasonable unless\nthey change that, very very unlikely, they probably will just add new\ntypes, and deprect the existing ones like Group.\n\nTest: test output of dumpsys proto\nChange-Id: I6e150ab427851dd3b5dd55d3b273deeed7a0963c\n"
    },
    {
      "commit": "ae71c4f23c90dcbad37e685e5a658b4c802dceba",
      "tree": "70da1d864d6fbdd7d6ff786b7505da87593d45b3",
      "parents": [
        "80c3c7093040a6c66a2fa7c634451694d2bb5ee8"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Nov 01 17:17:14 2017 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Nov 01 17:21:59 2017 +0000"
      },
      "message": "make update-api\n\nThis CL almost exactly reverts http://r.android.com/471377 .\n\ncurrent.txt and friends were not reflecting the latest AOSP API,\nie. \"make update-api\" was not a no-op like it\u0027s supposed to be.\n\nApart from IpSecManager.SecurityParameterIndex.finalize(), this\nseems to mostly revert http://r.android.com/471377 which suggests\nthat the tooling change that necessitated that CL was probably\nreverted without \"make update-api\" being run on AOSP.\n\nNo further investigation was made for what CL(s) caused this or\nwhether any of this API change is undesired.\n\nTest: Treehugger\nTest: make update-api\n\nChange-Id: I5b846627e38c47abb534def97f0cab9d28b1288c\n"
    },
    {
      "commit": "156b3041a9f32efa2ae9872ad3ad2a8e541c1cd0",
      "tree": "285240c5337220f45f6c4f9c0b7eb1b10a102145",
      "parents": [
        "45183fc5a79f0cf21fb3fa7e35b916fd75821267"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Oct 25 17:19:19 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Oct 31 18:49:09 2017 -0700"
      },
      "message": "Add @TestApi for EMBMS APIs needed for CTS\n\nBug: 68049452\nTest: CTS\nChange-Id: I5d132ac4e67deccf41c998822f82cf94d3f2ce7f\n"
    },
    {
      "commit": "1e189360cbb0bbed740f0949f904d64e4ed13fd2",
      "tree": "08dfec9e9b73bd55961afb3a02cb931c652efa92",
      "parents": [
        "aaad26df79cecad92e343746e300ed168dafe440",
        "af1d3205559905ee31f1315cd06edf57f443c9ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 31 20:33:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 31 20:33:03 2017 +0000"
      },
      "message": "Merge \"Make CarrierConfigManager#KEY_CDMA_ROAMING_MODE public.\""
    },
    {
      "commit": "884162b81b3f4cf1645024e94fb25b7e6827b096",
      "tree": "a5b8a1885d24a61c4869beb499aaebaa1d583fe5",
      "parents": [
        "3564a9dcfed80f0350ee6d0187e5d9ce46f491ad",
        "4342f08faba4ce730d080796b13e9f2b9b06c350"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 31 18:34:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 31 18:34:51 2017 +0000"
      },
      "message": "Merge \"heif: support heif image sequence and dual-function files\""
    },
    {
      "commit": "af1d3205559905ee31f1315cd06edf57f443c9ec",
      "tree": "5efeeea76ef1caddb2e26d63efaca266293b6318",
      "parents": [
        "32d9a5f330c52db68b817490f7507728803acc2d"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Oct 25 12:51:43 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Oct 31 11:08:34 2017 -0700"
      },
      "message": "Make CarrierConfigManager#KEY_CDMA_ROAMING_MODE public.\n\nMode constants have been moved to TelephonyManager.\n\nChange-Id: I8c9091d9e71e1e38ff31e852301981f268b640cd\nFixes: 29163993\nTest: TreeHugger only (no functional changes)\n"
    },
    {
      "commit": "f59a4132e8d65ab253f3f4cdd1e69f3f99526ba8",
      "tree": "998dfb3782d4eefbfca2c69b66bb082f8024e820",
      "parents": [
        "3de6335137faf3aa836861025dcbca19ba0f7447"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Oct 25 12:03:22 2017 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Oct 31 11:03:48 2017 -0700"
      },
      "message": "Add support for minimized mode for right dock side for tablets (1/2)\n\nTablets have the ability to dock to the right side in landscape. This\nchange supports minimized mode for right dock side.\n\nTest: run-test CtsActivityManagerDeviceTestCases\nandroid.server.am.ActivityManagerDockedStackTests#\ntestMinimizedFromEachDockedSide\nChange-Id: Ie879bdf7bf74226c0ceda9295f9de2004fd6a9b5\nFixes: 68017311\n"
    },
    {
      "commit": "4342f08faba4ce730d080796b13e9f2b9b06c350",
      "tree": "e3c35eeb94b942295296d2dfac2383cab735b7d7",
      "parents": [
        "0e0621a46bb23de1d2dea0902a133d0a1c0ba977"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 05 14:27:23 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 30 19:59:43 2017 +0000"
      },
      "message": "heif: support heif image sequence and dual-function files\n\n- Add a few methods to MediaMetadataRetriever to get still\n  images and frames by index.\n\n- Declare keys in MediaFormat related to heif still images.\n\nbug: 63633199\n\ntest:\ncts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice\n\nChange-Id: I9556b27f7395a163aadd01e979930061878994d0\n"
    },
    {
      "commit": "e020c0077d7f9ebbadda0ecf8abebba231df773a",
      "tree": "6c4f062d31a4f23944d0506961e1c51c628a5625",
      "parents": [
        "941dcba6e310e0bafcc1459422e7db01c5b70bb0",
        "4c6f72cc1bb340d42e7b5e570635e147c62b1616"
      ],
      "author": {
        "name": "Xi Han",
        "email": "xih@google.com",
        "time": "Mon Oct 30 17:11:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 30 17:11:13 2017 +0000"
      },
      "message": "Merge \"Migrate flag config_telephony_use_own_number_for_voicemail to Carrier Config.\""
    },
    {
      "commit": "34d4130fd492e5b8f42d9a9e5e7574f6f951b9b3",
      "tree": "f4aebff1a9dc9677ff870100e3c208c704886a28",
      "parents": [
        "23567494d00a97712130c82e3be81a2e2495fefd",
        "690e62bb6849aa7ad2d9e012138e8a5054059ed8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 30 14:29:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 30 14:29:45 2017 +0000"
      },
      "message": "Merge \"Enable variation settings for fonts in XMLs\""
    },
    {
      "commit": "690e62bb6849aa7ad2d9e012138e8a5054059ed8",
      "tree": "554554cde5d4cc07830fcb337ef1b77e9e567504",
      "parents": [
        "584886319aca5f6a183ea368e2888418b35a6660"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Oct 19 20:47:15 2017 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Oct 30 11:48:54 2017 +0000"
      },
      "message": "Enable variation settings for fonts in XMLs\n\nBug: 37853920\nTest: bit FrameworksCoreTests:android.content.res.FontResourcesParserTest\n\nChange-Id: I1acf9767fb1cecc5f4982b79405f92280b31bfa7\n"
    },
    {
      "commit": "99981920a3b7ccb4a7e4a500a6cd52f63c78b027",
      "tree": "33e84e79ef63be5a80623a7eeb4e5d74d7814356",
      "parents": [
        "9cc350e9f6a9dc6da25738a014be1027697017d5",
        "caa3f8dc23569bf8555ab861511af8b205d5483f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 28 00:41:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 28 00:41:53 2017 +0000"
      },
      "message": "Merge \"Provide a way for jobs to estimate network traffic.\""
    },
    {
      "commit": "9cc350e9f6a9dc6da25738a014be1027697017d5",
      "tree": "18ec745553ff7aa914acb0a5a21b107025884875",
      "parents": [
        "dedcab0bacc9dc5ba62a74566fca4be1b1899cce",
        "e90908371a2ec3c56102983f1defed6ac94c3752"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Oct 28 00:17:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 28 00:17:50 2017 +0000"
      },
      "message": "Merge \"EMBMS - Add TestApi and provide service override\" am: 1fab41e771 am: dfc37f77c9\nam: e90908371a\n\nChange-Id: Icdcffd62883657879c9d80ba703260f36217d286\n"
    },
    {
      "commit": "e90908371a2ec3c56102983f1defed6ac94c3752",
      "tree": "2c32ef19a3a0967eb015d020ac1689c37083d9c8",
      "parents": [
        "ba57e4829006c12821d8d5841aebda4a8c4cabe7",
        "dfc37f77c962fc645af9bd1e8e7ea8fc7450462b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 27 23:49:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 27 23:49:37 2017 +0000"
      },
      "message": "Merge \"EMBMS - Add TestApi and provide service override\" am: 1fab41e771\nam: dfc37f77c9\n\nChange-Id: I3ecc9c267fa7f107a11bc9e1a4fbdb6c2772ec20\n"
    },
    {
      "commit": "1fab41e77119c95a6f3a9708b506489e15ecd36d",
      "tree": "2ad056eb22ed41f5445d5101e0d02ba33697a738",
      "parents": [
        "6d0f1eff8be0e11b4bb360ebffcfaa8a3d1949a7",
        "64e22af32ef2545e83e92fb6484ae412e7d6a6e3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 27 23:19:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 27 23:19:29 2017 +0000"
      },
      "message": "Merge \"EMBMS - Add TestApi and provide service override\""
    },
    {
      "commit": "dedcab0bacc9dc5ba62a74566fca4be1b1899cce",
      "tree": "90526f5efdf0aeec8d89d3346c6cc589aaf87f0c",
      "parents": [
        "9e5f228a6f71b16bf04cb0d354ed7a3ca2555430",
        "800ba36336d86fc8f26209cb30b845127133d7c2"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Oct 27 22:28:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 27 22:28:47 2017 +0000"
      },
      "message": "Merge \"Unhide slice view APIs\""
    },
    {
      "commit": "2991cb9944a50406fa928bce2f40a7008a0ffbaa",
      "tree": "fd7f97a3db9baf28ad011600396038e6877031a0",
      "parents": [
        "ab7d67fd58abfdf3700e42d85984b458ee45caf5",
        "1de99d1b4fc28dc544c957d379bbad6d85168be3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 27 22:16:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 27 22:16:14 2017 +0000"
      },
      "message": "Merge \"Add a carrier config indicating whether user can edit a voicemail number\""
    },
    {
      "commit": "5593322a2e5ac7d5bea36da99aa3db43de1d43ee",
      "tree": "3b431d0d651ec97cecad9efd3e1a9394f06002c2",
      "parents": [
        "65d74c771f9f2fe1c389c12ab045c4c98788dc7b",
        "a9772f360202b05858fa199088bfe94697a3f623"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Fri Oct 27 21:15:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 27 21:15:47 2017 +0000"
      },
      "message": "Merge \"Add DISALLOW_CONFIG_DATE_TIME user restriction.\""
    },
    {
      "commit": "800ba36336d86fc8f26209cb30b845127133d7c2",
      "tree": "fdec2df39fe82ea148ba631495f573feb8da28da",
      "parents": [
        "0f81441edf3cb9f3c911d272e5f23284e1351c9b"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Sat Oct 07 11:46:49 2017 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Oct 27 13:33:56 2017 -0700"
      },
      "message": "Unhide slice view APIs\n\nTest: to be added\nChange-Id: I10e6c3259a3cde6f02c968b24f891b1215e12b1b\n"
    },
    {
      "commit": "4c6f72cc1bb340d42e7b5e570635e147c62b1616",
      "tree": "406810a05d2253ae68ee1f5194a918506b606e8d",
      "parents": [
        "26b78bc9d11e9061815fd8330a7886f244eea3cb"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Tue Oct 10 14:33:38 2017 -0700"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Fri Oct 27 13:00:18 2017 -0700"
      },
      "message": "Migrate flag config_telephony_use_own_number_for_voicemail to Carrier Config.\n\nBug: 65683508\nTest: Basic telephony sanity\nChange-Id: I3ff7d5726193a554a8154bd13bbfd347c89b6a99\n"
    },
    {
      "commit": "599ef4698bfa71b35f62f84cb5893faf499fbcd2",
      "tree": "ba88f1cd86c6d9040e7a4154710f92b91b109bd7",
      "parents": [
        "e03114f9f648d29e7419a051f84dd7d651bcb070",
        "17292d1a25a4d0c3910a687a4207e7ff5688be1d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 27 19:38:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 27 19:38:32 2017 +0000"
      },
      "message": "Merge \"New Autofill API: FillResponse.disableAutofill(duration)\""
    },
    {
      "commit": "57b4c6b721c55c1e2fb0be6c67530ea4c7d44fb2",
      "tree": "d56dd10e328de45609d99e247bc298577287e7e8",
      "parents": [
        "02bdfabac13ce812328595faf7dfa3f53195dd34",
        "a738702e1509e0892b09d4912986999a54383eb2"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Oct 27 18:10:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 27 18:10:02 2017 +0000"
      },
      "message": "Merge \"Add the operator name and MCC/MNC in string format into the CellIdentity.\" am: 1565803cd2 am: e64d907a49\nam: a738702e15\n\nChange-Id: I34d445c50be6f40e00df5a776208e12ceef49f4e\n"
    },
    {
      "commit": "a738702e1509e0892b09d4912986999a54383eb2",
      "tree": "e8f845a44b12d9a07b45de69dc40ee03cdd6cae4",
      "parents": [
        "1c12235c08b15869466d6392b3e77eb505135e46",
        "e64d907a492bedaab503cf678b8de43e853348c4"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Oct 27 17:54:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 27 17:54:36 2017 +0000"
      },
      "message": "Merge \"Add the operator name and MCC/MNC in string format into the CellIdentity.\" am: 1565803cd2\nam: e64d907a49\n\nChange-Id: I0f145a458bff20dd9e6484120331bcc59b2dd8d3\n"
    },
    {
      "commit": "1565803cd2a099c8f2e2ef556682b2f01a4d64d8",
      "tree": "537c0967107bd52febedb18328b3868c1c0b5ba7",
      "parents": [
        "1455a1d0c0eacd7b252d92b2657c7a0b81b5387b",
        "933b78d9776e37663ebb0ce766fb2c2bcb8b9dcc"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Fri Oct 27 17:17:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 27 17:17:54 2017 +0000"
      },
      "message": "Merge \"Add the operator name and MCC/MNC in string format into the CellIdentity.\""
    },
    {
      "commit": "17292d1a25a4d0c3910a687a4207e7ff5688be1d",
      "tree": "0354877e7c7d516f6c42aeea9e2b21e73d53ec0f",
      "parents": [
        "4acbc89ff860ea3fb6afc0c5e862209f250a7e95"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Oct 24 14:03:10 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Oct 27 09:40:59 2017 -0700"
      },
      "message": "New Autofill API: FillResponse.disableAutofill(duration)\n\nThis API is useful to improve the autofill performance for the scenarios where\nthe service knows it cannot autofill an app or activity.\n\nBug: 67867469\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.LoginActivityTest#testFillResponseAuthWhenAppCallsCancel\n\nChange-Id: I58e3eb5714db840104e699d614e750c03e26e8ca\n"
    },
    {
      "commit": "a9772f360202b05858fa199088bfe94697a3f623",
      "tree": "85d7c50d75544d145eeab8396ac5366de2ddff19",
      "parents": [
        "bb96e19b539be150b5cd4942488f9c5a150f109b"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Oct 23 18:34:35 2017 +0100"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Fri Oct 27 10:50:49 2017 +0100"
      },
      "message": "Add DISALLOW_CONFIG_DATE_TIME user restriction.\n\nTest: cts test for bug 67627542 in following cl\nBug: 67497909\n\nFollow design doc: https://docs.google.com/document/d/1NV93mr2CT157S_haru1QbKo9HLeP9iPM9eMiGfVmfCM/edit#\nChange-Id: Iee3c2fbf88b4958dde81330c2e4d60dfce09197f\n"
    },
    {
      "commit": "ab57e18da1b249db29e54ce33ad58117652a7e0d",
      "tree": "125cad3681a0ae91ceba16863fe1a5682ada762d",
      "parents": [
        "5b11eec535d5b60b8e8d5059cc3ec4e433d8c3d9",
        "e078db7539da53bac754ac2442dc07a156718417"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Fri Oct 27 07:57:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 27 07:57:06 2017 +0000"
      },
      "message": "Merge \"DPM: introduce setLockTaskFeatures().\""
    },
    {
      "commit": "1de99d1b4fc28dc544c957d379bbad6d85168be3",
      "tree": "7668756e03af3be3f00644787125fd3804d9926f",
      "parents": [
        "47183bfcecbca2819a2516d6aa6612f8346578e4"
      ],
      "author": {
        "name": "manabu, shimoda",
        "email": "manabu.x.shimoda@sonymobile.com",
        "time": "Fri Oct 20 17:16:06 2017 +0900"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Oct 26 17:23:58 2017 -0700"
      },
      "message": "Add a carrier config indicating whether user can edit a voicemail number\n\nSome carriers require to make it possible to prevent user editing\nvoicemail number. This carrier config is used to disable voicemail\nnumber setting in Settings.\n\nTest: manual - Checked that the voice mail number editing could be\ncontrolled by carrier config.\nBug: 67872671\n\nChange-Id: Ibbc3e0aa9d3d15abbb44477acd6d3546593a21bf\n"
    },
    {
      "commit": "64e22af32ef2545e83e92fb6484ae412e7d6a6e3",
      "tree": "04247a7c11050ed83f35fdda9fcc65cf05dd3216",
      "parents": [
        "9009eabbfefdc685f176419001bc2aeff4790089"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Oct 20 11:30:16 2017 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Oct 26 15:46:42 2017 -0700"
      },
      "message": "EMBMS - Add TestApi and provide service override\n\nAdd @TestApi annotations to methods that CTS needs\nAdd a manifest meta-data key that allows client apps to specify the\nexact component name of the MBMS service to bind to.\n\nBug: 68049452\nTest: CTS\nChange-Id: I50654c41da38696a25fad93d0a5e0b0c11fa0b42\n"
    },
    {
      "commit": "caa3f8dc23569bf8555ab861511af8b205d5483f",
      "tree": "cef94d6ebfa48c44be90ffce9fedc9a06eb3666b",
      "parents": [
        "ec3bfcd1dfda195e9676249677fba5bfd4234a0b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 25 16:12:00 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Oct 26 13:12:14 2017 -0600"
      },
      "message": "Provide a way for jobs to estimate network traffic.\n\nThe system would like better insight into the shape/size of network\ntraffic that jobs will be performing.  For example, the system may\nchoose to delay jobs with large network usage estimates when the\ndevice has a poor network connection, in order to save battery.\n\nThis also paves the way for more interesting optimizations, such as\nallowing small jobs to use surplus metered network quota to improve\nthe overall user experience.\n\nFor now, we use these estimates to perform a simple sanity check to\nskip jobs that have no possible chance of finishing within the\n10-minute job timeout on a given network.  (For example, a job\ntrying to upload 10MB over a 128Kbps EDGE network is a terrible\nidea.)\n\nTest: verified via DownloadManager\nBug: 67040695, 64133169\nChange-Id: I9210168b6bda0f0364975a5c7ea25d953a096767\n"
    },
    {
      "commit": "9bcd7e9c5d773bb53f0ebe50327677d2e62922ad",
      "tree": "6492ffb317efe6ee314c51b00e428e1d290d6c18",
      "parents": [
        "826d12cf92e979506d78ae2c4cc8d9dadb76e14c"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Wed Oct 25 13:38:06 2017 -0700"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Wed Oct 25 17:14:38 2017 -0700"
      },
      "message": "Move violation extra messages into throwable\n\nSome violations have a separate string from the throwable. Prepending\nthe string to the throwable\u0027s message or using it as the message sets us\nup for all violations to extend Throwable.\n\nBug: 62458734\nTest: cts-tradefed run cts-dev --module CtsOsTestCases --test\nandroid.os.cts.StrictModeTest\nChange-Id: I6a97ee69a90fb975dc453ca37fe53ea78ebfe974\n"
    },
    {
      "commit": "0d5f5e2b97758b38ecc573c2aecd13cb31bb6cae",
      "tree": "2311f6d704880e38304cda0b766677df5d171224",
      "parents": [
        "080b8a51cd29013ff31e6997eb348052156a12f7",
        "76a0241effeb80cb3bdd15be3efbfa84b6172d6e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Oct 25 20:08:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 25 20:08:40 2017 +0000"
      },
      "message": "Merge \"Provide explicit Network via JobParameters.\""
    },
    {
      "commit": "76a0241effeb80cb3bdd15be3efbfa84b6172d6e",
      "tree": "aed7982e38122ed7f8e6b9d1dff2a60e07e31733",
      "parents": [
        "db4b619a2fbd2746425916806391d9b20bd8bfca"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 24 16:55:04 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 25 11:23:22 2017 -0600"
      },
      "message": "Provide explicit Network via JobParameters.\n\nOn devices with multiple active networks, or rapidly switching\nbetween networks, we need an API to tell jobs explicitly which\nnetwork to use.  (For example, the default route could meet all\njob criteria, but we could have changed the default network by the\ntime we spun up the JobService.)\n\nThis also paves the way for us choosing to run jobs over\nnon-default networks.\n\nTest: verified via DownloadManager\nBug: 64133169\nChange-Id: Ic8d654707e39236c8da85a5e172161ac39e5f0b3\n"
    },
    {
      "commit": "933b78d9776e37663ebb0ce766fb2c2bcb8b9dcc",
      "tree": "700fbaba32d7c327016ffa9945846ef6b28c4b10",
      "parents": [
        "24660e5bb7c99c589291b608b794333cc8f32d9d"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Sep 20 14:02:13 2017 -0700"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Wed Oct 25 10:04:31 2017 -0700"
      },
      "message": "Add the operator name and MCC/MNC in string format into the CellIdentity.\n\nBug: 63984327\nTest: Basic telephony sanity\nChange-Id: Ia5e7f5b980efbde647f95f3e83a62d56132b90da\n"
    },
    {
      "commit": "1efd46211ff3c57841672fa85eed360e712388fc",
      "tree": "46bdc1b98657d287bc356ed38aa0865f2fa07636",
      "parents": [
        "f59e96663739a1210d100ba514c8a833ccca9435",
        "0918c93a3faaa3c96c0f053c2506902bfb298231"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Tue Oct 24 22:19:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 22:19:44 2017 +0000"
      },
      "message": "Merge \"Plumb real stack traces through StrictMode\""
    },
    {
      "commit": "beb90fda29d1b6d8cf3a09468b410aad3527f280",
      "tree": "c3ef2e0184742d1daabb71ad1aded4eeaaf68f7e",
      "parents": [
        "30d62ee08c6361488e29c2e1761cad27d7b2168a"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Oct 13 11:23:28 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Oct 24 18:25:26 2017 +0000"
      },
      "message": "Expose SmsMessage#FORMAT_ constants as public APIs.\n\nThese constants are intended to be arguments for\nSmsManager#injectSmsPdu which is already public, and they are\nreferenced from CTS as well. Therefore, they should also be public.\n\nAlso add a @StringDef for these values and clean up the Javadoc while\nwe\u0027re here to use properly-linked references to other APIs.\n\nChange-Id: I4e513f49f18350b93cccdc0d8a5847d31eefe7e2\nFixes: 67751433\nTest: TreeHugger (no functional changes)\n"
    },
    {
      "commit": "e078db7539da53bac754ac2442dc07a156718417",
      "tree": "79c505828af8353c90d0f9b6a08b4f0c62ce5eca",
      "parents": [
        "9b874662672b4fccdcdb82c963bcc0c7028806f8"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Oct 19 18:03:20 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Tue Oct 24 18:13:19 2017 +0100"
      },
      "message": "DPM: introduce setLockTaskFeatures().\n\nAdd new DPM APIs to control which SystemUI features are enabled during\nLockTask mode:\n* setLockTaskFeatures()\n* getLockTaskFeatures()\n* int flags representing various configurable SystemUI features\n\nBug: 65813398\nTest: bit FrameworksServicesTests:com.android.server.devicepolicy.DevicePolicyManagerTest\nTest: bit FrameworksServicesTests:com.android.server.am.LockTaskControllerTest\nTest: cts-tradefed run cts-dev --module DevicePolicyManager -t com.android.cts.devicepolicy.DeviceOwnerTest#testLockTask_deviceOwnerUser\nChange-Id: I0ee3cf6dbe2234ec29d1384195dadc0f290aa73b\n"
    },
    {
      "commit": "dd50acfdb8e672510f6e0f0d2e203d9b134cfea2",
      "tree": "538ff1b1db09f410caee46a80d4b47dffafc7905",
      "parents": [
        "2427eb261023013d7fd3f820c1ce633342c07e03",
        "51c53a9428883bbbd9530bb8aa4c07a0787544bb"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Tue Oct 24 16:10:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 16:10:41 2017 +0000"
      },
      "message": "Merge changes from topic \"delete_setWifiApEnabled\"\n\n* changes:\n  WifiManager: delete the setWifiApEnabled method\n  WifiManager: remove last remnants of setWifiApEnabled\n"
    },
    {
      "commit": "302318bc9b94f85519bb59449e0a783f5724a5ca",
      "tree": "57816e12e35b59fd7c0e132f44e533269640eefa",
      "parents": [
        "6a6fe31867cfe83effe44f6bcd7123e302289458",
        "e43cdf7509736d28bdcd016d43c4cbea751052da"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Mon Oct 23 17:29:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 17:29:09 2017 +0000"
      },
      "message": "Merge \"Add setTime and setTimeZone API.\""
    },
    {
      "commit": "0918c93a3faaa3c96c0f053c2506902bfb298231",
      "tree": "0038a0aba7dd30d7d48b1262f1a374a1e8ba71ec",
      "parents": [
        "1767ab6d697bed14dc8eb3cf0fbe9a6592a9b3d4"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Sep 07 10:56:56 2017 -0700"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Mon Oct 23 10:04:19 2017 -0700"
      },
      "message": "Plumb real stack traces through StrictMode\n\nCurrently StrictMode uses a string representation of the entire stack\ntrace throughout. Switching to passing Throwables will allow callback\nconsumers to traverse an array.\n\nIt does not regress the performance test added in ag/3083879.\n\nTest: adb shell am instrument -w -e class android.os.StrictModeTest \\\n    com.android.perftests.core/android.support.test.runner.AndroidJUnitRunner\n\ntimeThreadViolation_mean\u003d332071\ntimeThreadViolation_median\u003d328184\ntimeThreadViolation_min\u003d311253\ntimeThreadViolation_standardDeviation\u003d16106\n\ntimeCrossBinderThreadViolationNoStrictMode_mean\u003d1843599\ntimeCrossBinderThreadViolationNoStrictMode_median\u003d1824457\ntimeCrossBinderThreadViolationNoStrictMode_min\u003d1810186\ntimeCrossBinderThreadViolationNoStrictMode_standardDeviation\u003d43539\n\ntimeCrossBinderThreadViolation_mean\u003d2300256\ntimeCrossBinderThreadViolation_median\u003d2148796\ntimeCrossBinderThreadViolation_min\u003d1792660\ntimeCrossBinderThreadViolation_standardDeviation\u003d472271\n\ntimeVmViolationNoStrictMode_mean\u003d27794864\ntimeVmViolationNoStrictMode_median\u003d26617027\ntimeVmViolationNoStrictMode_min\u003d23994153\ntimeVmViolationNoStrictMode_standardDeviation\u003d3384362\n\ntimeVmViolation_mean\u003d32878535\ntimeVmViolation_median\u003d34775241\ntimeVmViolation_min\u003d28373537\ntimeVmViolation_standardDeviation\u003d3462046\n\ntimeThreadViolationNoStrictMode_mean\u003d373863\ntimeThreadViolationNoStrictMode_median\u003d388998\ntimeThreadViolationNoStrictMode_min\u003d333664\ntimeThreadViolationNoStrictMode_standardDeviation\u003d33219\n\nBug: 62458734\nChange-Id: I6b3924be91f19654c502e0ec2f44cc07d6e86e3f\nTest: cts-tradefed run cts-dev --module CtsOsTestCases --test\nandroid.os.cts.StrictModeTest\n"
    },
    {
      "commit": "e43cdf7509736d28bdcd016d43c4cbea751052da",
      "tree": "0bba866196c194aadce8a9bc84ef3c2c161ee77b",
      "parents": [
        "d3903e95a73eb542ebdeb703cf13301db639b21b"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Thu Oct 12 16:52:11 2017 +0100"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Mon Oct 23 10:53:15 2017 +0100"
      },
      "message": "Add setTime and setTimeZone API.\n\nFix: 67497358\nTest: wait for cts test in the following cl. For unitest:\n runtest -x services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerTest.java\n\nAdd setTime and setTimeZone API in devicepolicymanager.\nAdd unitest for each API.\nFollowing design doc: https://docs.google.com/document/d/1NV93mr2CT157S_haru1QbKo9HLeP9iPM9eMiGfVmfCM/edit\n\nChange-Id: I188c27b0b99137b6f01e42ae1ad49356ce0a81b2\n"
    },
    {
      "commit": "d2167ba99cbec712c988cc04a05d4a40602afd29",
      "tree": "a9c8260803ccb512d671bf6509d5f72f443a18ea",
      "parents": [
        "59dc558e89ec20f1df49f28ed75ad48e2ab6ced3",
        "e4b5ac2f971b6697b41a5bc5d6e63770b4f0fcfe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 20 22:52:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 20 22:52:57 2017 +0000"
      },
      "message": "Merge \"Let SuggestionService receive suggestion-launched signal.\""
    },
    {
      "commit": "f5699224e9a336ae98a159deb08708ad683cce0f",
      "tree": "97b8ac8097715e8eb111a5da63188f9a5a2c0f79",
      "parents": [
        "97868f233f2bf1ad34360855f3a79bc7242e7cfc",
        "83ff28c00c88c9e730d451101ead2c1fe0a59993"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 20 21:41:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 20 21:41:01 2017 +0000"
      },
      "message": "Merge \"Add FingerprintEnroll API\""
    },
    {
      "commit": "e4b5ac2f971b6697b41a5bc5d6e63770b4f0fcfe",
      "tree": "665ee05f050ffed3142a7a6a9da1266c5af5bb5c",
      "parents": [
        "fdaa9e719a3138c90103454784fcd6be0fb27b3d"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri Oct 20 09:30:18 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri Oct 20 10:25:31 2017 -0700"
      },
      "message": "Let SuggestionService receive suggestion-launched signal.\n\nThis is the opposite signal to dismissSuggestion().\n\nBug: 65065268\nTest: runtest --path core/tests/coretests/src/android/service/settings/suggestions/SuggestionServiceTest\nChange-Id: Iff708fd1b06e12b6d46aefdcc658e96b44063e67\n"
    },
    {
      "commit": "24604a3a62a1bf79ec5b53bbc674a65f0ae59da3",
      "tree": "3b53a21d3b383dc34908c5cb27d2931ed4b70b2e",
      "parents": [
        "bbe20b0d493196355a1d1ed2855f848ddae5749b",
        "59c446403c8b54358be57ef569967a19657ff651"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Oct 20 16:38:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 20 16:38:21 2017 +0000"
      },
      "message": "Merge \"New Autofill API: TYPE_CONTEXT_COMMITTED events.\""
    },
    {
      "commit": "51c53a9428883bbbd9530bb8aa4c07a0787544bb",
      "tree": "2d266ddb12cc5708a78871bd7f9de31764932d99",
      "parents": [
        "6c88a3ec942511dc1918dd3c9626fd6ce7a5da79"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Thu Sep 28 15:09:47 2017 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Thu Oct 19 23:18:57 2017 +0000"
      },
      "message": "WifiManager: delete the setWifiApEnabled method\n\nDelete the @removed setWifiApEnabled call along with any remaining\ncallers.\n\nBug: 66917593\nBug: 26753849\nTest: frameworks/base/wifi/tests/runtests.sh\nChange-Id: Ieefc59e01d801d9f5a943830c66c86e9e624158c\n"
    },
    {
      "commit": "4d14ec2c236d61ed21cda84220dbe6f5b8555d6a",
      "tree": "8cafc819a7c746ae5f3e5b62005e083fe9b1bb87",
      "parents": [
        "9a164691d7b3cd644b1b3692e01703c75977fb95"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Oct 19 13:07:22 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Oct 19 13:31:25 2017 -0700"
      },
      "message": "Make new Autofill API concretes, so they don\u0027t break support library.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.LoginActivityTest#testNewTextAttributes\nTest: m update-api\n\nBug: 38323227\n\nChange-Id: Idafb157fe9b3e96661d58923d361ea07ff2c6d40\n"
    },
    {
      "commit": "c35ca6de375a1a17a3e070f85e7cf15272d92181",
      "tree": "fba948329afb4f64a3939cdf8cbd1c4b25746ed9",
      "parents": [
        "4b11fce4a44721cebe207a92ae57f3fadc62d20b",
        "9c6f24d1ee8e2b440ec70262f6c5c0d9a7237e78"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Oct 19 17:48:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:48:53 2017 +0000"
      },
      "message": "Merge \"Add support for AES-GCM-ESP as an IPSec algorithm\" am: b6df7f0d35 am: d3a5792024 am: f92bfc3b77\nam: 9c6f24d1ee\n\nChange-Id: Ie9a43c7f0519a2d7ac3326944608190503804483\n"
    },
    {
      "commit": "9c6f24d1ee8e2b440ec70262f6c5c0d9a7237e78",
      "tree": "6a9b0c2a41e9d1f488e5a170eb238a8e51f976eb",
      "parents": [
        "d6e61836ac558994ff5fb57494ea3bb859ab5645",
        "f92bfc3b77bcff1adb456dd51bd799811e52a698"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Oct 19 17:37:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:37:22 2017 +0000"
      },
      "message": "Merge \"Add support for AES-GCM-ESP as an IPSec algorithm\" am: b6df7f0d35 am: d3a5792024\nam: f92bfc3b77\n\nChange-Id: I49932a5fc048b4a60512fac45a3537f050397168\n"
    },
    {
      "commit": "f92bfc3b77bcff1adb456dd51bd799811e52a698",
      "tree": "76f19aa1c32397dc93d1d2e9cdb6179e429f69d8",
      "parents": [
        "23c2a6578b88f8132a858614cde4112656e2bc0e",
        "d3a57920248c0385d4063bc906b78c5a8bfec054"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Oct 19 17:26:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:26:19 2017 +0000"
      },
      "message": "Merge \"Add support for AES-GCM-ESP as an IPSec algorithm\" am: b6df7f0d35\nam: d3a5792024\n\nChange-Id: I5bf43f78716769a6f1f90169f500e9eee7a91f18\n"
    },
    {
      "commit": "d3a57920248c0385d4063bc906b78c5a8bfec054",
      "tree": "c348cca11b2a6befdedc4a7cc79f7eb0eb83865f",
      "parents": [
        "4719440f3f5157dd07e3497e4b834df7aa7d75e8",
        "b6df7f0d35d3a3401e5ff0b1fdfb376a7f908066"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Oct 19 17:14:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 19 17:14:53 2017 +0000"
      },
      "message": "Merge \"Add support for AES-GCM-ESP as an IPSec algorithm\"\nam: b6df7f0d35\n\nChange-Id: Ic099206a28c4f21fa796969c953a8d4e81e8495b\n"
    },
    {
      "commit": "9069f179817f6bae718955f2d9edf8293c312726",
      "tree": "7d379e8b059818f141e55ed1badc6349d9d9b409",
      "parents": [
        "3a88464cfc6df1acda68d48413aa13ff9b534459",
        "e34ad1871b9f7da309af0b4e11b93b1be834f38b"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Oct 19 10:12:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 19 10:12:09 2017 +0000"
      },
      "message": "Merge \"Enable the public TTC index attribute for fonts\""
    },
    {
      "commit": "6bdb6097a725a7eb3b1b605a12c56eb017f11c3c",
      "tree": "8bad0f9c6c560f644c30c8267314bcae839a1a9b",
      "parents": [
        "e325356e3659aee6588a5a2cbf64f81240352d7f",
        "64bd35ef2cb40bbf9476a3bf63a763d5a32cc73b"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Oct 19 01:06:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 19 01:06:39 2017 +0000"
      },
      "message": "Merge \"Add SystemApis annotations\""
    },
    {
      "commit": "e325356e3659aee6588a5a2cbf64f81240352d7f",
      "tree": "e4cb8302729933bdc1fca385ffa205a0ef42ae05",
      "parents": [
        "d97dae51c14bb397ab2e573eb8d9debb452bb6cb",
        "63c601a06b02a8334ff1c24a7d107195dd26e4be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 19 00:51:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 19 00:51:32 2017 +0000"
      },
      "message": "Merge \"New Autofill API: CustomDescription.batchUpdates()\""
    },
    {
      "commit": "d97dae51c14bb397ab2e573eb8d9debb452bb6cb",
      "tree": "a41ce5ef43e198a210ba5a956aea708895a4aa5e",
      "parents": [
        "6e66a2cf34a90da745ac4dc5e93a1e082432fefb",
        "6bb32a9a8b1802eb7cb7287fc6176cf2da8e329e"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Oct 19 00:27:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 19 00:27:33 2017 +0000"
      },
      "message": "Merge \"Allow creating CursorWindow of custom size\""
    },
    {
      "commit": "83ff28c00c88c9e730d451101ead2c1fe0a59993",
      "tree": "912bf1b27cf2fab635f49587432e9ab2b0fa2306",
      "parents": [
        "202246397e52fb9a0d4b71b4014b36afec7bd534"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Oct 13 16:35:17 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Oct 18 23:10:06 2017 +0000"
      },
      "message": "Add FingerprintEnroll API\n\nBug: 65459785\n\nTest: adb shell am start -a android.settings.FINGERPRINT_ENROLL\n      Flow is correct with and without PIN/Pattern/Pass set up\n\nChange-Id: Ib4daa9a4b687bb7b884fe4159a6cbd871db88641\n"
    },
    {
      "commit": "59c446403c8b54358be57ef569967a19657ff651",
      "tree": "eec5fa39c1c67184267012161b8bc2bd390c1e28",
      "parents": [
        "ca6988e65b0754a08a51d5018694283b56be256d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Oct 13 11:05:05 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Oct 18 14:33:57 2017 -0700"
      },
      "message": "New Autofill API: TYPE_CONTEXT_COMMITTED events.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts#FillEventHistoryTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\n\nFixes: 65130630\n\nChange-Id: I7f0336752be50f6b5f55e01865fe70b6d44dedbe\n"
    },
    {
      "commit": "0febe5ece542cf16bc680e72d1484a3f603a18e0",
      "tree": "acf0c896081881751f7ac812736d0c8765f9c024",
      "parents": [
        "e994b4b584a23be4574b725f6b5e654535f8e1d0"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Aug 22 21:42:33 2017 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Oct 18 11:22:24 2017 -0700"
      },
      "message": "Add support for AES-GCM-ESP as an IPSec algorithm\n\nAllows native AES-GCM-ESP to be used as an IPSec transport/tunnel mode\nalgorithm with kernel support\n\nBug: 63589918\nTest: IPsecService tests added, existing ones pass\nChange-Id: Ie1a9a902be205f269aa37bf956198f2e5b177c21\n"
    },
    {
      "commit": "64bd35ef2cb40bbf9476a3bf63a763d5a32cc73b",
      "tree": "2a02d4388c7f93331ee1f7addc36ce77138f906f",
      "parents": [
        "a40ecc7218af32e3feba6e432cedb4d7b0cca483"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Oct 17 17:01:38 2017 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Oct 17 17:15:33 2017 -0700"
      },
      "message": "Add SystemApis annotations\n\nThere are some number of places where bluetooth APIs are used via\nreflection from GMSCore. Add proper annotations.\n\nBug: 67052734\nTest: Manual - and using make update-api\nChange-Id: Ib6e3aa1ff5b6f9cdc78367f9be13ed00542d6f65\n"
    },
    {
      "commit": "6bb32a9a8b1802eb7cb7287fc6176cf2da8e329e",
      "tree": "4ee82c400719c9668858969a57a1d4d0aa59aa6d",
      "parents": [
        "97bfdaa8e18fe2dea4d5e0549a0b82dffbc2fcc5"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Oct 10 10:36:43 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Oct 17 15:22:11 2017 -0700"
      },
      "message": "Allow creating CursorWindow of custom size\n\nThe default size is controlled by config_cursorWindowSize.\n\nTest: SQLiteCursorTest\nBug: 62550963\nChange-Id: Ic5c6550b2dd53401afc039ec257524a98bf2950e\n"
    },
    {
      "commit": "8a77c22205c086f95ed8503242f57736ca1c712b",
      "tree": "a80d4f83cf80a0f959e98dc2eca5e734b002f293",
      "parents": [
        "ca6988e65b0754a08a51d5018694283b56be256d",
        "d18651fa892b70afd21ded4ee56e1f2e3e7614c6"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Oct 17 21:59:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 17 21:59:15 2017 +0000"
      },
      "message": "Merge \"Unhide slice data APIs\""
    },
    {
      "commit": "63c601a06b02a8334ff1c24a7d107195dd26e4be",
      "tree": "3319c04688b52e3706d4ac0b3febc9b088ad8ac1",
      "parents": [
        "4c5367a1c0f0ccd88f59aac30a62cc555576024a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Sep 27 17:40:30 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Oct 17 13:45:38 2017 -0700"
      },
      "message": "New Autofill API: CustomDescription.batchUpdates()\n\nThis API allows the service to apply updates in the save UI remote view, when\na given condition applies.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.CustomDescriptionTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.CustomDescriptionUnitTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.BatchUpdatesTest\n\nFixes: 63933969\n\nChange-Id: I5002f231cd2029463b81a68fb3acd9bf1ae5964a\n"
    },
    {
      "commit": "2171ca455343d2bcd661cab9c40076d79ab1399b",
      "tree": "ec467ebf79a9b129fe62f656c0a9eecd6e31c760",
      "parents": [
        "9cec424da6e2720f5f93e53083caaa24117d5707",
        "a55f74e45d30ef9f533c9cf8d47f01df5ed05fec"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Oct 17 20:02:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 17 20:02:21 2017 +0000"
      },
      "message": "Merge \"Magnification Gestures CTS test\""
    },
    {
      "commit": "a55f74e45d30ef9f533c9cf8d47f01df5ed05fec",
      "tree": "42352069272e5d1c6f5eff1020a5f58390bdc71d",
      "parents": [
        "00d31c2760629e18088bcbfe2fe1c01e266bb866"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Thu Sep 21 13:48:50 2017 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Mon Oct 16 17:31:49 2017 -0700"
      },
      "message": "Magnification Gestures CTS test\n\nTest: ensure affected CTS tests pass\nChange-Id: I2ad9ef57098d1e9343d571e0d59504851ac691eb\n"
    },
    {
      "commit": "d18651fa892b70afd21ded4ee56e1f2e3e7614c6",
      "tree": "dcd0324097c55376a11d66dee997d5151a67c25b",
      "parents": [
        "7215f944016d58e69ce4f4dda1c70b9609b6faf9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Oct 05 14:18:49 2017 -0400"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Oct 16 14:38:18 2017 -0700"
      },
      "message": "Unhide slice data APIs\n\nTest: CTS\nChange-Id: Ie2a05e30e5ac6c830b6a9a14b2d207b7e2fbe9da\n"
    },
    {
      "commit": "54bc942fe417f77ee68d82454ab9f940c5eeebf4",
      "tree": "c751859208897a6ccf60e21492f29c2e1ec973aa",
      "parents": [
        "959516a8858e6d2ff02b5ed48021bd5324d4f912"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Oct 02 17:16:28 2017 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Oct 16 10:56:24 2017 -0700"
      },
      "message": "Updated TaskDescription to pass drawable resource ID (1/2)\n\nDepreciated the TaskDescription constructor when passing a bitmap and\nadded constructors to support passing drawable resource ID. Passing\ndrawable IDs allow users to use drawables such as AdaptiveIcons\ninstead of creating and passing a bitmap. Later SystemUI checks for\neither bitmap, file name or resource ID to get a drawable to display.\n\nTest: run-test CtsActivityManagerDeviceTestCases android.server.am\n.TaskDescriptionTest\nChange-Id: Ib944687249acf9fb6bbf9a9a109930cc04539e14\nFixes: 36298959\n"
    },
    {
      "commit": "c7c051961864c497a2bae2d24b30636507ff6fdb",
      "tree": "11294715060580612bc65f812134d901706f0a3e",
      "parents": [
        "8e1c391791f65d4314b003dd0a748927de4ff312",
        "634cecb899f4dabccf57411f48838d99650a9479"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 14 03:21:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 14 03:21:50 2017 +0000"
      },
      "message": "Merge \"Add signature permission to allow access to shortcuts for sysui\""
    },
    {
      "commit": "634cecb899f4dabccf57411f48838d99650a9479",
      "tree": "5ad76218707d30f46e8d0d954fc5be9e3a8e062c",
      "parents": [
        "fac6655cf530a863ee9187760739e4c9ddf21dd9"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Oct 13 17:10:48 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Oct 13 17:36:42 2017 -0700"
      },
      "message": "Add signature permission to allow access to shortcuts for sysui\n\nBug 34715012\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutManagerTestCases\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutHostTestCases\n\nChange-Id: I922f9fb872e27b25d1016b3894165a0e63faa9b5\n"
    },
    {
      "commit": "02a20b702528de46bca290f5b2cae76078fe9a73",
      "tree": "ce6cb7dea0d5f4244c2e7bcb488bb6bb5f68f2a1",
      "parents": [
        "e76ee40093cbcc79ecee37d9eef5674004520981",
        "aa7e2294bebe9d83399c297f9bc1d0be837f002d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 13 18:13:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 13 18:13:04 2017 +0000"
      },
      "message": "Merge \"Added new ViewNode properties for Autofill (minEms, maxEms, maxLength).\""
    },
    {
      "commit": "fe932c78eca56b29fa675e59c9409fc8231b2e6a",
      "tree": "e63a64577dc24d87bebfb16541e6baeaf27c56c5",
      "parents": [
        "f3c45363bf45a1ae5af3d9e02b8a11934cd6c6d9",
        "2bf28320474702c979a06b34ca2c83daacc30c93"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Fri Oct 13 13:38:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 13 13:38:06 2017 +0000"
      },
      "message": "Merge \"AM: introduce ActivityOptions.setLockTaskMode().\""
    },
    {
      "commit": "e34ad1871b9f7da309af0b4e11b93b1be834f38b",
      "tree": "0f20a9c12003965b962ff2b235b7bb9b6d8f4e1e",
      "parents": [
        "96ba9c44224b87c6ddc93a46b74c25d8119d844a"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Oct 12 17:22:33 2017 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Oct 13 12:44:21 2017 +0100"
      },
      "message": "Enable the public TTC index attribute for fonts\n\nThis change adds support for specifying the TTC index on font entries,\nrelevant in the context of .ttc font files used to deliver multiple\nfonts in the same file.\nBug: 37853920\nTest: adb shell am instrument -w -e class android.content.res.FontResourcesParserTest com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I3f74e87dec78e1f5a68ccead80b0f637af1aa7a3\n"
    },
    {
      "commit": "2bf28320474702c979a06b34ca2c83daacc30c93",
      "tree": "129624e494b341715ce6d89dae46f3e5c49dd5d6",
      "parents": [
        "60d548786e5521d819c9eadeaa34fcffe36c45ff"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Oct 12 22:24:49 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Oct 12 23:03:30 2017 +0100"
      },
      "message": "AM: introduce ActivityOptions.setLockTaskMode().\n\nThis new API allows any activity to be launched into LockTask mode, as\nif the package of the activity has declared \"lockTaskMode \u003d\nif_whitelisted\" in its manifest.\n\nThe lockTaskLaunchMode logic is also moved from TaskRecord to\nActivityRecord, in order to accommodate the new path from\nActivityOptions.\n\nBug: 66124180\nTest: cts-tradefed run cts-dev --module DevicePolicyManager -t com.android.cts.devicepolicy.DeviceOwnerTest#testLockTask_deviceOwnerUser\nTest: bit FrameworksServicesTests:com.android.server.am.LockTaskControllerTest\nTest: manual, with TestDPC\u0027s kiosk mode\nChange-Id: I786bf194ed20a212bbad1f3cdb9394cc77aa4d77\n"
    },
    {
      "commit": "2fe3ade8139795df9def96d44ee97bf47acec967",
      "tree": "4a4cb5cdada26afbb7c89fef04e25a9583dee368",
      "parents": [
        "1174802b4ce71e414b2e7f4bdc68a78acaa9e14f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Sep 28 15:03:36 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Oct 12 09:55:45 2017 -0700"
      },
      "message": "New Autofill API: SaveInfo.setTriggerId()\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.SimpleSaveActivityTest#testExplicitySaveButton\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.SimpleSaveActivityTest#testExplicitySaveButtonWhenAppClearFields\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases\n\nBug: 65118073\nFixes: 67006548\n\nChange-Id: Id12179086567d014f35fe4177b041745fb19bafd\n"
    },
    {
      "commit": "1e26cacc7196b3e0dc581fd94be7a893a02f4ed8",
      "tree": "fde8a7c1d7e709c41c110cf1fd161b1b578f904e",
      "parents": [
        "14f16b977ce4029f301056c956a7536103bc5d0c",
        "0421687f0c628c064f19cb39a8aca18149c70f99"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Thu Oct 12 13:20:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 12 13:20:51 2017 +0000"
      },
      "message": "Merge \"Add alarm + media/other to NotifManager.Policy\""
    },
    {
      "commit": "96a30ab84c9e856cd7152d66d603205c3daff36e",
      "tree": "d929ad391bb74f2da3cf4bd4587dcac96e49d0b8",
      "parents": [
        "27531d11ece07803716dd5b9dc8b8a5e9b681247",
        "a4f89b1251235a7373996d0dda0d888673d8e941"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 11 23:55:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 23:55:33 2017 +0000"
      },
      "message": "Merge \"Improve shortcut backup \u0026 restore.\""
    },
    {
      "commit": "d1525d97672e5e8e4b3a6ab0e0b98ff6c09f5d25",
      "tree": "9d901aaa7a1697598d1786aeef859fe020c459e7",
      "parents": [
        "df043ee75cffd64017fd5a571b1e79ee763ea62e",
        "bb38194a552bd69ac855a8eaf1e400a95170c461"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 23:43:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 23:43:09 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\" am: e9bd5449b5 am: 946ff79971 am: 014d73e287\nam: bb38194a55\n\nChange-Id: I3f1c18c3a9017c48aeba29e7344c27ba24d1a037\n"
    },
    {
      "commit": "bb38194a552bd69ac855a8eaf1e400a95170c461",
      "tree": "dc131ef5462f0f480eb035a08312900336cc762c",
      "parents": [
        "6530612cee5ebdf4c1f38c09699d3ccf46794ed6",
        "014d73e287ca91bb3dbffd11684cb81b7e6101f6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:56:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 22:56:47 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\" am: e9bd5449b5 am: 946ff79971\nam: 014d73e287\n\nChange-Id: I7c7dc265bf5ba27b61794d114937c2c4c0816470\n"
    },
    {
      "commit": "014d73e287ca91bb3dbffd11684cb81b7e6101f6",
      "tree": "aed913bfb2c48d3b0833789496a0e6c3ee65ff63",
      "parents": [
        "6ef8866b04ca8e63ef5861437354e5047d81f1bd",
        "946ff79971b5abcb393f116533bd979217e439e9"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:39:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 22:39:14 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\" am: e9bd5449b5\nam: 946ff79971\n\nChange-Id: I756df5c78a96a59468f54ac35e9668d66cf64901\n"
    },
    {
      "commit": "946ff79971b5abcb393f116533bd979217e439e9",
      "tree": "f42c6969618fb183dec75144d5d141217b517076",
      "parents": [
        "41c08f49b467e5e8aa291ec4a704a301bd27a6dc",
        "e9bd5449b5a70d9f767bad32350b2b270b0e1367"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:24:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 11 22:24:58 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\"\nam: e9bd5449b5\n\nChange-Id: I8fa3c3dcc5104a5326a680ae186c9285a7e47358\n"
    },
    {
      "commit": "e9bd5449b5a70d9f767bad32350b2b270b0e1367",
      "tree": "0594bd1afe0412023dcab4e2392d97c46b15ad45",
      "parents": [
        "4be4bb3db7bf6f0ba39ac88328a7d535a1318944",
        "6fb5072fa879d4243aa05052c3cdc57555a44e92"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Oct 11 22:12:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 11 22:12:26 2017 +0000"
      },
      "message": "Merge \"Add new Download Error Codes\""
    },
    {
      "commit": "a4f89b1251235a7373996d0dda0d888673d8e941",
      "tree": "8c4b2473ce3319f7f8aa47f3bfe2279b8436ae33",
      "parents": [
        "d5ad2ff575c30c8b8e308b01d70d1d0acf9c3137"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Oct 05 10:37:55 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Oct 11 14:50:38 2017 -0700"
      },
      "message": "Improve shortcut backup \u0026 restore.\n\nFrom http://go/p-shortcut-restore :\n\nCurrently on pre-P builds, there are 6 cases where shortcuts won\u0027t be restored.\n\nLauncher issue:\nA: Launcher is downgraded\nB: Launcher has allowBackup\u003d\"false\"\nC: Launcher\u0027s signature changed.\nA-C would result in not restoring any shortcuts from any apps.\n\nApp issue:\nD: App is downgraded\nE: App has allowBackup\u003d\"false\"\nF: App\u0027s signature changed.\nD-F would result in not restoring any shortcuts from individual apps.\n\nIn P, we\u0027ll restore all pinned shortcuts anyway except in case B and C.\n\nThe new behavior would be:\nA: We\u0027ll restore all pinned shortcuts anyway even if the launcher is downgraded.\nB: If the launcher doesn\u0027t support backup\u0026restore, we still don\u0027t restore shortcuts.\nC: If the launcher has a different signature, we still don\u0027t restore shortcuts.\n\nD, E, F: All pinned shortcuts will be restored, but are disabled.\n\nIn case of D, E, F, shortcuts would be:\n1. ShortcutInfo.isEnabled() will return false. They are not launchable.\n2. If it\u0027s case D (downgrade), shortcuts will be re-enabled once a publisher app\nis updated to the original version or higher.\n3. getDisabledMessage() will return a special, canned message explaining why\nthey\u0027re disabled.\n4. A new API getDisabledReason() will return one of the following values:\n - DISABLED_REASON_NOT_DISABLED (for non-disabled shortcuts)\n - DISABLED_REASON_BY_APP (for shortcuts disabled by apps)\n - DISABLED_REASON_APP_CHANGED (for shortcuts disabled when a manifest shortcut is gone.)\n - DISABLED_REASON_VERSION_LOWER (case D)\n - DISABLED_REASON_BACKUP_NOT_SUPPORTED (case E)\n - DISABLED_REASON_SIGNATURE_MISMATCH (case F)\n - (DISABLE_REASON_OTHER_RESTORE_ISSUE for future use)\nLauncher can opt to use this API to show a custom error message, rather than\nusing the canned system message from getDisabledMessage().\n\n5. This spec change is completely transparent to publisher apps.\nIn case D,E,F, the disabled shortcuts will only be visible to the launcher,\nand from the publisher app\u0027s point of view, they still don\u0027t exist.\nAPIs such as getPinnedShortcuts() will not return them, and updateShortcuts()\nwill not affect them. The enableShortcut() will not enable them either.\n\nBug 62451035\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutManagerTestCases\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l INFO -m CtsShortcutHostTestCases\n\nChange-Id: Ib4d73aa44a0395f5e37c8ad0c9cd041a9038fb66\n"
    },
    {
      "commit": "7c3c3c8bf81c793f6c9938129722ec5c713e1ee7",
      "tree": "0de7d2153e6e41949ec3484913ebabd7ecac28cd",
      "parents": [
        "f1dd657edf87946d98f7f9f95f464e4082306163",
        "70c95c56749ec078f7efaee39fa28613db64492a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 11 18:36:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 18:36:06 2017 +0000"
      },
      "message": "Merge \"Expose API for heavy-weight apps and get it working again.\""
    },
    {
      "commit": "93af341d5e7f1377b9ebac1bf9bb224013444c4b",
      "tree": "d888a783882c6a6ec6706696530255013676a7e0",
      "parents": [
        "a69b6f29e016642a0f9e8903e058766257035f0c",
        "949cfe101874511b266ad2e2a68be4db42c42a39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 11 18:00:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 18:00:00 2017 +0000"
      },
      "message": "Merge \"Deprecate view drawing cache\""
    },
    {
      "commit": "656a75fee02d4b1087a118d4e13d3eefeeb14578",
      "tree": "f539a3bccef878034d928672a243982159495a0f",
      "parents": [
        "38a99f5edde8af852f29417e38010bf1112c93d8",
        "15985cbafafea12e23cffb5a7eaa85e4682bd5a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 11 16:54:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 11 16:54:16 2017 +0000"
      },
      "message": "Merge \"Remove dispatchKeyEventToHdmi()\""
    },
    {
      "commit": "70c95c56749ec078f7efaee39fa28613db64492a",
      "tree": "aa6960456e13daffc1c98dbcd7149b4d899f6c57",
      "parents": [
        "36976d99754cc126668ff87eb613760e1476bb5a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 06 16:30:59 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 10 17:57:22 2017 -0700"
      },
      "message": "Expose API for heavy-weight apps and get it working again.\n\nStill very rough UI, but basically does what is intended.\nAlso add two tests apps for manual tests (CTS test will\nbe coming).\n\nBug: 63937884\nTest: manual\n\nChange-Id: I45a6a2b122a75f8125510a2027bb1faf57c6956d\n"
    },
    {
      "commit": "6fb5072fa879d4243aa05052c3cdc57555a44e92",
      "tree": "a18c4dc3d7652c54bbfecb61805808ab5db5e386",
      "parents": [
        "8078996f4a8b1718a2ca56ff52fd1f4d522e7720"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Oct 09 18:06:59 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Oct 10 12:50:49 2017 -0700"
      },
      "message": "Add new Download Error Codes\n\nAdds new MBMS Download Session error codes to allow for\nmore fine grained error reporting to the client app.\n\nTest: Manual\nChange-Id: I9c2163d934835efaaa145e4c0f8a91838d84aa1e\n"
    }
  ],
  "next": "af60534c97fd91d283a8171aa82e5cef78f757d8"
}
