)]}'
{
  "log": [
    {
      "commit": "db0da015de01caf8e2d428121dfb0a1fc3b48607",
      "tree": "fa62b817dc50d7d6e4676c67960a3317b7848763",
      "parents": [
        "a89a8cdef90a0ff3bff06ba52814ddf2fd593228",
        "d3b0c7e7e23c4f1d8db5a084befe4653dcb5e1d5"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jun 30 16:47:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 30 16:47:35 2017 +0000"
      },
      "message": "Merge \"Support for lookaside configuration params\""
    },
    {
      "commit": "c8600632b1e060f9664ac4b22a755d432daa9112",
      "tree": "fd8c8f9ce65ec03f10b5061cc5d70dfa75ecef0e",
      "parents": [
        "0e08fef65a8fbada84abc82832636452c812e808",
        "1bfecb614e53b9bbb3191042d6d54b516b89d808"
      ],
      "author": {
        "name": "Albert Chaulk",
        "email": "achaulk@google.com",
        "time": "Fri Jun 30 03:34:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 30 03:34:13 2017 +0000"
      },
      "message": "Merge \"Add getCurrentImeTouchRegion to the WindowManager API\" into oc-dr1-dev am: 4bf79089c4\nam: 1bfecb614e\n\nChange-Id: I17be0a9b64ae628fedcfa61dbddb4cbcaaa58b79\n"
    },
    {
      "commit": "a46b76fd504fc3a01873d6020d2c80bc9b7de67a",
      "tree": "4888093ebe353cb90adcf3ff578d48a340b461ee",
      "parents": [
        "a3bcb76fb69ab4169a0b8397505cf7e8a8c94183",
        "59b9885bc8b781b6312adedd67c2c7c270f9213c"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Thu Jun 29 22:41:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 29 22:41:05 2017 +0000"
      },
      "message": "Merge \"Added Activity flags to show on lock screen.\""
    },
    {
      "commit": "a3bcb76fb69ab4169a0b8397505cf7e8a8c94183",
      "tree": "527e7c8b519dbc517d49a2e3a2d1587ea9b9be97",
      "parents": [
        "3c1d4d6ef45ed093403fe6ecf817e8eb62a89c59",
        "bf158ec3d8d05de9c6e469f5b0163698a5e83c96"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Thu Jun 29 22:35:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 29 22:35:18 2017 +0000"
      },
      "message": "Merge \"WebView: add APIs for setSafeBrowsingWhiteList\""
    },
    {
      "commit": "59b9885bc8b781b6312adedd67c2c7c270f9213c",
      "tree": "ef828c70dfe767b2be66ca43cee920e8fd38f2eb",
      "parents": [
        "e3bb95dddb3849d3a54538f507bfe83f6b74cb62"
      ],
      "author": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Tue Jun 13 12:05:44 2017 -0700"
      },
      "committer": {
        "name": "chaviw",
        "email": "chaviw@google.com",
        "time": "Thu Jun 29 13:33:43 2017 -0700"
      },
      "message": "Added Activity flags to show on lock screen.\n\nAdded two new flags to the Activity to turn the screen on and\nshow on the lock screen. These can be used instead of the Window flags\nLayouParams.FLAG_TURN_SCREEN_ON and LayoutParams.FLAG_SHOW_WHEN_LOCKED\nto prevent the double onStart/onResume lifecycle events.\n\nThe flags can be set as an attr for the Activity in the AndroidManifest\nusing android:showWhenLocked\u003d\"true\" and android:turnScreenOn\u003d\"true\".\nThey can also be set through methods in the Activity class using\nsetShowWhenLocked(true) and setTurnScreen(true).\n\nFixes: 36850100\nTest: Created sample application, tests/ShowWhenLockedApp, that set the\n      flags in the manifest and code. Tested multiple scenarios to\n      launch the Activity with the flags set and unset.\nTest: cts-tradefed run commandAndExit cts-dev --module CtsServicesHostTestCases -t android.server.cts.KeyguardTransitionTests\nTest: cts-tradefed run commandAndExit cts-dev --module CtsServicesHostTestCases -t android.server.cts.ActivityManagerActivityVisibilityTests\nTest: cts-tradefed run commandAndExit cts-dev --module CtsServicesHostTestCases -t android.server.cts.KeyguardTests\n\nChange-Id: I44f0e313df4531d49c7ac56108b6bf80e41fefc1\n"
    },
    {
      "commit": "284bd0180adfc7b2963231e6cc1a2e6ba0ffcccc",
      "tree": "8946c5aa2ab79dcfb51b033147fde4aa83886dfc",
      "parents": [
        "2817fd1acd08949a1be58e12eb36402fc93073f3",
        "2880b9a15bd6b8e44113b72cd03a21438d11c3f6"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Jun 29 18:02:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 29 18:02:37 2017 +0000"
      },
      "message": "Merge \"Add AM/FM check for BandDescriptor.\""
    },
    {
      "commit": "2ccb0b72e385d23e1e8c2aafa8b48c328e6f847d",
      "tree": "38998e9d257705e9b550c40d538b403e48914722",
      "parents": [
        "d20db5a0bd7f6560656f0da8637592143278e44d"
      ],
      "author": {
        "name": "Albert Chaulk",
        "email": "achaulk@google.com",
        "time": "Tue Jun 20 14:39:29 2017 -0400"
      },
      "committer": {
        "name": "Albert Chaulk",
        "email": "achaulk@google.com",
        "time": "Thu Jun 29 13:44:19 2017 -0400"
      },
      "message": "Add getCurrentImeTouchRegion to the WindowManager API\n\nThis is a followup to ag/2370980/ to expose the API more\nexternally as a WindowManager API. This allows application\naccess without needing to reflect on IWindowManager.Stub.\n\nWe require this to get the current IME touch region to\ndisplay it properly in VR contexts.\n\nTest: Manual\nBug: 62194867\n\nChange-Id: Ibbf336e1e473b65d4c76a1492da187d50cfda424\n"
    },
    {
      "commit": "4dbcd23b5a21feda92f0f105d1e30fd29ac12b2b",
      "tree": "60f56964b80174c0b050d31e4833bacbe5549024",
      "parents": [
        "677c0db1136c8464445d1d7dfd96991d03fbbfd9",
        "dea6a027610951541981467276d8cd8ba8abc28b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Jun 29 17:35:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 29 17:35:17 2017 +0000"
      },
      "message": "Merge \"Add SharedMemory API\""
    },
    {
      "commit": "ee39d54a8d6ea1d6515191ed5fef549fecaaacee",
      "tree": "0c0224058d8f8dd48eb0dc63941ea9a0bd86b8ff",
      "parents": [
        "cabb638640b55b9f66a43279218a43d55199b0e9",
        "979013d027d828f404e71f48b88403e562ccbc7b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 29 02:43:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 29 02:43:36 2017 +0000"
      },
      "message": "Merge \"Initial implementation of the new Save APIs.\""
    },
    {
      "commit": "dea6a027610951541981467276d8cd8ba8abc28b",
      "tree": "4f9407055ace409a23b096836e9e79645e06b10a",
      "parents": [
        "1d9ce6678eb1a84f42a5edb73558fb1ce0867b42"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 25 17:09:33 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jun 28 16:49:12 2017 -0700"
      },
      "message": "Add SharedMemory API\n\nSharedMemory is parcelable and AIDL friendly\nand exposes cool things like dropping write permissions\nthat are useful for shared memory to have.\n\nAlso exposes getFileDescriptor() on MemoryFile\nsince that was necessary to use MemoryFile\nwith IPC previously and there are a sizeable\nnumber of reflections that access it, so just make\nit public.\n\nTest: SharedMemory CTS tests pass\n\nChange-Id: I71a322abf2eb55267d7299a8e41f847339af8b08\n"
    },
    {
      "commit": "979013d027d828f404e71f48b88403e562ccbc7b",
      "tree": "c00cbbe0641cba75a46b11aa24825448fdee20f2",
      "parents": [
        "5526fa1ce758c65a0e9ea9a3f23a245d15da836b"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Jun 22 10:59:23 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jun 28 15:13:21 2017 -0700"
      },
      "message": "Initial implementation of the new Save APIs.\n\nTest: manual verification with sample app (CTS tests coming later)\n\nBug: 62534917\n\nChange-Id: I085a9c933bb5e8316d673976e059e13abd7098e5\n"
    },
    {
      "commit": "2880b9a15bd6b8e44113b72cd03a21438d11c3f6",
      "tree": "d7e8665d619cebdfc9b7969ba1ed1730590b9798",
      "parents": [
        "e7a980afb86d8b1d258f0138cdab010f94af2016"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jun 28 14:28:47 2017 -0700"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Wed Jun 28 14:31:03 2017 -0700"
      },
      "message": "Add AM/FM check for BandDescriptor.\n\nBug: b/36864090\nTest: it builds\nChange-Id: I846eb73fb284ebb8137557c0bdf68fab852145d7\n"
    },
    {
      "commit": "d3b0c7e7e23c4f1d8db5a084befe4653dcb5e1d5",
      "tree": "3a34c3964da788e799ae55fcf489f5ac3d5dfc96",
      "parents": [
        "c1323664d46a502da8f8a4f5ca50f697a9eb1bd4"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Jun 20 11:51:55 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Jun 28 14:07:53 2017 -0700"
      },
      "message": "Support for lookaside configuration params\n\nModified SQLiteDatabase to allow passing lookaside configuration to its\nstatic initializer. Encapsulated config in OpenParams and added an\noverloaded version of openDatabase with the new parameter.\n\nConfiguration is changed in SQLiteConnection::nativeOpen, immediately\nafter opening the database since lookaside memory configuration can only\nbe changed when no connection is using it.\n\nAdded SQLiteOpenHelper.setLookasideConfig method that is called from\nthe constructor of the subclass.\n\nTest: bit FrameworksCoreTests:android.database.DatabaseGeneralTest\nTest: bit FrameworksCoreTests:android.database.SQLiteOpenHelperTest\nBug: 38499845\nChange-Id: Ifb761229b43c89c090939030fc25b8c480b9b9e2\n"
    },
    {
      "commit": "bf158ec3d8d05de9c6e469f5b0163698a5e83c96",
      "tree": "0576ad6e85b4070f582c9ea179498491c3697094",
      "parents": [
        "ff196ec7bbfbe269c9530f14ff39b2bedf6a4b7c"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Tue Jun 27 22:52:20 2017 -0700"
      },
      "committer": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Tue Jun 27 23:25:15 2017 -0700"
      },
      "message": "WebView: add APIs for setSafeBrowsingWhiteList\n\nThis adds the APIs for the static method\nWebView#setSafeBrowsingWhiteList().\n\nBUG: 63084528\nTest: N/A\nChange-Id: I6eff32d9f8356e8c1a2c631782e07d52ba9b6ad5\n"
    },
    {
      "commit": "c1323664d46a502da8f8a4f5ca50f697a9eb1bd4",
      "tree": "5800b9bc8a979b9b58871663b2fa08310c5f49d5",
      "parents": [
        "366d27d31e9341def03ba6eea310d6f56be69abd",
        "555bcac6b207a7d7d7440395d231f43c9bad1ca6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 28 01:55:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 28 01:55:57 2017 +0000"
      },
      "message": "Merge \"Make the android.R.string.autofill public.\""
    },
    {
      "commit": "f23a5e104bae3274c43fc2ceb62562200ac722ae",
      "tree": "29346a3bf15f5ccd8fbb4db2e4b5e3a73ff02225",
      "parents": [
        "ddc3bfddd4dfdefb9af8cbd67f42636bd90fb25e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 26 19:50:41 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 26 19:50:48 2017 -0600"
      },
      "message": "Allocate well-known tag for app store updates.\n\nThis way an app store can shift blame for update-related network\ntraffic onto the app that is being updated.\n\nUsing a well-known tag makes it easy for developers to identify\nthat they didn\u0027t explicitly request the traffic at runtime, similar\nto how backup/restore traffic is handled.\n\nBug: 38282350\nTest: builds, boots\nChange-Id: I003dd7c9615d4ab318250f1e44fa5d195ac94d23\n"
    },
    {
      "commit": "ddc3bfddd4dfdefb9af8cbd67f42636bd90fb25e",
      "tree": "dae46e9fafe18c247511573ae5f76ec631d1c5cc",
      "parents": [
        "487893dada3af9ba2b0b92e62c56d5ab5746af1c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 26 19:38:56 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 26 19:39:20 2017 -0600"
      },
      "message": "Add @TestApi for StrictMode tests.\n\nBug: 62037127\nTest: builds, boots\nChange-Id: Ibb0f450400bc498c2b4d4fe3399c7e4d573eef60\n"
    },
    {
      "commit": "555bcac6b207a7d7d7440395d231f43c9bad1ca6",
      "tree": "6cb46ac5760506a865740e30a98aa41aec7fb03d",
      "parents": [
        "6dc958666e805aa228f10abca810d30b838d72e1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jun 26 12:53:56 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jun 26 12:55:17 2017 -0700"
      },
      "message": "Make the android.R.string.autofill public.\n\nFixes: 62444792\nTest: manual verification with app that uses it the string\nTest: CtsAutoFillServiceTestCases pass\n\nChange-Id: Ic859a7a80ab25f6e240a308715b7c50708c497f3\n"
    },
    {
      "commit": "1c0e40d26ce51f5cd01ff63f539f7ed3d0d539f9",
      "tree": "95c23f806870fab4071f4908003de2daed8f4901",
      "parents": [
        "3537aed59909cc80d9c8040fcf501b34175fecdb",
        "6945710e124ae22dac90f53e9183ab67c6eab258"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 16:57:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 16:57:33 2017 +0000"
      },
      "message": "Merge \"Add API to allow apps more control over instantiation\""
    },
    {
      "commit": "49a38c6f1cb586232da6d16cbcf87178c3840367",
      "tree": "0919137573dcf6c223d6d4001d7dfb86a380f615",
      "parents": [
        "257529dcae079055d51cb8eb42b249512ae41f36"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jun 13 12:51:43 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 21 13:36:56 2017 -0600"
      },
      "message": "Added BaseAdapter.setAutofillOptions()\n\nAlso changed ArrayAdapter to use it, when set.\n\nFixes: 37518906\nTest: cts-tradefed run commandAndExit cts-dev -m CtsWidgetTestCases  -t android.widget.cts.BaseAdapterTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsWidgetTestCases  -t android.widget.cts.ArrayAdapterTest\nTest: m update-api\n\nChange-Id: I5e883555b0fb9d084b57b9239595bf0632fc41af\n"
    },
    {
      "commit": "257529dcae079055d51cb8eb42b249512ae41f36",
      "tree": "bf8707b6a54be22208568a58d517898b8feb6477",
      "parents": [
        "5b8bc166ea00dd10241658180ca63e2cc6d677a7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 19 16:27:25 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 21 11:08:45 2017 -0600"
      },
      "message": "Fix searching for overridden methods.\n\nIf the superclass is an abstract class, we want to search it for\npossibly overridden methods; we don\u0027t want to search ourselves.\n\nThis bug resulted in (incorrectly) thinking that overridden \"default\"\nmethods from interfaces were standalone methods on the class.  (The\nexpected behavior has always been to omit any overridden methods from\nthe public API surface area to avoid redundant noise.)\n\nTest: make update-api\nBug: 62675475\nChange-Id: Ic92544908692bd9af329d302165e18c7b4738e43\n"
    },
    {
      "commit": "02d082dd0b207b3cf6ac1ef941271948ff08b547",
      "tree": "be3db8d46b5d7f84cd7c24512d501c562512f8f5",
      "parents": [
        "3ac44eb108b9f0bef7776af4623537827882b91f",
        "adae59b0203fdd3c29c8b0e4e8e2d1cf0cfc2666"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 21 01:02:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 01:02:56 2017 +0000"
      },
      "message": "Merge \"Add Window.isWideColorGamut()\""
    },
    {
      "commit": "adae59b0203fdd3c29c8b0e4e8e2d1cf0cfc2666",
      "tree": "1dad0c2f06583b155499a2676a1f724b3c187dbb",
      "parents": [
        "bc275085ca67998bd00428bf14aa24560dfa8659"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 20 14:45:53 2017 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 20 16:01:57 2017 -0700"
      },
      "message": "Add Window.isWideColorGamut()\n\nThis API returns true when all the following conditions are met:\n- The app has requested the window to be in wide color gamut mode\n- The display has a wide color gamut\n- The device supports wide color gamut rendering\n\nBug: 62832666\nTest: CtsColorModeTest\nChange-Id: Idae1527b88959689bb637b6dd4db756d09fabe77\n"
    },
    {
      "commit": "5c937a4b6a2e21cf2412b27c1e921f1968e93879",
      "tree": "85b44a0bc364ca1a288217f440f8792474a247d4",
      "parents": [
        "bfa1313800065e0acb308a5a543e054d280749df",
        "0c3043622e7c391426ab36c1684b341df7ea9dea"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Tue Jun 20 03:01:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 03:01:39 2017 +0000"
      },
      "message": "Merge \"Add WebViewClient#onSafeBrowsingHit() API\""
    },
    {
      "commit": "b852e56668d02c00853bc0a3651001044c11be71",
      "tree": "c4b3516368e7178a9c2f1d6a3ac98759a0c2a38e",
      "parents": [
        "1c75b9c99ffccdabf95b57321fe866f96c6e460b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jun 06 16:14:18 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Jun 19 17:43:30 2017 +0000"
      },
      "message": "Migrate managed services from setting to policy xml\n\nChange-Id: Ie20f91dbdd0ba6b57b5909cbf0152a32754fe02d\nFixes: 62263757\nTest: runtest systemui-notification, cts AudioManagerTest,\ncts-verifier DND tests, verify bug reports after toggling\naccess for various types of managed services, verified\ndefault approved services aren\u0027t renabled on boot; verified that\nthey are reenabled after a device reset, verified that\nsettings are migrated after a restore from OC backup.\n"
    },
    {
      "commit": "0c3043622e7c391426ab36c1684b341df7ea9dea",
      "tree": "87e3917e4ba1ffd049d01ab6b11363b67163fa95",
      "parents": [
        "09c2b2345b420381f72656ec2f12f016db3b041d"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Fri Jun 16 15:32:50 2017 -0700"
      },
      "committer": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Fri Jun 16 16:53:44 2017 -0700"
      },
      "message": "Add WebViewClient#onSafeBrowsingHit() API\n\nThis adds the WebViewClient#onSafeBrowsingHit() API and its default\nimplementation.\n\nThis also adds the relevant constants. This includes\nSAFE_BROWSING_THREAT_UNKNOWN, in case we expose new threat types in the\nfuture.\n\nBug: 62723291\nTest: N/A\nChange-Id: I0b424a952466b23db4cf296573680a0a6c61b981\n"
    },
    {
      "commit": "2276eede819043e0397f7db078db34378c156f11",
      "tree": "ba4894f48c9ab70fa1eb2cab7a6af8a339973ae2",
      "parents": [
        "49ee44cca828ee83f142fb7f238b577a4ba7c160",
        "fcee629aa6450165f65c2e376971da6589d4b80d"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 16 20:33:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 20:33:29 2017 +0000"
      },
      "message": "Merge \"Merge \"WallpaperColors refactor\" into oc-dr1-dev am: 04d2ec59e8\" into oc-dr1-dev-plus-aosp\nam: fcee629aa6\n\nChange-Id: Idf98ceb1465c1e83de1cc5c0aa46077289ed2f6d\n"
    },
    {
      "commit": "84b89d9d59797483a7e4a1bf82f3819d81e696e9",
      "tree": "0c3ece38dd4d05e051b18dfcaa8ae75098a80553",
      "parents": [
        "1e8c673dbf5cd03431e3a5b08e2bdcbfa3de1d38"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 09 12:16:19 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 16 09:27:43 2017 -0700"
      },
      "message": "WallpaperColors refactor\n\nHiding color extraction into WallpaperColors.\nThis enables us to create WallpaperColors from a a Bitmap\nor Drawable.\n\nFixes: 62197187\nFixes: 62490115\nTest: runtest --path cts/tests/app/src/android/app/cts/WallpaperColorsTest.java\nChange-Id: I614cfa205e02b551a141642eac6de21251c3bff6\n"
    },
    {
      "commit": "84a333c7ebbfe9ffaf575361789ebe779199fb44",
      "tree": "d3e320eaf6a83e207e26b025260c8a01abc4dd5e",
      "parents": [
        "42e7611980844f4cb7363d0dbb0e97bb28bad34f",
        "edc2917b698e6dc4e7c03a04f5e6e7a8fe062566"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 16 04:58:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 04:58:21 2017 +0000"
      },
      "message": "Merge \"Hide WallpaperService.Engine colors API.\" into oc-dr1-dev am: 1133cf2b8a\nam: edc2917b69\n\nChange-Id: Id25fbbca90dbac2b4149c5aaa6ca3d3ee4c8b537\n"
    },
    {
      "commit": "2b0dab0da71ef8255e7697f408c2b0b6cbb16a68",
      "tree": "13d3bb73dbad195bce8a7c521d01c55a231f3071",
      "parents": [
        "adfc1ad840fac588e28f80fbcc4f75713b368596"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 14 18:30:51 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 14 18:30:51 2017 -0700"
      },
      "message": "Hide WallpaperService.Engine colors API.\n\nAll apps that need it are bundled in DR.\nWe need to unhide it for MR1.\n\nTest: make\nBug: 62490115\nChange-Id: I58d0a020ec7b1af8cb2659d6957de4bf4d4fa596\n"
    },
    {
      "commit": "2d84bdcaea1239301b166b322f907cda97181757",
      "tree": "e06ef6bbc9adeeb42884658ac6b9d1036ece90c9",
      "parents": [
        "d256065be715248412cb05c3da213d85af37b893",
        "99230126384ecbe545d1269e960b0da68eed9fe0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 14 01:37:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 14 01:37:37 2017 +0000"
      },
      "message": "Merge \"Expose USER_SETUP_COMPLETE as Test API.\""
    },
    {
      "commit": "52feccbf41fe58921e66686077cb5ab20b2b0b13",
      "tree": "8eb71c27ba57fdafc50b472e2f22e951e3063662",
      "parents": [
        "57fef233c86bb4118021a719afd1db0623ce3955",
        "90396365357c745070145a87b6036e6bb07cbae8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jun 13 17:40:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 17:40:58 2017 +0000"
      },
      "message": "Merge \"Revert \"Hide APIs not intended to ship in DR.\"\""
    },
    {
      "commit": "57a8d531304c3324525b0e365ae12875df54f6a6",
      "tree": "8f2478486fb631d67d99c1846084cf23d28d9fdd",
      "parents": [
        "7ac7c16cd8d645e4c00742ffe0c9fdf77602a69c",
        "0cbfb82f3865e40f16fba97f2c298b60eab4603f"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Jun 13 08:27:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 13 08:27:31 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Remove createSocket(Socket, InputStream, boolean) from APIs.\" into oc-dr1-dev am: 87587fbda2\nam: 0cbfb82f38\n\nChange-Id: I7c7876d9fe871178be0918f0c8c48218527a18e0\n"
    },
    {
      "commit": "87587fbda2db6cae52094345e597de2f9176fd23",
      "tree": "cd7995c6f5f8e0447c83873d180f89df9833d54a",
      "parents": [
        "2eb4ec0e72fdfbea237feffc609c8d9ae5b3e26e",
        "3120b33204fc48a6375aed3ab26831aa7f17bb02"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Jun 13 08:13:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 13 08:13:34 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE Remove createSocket(Socket, InputStream, boolean) from APIs.\" into oc-dr1-dev"
    },
    {
      "commit": "90396365357c745070145a87b6036e6bb07cbae8",
      "tree": "b5c1da691037ea894a5612f88461fa44e1a4ad5e",
      "parents": [
        "bb0d895b9b097887b77c14cafab542c33eabd510"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 12 16:26:53 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 12 16:26:53 2017 -0600"
      },
      "message": "Revert \"Hide APIs not intended to ship in DR.\"\n\nThis reverts commit 0c28d43fe1423198f99a0518887b69a4205bc6f7.\n"
    },
    {
      "commit": "83559ba8d5a21d93d1f7a188a0aaa7355ff020ea",
      "tree": "784f4dce02766633a1d694f2d6d7bd0f7da5a74f",
      "parents": [
        "7a478333c06a4307eabf48f28c9d73cc016f8807",
        "dd96cfc4ef74c002f24cb51769c17cfa1df5ecbc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Jun 12 22:09:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 12 22:09:16 2017 +0000"
      },
      "message": "Merge \"Hide APIs not intended to ship in DR.\" into oc-dr1-dev am: 3d4c62de10\nam: dd96cfc4ef\n\nChange-Id: I02eab4f04913de48c182176da6559fb14559f459\n"
    },
    {
      "commit": "9af361bb6958f74a3f45a7c2485665579ca80238",
      "tree": "476051d9dd3a0118eb771c8c0afa513fde5d94ee",
      "parents": [
        "0ce8a1604b8701fddc01693ba1478accf49d4e7a",
        "b22da80734b7f8069f0558137297a359fcaf70d0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 12 21:34:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 12 21:34:27 2017 +0000"
      },
      "message": "Merge \"Deprecate screen brightness boost detection.\""
    },
    {
      "commit": "99230126384ecbe545d1269e960b0da68eed9fe0",
      "tree": "4fcc3efcd61ffa8243767fc10db565b980daeb69",
      "parents": [
        "4d7a29611e54d53284ca3168fdd924dd3ec6a6e6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jun 12 14:33:02 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jun 12 14:33:03 2017 -0700"
      },
      "message": "Expose USER_SETUP_COMPLETE as Test API.\n\nTest: m -j90 update-api\nFixes: 62538627\n\nChange-Id: I247d27341ce06b29f257d00a9058be4c0f662db0\n"
    },
    {
      "commit": "70919cc55f7d6343f094269e63889cf742aea4de",
      "tree": "11387bd100ae7a98d8c94cc8577579d8b39a437f",
      "parents": [
        "5b621fdbb3da652da39b803512582e5f097707ec",
        "f98a4f2a601ef291fd8420554db7bb4e9f3d82f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 12 19:16:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 12 19:16:50 2017 +0000"
      },
      "message": "Merge \"TIF: add TvContract.isRecordedProgramUri() method\""
    },
    {
      "commit": "0c28d43fe1423198f99a0518887b69a4205bc6f7",
      "tree": "64be1babad08113f8c4d457631496e13a7f523aa",
      "parents": [
        "9620595965bc7ffb74518eee19bbd63702c57121"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jun 09 11:37:02 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jun 12 10:26:01 2017 -0600"
      },
      "message": "Hide APIs not intended to ship in DR.\n\nThis CL will be reverted once it merges into the next release branch\nto re-introduce the proposed APIs.\n\nThis CL also makes the following code changes to preserve API\ncompatibility:\n\n-- It keeps the recently added RemoteViews.clone() synchronized logic\nintact, but moves it inside the method to avoid changing the API\nsignature.\n\n-- It reverts the RttCall.read() behavior to the oc-dev logic, since\nwe can\u0027t throw IOException until we get an API level bump.  (The\noriginal logic returned null instead of throwing.)\n\nTest: builds, boots\nBug: 62427252, 62431886, 62427329\nBug: 62468911, 62431162, 62428935, 62429096\nBug: 37290820, 37359238, 36886243\nBug: 30143923, 35761231, 62192626, 29829689\nChange-Id: I83d723f598cb0ee1fe198e65debd86ef7fd0420c\n"
    },
    {
      "commit": "aa8380fa22739fb6ae64669a7c8e5bc886b9028e",
      "tree": "ba491c821ad1b90b2b197eac1c7364b9871d9220",
      "parents": [
        "938ffbc8725e0a5770fbe51af8c50e607f68a9bc",
        "205a99392806aed530ee0f8f0218084a34e5fdb9"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Jun 09 22:23:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 09 22:23:52 2017 +0000"
      },
      "message": "Merge \"Internationalize InputFilter.AllCaps\""
    },
    {
      "commit": "b22da80734b7f8069f0558137297a359fcaf70d0",
      "tree": "743db7d7695adc248da0db686b4cd2d17a45f473",
      "parents": [
        "3ca2083d126fa82a79767b57816dae770f89d5da"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Fri Jun 09 10:27:14 2017 -0700"
      },
      "committer": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Fri Jun 09 12:24:38 2017 -0700"
      },
      "message": "Deprecate screen brightness boost detection.\n\nDeprecated:\nPowerManager#isScreenBrightnessBoosted\nACTION_SCREEN_BRIGHTNESS_BOOST_CHANGED\n\nBug: 62348163\nTest: isScreenBrightnessBoosted should return false.\nChange-Id: Ia580daeffb249110a6adf1e46052966a718226cb\n"
    },
    {
      "commit": "3120b33204fc48a6375aed3ab26831aa7f17bb02",
      "tree": "d90314b0789344070cd72ce93f4bfccc396d6f36",
      "parents": [
        "4d579eacece8d1103e9c45dbcde164a89057c9fc"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Thu Jun 08 14:43:05 2017 +0100"
      },
      "committer": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Fri Jun 09 12:25:36 2017 +0000"
      },
      "message": "DO NOT MERGE Remove createSocket(Socket, InputStream, boolean) from APIs.\n\nThis method wasn\u0027t intended to be new API for DR1.\n\nBug: 62428936\nTest: make\nChange-Id: I5c0d523d0f61ab544cd987fa92daefcc79fc0732\n"
    },
    {
      "commit": "205a99392806aed530ee0f8f0218084a34e5fdb9",
      "tree": "270975d7ffe776e0475c1fc994f21fa24bf847ed",
      "parents": [
        "eed27590babac4b697c7341d43bfb43e9257a7ee"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 08 00:23:42 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Thu Jun 08 15:38:28 2017 -0700"
      },
      "message": "Internationalize InputFilter.AllCaps\n\nThe new code support non-BMP characters, as well as locale-specific\nuppercasing and fine-grained span copying.\n\nThe modern capitalization code in AllCapsTransformationMethod is\nmoved to TextUtils now, so InputFilter.AllCaps can share it.\n\nFixes: 37222101\nTest: New CTS and core tests are added.\nTest: cts-tradefed run cts-dev --module CtsTextTestCases\nTest: adb shell am instrument -w -e package android.text com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I021ff2a97a60396fb1b6e4940d91d3cd6ccb6196\n"
    },
    {
      "commit": "6945710e124ae22dac90f53e9183ab67c6eab258",
      "tree": "90cf80dfaf95fd4deaf6a0494d5fad56ca7a4dee",
      "parents": [
        "d05b6252d3b53fe7a4df165a9c05b24699795ca9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jun 06 18:01:31 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 08 16:48:59 2017 -0400"
      },
      "message": "Add API to allow apps more control over instantiation\n\nLet them control construction of standard manifest elements (like\nactivities) through Application. This will allow for things like\ndependency injection and class loader magic.\n\nTest: manual\nChange-Id: Iaa2215b225c3b97f4e9ac809dfe499f98c7ad5f1\n"
    },
    {
      "commit": "62031b89372bd1b9090573873c994e9f623ad106",
      "tree": "21eb087547b48021c1d4d2bcd3a4efd1117dcfb2",
      "parents": [
        "9a06d4bc772db17b74a122dde8235922a6be7309",
        "053fb9120e850e0e77cb0cbbbe73bed0d56817bc"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 08 16:01:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 16:01:54 2017 +0000"
      },
      "message": "Merge \"Ensure only test print services enabled - framework\" into oc-dev\nam: 053fb9120e\n\nChange-Id: I5f07488ba286cb3d01c75d96e1003edba845daf8\n"
    },
    {
      "commit": "2dcedc1276aee3e4e044b1d4ecafc34462fefb7c",
      "tree": "c21117cc0686b752b24edeeac4e8cb2be0eeedb0",
      "parents": [
        "58977d10353000e3edaf90ab447d6de92ad075a2"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 07 18:50:02 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 07 18:50:05 2017 -0700"
      },
      "message": "Ensure only test print services enabled - framework\n\nTest: cts-tradefed run cts-dev -m CtsPrintTestCas\n\nbug:62232727\n\nChange-Id: I1050272586d1c03dc1b1dfdb8b10e258912a249b\n"
    },
    {
      "commit": "d131f19c502194b4b739f73ddaf86c6e5c5aec14",
      "tree": "36d5dfdc1720373f1577ecc8f4ceaf75fe99c06e",
      "parents": [
        "e5ef67692ea9c53786ab82b458e0a5e8e34fdfac",
        "e14b0647f1a335e826d6abbbadff7ce30b60b811"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 06 21:35:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 06 21:35:51 2017 +0000"
      },
      "message": "Merge \"Add new haptic feedback constant for virtual key release.\""
    },
    {
      "commit": "e14b0647f1a335e826d6abbbadff7ce30b60b811",
      "tree": "0d62306fe1c415b7a0e2d51caf1d7b980d4314c5",
      "parents": [
        "57d94d9fb1e55345307e579977138aaf6177e388"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Jun 02 19:13:58 2017 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Jun 02 19:13:58 2017 +0100"
      },
      "message": "Add new haptic feedback constant for virtual key release.\n\nTest: None\nChange-Id: I99cd2086b9f269ca3f3036c70304b0cb7c9369e9\n"
    },
    {
      "commit": "8464e3101ae5bdf036e681db8c754fb6c5e92a2a",
      "tree": "488a53075ed745543f228c35dc4a5b213dff9b08",
      "parents": [
        "a9861756b5a79e23b317ef7a89a504a68ac61e34",
        "35eb249ebbedbdfd31981fd24d1ccf615232de88"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 02 17:43:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 17:43:40 2017 +0000"
      },
      "message": "Merge \"Annotate test method visibility in WindowManager\" into oc-dev am: 0b83588177\nam: 35eb249ebb\n\nChange-Id: I3d20aa3c99046b6185695f8e85f7a61474620d4d\n"
    },
    {
      "commit": "35eb249ebbedbdfd31981fd24d1ccf615232de88",
      "tree": "1280b76010620d0c98e17c3664de62e06ccaf40e",
      "parents": [
        "6d9ea8ec97463eacc4f0d6dc1e23c976a7649676",
        "0b83588177ed881502f00218e935ece0b0668d03"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jun 02 17:34:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 02 17:34:38 2017 +0000"
      },
      "message": "Merge \"Annotate test method visibility in WindowManager\" into oc-dev\nam: 0b83588177\n\nChange-Id: I0393d702b3fd308dd16becefceea15f932fea599\n"
    },
    {
      "commit": "0b83588177ed881502f00218e935ece0b0668d03",
      "tree": "bc38f6ee812c39d229bc53c82e15f2f72982a006",
      "parents": [
        "c672cb5ed9d4547a1933730177cbbfe6abcdb40a",
        "39259dd33c11b2ed434a9de36a1a4f5449b21b2b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 02 17:26:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 02 17:26:54 2017 +0000"
      },
      "message": "Merge \"Annotate test method visibility in WindowManager\" into oc-dev"
    },
    {
      "commit": "92d89fd7f4324b49258ad921f114b55281417960",
      "tree": "349ef6e0f5cd2a9eb10efbe6d465f0cf8b9e363d",
      "parents": [
        "b0c86619a1ada247cd085c3714275afad42805a0",
        "35a078fb484941727f0307819e64a9621797d777"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 14:59:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 15:00:05 2017 +0000"
      },
      "message": "Merge \"Expose hidden apis used by CTS as TestApi\""
    },
    {
      "commit": "f98a4f2a601ef291fd8420554db7bb4e9f3d82f2",
      "tree": "7bd3ed3cacd9f1759dcab42161fcead314a2e678",
      "parents": [
        "8bebf33985a3b857c64ff6ee7e537a0201ce8640"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Tue May 30 17:55:59 2017 -0700"
      },
      "committer": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Wed May 31 17:32:00 2017 -0700"
      },
      "message": "TIF: add TvContract.isRecordedProgramUri() method\n\nTest: cts-tradefed run cts -m CtsTvTestCases\nBug: 37577698\nChange-Id: I91bfae8db1c3fa2e50313b0501423aefae37366f\n"
    },
    {
      "commit": "39259dd33c11b2ed434a9de36a1a4f5449b21b2b",
      "tree": "8ce81cf2ffa81228af6d656f8d8490125c487b48",
      "parents": [
        "4d3d0352557e703cf0603131f1abd355e377e01e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu May 25 11:10:46 2017 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed May 31 15:06:09 2017 -0400"
      },
      "message": "Annotate test method visibility in WindowManager\n\nChange-Id: I36714b4eb39c937cc3c42fac604fd0fa9900ae47\nFixes: 62066862\nTest: n/a\n"
    },
    {
      "commit": "b4ec958c7cf780d4d4d43784b9b5f74cae67c32d",
      "tree": "b969f1f85a707daede0a8c0f21a29b7e916992c9",
      "parents": [
        "4824f40506898b290e3dc7e2e04564f9ee63c068",
        "0e72c181c8ca139f0fcf674d8952c25582c6829e"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Wed May 31 00:17:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 31 00:17:48 2017 +0000"
      },
      "message": "Merge \"Add WebView#{init,shutdown}SafeBrowsing APIs\""
    },
    {
      "commit": "66197daa9dbd7b553a466ac7c804d2fabddb7a8e",
      "tree": "7b197db46d57ee9083fad121fc1c38f7715bf7bf",
      "parents": [
        "0941be7c95b0ad6ca846dbad4f9c90b55208c302",
        "421018f44b9910a7cc7c7b79ada41aa37dd2715e"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue May 30 19:08:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 19:08:03 2017 +0000"
      },
      "message": "Merge changes from topic \u0027hide_passpoint_r2\u0027 into oc-dev am: 4bd47fce86\nam: 421018f44b\n\nChange-Id: I6d56c9c822e707ed41fc3a4b3c0ca58188bc1000\n"
    },
    {
      "commit": "421018f44b9910a7cc7c7b79ada41aa37dd2715e",
      "tree": "0c3f4238b29b1f1e4329e9727f807a612debf6ec",
      "parents": [
        "7f23f6053f9b7ab20bcd07d547d013ac71072df9",
        "4bd47fce8638bf8c8f7baec5fd825cd0e7227c8d"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue May 30 18:55:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 18:55:37 2017 +0000"
      },
      "message": "Merge changes from topic \u0027hide_passpoint_r2\u0027 into oc-dev\nam: 4bd47fce86\n\nChange-Id: I71fe905c7842384d7700f02f923b12cdae9bf594\n"
    },
    {
      "commit": "4bd47fce8638bf8c8f7baec5fd825cd0e7227c8d",
      "tree": "f89df334186177dd65f7efc84753543a17368f0d",
      "parents": [
        "d2638591d963ef45f8f90886252279c497d5d1af",
        "ff323d3ce91ae159be9c23221dda33cbb3efb796"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 30 18:47:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 30 18:47:12 2017 +0000"
      },
      "message": "Merge changes from topic \u0027hide_passpoint_r2\u0027 into oc-dev\n\n* changes:\n  hotspot2: hide Release 2 APIs\n  Voice Messaging Intent API.\n"
    },
    {
      "commit": "0e72c181c8ca139f0fcf674d8952c25582c6829e",
      "tree": "051540013025e432403eb8be08c7347d84fa98b1",
      "parents": [
        "5ad724d3cb0b82a2f8fb40ca40f499a36c873006"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Tue May 30 11:25:17 2017 -0700"
      },
      "committer": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Tue May 30 11:40:26 2017 -0700"
      },
      "message": "Add WebView#{init,shutdown}SafeBrowsing APIs\n\nThis adds the APIs for the WebView#initSafeBrowsing and\nWebView#shutdownSafeBrowsing static methods.\n\nImplementation for these APIs landed in 60.0.3112.0\n\nAlso, this fixes an already-existing error with import order (failed\nCheckstyle hook). No actual change to imports.\n\nBUG: 62192626\nTest: manual - built a custom app which calls methods via reflection\nChange-Id: I763349182443dc20cff1e7f08475290fac65c233\n"
    },
    {
      "commit": "ff323d3ce91ae159be9c23221dda33cbb3efb796",
      "tree": "6cc2afa3cd6904ec54135d1e542f4837b2842a9c",
      "parents": [
        "931983d6072c1d3e79e7657d9dcda34d70dcb529"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri May 12 10:15:12 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue May 30 09:47:43 2017 -0700"
      },
      "message": "hotspot2: hide Release 2 APIs\n\nThese APIs are based on the design of the legacy OSU app.  Since\nthe app will be redesigned, hide these APIs for now.\n\nBug: 38260972\nTest: build\nChange-Id: I56b9c27305624306773284a7cc1721606037462d\n"
    },
    {
      "commit": "931983d6072c1d3e79e7657d9dcda34d70dcb529",
      "tree": "e1ecb4b877af92a401c304a2b14c74fcdc5790da",
      "parents": [
        "9eb635c428367f0b67ed8acd5bc11f3275c400af"
      ],
      "author": {
        "name": "Renat Aksitov",
        "email": "raksitov@google.com",
        "time": "Fri Apr 28 13:27:20 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue May 30 09:47:42 2017 -0700"
      },
      "message": "Voice Messaging Intent API.\n\nRemoving EXTRA_SENDER_ACCOUNT_HASH, needs more work.\n\nBug 37747843\n\nTest: make -j11 docs\n\nChange-Id: I3046611510f85cf69ceff7c2274cda3b692581b9\n(cherry picked from commit 2c4201448eb3c19f9b6d37c8b679f51362cff3a7)\n"
    },
    {
      "commit": "2a03e99843a8b4cf122236d8fc55ca399ff39506",
      "tree": "769b7f7cd7f09e9ab9ab6af7d6ee4e233c88fa7c",
      "parents": [
        "e1411aa701b0307cf071daf8e3e6d043a8b1e478",
        "74282f0745eb9f8e2d8d588a000e9ad389fefaf0"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Tue May 30 13:34:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 30 13:34:35 2017 +0000"
      },
      "message": "Check state_focus in foreground. am: 0bdf1c9c76\nam: 74282f0745\n\nChange-Id: I6266996179177f5812a82537510bf58e5c3f6b0d\n"
    },
    {
      "commit": "74282f0745eb9f8e2d8d588a000e9ad389fefaf0",
      "tree": "b92abfc0a1543a2ef0620c833df96c59b2179ccb",
      "parents": [
        "613ac93620694d47f387e8c7fa6f4a635db7d20e",
        "0bdf1c9c76c0832d3adbe85bdc0cde4c1e3102ce"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Sat May 27 00:19:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat May 27 00:19:35 2017 +0000"
      },
      "message": "Check state_focus in foreground.\nam: 0bdf1c9c76\n\nChange-Id: Ie7b36dfa723a110d553c2f6a5926314758e0da53\n"
    },
    {
      "commit": "759669988bfcbbbcf5e47e1399ae47602d158c3e",
      "tree": "667430886e4c704c83d7c8d3e98f0c104a3835d4",
      "parents": [
        "7ddf54211f35ef9cf203154db36148d659b53a7d",
        "1dd48d0b8f2c35f7258c0ea69fe23c9b1435736b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 27 00:11:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 27 00:11:10 2017 +0000"
      },
      "message": "Merge changes from topic \u0027highlight_fixed\u0027 into oc-dev\n\n* changes:\n  Check default focus highlight for ImageView.\n  Check state_focus in foreground.\n"
    },
    {
      "commit": "412849937337b24957be8a1a5577661cf59da400",
      "tree": "b136a164fb5123655c6dd74ebd36f7837fb37231",
      "parents": [
        "0e2747929b8cddf5f91e10f210ccb83080a4c02e",
        "754f6e22b014dbe09d30450818fcdb2378c40c18"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri May 26 13:12:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 13:12:48 2017 +0000"
      },
      "message": "Merge \"Remove the old version of setAffiliationIds\" into oc-dev am: 8d902a9e28\nam: 754f6e22b0\n\nChange-Id: I95a4b13ed76b6ce38c50047c9c6c923bf2ef7778\n"
    },
    {
      "commit": "754f6e22b014dbe09d30450818fcdb2378c40c18",
      "tree": "a5cc35da3d27175223a8b1463ff6e9f507b0ca1e",
      "parents": [
        "aa75fc4ec918b949010c9f9d5f9cca8d67fa34d2",
        "8d902a9e28bfb606a9476d1836aa4ce088dce877"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Fri May 26 13:06:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 13:06:23 2017 +0000"
      },
      "message": "Merge \"Remove the old version of setAffiliationIds\" into oc-dev\nam: 8d902a9e28\n\nChange-Id: I219958d5f9d74845b0ec03f88903ea6b9ec345c6\n"
    },
    {
      "commit": "35a078fb484941727f0307819e64a9621797d777",
      "tree": "d8da1500be6f2ff2121be1556e0545a57705a0ca",
      "parents": [
        "2ed64ce4d5123f868e8960185ad9377c8914ed08"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Fri May 26 13:09:56 2017 +0100"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Fri May 26 13:09:56 2017 +0100"
      },
      "message": "Expose hidden apis used by CTS as TestApi\n\nBug: 62066271\nTest: See topic\nChange-Id: I746189fe18ee465d7ada2de59e77a13566b9941f\n"
    },
    {
      "commit": "0bdf1c9c76c0832d3adbe85bdc0cde4c1e3102ce",
      "tree": "f53ff0f5eb002d2b0c8329eb4554c958e1e90827",
      "parents": [
        "b8e5742f5b3e5e05925e32b5aaf1f6d2a20281d3"
      ],
      "author": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Mon May 01 14:17:07 2017 -0700"
      },
      "committer": {
        "name": "Jiaquan He",
        "email": "hejq@google.com",
        "time": "Wed May 24 16:13:38 2017 -0700"
      },
      "message": "Check state_focus in foreground.\n\nThis commit checks whether the state_focus is specified in the\nforeground of a view. If it is, the default focus highlight won\u0027t\nshow up.\n\nTest: cts-tradefed run singleCommand cts --skip-device-info\n--skip-preconditions --abi armeabi-v7a -m CtsViewTestCases -t\nandroid.view.cts.View_DefaultFocusHighlightTest#testIsDefaultFocusHighlightNeeded\nBug: 37288730\nChange-Id: I5256eb656c1b8729d685edb914e867ee9a3a92a4\n"
    },
    {
      "commit": "9a4b440542eb4ab693b006f422a36c86b000bc5b",
      "tree": "7d8c25d40b4caf9e2856365ab3908cba1d33357e",
      "parents": [
        "041a1fe3c62d510f4b95c6e06357824046f9d6f0",
        "76f1aa9e639804286e33ef8407528d1526de6381"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 15:51:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 15:51:32 2017 +0000"
      },
      "message": "Merge \"Unhide system feature flag FEATURE_WIFI_PASSPOINT\""
    },
    {
      "commit": "8c6969b69bce413df9e68063da7477d1b3c6764c",
      "tree": "bb16a5ff1a80a04653bc5f5b704f943ea42bc24b",
      "parents": [
        "9363d33262631651e39c4882a13a06ee4319c4fd"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed May 17 16:17:55 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed May 17 15:20:04 2017 +0000"
      },
      "message": "Remove the old version of setAffiliationIds\n\nTest: Can build\n\nBuild: 37622682\n\nChange-Id: I07e630e96f5aed5d450652c465e00ffed13a2a2c\n"
    },
    {
      "commit": "957bdf0e61d8d32334c898cf8add572a60feaf5d",
      "tree": "49f98334fa77df67138007f6aca48f0902316091",
      "parents": [
        "215021b1c590c2ddb8fed72ab2da10a0ca123032",
        "964cddccda0b067b4b8b2d7c6f3d8c5edd3ca5f3"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue May 16 19:23:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 19:23:52 2017 +0000"
      },
      "message": "Merge \"Remove deprecated recommendation request code.\" into oc-dev am: b2bd32929b\nam: 964cddccda\n\nChange-Id: I0f30175b3be0d6a66fccd736ec5962f893cb2d9e\n"
    },
    {
      "commit": "964cddccda0b067b4b8b2d7c6f3d8c5edd3ca5f3",
      "tree": "6e8fbfa28baca8ac7ba6807db37ddcfab699cc6e",
      "parents": [
        "2c181fdacab4f536ef34da925d1463554b66464c",
        "b2bd32929b3b873c16f400524d37e94e669953b3"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue May 16 19:02:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 19:02:40 2017 +0000"
      },
      "message": "Merge \"Remove deprecated recommendation request code.\" into oc-dev\nam: b2bd32929b\n\nChange-Id: I0efb561f7829598eb5a509474e1a6e54e00bb93d\n"
    },
    {
      "commit": "b2bd32929b3b873c16f400524d37e94e669953b3",
      "tree": "fa98fd9f3e806527efc27725745ae4eeb70819c2",
      "parents": [
        "3a01c85646e1446266c99bfdcdc77c490db41005",
        "9407a9490bc0530d3d1d8fab711cfd06a593a75a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 16 18:44:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 16 18:44:28 2017 +0000"
      },
      "message": "Merge \"Remove deprecated recommendation request code.\" into oc-dev"
    },
    {
      "commit": "52e33eed24fdffc36dfd2d96eb4017e130efcba5",
      "tree": "5b9c5101bd9c3f6bb1ae290e399251e8e07fa93a",
      "parents": [
        "3435681fbc397725a5f75df48af8089dad69c817",
        "b6290ff39ecd8e310a3ae32f3620cf8f1009ca8d"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue May 16 05:04:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 05:04:15 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"O is API 26\"\"\" into oc-dev am: 655ab3f59b\nam: b6290ff39e\n\nChange-Id: If4c21c8d37d753b00e4478c21bf5e6dbe9f39288\n"
    },
    {
      "commit": "3435681fbc397725a5f75df48af8089dad69c817",
      "tree": "59dcaf43eefc39ca9bc1b7655b38005d8fa6ae90",
      "parents": [
        "4aa3baadbe5bfc2551df4fe790c4a1e7f92fff65",
        "9ebb128c4058b3695979d7d2003d155ea41c6299"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue May 16 05:01:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 05:01:08 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Resource ID fixup.\"\"\" into oc-dev am: a11196074b\nam: 9ebb128c40\n\nChange-Id: I909d950367570f907b87adf1740c3d6c1f6ed94a\n"
    },
    {
      "commit": "b6290ff39ecd8e310a3ae32f3620cf8f1009ca8d",
      "tree": "6d1ee4fa6ecebdcd11e6484983689fd2683cbcef",
      "parents": [
        "9ebb128c4058b3695979d7d2003d155ea41c6299",
        "655ab3f59bd3430dc0f13aee5e6b479c6482f2da"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue May 16 04:02:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 04:02:51 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"O is API 26\"\"\" into oc-dev\nam: 655ab3f59b\n\nChange-Id: I28655c728468f2348b2ba83b77f2aae3d7b22c06\n"
    },
    {
      "commit": "9ebb128c4058b3695979d7d2003d155ea41c6299",
      "tree": "c70b3682fa61540752917a0b04fe85bd38cbe02a",
      "parents": [
        "82f46bcd19c0c6ebde9ba7e67e220a94d585f173",
        "a11196074bc5302f10551544469bd6f2baa9e76c"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue May 16 04:00:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 04:00:05 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Resource ID fixup.\"\"\" into oc-dev\nam: a11196074b\n\nChange-Id: I1ea7b4a17bf7ba6de43db52e996aff4c56dc3bf0\n"
    },
    {
      "commit": "655ab3f59bd3430dc0f13aee5e6b479c6482f2da",
      "tree": "8f613473d6ce50c0ec27c24765cf6a9372a78315",
      "parents": [
        "a11196074bc5302f10551544469bd6f2baa9e76c",
        "967869d0edd11c75a31905ed2f6774391d85d1e4"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue May 16 03:32:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 16 03:33:05 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"O is API 26\"\"\" into oc-dev"
    },
    {
      "commit": "a11196074bc5302f10551544469bd6f2baa9e76c",
      "tree": "c5b6f931bdc80fa1c55c2ff5ce2c5290110bf3eb",
      "parents": [
        "7e08c7ec172d05feb140ab8ef427975531a1554b",
        "5a0cfda17e34abf84d7b1b47ff69d13305b1e805"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue May 16 03:32:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 16 03:32:33 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Resource ID fixup.\"\"\" into oc-dev"
    },
    {
      "commit": "55656e4cb923d1aeef4445b3aaa3a6ce3f35c90a",
      "tree": "323e1b593b44221d81b24b43c7fbe237a6710396",
      "parents": [
        "97208056febe682001bef70988105dcdb5d52316"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Mar 31 17:23:39 2017 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri May 12 21:01:02 2017 +0000"
      },
      "message": "Fix GamepadTestCase#testButtonA CTS test\n\nHid command, JNI layer:\n- Removed dependency of the hid device on libandroid_runtime\nand libutils. Using ALooper from libandroid to process callbacks from\n/dev/uhid file descriptor.\n- Switched to using \"CREATE2\" and \"INPUT2\" constructs in uhid driver\n\nHid command, Java layer:\n- Removed delay workarounds, user now responsible for waiting for\nonInputDeviceChanged notification prior to using the hid commands.\n\nUiAutomation:\n- Added a new executeShellCommandRw function that allows bidirectional\ncommunication to shell command\n\nplatform.xml:\n- Added uhid permissions to bluetooth stack for /dev/uhid access\n\n- CTS test now consistently passes\n\nBug: 34052337\nTest: CTS test case invoked with the following command:\nrun cts -t android.hardware.input.cts.tests.GamepadTestCase\n-m CtsHardwareTestCases --skip-system-status-check\ncom.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker\n\nChange-Id: Ic916c513b7e652b1e25675f0f38f0f1f3a65d214\n"
    },
    {
      "commit": "75377cd23706355aea3361b68a75d14243a04462",
      "tree": "aa4174c67589931bbc366924dac41613c3a80ff7",
      "parents": [
        "28af8cbabc39d172d6256852dd293c66b13fc980",
        "ddf5448ef9df7178d0a2b7dae9fd6b8fc331e952"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Fri May 12 07:48:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 07:48:24 2017 +0000"
      },
      "message": "Merge \"Cleanup API that is already @removed\" into oc-dev am: 33b4964874\nam: ddf5448ef9\n\nChange-Id: I2e937e78c4506698c26bb9fdadf0d5ce3198b8ab\n"
    },
    {
      "commit": "ddf5448ef9df7178d0a2b7dae9fd6b8fc331e952",
      "tree": "cb66bb2881aaf0ab5878ddbbe72d8d79c15122eb",
      "parents": [
        "85934c28551117bcbe4c7cd9af79991355d80e9a",
        "33b4964874615227803999334034826e82766d9f"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Fri May 12 03:51:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 12 03:51:39 2017 +0000"
      },
      "message": "Merge \"Cleanup API that is already @removed\" into oc-dev\nam: 33b4964874\n\nChange-Id: I933de065f75417e16541c86089e981b3a9fbd362\n"
    },
    {
      "commit": "33b4964874615227803999334034826e82766d9f",
      "tree": "77c2664edd4932e0eeabd873fb148316fbcf9b07",
      "parents": [
        "cd32b42e1cf6c487572c0286a6cbdaadf1109879",
        "653c32432d210a1c9687324e03766b6f09da403a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 00:13:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 00:13:56 2017 +0000"
      },
      "message": "Merge \"Cleanup API that is already @removed\" into oc-dev"
    },
    {
      "commit": "76f1aa9e639804286e33ef8407528d1526de6381",
      "tree": "a545f0f69f80ab12f97d3ad4c2ded967527ee7ae",
      "parents": [
        "4bfb604d043058b0ce95234319fd872124c5ec11"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu May 11 10:37:11 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Thu May 11 10:37:11 2017 -0700"
      },
      "message": "Unhide system feature flag FEATURE_WIFI_PASSPOINT\n\nBug: 36886243\nTest: build\nChange-Id: Iedee97470b9602800b2225bebe55be4d7e6fe4aa\n"
    },
    {
      "commit": "9407a9490bc0530d3d1d8fab711cfd06a593a75a",
      "tree": "a0aecca6185a0f1ac63b113531455f1ecfb10e6c",
      "parents": [
        "6c34dd58f6d25eaf75e084f5a21e50c0bd80a7df"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Apr 25 16:32:45 2017 -0700"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Thu May 11 15:43:57 2017 +0000"
      },
      "message": "Remove deprecated recommendation request code.\n\nRemoved all deprecated code related to network recommendation\nrequests.\n\nTest: adb shell am instrument -e class android.net.NetworkRecommendationProviderTest -w com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nTest: runtest frameworks-services -c com.android.server.NetworkScorerAppManagerTest\nTest: runtest frameworks-services -c com.android.server.NetworkScoreServiceTest\nTest: gts-tradefed run gts -m GtsGmscoreHostTestCases -t com.google.android.gts.netrec.NetRecHostTest\nBug: 37357264\nChange-Id: I81bb6ff6236b249b8e14058c1bfdb938451a75b0\n"
    },
    {
      "commit": "653c32432d210a1c9687324e03766b6f09da403a",
      "tree": "46d3fa24ba7421f2e00e7eb0e866bfd04c2baa4c",
      "parents": [
        "abfa176b4566b81e20444e94dd97ee091f8cae98"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu May 11 12:40:25 2017 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu May 11 12:44:23 2017 +0100"
      },
      "message": "Cleanup API that is already @removed\n\nEVICT_CE_KEY was @removed before API freeze\nnow removing it entirely.\n\nBug: 37663081\nTest: compiles\nChange-Id: I9ab318196cfe2da601be65b26a3b579f2f4bad82\n"
    },
    {
      "commit": "617b0ef8acb6ae74897f2eb27b2ba3483f581dfb",
      "tree": "549bd86b2307b5b24da183a8eff2ef03327fb668",
      "parents": [
        "19e05c10591df19c6a7aa353cf8d1d146949963a",
        "4246cc309dffca508ce558a2ed15a00b02f1ec1c"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed May 10 01:59:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 01:59:55 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Fix interval low/min values\" am: 66deee2bd4 am: 0771cb13a2 am: 1655862b93\nam: 4246cc309d\n\nChange-Id: I55e757aed4cf9c8a2c9b6414804774af51188d65\n"
    },
    {
      "commit": "fec6ef8e908b52c04e489a39d4b75d58a212ad08",
      "tree": "8b2f9cfe821e1cdb4ee3e06496505bb572a00b3e",
      "parents": [
        "62643dddc7824d33862155d05b19c57cb01b0ef2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue May 09 14:28:21 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed May 10 01:30:31 2017 +0000"
      },
      "message": "Bluetooth: Fix interval low/min values\n\nBug: 38175945\nTest: none\nChange-Id: Idf487c7aafc518f2c57be78a1fa979b2c4a383d6\n(cherry picked from commit 6b1f39502c7d5f71b42d82ac6d511ee0afd1191e)\n"
    },
    {
      "commit": "4246cc309dffca508ce558a2ed15a00b02f1ec1c",
      "tree": "ea98502ae23d9a6748711382ff9981384a3d3026",
      "parents": [
        "925145ca8f0cc03ab7263d0689dde93794bc4a09",
        "1655862b930d97ca5b1477cb05bba13763ef4292"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed May 10 00:15:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 00:15:32 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Fix interval low/min values\" am: 66deee2bd4 am: 0771cb13a2\nam: 1655862b93\n\nChange-Id: I32d56c5d0fca7947ac754eda100b36f2ee94ffe7\n"
    },
    {
      "commit": "6b1f39502c7d5f71b42d82ac6d511ee0afd1191e",
      "tree": "660a8d35da10fe67f3b67165667a92b6b04dbf6b",
      "parents": [
        "4ad5256547aee5469e4e39881484979f97155b0b"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue May 09 14:28:21 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue May 09 22:59:18 2017 +0000"
      },
      "message": "Bluetooth: Fix interval low/min values\n\nBug: 38175945\nTest: none\nChange-Id: Idf487c7aafc518f2c57be78a1fa979b2c4a383d6\n"
    },
    {
      "commit": "6a9ad74c29fcf774dca3943ad4858ce0fcf40697",
      "tree": "ce6d6d634cf9656a7d14136b351c4342c338a33b",
      "parents": [
        "592e040b2653a361e62f69785e54cd4a715e8d81",
        "a7f99b5ea884cc1b0ad9217b752b540d4ad2341d"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu May 04 18:51:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 04 18:51:27 2017 +0000"
      },
      "message": "Merge \"Adding feature: input device disable/enable.\""
    },
    {
      "commit": "e2c45a5e20a9a64b81909485a1394dbb60cca11d",
      "tree": "fc0e590cca1129cbda309af237c95c90523e453e",
      "parents": [
        "4518a7df6dd5f8c4cc40d9a7dff8a389ba5135bf",
        "c96a3583189fc21ab3b3a390665dc5e9ddcf8cea"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Thu May 04 00:23:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 04 00:23:27 2017 +0000"
      },
      "message": "Merge \"Revert \"O is API 26\"\" into oc-dev am: b42b9a22df\nam: c96a358318\n\nChange-Id: If16a559a068f93f79c7c398323fe3f1bafe1aaf9\n"
    },
    {
      "commit": "c96a3583189fc21ab3b3a390665dc5e9ddcf8cea",
      "tree": "70e2372581345b79e4fcf6867e752815c4570c98",
      "parents": [
        "cd1944336db419727fb88b27415597fec5132ffe",
        "b42b9a22dff69d36a87cb1494ea72f7c20610106"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Thu May 04 00:18:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 04 00:18:19 2017 +0000"
      },
      "message": "Merge \"Revert \"O is API 26\"\" into oc-dev\nam: b42b9a22df\n\nChange-Id: Ic869f9f6f627c960222cb5364e04e6f4491c0a88\n"
    },
    {
      "commit": "967869d0edd11c75a31905ed2f6774391d85d1e4",
      "tree": "71882b5b276799329bd5cc76d3b75b859f0f7d55",
      "parents": [
        "12025857cdbf9083a9ddcc834ec0d3837bcbfe0b"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Thu May 04 00:10:04 2017 +0000"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Thu May 04 00:10:04 2017 +0000"
      },
      "message": "Revert \"Revert \"O is API 26\"\"\n\nThis reverts commit 12025857cdbf9083a9ddcc834ec0d3837bcbfe0b.\n\nBug: 37480230\nBug: 37355569\nChange-Id: I315b8c18a79d0dcd6be84c3d2af120b073144a9e\n"
    },
    {
      "commit": "b42b9a22dff69d36a87cb1494ea72f7c20610106",
      "tree": "2291e87359bb2f4858ba0b315ac7e836aa71c6d3",
      "parents": [
        "b3af9b7eb77a385f4bea5f99aad2d0e96f9cbc26",
        "12025857cdbf9083a9ddcc834ec0d3837bcbfe0b"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Thu May 04 00:07:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 04 00:07:10 2017 +0000"
      },
      "message": "Merge \"Revert \"O is API 26\"\" into oc-dev"
    },
    {
      "commit": "12025857cdbf9083a9ddcc834ec0d3837bcbfe0b",
      "tree": "4e4d7dbd6c41f6db170d4959b66189ed511278f0",
      "parents": [
        "9bcef8e2da32ba959b61a0b400adfe9fde1a2a10"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Wed May 03 22:00:56 2017 +0000"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Wed May 03 22:00:56 2017 +0000"
      },
      "message": "Revert \"O is API 26\"\n\nThis reverts commit 9bcef8e2da32ba959b61a0b400adfe9fde1a2a10.\n\nReason for revert:  b/37355569\n\nBug: 37480230\nBug: 37355569\nChange-Id: I39b4a7fd9bda77df0746c7bc32b87f0c2b722f2b\n"
    },
    {
      "commit": "4678eca6855a24f9b4cd93d84d8b4bcd3151f98f",
      "tree": "b69e147bf5095090e948514d79c9c2aef51a7928",
      "parents": [
        "dff73b6a0434b35d76500978df7978a20e85a257",
        "3d66fb651938bc37968e6da6a62e8434f18353b1"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 02 23:34:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 02 23:34:46 2017 +0000"
      },
      "message": "Merge \"Restoring old methods for compatibility.\" into oc-dev am: d6c190c8d2\nam: 3d66fb6519\n\nChange-Id: I1066d1efed081776286ef8ded7933998a89e1dd8\n"
    },
    {
      "commit": "3d66fb651938bc37968e6da6a62e8434f18353b1",
      "tree": "e0ad7d2866a4ff2d806f4a4765e56c74c12b9b8f",
      "parents": [
        "e24e12df358914a90ae02400294ae0b7ffff8fbd",
        "d6c190c8d2df5cf1589cb373eb833476eb5275b8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 02 23:27:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 02 23:27:48 2017 +0000"
      },
      "message": "Merge \"Restoring old methods for compatibility.\" into oc-dev\nam: d6c190c8d2\n\nChange-Id: I306a8520873eb76182f3b04617265f5bf662aaf8\n"
    },
    {
      "commit": "d6c190c8d2df5cf1589cb373eb833476eb5275b8",
      "tree": "641cabfa714e2f6b1fabf47caac803124f0fb3b3",
      "parents": [
        "84ed81ed398128adc7d5730fc75fa5f2cc76826b",
        "ca754789c13c4b9f5a286ef88e7d867a78da5408"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 02 23:19:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 02 23:19:29 2017 +0000"
      },
      "message": "Merge \"Restoring old methods for compatibility.\" into oc-dev"
    }
  ],
  "next": "c48451933d11000cd9fa1db0bb0f31251fb44862"
}
