)]}'
{
  "log": [
    {
      "commit": "7566d76c618a48b8dcc981dac3cab1e42f864063",
      "tree": "aa34d69d39a9e42db2b0f96dce2d86f0f8e68093",
      "parents": [
        "8371f96e9967c93e482dfb995c6092b2e7b78cec"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Mar 30 09:34:15 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Mar 31 21:34:30 2017 -0700"
      },
      "message": "Add app bounds to configuration.\n\nThe system previously overrode the display size for a specific scope\n(task/activity/etc.) by setting the associated Configuration\u0027s\nscreenWidthDp/screenHeightDp. This leads to two issues. First, the\nconversion of screen size from pixels to display independent pixels\nand then upconverting later on leads to rounding errors. Secondly,\nthe screenWidthDp and screenHeightDp values account for insets, such\nas the status bar. These however are not reflected in the display\nsize when returned from Display#getMetrics/getSize.\n\nThis changelist addresses the issue by adding a Rect value to\nConfiguration which stores the app display bounds. This is always set\nat the display level and overridden as appropriate. As the proper\napp insets are accounted for at the root configuration, all overrides\n(outside of specific exceptions) are the result of the intersection\nbetween the requested bound and the parent bound.\n\nChange-Id: I2c4fcd0bee92af12aabbca258de05b4ec061d0e1\nFixes: 34338931\nBug: 36812336\nBug: 36676979\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test CtsAppTestCases android.app.cts.AspectRatioTests\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test CtsServicesHostTestCases android.server.cts.ActivityManagerDisplayTests\nTest: bit FrameworksServicesTests:com.android.server.wm.AppBoundsTests\n"
    },
    {
      "commit": "8371f96e9967c93e482dfb995c6092b2e7b78cec",
      "tree": "3d8029129a63d073c6d2aa8029882ef290f5a811",
      "parents": [
        "3d1d01a708677c9a79ae71eb30130a020c4dc75f",
        "2a6c55f01dd3b97a0c23ee19d9931d1c4e656760"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 01 01:01:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 01:01:55 2017 +0000"
      },
      "message": "Merge \"Be more lenient about live wallpaper unavailability\" into oc-dev"
    },
    {
      "commit": "3d1d01a708677c9a79ae71eb30130a020c4dc75f",
      "tree": "019929ff7639969f0cf3bd0887329a79ef500e86",
      "parents": [
        "07891b13f10bf8885d42239fe129b2d8fd2cc601",
        "c14149a06a1428f028330571e4c06da61b6425b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 01 00:56:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 00:56:40 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "07891b13f10bf8885d42239fe129b2d8fd2cc601",
      "tree": "92b93c875c6dca8289edc71c33d93ebf002bf9c8",
      "parents": [
        "26437c0f22f095eb6a32e8f14b5d2adeff1c3ea4",
        "e0d00e65ce52876017a27382deac27b956245cee"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Sat Apr 01 00:54:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 00:54:25 2017 +0000"
      },
      "message": "Merge \"Add SUBSTITUTE_NOTIFICATION_APP_NAME pregrant for Telecom.\" into oc-dev"
    },
    {
      "commit": "e0d00e65ce52876017a27382deac27b956245cee",
      "tree": "223767116f1a9ec92b27b34a6e0d44daef9f3135",
      "parents": [
        "f114667f2dc1f8dbbbb9239d6d3eaa22632ea32b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 17:50:56 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 17:50:56 2017 -0700"
      },
      "message": "Add SUBSTITUTE_NOTIFICATION_APP_NAME pregrant for Telecom.\n\nTest: Manual\nBug: 36817809\nChange-Id: I2d7439e3d0040b617a842812b6ae8bda3c32f1ee\n"
    },
    {
      "commit": "26437c0f22f095eb6a32e8f14b5d2adeff1c3ea4",
      "tree": "7a0c1ed8ef31e516c5a7d0bfcde9dc7387887f79",
      "parents": [
        "435da2c435f5b7ba32ee692956e6add98c5f88b6",
        "e3ce20865ce505e05013ad69b37b4bb2a9cd255e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Apr 01 00:42:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 00:42:54 2017 +0000"
      },
      "message": "Merge \"Removing unnecessary permission.\" into oc-dev"
    },
    {
      "commit": "435da2c435f5b7ba32ee692956e6add98c5f88b6",
      "tree": "99ce3a9ff198b22c96a55d36e3301cfa2ceff181",
      "parents": [
        "13df64aa8ea86a423d21c5e4c07e5d41dd811c0b",
        "a2249ac4e0a516f169ea6a79683623d548e989f9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 01 00:41:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 00:41:25 2017 +0000"
      },
      "message": "Merge \"Fixing rotation issues.\" into oc-dev"
    },
    {
      "commit": "13df64aa8ea86a423d21c5e4c07e5d41dd811c0b",
      "tree": "3d518c9cc4a48d0fe0541794999aac0422aaf395",
      "parents": [
        "f9f1f1c1c3dbb50a718edba5a149f2577fffb7cc",
        "a67a45958fa2763ff9ee51d3baa23d1f9b908bbb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 01 00:06:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 00:07:00 2017 +0000"
      },
      "message": "Merge \"Use correct binding flags when reconnecting to IME\" into oc-dev"
    },
    {
      "commit": "f9f1f1c1c3dbb50a718edba5a149f2577fffb7cc",
      "tree": "db8cb2db1201fd430e10ae84a9b31e1c3dea6c06",
      "parents": [
        "92f76ba95879fb55c21b870646bc9430fda8390d",
        "88b111401028c33f5d7621eec33c0bae3f5e4c9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 01 00:00:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 00:00:52 2017 +0000"
      },
      "message": "Merge \"Use variable fonts for Noto Sans Khmer\" into oc-dev"
    },
    {
      "commit": "92f76ba95879fb55c21b870646bc9430fda8390d",
      "tree": "baa1760c0f2c8eb87c6dbf407aacb7f9a4b459ef",
      "parents": [
        "f04d039584b933c705c7e9d319579d4385bd6cb7",
        "78696bfeb7ac5ae298765bfb9f82cf24d12b7dcc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:51:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:52:02 2017 +0000"
      },
      "message": "Merge \"Moar pre-partitioning refactoring.\" into oc-dev"
    },
    {
      "commit": "f04d039584b933c705c7e9d319579d4385bd6cb7",
      "tree": "0d4f608321ba1e29bc5b2aca3aca1fc256fe498f",
      "parents": [
        "2d161b1d3fd8ceae065d8a475d2ca13de1b48dc2",
        "ebc1b48922d5cb7abcf0bc51e9a092079a837556"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:48:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:48:22 2017 +0000"
      },
      "message": "Merge changes from topic \u0027launch-2d-activities-vr\u0027 into oc-dev\n\n* changes:\n  Allow shell uid to access Vr APIs\n  Add vr persistent mode enable/disable\n  Launch 2D activities in VR mode\n"
    },
    {
      "commit": "2d161b1d3fd8ceae065d8a475d2ca13de1b48dc2",
      "tree": "b3bfb20a2c574c3f28651e26841ff0260981553d",
      "parents": [
        "cf6fa5e9512305ce19cdb61d72660f7200e3e48e",
        "a47223f99b6b7ade4ae909c458d975eb487062b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:21:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:21:11 2017 +0000"
      },
      "message": "Merge \"Implement issue #36590595: Add ability to associated a ClipData with JobInfo\" into oc-dev"
    },
    {
      "commit": "cf6fa5e9512305ce19cdb61d72660f7200e3e48e",
      "tree": "563e528756efd58647c888476a88c5c3ec554a83",
      "parents": [
        "2af994ec034040a69e41cc89df7ed6b994aaad89",
        "e645aee45a7784d772e4bdf846dd2e77335f30f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:18:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:18:43 2017 +0000"
      },
      "message": "Merge \"QS: Add transient icon for hotspot\" into oc-dev"
    },
    {
      "commit": "2af994ec034040a69e41cc89df7ed6b994aaad89",
      "tree": "35fe0ec28dc08a4b53745ee167907e881f9cfc19",
      "parents": [
        "4eb9a6dbcb7775f833aa9a66dd14b39295f7136a",
        "ac52f2892d5c72c26387d510093ddfc741a8a632"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:07:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:07:23 2017 +0000"
      },
      "message": "Merge \"Ensure we show the PiP menu in response to KEYCODE_WINDOW.\" into oc-dev"
    },
    {
      "commit": "4eb9a6dbcb7775f833aa9a66dd14b39295f7136a",
      "tree": "ef29b0d56ff25bdcd4c2bcee310af685d30af492",
      "parents": [
        "4de7204ecc9a7b5c7e35ea668e6605f2f79fb21b",
        "8e79b3a9a01e514974889bcbac51809fac236688"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:06:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:06:58 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "4de7204ecc9a7b5c7e35ea668e6605f2f79fb21b",
      "tree": "ab5cf5b98e1a5652e37cb91aff32bd5bbee8f4b6",
      "parents": [
        "4fafb85225e5a4943cabc91214fef16960063f98",
        "d191f97e4e591b1d51a75666ef127eab1521f362"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:04:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:04:22 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "4fafb85225e5a4943cabc91214fef16960063f98",
      "tree": "65db43ea189ca67d31ae2c0624b9b5047dece49c",
      "parents": [
        "ddd95360a2ed0e5fb2f1e0473ff2ff39c8b0d4bc",
        "a06a809423bf1d682728ed8372351a1c880a04d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:01:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:01:32 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "ddd95360a2ed0e5fb2f1e0473ff2ff39c8b0d4bc",
      "tree": "51c8b352c22ee564fd7642699523b7d31dd82ce6",
      "parents": [
        "9220ff1f5a5793c3414ca823534a27ff19ed0801",
        "b12c4e6435e5e42cfd8375b63d9763b7e1819d60"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 22:23:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 22:23:58 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "e3ce20865ce505e05013ad69b37b4bb2a9cd255e",
      "tree": "39dc98beaa1480a1bc5403513792a31dadd7674e",
      "parents": [
        "474662da390937a95ed2e3b3acdae00c92be47d8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 31 12:48:28 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 31 14:03:39 2017 -0700"
      },
      "message": "Removing unnecessary permission.\n\nBug: 36507456\nTest: android.server.cts.ActivityManagerPinnedStackTests\nTest: #testFinishPipActivityWithTaskOverlay\nChange-Id: I351b7afd648ceb0a200c01fa318c9a56dbe64a96\n"
    },
    {
      "commit": "a2249ac4e0a516f169ea6a79683623d548e989f9",
      "tree": "1510754869085b9e9dc7e4282361772192c1f7ce",
      "parents": [
        "474662da390937a95ed2e3b3acdae00c92be47d8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 30 18:15:30 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 31 14:00:10 2017 -0700"
      },
      "message": "Fixing rotation issues.\n\n- Ensuring that we can update the stack bounds of non-docked stacks upon\n  rotation while split screen is enabled (previously disabled)\n- Fix issue where subsequent bounds calculations were using the animation\n  target bounds from the prior orientation\n\nBug: 36657966\nTest: android.server.cts.ActivityManagerPinnedStackTests\nChange-Id: I810e35f907721ef5c781b914adac3273ea8da5c8\n"
    },
    {
      "commit": "2a6c55f01dd3b97a0c23ee19d9931d1c4e656760",
      "tree": "bfcb32a55c73f54fb0a2f365e90417579eb45c44",
      "parents": [
        "9220ff1f5a5793c3414ca823534a27ff19ed0801"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 31 12:28:30 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 31 13:36:01 2017 -0700"
      },
      "message": "Be more lenient about live wallpaper unavailability\n\n- Give the app 5 more seconds to restart following a crash\n- Presume that system-default wallpapers are robust, and don\u0027t fall back\n  to showing nothing at all if timing or update problems arise\n- Improve logging about static imagery handling during boot\n- For now, turn on a bit more logging about wallpaper activity\n\nBug 36573894\nBug 34979999\nTest: manual\n\nChange-Id: I787a351f1251b83451d55bb98a4e0de9ce17836a\n"
    },
    {
      "commit": "9220ff1f5a5793c3414ca823534a27ff19ed0801",
      "tree": "686b51f35ece37518c18890f9484b94a281180be",
      "parents": [
        "1157116b0c54e0eebffb10a347c0b0209b199b78",
        "b4df7b2d9eac1883a3ad9b355b12477d0ec7e341"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 20:14:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 20:14:58 2017 +0000"
      },
      "message": "Merge \"Add feature constants in Call Log provider to identify HD and WIFI calls.\" into oc-dev"
    },
    {
      "commit": "1157116b0c54e0eebffb10a347c0b0209b199b78",
      "tree": "a5626c8cb803b61b3a8314dc9769da6d79a69fd9",
      "parents": [
        "b0db4017e538469df0406855715e79c8e74ee7d3",
        "7e1368d9b25727bf84bce8f5144987bc378f65e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 20:14:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 20:14:51 2017 +0000"
      },
      "message": "Merge \"Add \u0027am start-foreground-service\u0027 shell command\" into oc-dev"
    },
    {
      "commit": "b4df7b2d9eac1883a3ad9b355b12477d0ec7e341",
      "tree": "76f44ca7840bf3cdf346902edf4cd3a482b078d5",
      "parents": [
        "f114667f2dc1f8dbbbb9239d6d3eaa22632ea32b"
      ],
      "author": {
        "name": "BIN ZHOU",
        "email": "xqc387@motorola.com",
        "time": "Fri Mar 31 11:54:04 2017 -0500"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 13:09:08 2017 -0700"
      },
      "message": "Add feature constants in Call Log provider to identify HD and WIFI calls.\n\nMakes use of existing features column in the provider.\n\nTest: Manual\nBug: 35359461\nChange-Id: I405893771a2dac2bb25a54065238917ac2d515c8\n"
    },
    {
      "commit": "a67a45958fa2763ff9ee51d3baa23d1f9b908bbb",
      "tree": "482c8011f175c8be616dd58a98207f7f2b46cf15",
      "parents": [
        "92b324282707e7eb4a52e48d9d5af8c75ef6316c"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Mar 30 15:57:02 2017 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Mar 31 19:55:10 2017 +0000"
      },
      "message": "Use correct binding flags when reconnecting to IME\n\nSince ICS MR-1 [1], InputMethodManagerService (IMMS) establishes two\nconnections to an IME: one is for general connection and the other to\nallow the system to adjust the IME\u0027s performance characteristics much\nmore like a foreground activity. The tricky point is that the former\nconnection can be re-connected not only IMMS#startInputInnerLocked() in\nbut also in IMMS#showCurrentInputLocked().\n\nIt turns out that some previous attempts to adjust BIND_ flags for the\nformer connection [2][3] were not applied to\nIMMS#showCurrentInputLocked().  This CL addresses that inconsistency by\nmake it clear that IMMS establishes up to connections to the IME.\n\n [1]: Id1f73de66dc93d63212183958a72119ad174318b\n      2c84cfc001fb92a71811bf7384b7f865ff31ff9d\n [2]: I1724113f42abe7862e8aecb6faae5a7620245e89\n      c8230519728b14065effd3b7d4eca273ff86160c\n [3]: Ie5793fd9b40d980fa18f80246326511ed6ae0597\n      f0f94d129b6eb3c48624e915898d86d4f2de59ff\n\nTest: Manuall tested as follows.\n      1. Build and flash an OS image.\n      2. Complete the setup wizard (if any).\n      3. tapas LatinIME \u0026\u0026 make -j\n      4. adb install -r out/target/product/generic/system/app/LatinIME/LatinIME.apk\n      5. Run a test program that keeps calling IMM#showSoftInput()\n      6. adb shell ime enable com.android.inputmethod.latin/.LatinIME\n      7. adb shell ime set com.android.inputmethod.latin/.LatinIME\n      8. adb shell dumpsys activity processes android\n         Make sure that there is a ConnectionRecord to\n         com.android.inputmethod.latin that has \"CR !FG UI !VIS\" bits.\n      9. adb install -r out/target/product/generic/system/app/LatinIME/LatinIME.apk\n     10. adb shell dumpsys activity processes android\n         Make sure that there is a ConnectionRecord to\n         com.android.inputmethod.latin that has \"CR !FG UI !VIS\" bits.\nFixes: 36727763\nChange-Id: Ib7fa34b21e1fb8bb5b19a9b08e36d0565f3dd266\n"
    },
    {
      "commit": "b0db4017e538469df0406855715e79c8e74ee7d3",
      "tree": "424b3c214d87623ab925c807a5663ce4ebe239ab",
      "parents": [
        "794eeebd55ca7dfadbe883f183b5fbc6c10bc09b",
        "a71b5918b0f682a21834be497304fc80f90deb11"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 31 19:49:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 19:49:08 2017 +0000"
      },
      "message": "Merge \"restore the title string un UsbDeviceManager\" into oc-dev"
    },
    {
      "commit": "794eeebd55ca7dfadbe883f183b5fbc6c10bc09b",
      "tree": "b8bb5733a416e476acf5ea239b5a03f28a097018",
      "parents": [
        "15010f2bd12f98e346ac17a54f4159d8b08269fa",
        "90d1e363ed4956e3454b943407a7ebee9ae6e351"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Mar 31 19:46:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 19:46:52 2017 +0000"
      },
      "message": "Merge \"Include likely IMEs in ANR dumping\" into oc-dev"
    },
    {
      "commit": "15010f2bd12f98e346ac17a54f4159d8b08269fa",
      "tree": "982617e589e0e416c0e957c8b8a3f90ed5211349",
      "parents": [
        "f2cd4371fe4985ad23473ac7885754927a578ca2",
        "7b0f2e82af35e426f53813ade7ecf493de639623"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Mar 31 19:46:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 19:46:18 2017 +0000"
      },
      "message": "Merge \"Add null check to InputMonitor.notifyANR\" into oc-dev"
    },
    {
      "commit": "a71b5918b0f682a21834be497304fc80f90deb11",
      "tree": "7e2d2fd062f0d3ac438f48f80541712db3150101",
      "parents": [
        "70c429d37a097d4cdbbb1e744a35359b21f9bffb"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 31 15:37:45 2017 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 31 15:39:12 2017 -0400"
      },
      "message": "restore the title string un UsbDeviceManager\n\nBug: 32584866\nTest: make\nChange-Id: I4e4dea064a1af194db5660b0765cc4c4b666584a\n"
    },
    {
      "commit": "88b111401028c33f5d7621eec33c0bae3f5e4c9e",
      "tree": "90082909b3efd2ea1a51288293a9b299681be22f",
      "parents": [
        "f2cd4371fe4985ad23473ac7885754927a578ca2"
      ],
      "author": {
        "name": "Jungshik Shin",
        "email": "jungshik@google.com",
        "time": "Fri Mar 17 14:56:17 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Fri Mar 31 19:31:13 2017 +0000"
      },
      "message": "Use variable fonts for Noto Sans Khmer\n\nUpdate fonts.xml to use NotoSansKhmer-VF.ttf.\n\nThe weight range of Khmer is also extended to have 9 weight instances\n(three more than Roboto with 200, 600 and 800).\n\nThe width range for Khmer is left alone partly because of an apparent\nlack of support in fonts.xml for non-normal width fallback fonts.\n\nNote that Noto Sans Khmer UI is left alone because of a baseline issue.\n\nBUG: 22667753\nTest: See the QA instruction in comment 10 of the bug.\nTest: fontchain_lint\nChange-Id: Idf6d4fec86822663ac08feb8979edacbc6c709a0\n"
    },
    {
      "commit": "f2cd4371fe4985ad23473ac7885754927a578ca2",
      "tree": "219b77e6836281be1fe24a0ec67a464918f3cf75",
      "parents": [
        "398b37539b9e412e61bb58f31980cde096e3da32",
        "1feecdd73e75242525333741d784b42af62ee151"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Mar 31 19:03:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 19:03:12 2017 +0000"
      },
      "message": "Merge \"Update default max time of waiting for network state to get updated.\" into oc-dev"
    },
    {
      "commit": "398b37539b9e412e61bb58f31980cde096e3da32",
      "tree": "7c72bf326be41555efef9f8b81a41022825556ef",
      "parents": [
        "f6d9507a0018357c65b1959af4863adaaf86de28",
        "7b38b035f5cd758c5ed56e1ac6fb724d5032aee9"
      ],
      "author": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Fri Mar 31 18:51:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 18:51:16 2017 +0000"
      },
      "message": "Merge \"Introduce Authentication Failure reason codes\" into oc-dev"
    },
    {
      "commit": "f6d9507a0018357c65b1959af4863adaaf86de28",
      "tree": "0896dd6cb865f6a0963c6b1d2814d9aa24ca1f16",
      "parents": [
        "70c429d37a097d4cdbbb1e744a35359b21f9bffb",
        "ce1d0e94593eed9f838ff2a01e45aca5576ea7fe"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Mar 31 18:04:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 18:04:54 2017 +0000"
      },
      "message": "Merge \"Add flags for quick viewer to indicate capabilities of a document.\" into oc-dev"
    },
    {
      "commit": "70c429d37a097d4cdbbb1e744a35359b21f9bffb",
      "tree": "47a9bab9fa915fac5d60e3a46b6c302e9c06b670",
      "parents": [
        "f667aebe20c13b9c7e8b08fb22b44676d31a37b1",
        "ced37dba7b2ce04ea65a47273d5892ace90ac33c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 17:54:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 17:54:17 2017 +0000"
      },
      "message": "Merge \"SettingsLib: wifi: encapsulate Passpoint configuration in AccessPoint\" into oc-dev"
    },
    {
      "commit": "ced37dba7b2ce04ea65a47273d5892ace90ac33c",
      "tree": "c8cafa034794f5c4e877a88953cfb407ca534400",
      "parents": [
        "217ecd0729809508c731dc5f49b437fd9681b65e"
      ],
      "author": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Tue Mar 14 15:51:22 2017 -0700"
      },
      "committer": {
        "name": "Peter Qiu",
        "email": "zqiu@google.com",
        "time": "Fri Mar 31 10:50:45 2017 -0700"
      },
      "message": "SettingsLib: wifi: encapsulate Passpoint configuration in AccessPoint\n\nThe configurations that are managed by \"Saved Networks\" page are\ncentered around the abstraction of AccessPoint.  Since we will\nneed to manage Passpoint configuration in the \"Saved Networks\"\n(for configuration removal), encapsulate necessary information\nin an AccessPoint for a Passpoint configuration.\n\nBug: 34207710\nTest: manual test\nTest: runtest --path\n      frameworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/AccessPointTest.java\nChange-Id: Ide556f5ec6c4ef9e1f82016efe17dc9860f298de\n"
    },
    {
      "commit": "e645aee45a7784d772e4bdf846dd2e77335f30f2",
      "tree": "e3054eef48e64866035aab2cf7f886ef1dbf5427",
      "parents": [
        "537fd18eafaac246ae54c90577e7fd60e609cc14"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 31 13:19:26 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 31 13:49:21 2017 -0400"
      },
      "message": "QS: Add transient icon for hotspot\n\nWill make the loading time more clear.\n\nTest: visual\nBug: 32270851\nChange-Id: I0ea7591da132ff65fb7fc16b03b2891891e66598\n"
    },
    {
      "commit": "ac52f2892d5c72c26387d510093ddfc741a8a632",
      "tree": "9b4747d2c9ff979725cf9899ab2f538481d62583",
      "parents": [
        "474662da390937a95ed2e3b3acdae00c92be47d8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 30 14:44:52 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 31 10:42:53 2017 -0700"
      },
      "message": "Ensure we show the PiP menu in response to KEYCODE_WINDOW.\n\nBug: 36687605\nTest: android.server.cts.ActivityManagerPinnedStackTests\nTest: #testWindowButtonEntersPip\nChange-Id: I0bb35fd666eb6a438e4676267f6726b44bffb3db\n"
    },
    {
      "commit": "a47223f99b6b7ade4ae909c458d975eb487062b3",
      "tree": "07506d1f14b0fee6fca92e6779066767d44523b8",
      "parents": [
        "474662da390937a95ed2e3b3acdae00c92be47d8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 30 13:49:13 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Mar 31 10:41:50 2017 -0700"
      },
      "message": "Implement issue #36590595: Add ability to associated a ClipData with JobInfo\n\nYum!\n\nAlso needed to have a Context.revokeUriPermission() variant that is sane,\nso reasonable CTS tests can be written.\n\nTest: new ClipDataJobTest added.\n\nChange-Id: Ia3135ea788a6e32c971bae7dab3a844d0ef4139c\n"
    },
    {
      "commit": "f667aebe20c13b9c7e8b08fb22b44676d31a37b1",
      "tree": "3a197a37745ff48f5055e492de56d0cdfdb8bb74",
      "parents": [
        "8565eab156281ac23b3c1df9a05b242483e57ba9",
        "6e782a5e4ea3cca646f9d70b9aa95ae9f03990c7"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Mar 31 17:31:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 17:31:50 2017 +0000"
      },
      "message": "Merge \"A11y: Prefer EXTRA_TITLE to ticker for status bar icon content description\" into oc-dev"
    },
    {
      "commit": "8565eab156281ac23b3c1df9a05b242483e57ba9",
      "tree": "5a690908b1f39ae512a73cc592bc7e21cc295477",
      "parents": [
        "441162562b75f8510586e1acdf2009820f25493d",
        "60421c9d451afa85abc6621fe97828857012a054"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Mar 31 17:27:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 17:27:41 2017 +0000"
      },
      "message": "Merge \"Update PIP dismiss to show scrim + info text at the bottom of the screen\" into oc-dev"
    },
    {
      "commit": "78696bfeb7ac5ae298765bfb9f82cf24d12b7dcc",
      "tree": "9f38817166f01a82fce459542926f830285ab1f0",
      "parents": [
        "6ccaf9061a66fad57becec3d4d68ddce330563f6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 31 08:23:06 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 31 10:24:39 2017 -0700"
      },
      "message": "Moar pre-partitioning refactoring.\n\nOn ViewState: split value into mCurrentValue and mAutofilledValue.\nOn Session: replacing mAutofilledDataset by mDatasetWaitingAuth and\n            ViewState.getAutofilledValue() (mAutofilledDataset is still needed,\n\t    but will be removed in the first partitioning CL).\n\nAlso fixed a missed \u0027return\u0027 on TimePicker.autofill()\n\nBug: 35707731\nTest: CtsAutoFillServiceTestCases pass\n\nChange-Id: Icc32701ae3e499a77d99e6ae1daa7d070a3df631\n"
    },
    {
      "commit": "441162562b75f8510586e1acdf2009820f25493d",
      "tree": "ad6c4ed338242b22b7ec100eb7d8a04340b00364",
      "parents": [
        "ed8d07f21321262972ec591e342feb7501f64004",
        "282cfefea0fbbd299839e353e6d30affdcd4a55c"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 31 17:09:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 17:09:46 2017 +0000"
      },
      "message": "Merge \"standardize system notification IDs\" into oc-dev"
    },
    {
      "commit": "7b0f2e82af35e426f53813ade7ecf493de639623",
      "tree": "474e04519e94b4cb0fd585d9b4a535aba637a152",
      "parents": [
        "f9533e7b4d03d359589ddc15eb153207ace2715a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Mar 31 00:24:18 2017 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Mar 31 16:51:32 2017 +0000"
      },
      "message": "Add null check to InputMonitor.notifyANR\n\nFollowup to 7402ddf9b45efc9616676205534ce7b4fc3a13e6\n\nTest: Start IME, induce ANR in Settings, verify /data/anr/traces.txt\nChange-Id: I4ad1d48cc73ca1a4332414ff50a160c67979feef\nFixes: 36730136\n"
    },
    {
      "commit": "ed8d07f21321262972ec591e342feb7501f64004",
      "tree": "1848a52d2a8f86e7cabd50c5043f82f7ea88a785",
      "parents": [
        "27b0a55fab03b17bc8e9858991150b514820a06e",
        "612beb2f2fb5016f44cc222c3a18da4d97db504d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Mar 31 16:33:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 16:34:03 2017 +0000"
      },
      "message": "Merge \"Rename badge icon method\" into oc-dev"
    },
    {
      "commit": "27b0a55fab03b17bc8e9858991150b514820a06e",
      "tree": "99abecbec9ec841b2bb6a7a6bc4c9e01689c61aa",
      "parents": [
        "87206c4ed8b11810c0ba3d20f16e34f71adbe477",
        "d4cef42ba1f96bd9dbe1f9ee9ba9141c25886bab"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri Mar 31 16:27:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 16:27:57 2017 +0000"
      },
      "message": "Merge \"Prevent arrow keys from leaving editable TextViews\" into oc-dev"
    },
    {
      "commit": "282cfefea0fbbd299839e353e6d30affdcd4a55c",
      "tree": "ef3c5e95aa4f517f0fb9a9bf7f60aaad4dc7b456",
      "parents": [
        "474662da390937a95ed2e3b3acdae00c92be47d8"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Mar 27 15:01:44 2017 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 31 11:44:05 2017 -0400"
      },
      "message": "standardize system notification IDs\n\nAll the trivial cases, plus some fixes to try to\nmitigate collisions with the complex ones.\n\nComplex services to follow in another CL,\n\nBug: 32584866\nTest: make framework services\nChange-Id: Ie9663600171d8ede11676e9d66f009dbb06def03\n"
    },
    {
      "commit": "ebc1b48922d5cb7abcf0bc51e9a092079a837556",
      "tree": "f6c7481fc44a7ac8da22d5948aeb70c150ec3381",
      "parents": [
        "74db2a3667e69138e2af8ea4ff053a43cc262aa8"
      ],
      "author": {
        "name": "Karthik Ravi Shankar",
        "email": "karthikrs@google.com",
        "time": "Sun Mar 26 02:56:44 2017 -0700"
      },
      "committer": {
        "name": "Karthik Ravi Shankar",
        "email": "karthikrs@google.com",
        "time": "Fri Mar 31 08:37:13 2017 -0700"
      },
      "message": "Allow shell uid to access Vr APIs\n\nSome of the Vr APIs in VrManagerService need to be accessed via shell to\nbe used for testing and for easy access. Add\nandroid.permission.RESTRICTED_VR_ACCESS to shell uid.\n\nBug: 36071574\nTest: adb shell vr set-persistent-vr-mode-enabled true\n      adb shell dumpsys vrmanager\n      \u003e\u003e Persistent VR mode is currently: enabled\n      adb shell vr set-persistent-vr-mode-enabled false\n      adb shell dumpsys vrmanager\n      \u003e\u003e Persistent VR mode is currently: disabled\n\nChange-Id: I486fa19f93d5c6999aa479fdf7e5f2f48f765240\nSigned-off-by: Karthik Ravi Shankar \u003ckarthikrs@google.com\u003e\n"
    },
    {
      "commit": "74db2a3667e69138e2af8ea4ff053a43cc262aa8",
      "tree": "b6e48f7dcc0ed10cbb223b4c7a984e09becaf779",
      "parents": [
        "99493dbc94989d4493ca6acb0db265a02f49f62e"
      ],
      "author": {
        "name": "Karthik Ravi Shankar",
        "email": "karthikrs@google.com",
        "time": "Sun Mar 26 02:46:48 2017 -0700"
      },
      "committer": {
        "name": "Karthik Ravi Shankar",
        "email": "karthikrs@google.com",
        "time": "Fri Mar 31 08:37:12 2017 -0700"
      },
      "message": "Add vr persistent mode enable/disable\n\nPersistent vr mode toggle control is needed sometimes from command line.\nThis also adds the infrastructure for future vr commands.\n\nBug: 36071574\nTest: adb shell vr set-persistent-vr-mode-enabled true\n      adb shell dumpsys vrmanager\n      \u003e\u003e Persistent VR mode is currently: enabled\n      adb shell vr set-persistent-vr-mode-enabled false\n      adb shell dumpsys vrmanager\n      \u003e\u003e Persistent VR mode is currently: disabled\n\nChange-Id: I47a858e0696a907e746d50e2c6ca3d18197864a7\nSigned-off-by: Karthik Ravi Shankar \u003ckarthikrs@google.com\u003e\n"
    },
    {
      "commit": "99493dbc94989d4493ca6acb0db265a02f49f62e",
      "tree": "51027bd546651df503e5e4e78244b342abd985d6",
      "parents": [
        "79a973f643c7f9e54b698da0fcee8e6152a0d805"
      ],
      "author": {
        "name": "Karthik Ravi Shankar",
        "email": "karthikrs@google.com",
        "time": "Wed Mar 08 18:30:19 2017 -0800"
      },
      "committer": {
        "name": "Karthik Ravi Shankar",
        "email": "karthikrs@google.com",
        "time": "Fri Mar 31 08:37:05 2017 -0700"
      },
      "message": "Launch 2D activities in VR mode\n\nWhen in VR mode, launch all activities into the virtual display ID as\nprovided by the Compatibility display. This includes two cases -\n\n- New activity launches\n- Existing activity in the background.\n\nTesting Done: Tested with PlanarVirtualDisplay app and Settings,\nCalculator and GestureApp with different intent flags.\n\nBug: 36071574\nBug: 36071445\nTest: android.server.cts.ActivityManagerDisplayTests\nTest: #testVrActivityLaunch\nTest: #testVrActivityReLaunch\n\nChange-Id: Ic590a7cbd6f9b339dc83b22a8ffb1252219ef22e\nSigned-off-by: Karthik Ravi Shankar \u003ckarthikrs@google.com\u003e\n"
    },
    {
      "commit": "87206c4ed8b11810c0ba3d20f16e34f71adbe477",
      "tree": "604907e03537e91277ed19e3470a912f1fd51534",
      "parents": [
        "270e4953d27ef75177c7061912d478bc392e1fdb",
        "268c6e04859cde5e2eacd7a4431bbd533342b5d4"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Fri Mar 31 15:28:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 15:28:21 2017 +0000"
      },
      "message": "Merge \"IGnssDebug.hal change field outputs for dump()\" into oc-dev"
    },
    {
      "commit": "270e4953d27ef75177c7061912d478bc392e1fdb",
      "tree": "26c86dbdc90b05fc2cf440b6d5660d2de724908f",
      "parents": [
        "3d9286e650831758ed12e3749d5074131c1c3c92",
        "8f9a6c3e897eafcc39d64ca5173dc8c50fcba8f5"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Fri Mar 31 15:20:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 15:20:24 2017 +0000"
      },
      "message": "Corrects CompactExtractEditLayout to account for systemWindowInsetBottom am: d1a0d19794\nam: 8f9a6c3e89\n\nChange-Id: I10087b9982b3eceb200b447d4faecad4eb8d19fe\n"
    },
    {
      "commit": "8f9a6c3e897eafcc39d64ca5173dc8c50fcba8f5",
      "tree": "f29ff555672fcf38cb765994f0946432ddf3004c",
      "parents": [
        "7ba81a388474717ffce0034d8db742cdee21325e",
        "d1a0d197940185f52d0aeebad7b5524acb363cf0"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Fri Mar 31 15:15:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 15:15:49 2017 +0000"
      },
      "message": "Corrects CompactExtractEditLayout to account for systemWindowInsetBottom\nam: d1a0d19794\n\nChange-Id: Ia0bdc13ac2e8f3e65aaa38a64b4af9409ffeaa21\n"
    },
    {
      "commit": "3d9286e650831758ed12e3749d5074131c1c3c92",
      "tree": "a329f9cab30302cd0c4c3cfc8a720ffb20a87964",
      "parents": [
        "774b1f1f375721b186ac28ade6797de75b946dff",
        "dd8756d5147348c9da778cf99e7994df7f60a80b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 31 15:06:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 15:06:47 2017 +0000"
      },
      "message": "Merge \"Self Managed CS Implementation\" into oc-dev"
    },
    {
      "commit": "774b1f1f375721b186ac28ade6797de75b946dff",
      "tree": "faef4d76b232322e60bd08d03eb6efbcee7be445",
      "parents": [
        "537fd18eafaac246ae54c90577e7fd60e609cc14",
        "f830652e978ce3eb85528bca81bbdfff2c09cd4a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 14:54:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 14:54:45 2017 +0000"
      },
      "message": "Merge \"Split scroll factor into a 2d float.\" into oc-dev"
    },
    {
      "commit": "537fd18eafaac246ae54c90577e7fd60e609cc14",
      "tree": "1fb7042cb85de299e69bcbb00aa34a68128f6add",
      "parents": [
        "f9533e7b4d03d359589ddc15eb153207ace2715a",
        "68faa93ce964da360bb87499d9ef574e736c95cd"
      ],
      "author": {
        "name": "Anton Philippov",
        "email": "philippov@google.com",
        "time": "Fri Mar 31 10:43:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 10:43:28 2017 +0000"
      },
      "message": "Merge \"Fix BackupManagerMonitor wrapping in RestoreSession\" into oc-dev"
    },
    {
      "commit": "b12c4e6435e5e42cfd8375b63d9763b7e1819d60",
      "tree": "66d22105cf6d3371dfb78d85e151af812d928aa3",
      "parents": [
        "2b33162e82ba0c0d4af45c1c73157745a0adc061"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 02:03:59 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 02:03:59 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic5ddb29c72414f5b06e61f9bb13b69489b2ac715\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a06a809423bf1d682728ed8372351a1c880a04d7",
      "tree": "c539eb5f38a0d51babbef782920bc6f56338697f",
      "parents": [
        "2b33162e82ba0c0d4af45c1c73157745a0adc061"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 00:57:17 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 00:57:17 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0464cc4b75e0258a5928867ab11e9c47a2b69319\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "8e79b3a9a01e514974889bcbac51809fac236688",
      "tree": "df8e78806d775550e429d5899e5bcbc663185795",
      "parents": [
        "2b33162e82ba0c0d4af45c1c73157745a0adc061"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 00:39:13 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 00:39:13 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I789e7f6f9910fb2bfceec085555a42335853f1dd\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c14149a06a1428f028330571e4c06da61b6425b1",
      "tree": "a4542b36c6008b0323d227d4c26706dfb3a2872b",
      "parents": [
        "2b33162e82ba0c0d4af45c1c73157745a0adc061"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 00:29:46 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 00:29:46 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I77938df9a45d62d2abf436670857c2a594b1533b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "90d1e363ed4956e3454b943407a7ebee9ae6e351",
      "tree": "b646bea4d845b20e124e17f16dfd3cf8d97f0c7f",
      "parents": [
        "f9533e7b4d03d359589ddc15eb153207ace2715a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Mar 29 20:25:57 2017 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Mar 31 07:27:07 2017 +0000"
      },
      "message": "Include likely IMEs in ANR dumping\n\nTest: Start IME, induce ANR in Settings, verify /data/anr/traces.txt\nBug: 36704599\nChange-Id: I5e6209ec25754bd27c57c58b27edeee38eb005de\n"
    },
    {
      "commit": "d191f97e4e591b1d51a75666ef127eab1521f362",
      "tree": "9177e3df179b97e2b707ebbf203f6c1018549884",
      "parents": [
        "2b33162e82ba0c0d4af45c1c73157745a0adc061"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 00:16:54 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 00:16:54 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If706aae048d361a966f9971dce0595640b7052ce\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f9533e7b4d03d359589ddc15eb153207ace2715a",
      "tree": "46e3b4eff69b80d63c20965621e2050c3d53cbce",
      "parents": [
        "6ccaf9061a66fad57becec3d4d68ddce330563f6",
        "802144cca40afb46297775b1c796d3b669a7139d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 04:29:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 04:29:27 2017 +0000"
      },
      "message": "Merge \"TextClassificationManager API cleanup.\" into oc-dev"
    },
    {
      "commit": "dd8756d5147348c9da778cf99e7994df7f60a80b",
      "tree": "2d1731c417982a61b12c421eec273fb7510f77b5",
      "parents": [
        "f114667f2dc1f8dbbbb9239d6d3eaa22632ea32b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Mar 13 18:15:15 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Mar 30 21:28:19 2017 -0700"
      },
      "message": "Self Managed CS Implementation\n\n- Add API guide for developers giving an overview of what they need\nto implement.\n- Add @hide setLabel method in PhoneAccount; used when registering a\nself-managed CS\u0027s phone account; we override it with their app label to\nensure they don\u0027t try to give themselves another name.\n\nTest: Unit\nBug: 34159263\nMerged-In: I0c890dc2feeb3ee438a80ed425db2aaf1f4c1fdd\nChange-Id: I0c890dc2feeb3ee438a80ed425db2aaf1f4c1fdd\n"
    },
    {
      "commit": "6ccaf9061a66fad57becec3d4d68ddce330563f6",
      "tree": "c24418605e96a3506f28e68e2f7eaf78b86f1c2d",
      "parents": [
        "817e838b1681ac0756b14dd9a9402ab94b3ba4af",
        "0e2056057bc53d75fb48a30e0ec996e27f68f7cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 03:38:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 03:38:39 2017 +0000"
      },
      "message": "Merge \"Fixes starting app in docked stack for cts tests\" into oc-dev"
    },
    {
      "commit": "817e838b1681ac0756b14dd9a9402ab94b3ba4af",
      "tree": "173ccdb9ed06085b9a402f221e5e72fe7d704909",
      "parents": [
        "040a3913fd6a7fbe754f7eee2f67f46d1af6fc2f",
        "0f9464e1729bbc5a018436244c3ad7bfe69eea6a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 03:29:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 03:29:45 2017 +0000"
      },
      "message": "Merge \"Refactored ViewState.\" into oc-dev"
    },
    {
      "commit": "040a3913fd6a7fbe754f7eee2f67f46d1af6fc2f",
      "tree": "d55cd20b3f622cade05946174a90dbf94d20e264",
      "parents": [
        "c7f474668e229d4aa8db81b1b7b782e82adec229",
        "f8708a026c4d21fc10dc3289439f67c6c8274dc2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 03:26:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 03:26:10 2017 +0000"
      },
      "message": "Merge \"Pass correct size of integer to CallVoidMethod.\" into oc-dev"
    },
    {
      "commit": "c7f474668e229d4aa8db81b1b7b782e82adec229",
      "tree": "b39d18f2b16512300c18d321abd3be2a143b47e5",
      "parents": [
        "670e750b2e750a648d8d6ef6f076142780bf6eb4",
        "a5717331d1120324728d1aa79fb902b9945afa02"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 02:57:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 02:57:38 2017 +0000"
      },
      "message": "Merge \"Override View.autofill() method and call into ViewDelegate\" into oc-dev"
    },
    {
      "commit": "670e750b2e750a648d8d6ef6f076142780bf6eb4",
      "tree": "64812131d590c0d225022a5ae5ae6eb09e1f47b1",
      "parents": [
        "1a098cf62b44f6493357301f51157085919bf256",
        "218190a3c92a7f8a30a0ed99026777eb56ed67a7"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Mar 31 01:54:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 01:54:56 2017 +0000"
      },
      "message": "Merge \"Change namespace of ACTION_REQUEST_SHUTDOWN.\" into oc-dev"
    },
    {
      "commit": "6e782a5e4ea3cca646f9d70b9aa95ae9f03990c7",
      "tree": "b727aa956cdc643f608ab80e62234fc1be89701c",
      "parents": [
        "ef06d620bc4b2902e71aabe6da5702763d9696fb"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Mar 30 18:34:10 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Mar 30 18:54:01 2017 -0700"
      },
      "message": "A11y: Prefer EXTRA_TITLE to ticker for status bar icon content description\n\nChange-Id: I08d5439f0f593d32044d5a59fc7b8f24e33a15a9\nTest: manual - post notification, check that Talkback utterance is correct on status bar icon.\nFixes: 30739573\n"
    },
    {
      "commit": "218190a3c92a7f8a30a0ed99026777eb56ed67a7",
      "tree": "5a111da9ed8a01d07a058d6175368e85901b9158",
      "parents": [
        "3b36051cb52f54f3303e211e4b0cd53283ada763"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Mar 30 16:07:54 2017 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Mar 30 18:53:29 2017 -0700"
      },
      "message": "Change namespace of ACTION_REQUEST_SHUTDOWN.\n\nFixes: 36644580\nTest: cts-tradefed run singleCommand cts-dev -m CtsSignatureTestCases -t android.signature.cts.IntentTest\n      and Device power-off works\nChange-Id: I63f461157a63305cd08c5dc42293730be4eb657f\n"
    },
    {
      "commit": "268c6e04859cde5e2eacd7a4431bbd533342b5d4",
      "tree": "b089fc4a51710feb04f022e482b576bfb3e257c1",
      "parents": [
        "6a841cb88bbadbac576b31c39710e632a5978a63"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Wed Mar 29 10:21:46 2017 -0700"
      },
      "committer": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Mar 30 18:42:57 2017 -0700"
      },
      "message": "IGnssDebug.hal change field outputs for dump()\n\nAligning the dump() string build to match the new\nAPI fields in IGnssDebug.hal\n\nBug: 30955615\nTest: Builds and non-implementation message reported on Pixel \u002716\n\nChange-Id: I9e60c87e9c5a5ee2bc20e3f54eb878bd472515c1\n"
    },
    {
      "commit": "1a098cf62b44f6493357301f51157085919bf256",
      "tree": "4106dfb01e811a0e336daf97a4dbb64eb2240829",
      "parents": [
        "ef06d620bc4b2902e71aabe6da5702763d9696fb",
        "81192b40de3578368a38c9815d0af87565f99228"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 01:41:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 01:41:45 2017 +0000"
      },
      "message": "Merge \"Rename autoFillHint to autoFillHints.\" into oc-dev"
    },
    {
      "commit": "ef06d620bc4b2902e71aabe6da5702763d9696fb",
      "tree": "80aa49ecafe808a25a3b92ff39b3ac72b4fb7a84",
      "parents": [
        "0fd4284b29a18aa0cec5515890935ec5530740ed",
        "77b49330904981fe86cc1d889486b6ca71892931"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 01:32:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 01:32:23 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "0e2056057bc53d75fb48a30e0ec996e27f68f7cc",
      "tree": "ce263af514bbc2efed99649be840611f80a581ae",
      "parents": [
        "1284be68e806917a1ca75c54cd61960c0b1bb64a"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Mar 22 14:23:25 2017 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Mar 31 01:29:19 2017 +0000"
      },
      "message": "Fixes starting app in docked stack for cts tests\n\nRunning command \"adb shell am start -n \u003cpackage/activity name\u003e --stack 3\"\nwill allow the app to be docked at the top in split screen and will not\nminimize and be positioned incorrectly. Passing the last stack will pass\nthe stack that was launched from, in this case it is home stack. Then it\nwill launch recents after app is launched.\n\nTest: adb shell am start -n \u003cpackage/activity name\u003e --stack 3 and\ncts/hostsidetests/services/activityandwindowmanager/util/run-test\nCtsServicesHostTestCases\nandroid.server.cts.ActivityManagerAppConfigurationTests\nFixes: 36233172\nChange-Id: Ibe171be9160f9070395ac20f5369dc495f235f20\n"
    },
    {
      "commit": "0fd4284b29a18aa0cec5515890935ec5530740ed",
      "tree": "8ddcdef889123e578a30c52fcb29ee48095a0b07",
      "parents": [
        "1284be68e806917a1ca75c54cd61960c0b1bb64a",
        "166a81b3a36401fab774f06fc1e5989972125afe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 01:27:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 01:27:26 2017 +0000"
      },
      "message": "Merge \"Make ACTION_USER_REMOVED intent a SystemApi.\" into oc-dev"
    },
    {
      "commit": "f8708a026c4d21fc10dc3289439f67c6c8274dc2",
      "tree": "40ef2c1b1909d57364d130f59a30f89415d04294",
      "parents": [
        "1284be68e806917a1ca75c54cd61960c0b1bb64a"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Mar 30 11:06:49 2017 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Mar 31 01:24:22 2017 +0000"
      },
      "message": "Pass correct size of integer to CallVoidMethod.\n\nPreviously FuseAppLoop passes int values 0 to CallVoidMethod while the\nargument must be jlong.\n\nBug: 35229514\nTest: StorageManagerTest#testOpenProxyFileDescriptor{,_error,_async}\nChange-Id: Id286d38da54b4523c63f2b380596e0de06887b3a\n(cherry picked from commit 77a97cdba2903a6534fcabc1b8bc79b51aef54f5)\n"
    },
    {
      "commit": "0f9464e1729bbc5a018436244c3ad7bfe69eea6a",
      "tree": "20c05763cb1135eddbcdb39d1d1c6e5e4c582f5c",
      "parents": [
        "7a0fef9324c1e3ef1d79f0bce650879bc4563692"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 29 15:54:53 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Mar 30 18:17:08 2017 -0700"
      },
      "message": "Refactored ViewState.\n\n- Added an int state.\n- Removed mValueChanged and use state.\n- Removed unused mAuth\n- Set its Fillresponse in the proper places.\n- Encapsulated private attributes.\n- ...except mId (which is now id).\n- Stored only id of current view state on Session.\n\nThis refactoring didn\u0027t modidy any behavior - in fact, the CTS tests didn\u0027t\nchange - but it will make it much easier to implement partitioning.\n\nBUG: 35707731\nTest: CtsAutoFillServiceTestCases pass\n\nChange-Id: Ib07929a4089201a0e5bb66004af91f6cba362ba4\n"
    },
    {
      "commit": "802144cca40afb46297775b1c796d3b669a7139d",
      "tree": "b01a01129fb7d6a7f3056d636c3f226060b935c7",
      "parents": [
        "1284be68e806917a1ca75c54cd61960c0b1bb64a"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Mar 30 00:12:25 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Mar 31 02:15:28 2017 +0100"
      },
      "message": "TextClassificationManager API cleanup.\n\nRemoves @removed methods.\nSee: I24e86272cf58bf6864505bee3b06978c1c0d46e5\n\nTest: Checked that API is removed.\nChange-Id: I93e7f64740671b5ff856f8b38eddc04417f6486e\n"
    },
    {
      "commit": "166a81b3a36401fab774f06fc1e5989972125afe",
      "tree": "79f9bc3b21cc06b2f7f4f5cc9b656ea366ccbf65",
      "parents": [
        "3b36051cb52f54f3303e211e4b0cd53283ada763"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Mar 30 15:42:51 2017 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Mar 30 18:12:39 2017 -0700"
      },
      "message": "Make ACTION_USER_REMOVED intent a SystemApi.\n\nFixes: 36645106\nTest: cts-tradefed run singleCommand cts-dev -m CtsSignatureTestCases -t android.signature.cts.IntentTest\nChange-Id: I4230791df73549f147dc048d152a05e9eed5bc63\n"
    },
    {
      "commit": "1284be68e806917a1ca75c54cd61960c0b1bb64a",
      "tree": "8bee9145ea5989f806b1705737a44ec62d28781d",
      "parents": [
        "279997c435535d14731d49f9aca850804c3ab93a",
        "e633eb00a0ab352b4e1a390bb622c7a6ffa2fb68"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 01:01:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 01:02:00 2017 +0000"
      },
      "message": "Merge \"Fix issue with force resizing activity when app level doesn\u0027t want to\" into oc-dev"
    },
    {
      "commit": "ce1d0e94593eed9f838ff2a01e45aca5576ea7fe",
      "tree": "fc06726c7eb134baf691054f1ca1835208a81225",
      "parents": [
        "2ce80c839e852927607c2fe6de5a32a7ca3f38ae"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Thu Mar 23 10:52:48 2017 -0700"
      },
      "committer": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Thu Mar 30 17:50:53 2017 -0700"
      },
      "message": "Add flags for quick viewer to indicate capabilities of a document.\n\nReplace the QUICK_VIEW_ADVANCED extra.\n\nAlso restrict quick viewers not to send file content out of the device.\n\nTest: It builds.\nBug: 36484539\nBug: 36755024\nChange-Id: I921230eac6e497a615624202c741ef03432b2690\n"
    },
    {
      "commit": "279997c435535d14731d49f9aca850804c3ab93a",
      "tree": "4945919706af6e187346f4a6895565ff76c3b2e9",
      "parents": [
        "554c5946ce9fb273d4b95839fa1f04a680ff9034",
        "8bbe7042739e4e047dfc1a1f6d6b48e6694c1927"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 00:47:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 00:47:42 2017 +0000"
      },
      "message": "Merge \"Don\u0027t run jobs when connectivity is not validated\" into oc-dev"
    },
    {
      "commit": "554c5946ce9fb273d4b95839fa1f04a680ff9034",
      "tree": "6f85397ea486989562e4b3694ce4139e5632471b",
      "parents": [
        "0ecd08bdd005591ef409ec65236e29db91cd0917",
        "d0010c5ef12ccf0b5c20e7c12cf86def990b4feb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 00:41:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 00:41:04 2017 +0000"
      },
      "message": "Merge \"Fix broken unit tests due to mockito upgrade.\" into oc-dev"
    },
    {
      "commit": "7b38b035f5cd758c5ed56e1ac6fb724d5032aee9",
      "tree": "e07470da6ad19a30fa533e6608c4daefaa302959",
      "parents": [
        "20959b2d406d6b76fb6f16075230da7542e1e3e8"
      ],
      "author": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Mon Feb 06 14:02:17 2017 -0800"
      },
      "committer": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Thu Mar 30 17:31:23 2017 -0700"
      },
      "message": "Introduce Authentication Failure reason codes\n\nIn order to differentiate between various reasons for authentication\nfailure, add reason codes. These will be hidden since we don\u0027t intend to\nhave API change.\n\nBug: 33245941\nTest: Unit test\nChange-Id: I7222520df18e54d684ba9e50ff95be5d46a7d70c\n"
    },
    {
      "commit": "60421c9d451afa85abc6621fe97828857012a054",
      "tree": "36e73628d15fb8402b22165788b440798821154f",
      "parents": [
        "76d779374a92f502579e72f822cf815e54be33ea"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Mar 29 15:27:37 2017 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Mar 30 17:30:38 2017 -0700"
      },
      "message": "Update PIP dismiss to show scrim + info text at the bottom of the screen\n\n- Rather than testing how far off screen the PIP is, instead tests how far\n  past the nav bar / on screen bars the PIP is to determine if it is a\n  dismiss\n- When dragging PIP around screen, display info text + scrim at bottom\n  these are above the PIP in z-order\n- On lift up or when PIP is dismissed, info text + scrim also hide\n- Alters dismiss animation to use end point on trajectory of finger and\n  use FlingAnimationUtils when flinging\n\nTest: Drag PIP around screen, notice dismiss scrim + text appear, dismiss\n      PIP and scrim / text also disappear\nBug: 35358628\nChange-Id: Ibc0f6a884903f7d1b3ca2fd5c20647b4acf15a71\n"
    },
    {
      "commit": "0ecd08bdd005591ef409ec65236e29db91cd0917",
      "tree": "96e9c93c2e93e28556328b70657f1f9240e39339",
      "parents": [
        "7a0fef9324c1e3ef1d79f0bce650879bc4563692"
      ],
      "author": {
        "name": "Connor O\u0027Brien",
        "email": "connoro@google.com",
        "time": "Mon Feb 27 16:41:35 2017 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Mar 31 00:24:00 2017 +0000"
      },
      "message": "Recover cleanly from power HAL service crashes\n\nCurrently if the binderized power HAL service crashes, services that\ncall the HAL will crash as well. To fix this:\n- Before calling power HAL functions, check that the handle to the\n  power HAL service is still valid, and reload using getService() if\n  necessary.\n- When a call to a power HAL function fails, log the failure and mark\n  the handle as invalid.\n\nBug: 35728909\nTest: adb shell kill -9 $(adb shell pidof android.hardware.power@1.0-service)\nChange-Id: Id2dd1a6507b9f5044d928483cdb6b736c701f8ba\nSigned-off-by: Connor O\u0027Brien \u003cconnoro@google.com\u003e\n(cherry picked from commit 578eb7fee3a28ff9ca309e741b5a647637896ba1)\n"
    },
    {
      "commit": "7e1368d9b25727bf84bce8f5144987bc378f65e1",
      "tree": "f83ce04fcf89c0e6ba80dc77b4ed13ca1abe1e39",
      "parents": [
        "474662da390937a95ed2e3b3acdae00c92be47d8"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Mar 30 17:20:12 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Mar 30 17:20:12 2017 -0700"
      },
      "message": "Add \u0027am start-foreground-service\u0027 shell command\n\nBug 35263881\nTest: manual\n\nChange-Id: Ia97415eee610e67d4c0a5dc6adaf01909dcbdbd1\n"
    },
    {
      "commit": "7a0fef9324c1e3ef1d79f0bce650879bc4563692",
      "tree": "7533d5d9dcd504c09f423066e0c22fc99a39266d",
      "parents": [
        "d47e192d7cc9c66798d92a92992c09d20c3c2f20",
        "cd722084fb8c127e1798948fdad79b53a37a239c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 00:00:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 00:00:39 2017 +0000"
      },
      "message": "Merge \"BatteryStats: Add debug logging to narrow down slow camera launch\" into oc-dev"
    },
    {
      "commit": "d47e192d7cc9c66798d92a92992c09d20c3c2f20",
      "tree": "0fa0044694d14e0f743ad5cbb6a47e9c480812c3",
      "parents": [
        "4a0e84b454e60e7da87581cbb45084437bc9b193",
        "f16e7423c79c4ccccf43265a5b1966eb8e7f7be7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 23:57:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 23:58:00 2017 +0000"
      },
      "message": "Merge \"Temporarily bg-whitelist the default container package-cleaning service\" into oc-dev"
    },
    {
      "commit": "4a0e84b454e60e7da87581cbb45084437bc9b193",
      "tree": "a5468e5caceaa4c56bc33f08022f0b6d905e42f3",
      "parents": [
        "20959b2d406d6b76fb6f16075230da7542e1e3e8",
        "b2087f874c9f370b813df49a180609a3ef901a62"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Thu Mar 30 23:46:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 23:46:39 2017 +0000"
      },
      "message": "Merge \"Reschedule jobs that crash partway through\" into oc-dev"
    },
    {
      "commit": "81192b40de3578368a38c9815d0af87565f99228",
      "tree": "a891da4ca367f7a29a1d1eea231ca4f8aa773213",
      "parents": [
        "20959b2d406d6b76fb6f16075230da7542e1e3e8"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed Mar 29 13:58:59 2017 -0700"
      },
      "committer": {
        "name": "Stephen Li",
        "email": "stephenli@google.com",
        "time": "Thu Mar 30 23:45:33 2017 +0000"
      },
      "message": "Rename autoFillHint to autoFillHints.\n\nFixes: 35364993\nTest: cts-tradefed run cts-dev -m CtsAutoFillServiceTestCases\nChange-Id: I65a4c2c65563e7bbd60c4e99c8800b0b11af2300\n(cherry picked from commit feb3299ed5fa30db8b1a4ab693e11e8acb32d13d)\n"
    },
    {
      "commit": "d4cef42ba1f96bd9dbe1f9ee9ba9141c25886bab",
      "tree": "5893f9effd09be2c6911ca9cd44ed96d505fc7b4",
      "parents": [
        "bb621fd95ce20782a1decad817930b2255606164"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Mar 16 16:25:22 2017 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Mar 30 16:37:16 2017 -0700"
      },
      "message": "Prevent arrow keys from leaving editable TextViews\n\nBug: 24342334\nBug: 31662248\nTest: Tested in a test-app and verified that arrow presses/holding\n      do not send focus out of an EditText. Relevant TextViewTest\n      and EditTextTest s still pass\n\nChange-Id: I288d9397d61844b8b650ed54cfbb6769226074b8\n(cherry picked from commit I6abfe75352f09a49ea473fb0e2dec84c6c5270c4)\n"
    },
    {
      "commit": "20959b2d406d6b76fb6f16075230da7542e1e3e8",
      "tree": "82f9cbb7d13dc0bfd5be7271c599f1601fd61494",
      "parents": [
        "cfd0e95db490198fda1c894aa50b3fc26bdfb0b2",
        "f4923ea0b25edb6e6ca6804ed4c66f57a8ec29c2"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Mar 30 23:34:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 23:34:07 2017 +0000"
      },
      "message": "Merge \"Don\u0027t increment procStateSeq if uid doesn\u0027t have internet permission.\" into oc-dev"
    },
    {
      "commit": "cfd0e95db490198fda1c894aa50b3fc26bdfb0b2",
      "tree": "2f5088bc8dd76af39d11caa6387d7e88134c6147",
      "parents": [
        "32e45042c9c63f0cd9c4c94846f14dbbe8d42f45",
        "3d73499a093f2fe950fee8fe788cc991002a80fd"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Mar 30 23:21:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 23:21:37 2017 +0000"
      },
      "message": "Merge \"Optimized locking for get/setUserData\" into oc-dev"
    },
    {
      "commit": "32e45042c9c63f0cd9c4c94846f14dbbe8d42f45",
      "tree": "830f2b7ba9a0d7f4ace0f17320e4270a2b00ef74",
      "parents": [
        "e577a840a1d07ecf08a34636f58ca28501ea8f64",
        "c87143446887d0ed0bcd1216a487d093c0a91530"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 23:20:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 23:20:55 2017 +0000"
      },
      "message": "Merge \"TIF: Remove redundant modifiers in TvContract\" into oc-dev"
    },
    {
      "commit": "e577a840a1d07ecf08a34636f58ca28501ea8f64",
      "tree": "df4f12a65618a00c2a5eaf536f7e506f5328ec79",
      "parents": [
        "5170533465d394475b5d165c92bf43e454112d42",
        "cdc8ada9c91ff593ed480a48ae8cd6a1c529924a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 23:06:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 23:06:18 2017 +0000"
      },
      "message": "Merge \"Fix issue with not forwarding config. changes on the window size\" into oc-dev"
    },
    {
      "commit": "5170533465d394475b5d165c92bf43e454112d42",
      "tree": "42a2a81122059929b0bb720adb5b60d9085e4778",
      "parents": [
        "7215778aac73879112965e3ee4cd3faded8359b2",
        "d5374b89d190e72d766b8b9acafa1cb3fcc36434"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Mar 30 22:58:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 22:58:39 2017 +0000"
      },
      "message": "Merge \"Add config_setColorTransformAccelerated\" into oc-dev"
    },
    {
      "commit": "7215778aac73879112965e3ee4cd3faded8359b2",
      "tree": "ceccfc9610c3d225133c6f3a798c0c01e22249be",
      "parents": [
        "fb2f7e27ed976cf2b79122260bbcf92bbcc31105",
        "c83713db6a09698a48b4648f2a8a7a8c9c60773e"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Mar 30 22:58:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 22:58:12 2017 +0000"
      },
      "message": "Merge \"Revert \"Re-enable throw when notifications posted can\u0027t find channel\"\" into oc-dev"
    },
    {
      "commit": "c83713db6a09698a48b4648f2a8a7a8c9c60773e",
      "tree": "68e76fbe66623c18408fccb2c8c190cc0a760f49",
      "parents": [
        "ed0a854b0c2bc1a8e9b9c7f28cd87982ef9d129a"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Mar 30 22:46:48 2017 +0000"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Mar 30 22:52:46 2017 +0000"
      },
      "message": "Revert \"Re-enable throw when notifications posted can\u0027t find channel\"\n\nThis reverts commit ed0a854b0c2bc1a8e9b9c7f28cd87982ef9d129a.\nBug: 36785228\nChange-Id: I26a50c2050c50d8223ed5c20793db565ba9356d7\n"
    },
    {
      "commit": "fb2f7e27ed976cf2b79122260bbcf92bbcc31105",
      "tree": "cd81592572ae033e963e7178553b7679dcbbae12",
      "parents": [
        "fb4a74f26b6fac845e5e9174b0caf36491b87be0",
        "b23e6358af0f2ca6acec58ce579ee625e06fa635"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Mar 30 22:50:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 22:50:57 2017 +0000"
      },
      "message": "Merge \"Bump up batterystats version to clear stale data\" into oc-dev"
    }
  ],
  "next": "d0010c5ef12ccf0b5c20e7c12cf86def990b4feb"
}
