)]}'
{
  "log": [
    {
      "commit": "ac2f74e80ef1934d3a5e083e524707ed79612d3d",
      "tree": "6c4ac92c2f0e14f1a12a27fb84e67a1cd1fb5f86",
      "parents": [
        "54ddf4a4e266ab544f43516c2ebb6cf2a8e6c7f1"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Mon May 22 14:15:14 2017 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed May 24 17:29:34 2017 -0700"
      },
      "message": "Fix safezone and getAlpha\nb/38361276\nTest: frameworks/base/core/tests/coretests/src/android/graphics/drawable/IconTest.java\n\nChange-Id: I3e1c73276968747249b053fd581f289c340d98af\n"
    },
    {
      "commit": "54ddf4a4e266ab544f43516c2ebb6cf2a8e6c7f1",
      "tree": "79f367ede925da579e4fb8fd73d9eb6205f06d39",
      "parents": [
        "7f33cd350be4278ce5d4ef460c11e4dbaf9c473b",
        "205d420c683af8b955b81f392e07b78a16c50306"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun May 14 20:50:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 14 20:50:46 2017 +0000"
      },
      "message": "Merge \"Fixed and improved (for reuse) PendingRequest lifecycle.\" into oc-dev"
    },
    {
      "commit": "7f33cd350be4278ce5d4ef460c11e4dbaf9c473b",
      "tree": "7199116dcc2f4b6056223cbecab9cfe95cc5a8f1",
      "parents": [
        "7bd1d3e48b8496d7ffb1e71ed06a71eae77f6a1a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu May 11 10:10:49 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Sun May 14 00:31:45 2017 -0700"
      },
      "message": "Start a new session on manual request after session is \"gone\".\n\nWhen the autofill service returns a null FillResponse, the session is marked\n\"gone\" because the service cannot autofill it. But there might be cases where\nthe view structure change and it\u0027s now autofillable, so need to allow users\nto manually request autofill again in such cases.\n\nFixes: 38205945\nTest: CtsAutoFillServiceTestCases pass\nTest: LoginActivityTest.testAutofillManuallyAfterServiceReturnedNoDatasets()\nTest: LoginActivityTest.testAutofillManuallyAndSaveAfterServiceReturnedNoDatasets()\n\nChange-Id: I9b23c255e563dd0646bf266d31ddb10dcc4f7f6d\n"
    },
    {
      "commit": "7bd1d3e48b8496d7ffb1e71ed06a71eae77f6a1a",
      "tree": "b344e0d4402e3a7d18311931e6ba31c170d567fc",
      "parents": [
        "c75bd416e9e8131f773bd0e6f89c2495d531917a",
        "bc561eb06e0ac0f99f0a0589163bf8affc3516ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun May 14 03:45:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 14 03:45:26 2017 +0000"
      },
      "message": "Merge \"Don\u0027t print sensitive data on AssistStructure.dump()\" into oc-dev"
    },
    {
      "commit": "bc561eb06e0ac0f99f0a0589163bf8affc3516ae",
      "tree": "6f1890de55ff601ccbf9a4556efbf9e852c4d552",
      "parents": [
        "5fd8672d71319ca2b2238b486aee3ac6c7aa7ad8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu May 11 17:46:36 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Sat May 13 18:20:51 2017 -0700"
      },
      "message": "Don\u0027t print sensitive data on AssistStructure.dump()\n\nTest: manual verification\n\nBug: 38205945\nChange-Id: Ic184ee6da313a2c0f8e0dd11979f6985d8023140\n"
    },
    {
      "commit": "c75bd416e9e8131f773bd0e6f89c2495d531917a",
      "tree": "377f3717a545ebd7550558d10d209f188ccf0479",
      "parents": [
        "d4723492292ffa84f3334ca37c9110612e45be8b",
        "bfc2331f2f0bee2c12fe8f9cc8a2f3cca05feb86"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat May 13 20:08:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 20:08:25 2017 +0000"
      },
      "message": "Merge \"Fix issue #38210653: Few more tweaks of job scheduler\" into oc-dev"
    },
    {
      "commit": "d4723492292ffa84f3334ca37c9110612e45be8b",
      "tree": "9135bba0ca80a43733237b776dc3c59191eca23e",
      "parents": [
        "8902bbe4e3d4d291d71d341889dc7fa8a5a181f6",
        "9a376bcd4576029a8d0ad03254a6240cd1422c2e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Sat May 13 13:10:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 13:10:58 2017 +0000"
      },
      "message": "Merge \"Fix the status icon colors in QS\" into oc-dev"
    },
    {
      "commit": "8902bbe4e3d4d291d71d341889dc7fa8a5a181f6",
      "tree": "884508dff7db863e133b5c6d76ea30a478cf3969",
      "parents": [
        "605351c56c43608c58ca164e4ff81e03baf244c5",
        "ddb449efd9671f4c89470d645acd0b84e6a6ff15"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 12:57:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 12:57:23 2017 +0000"
      },
      "message": "Merge changes I7b5504d0,I10c263dc into oc-dev\n\n* changes:\n  Get rid of a lot of binder calls\n  Fix recents entry delay\n"
    },
    {
      "commit": "ddb449efd9671f4c89470d645acd0b84e6a6ff15",
      "tree": "bb0332e024de0d3f3242ea19c00745cbea4100a6",
      "parents": [
        "44f4bcb80df76608d4db048aacc27760472d6a2d"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 12 16:32:58 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat May 13 12:34:25 2017 +0200"
      },
      "message": "Get rid of a lot of binder calls\n\nLead to delays when entering recents.\n\nTest: Open recents\nBug: 32668632\nChange-Id: I7b5504d0c11208d9c4d55de2eace6407d186f25c\n"
    },
    {
      "commit": "44f4bcb80df76608d4db048aacc27760472d6a2d",
      "tree": "5032bfbb75e88f6bfa5a7f7b93770f38aafeb1ed",
      "parents": [
        "d70695ee34611bee420d901ac9e6470d8c211519"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 12 15:40:43 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Sat May 13 12:33:59 2017 +0200"
      },
      "message": "Fix recents entry delay\n\n- Start loading things after we drew our first frame.\n- Don\u0027t load high res task until low res tasks have been loaded:\nIn case the snapshot is already in cache in system_server the\nlow-res task loader will load the full res snapshot, leading to\nGC pressure due to registerNativeAlloc. Now, if both task loader\nload the same snapshot at the same time we are very likely\nto trigger a blocking GC alloc.\n\nTest: Open recents, look at systrace\nChange-Id: I10c263dc8929742611ad9fbb32f65bc8ac3100bd\nFixes: 36851903\nBug: 32668632\n"
    },
    {
      "commit": "605351c56c43608c58ca164e4ff81e03baf244c5",
      "tree": "d4d07182dd41b35716d77ba4182f7d87b96a5fd3",
      "parents": [
        "5fd8672d71319ca2b2238b486aee3ac6c7aa7ad8",
        "237a7255d9bb2e4a2fc6ad0fee4ff0436f933183"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 06:39:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 06:39:19 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "5fd8672d71319ca2b2238b486aee3ac6c7aa7ad8",
      "tree": "557e21fb4e9a78867c2210d1e189a7ab4731ab5b",
      "parents": [
        "e85b6e4a1f97247aea1d246bd56517abbabfb7ef",
        "7a1deb7c5f2c57df4f905ba997863a03d363a53e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 03:54:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 03:54:23 2017 +0000"
      },
      "message": "Merge \"Couple autofill fixes.\" into oc-dev"
    },
    {
      "commit": "e85b6e4a1f97247aea1d246bd56517abbabfb7ef",
      "tree": "727ecfe2956541ee0e86177c50901097e02b939c",
      "parents": [
        "dad0ba155e4d16ee7bae92a69943d7d2a3e9ee71",
        "8d6b3ec6de4ab12b975b2791d115a0678b916bbf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 03:37:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 03:37:40 2017 +0000"
      },
      "message": "Merge \"Allow users to quickly focus the minute field in TimePicker.\" into oc-dev"
    },
    {
      "commit": "dad0ba155e4d16ee7bae92a69943d7d2a3e9ee71",
      "tree": "1b53b3dc8db7e5064ed0d74309bfa5952fa9e7e9",
      "parents": [
        "b3d265caaabf6ee9e32b81855dfc944447a39817",
        "625dd56a45bfe95c5f1baa1891529503ff3374a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 01:41:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 01:41:58 2017 +0000"
      },
      "message": "Merge \"Fix recent apps in system UI for Skia pipeline\" into oc-dev"
    },
    {
      "commit": "b3d265caaabf6ee9e32b81855dfc944447a39817",
      "tree": "dd9a458014eb28dcb40cbc8cf5d6c886c885a043",
      "parents": [
        "47fe4a0bef06af6832842336f306a0dc543730e0",
        "7f9368637c8d2726b87cbe184b240512055da037"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Sat May 13 01:41:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 01:41:36 2017 +0000"
      },
      "message": "Merge \"Introduce result ranges for activity start return results.\" into oc-dev"
    },
    {
      "commit": "47fe4a0bef06af6832842336f306a0dc543730e0",
      "tree": "9177cc75b95850cb8b7b3446820d1d0e7876d373",
      "parents": [
        "a1755c4fd6a606d47fc0241aed84ba999a34a4aa",
        "ada8deb43649aed879ceba28daee4af69ae0cc8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 00:35:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 00:35:45 2017 +0000"
      },
      "message": "Merge \"OMS: Setup state for users on boot and when added\" into oc-dev"
    },
    {
      "commit": "a1755c4fd6a606d47fc0241aed84ba999a34a4aa",
      "tree": "5f89b93ab5428390e433588b2e25597365a4fa06",
      "parents": [
        "22c6f2d3a8bcb6e2f2c1d782194dd35c3eb56c0d",
        "666a12f4231163e45aee53d6457eda818b17cb62"
      ],
      "author": {
        "name": "Jayachandran Chinnakkannu",
        "email": "jayachandranc@google.com",
        "time": "Sat May 13 00:35:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 00:35:11 2017 +0000"
      },
      "message": "Merge \"Add new reason code for IMS Call ended during conference merge process\" into oc-dev"
    },
    {
      "commit": "22c6f2d3a8bcb6e2f2c1d782194dd35c3eb56c0d",
      "tree": "e5166e8b4cadee2dfe7b279351f09e85bab6113f",
      "parents": [
        "e25a2564e57d8f2cda275b5e634aaf88c37dffae",
        "3b105d92a5913777a8a89bdce8647da5e27267b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 00:34:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 00:34:43 2017 +0000"
      },
      "message": "Merge \"Revert \"Respect PopupWindow.setOverlapAnchor when above anchor\"\" into oc-dev"
    },
    {
      "commit": "bfc2331f2f0bee2c12fe8f9cc8a2f3cca05feb86",
      "tree": "08e31990fdc9e84e26ae8dce2ae5ce99854122e0",
      "parents": [
        "fb194bb81c234faa7b4e7253f8cf4228dbda4534"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 11 11:53:24 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 12 17:29:04 2017 -0700"
      },
      "message": "Fix issue #38210653: Few more tweaks of job scheduler\n\n- Now keep track of the time a job was enqueued, and order\n  the pending list by that.\n- Added configuration constants for rescheduling: maximum\n  times to reschedule, minimum backoff times.\n- Fixed printing of active jobs -- the method to get the current\n  JobStatus was old and didn\u0027t require the caller to hold a\n  lock, so made a copy, which didn\u0027t contain all the data we were\n  interested in.  Now with our simple locking, we can just make\n  that require the caller hold a lock and return the real\n  JobStatus object.\n- Include oom_adj and procstate when printing information about\n  processes being killed.\n- Expanded documentation of BroadcastReceiver.goAsync().\n\nTest: bit CtsJobSchedulerTestCases:*\n\nChange-Id: I2e45f181e45be9836c74cbff1b844ffdf6e93019\n"
    },
    {
      "commit": "e25a2564e57d8f2cda275b5e634aaf88c37dffae",
      "tree": "e3c755d69b1986497a85ce08c85658d6fe2438b2",
      "parents": [
        "54a3d22cfb71b0b2c697bab3b36bdf8f579ee32d",
        "e64399649a32bc8845610b5b0564e7eab69cc6f3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 00:27:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 00:27:13 2017 +0000"
      },
      "message": "Merge \"Add missing break statements in FingerprintManager\" into oc-dev"
    },
    {
      "commit": "54a3d22cfb71b0b2c697bab3b36bdf8f579ee32d",
      "tree": "a48e186d64126c6b56d763f495ac90be44fd5ffc",
      "parents": [
        "daf0506f4513b59a3e023ed528aaec52095e5456",
        "9a352b60553ee4270fb4240b30ccf6d36f568c75"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat May 13 00:13:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 00:14:03 2017 +0000"
      },
      "message": "Merge \"Updating expand icon asset.\" into oc-dev"
    },
    {
      "commit": "daf0506f4513b59a3e023ed528aaec52095e5456",
      "tree": "f9d1e3d5517ad7ee18dd284a768d2137d1d16e45",
      "parents": [
        "0d11c91d9e77c3222a6fcab5ba95231926ff2145",
        "fe77bbc98a9b5a6aca385911d6c51b44b4e709c4"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Sat May 13 00:04:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 13 00:04:13 2017 +0000"
      },
      "message": "Merge \"Fix broken PackageParserTest\" into oc-dev"
    },
    {
      "commit": "0d11c91d9e77c3222a6fcab5ba95231926ff2145",
      "tree": "2af5618439cf9b50b1c37ea9f59a17149a76f8ad",
      "parents": [
        "05d41a718398239b1e9a2e28ef11c14b66f79adc",
        "4b585db64f1dda5c343855e63d7d4b6fc0c6d729"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 23:53:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:54:11 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow \u003cuses-permission-sdk-23\u003e in manifest\" into oc-dev"
    },
    {
      "commit": "05d41a718398239b1e9a2e28ef11c14b66f79adc",
      "tree": "45df5306e57bf33d2fa2e2c4bc682bbbcfb141e2",
      "parents": [
        "0ac4b7d108cdcd9f8cef6c89d650ddbcae4c6c7d",
        "4ce651e92d8f0a1ec0c5a6ba30c2a8b2b0a90f55"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri May 12 23:51:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:51:51 2017 +0000"
      },
      "message": "Merge \"TextView: Invalidate selection action mode on \"select all\".\" into oc-dev"
    },
    {
      "commit": "0ac4b7d108cdcd9f8cef6c89d650ddbcae4c6c7d",
      "tree": "c1676fbe91de3f204cb39cb6e09a15506558ba45",
      "parents": [
        "310818ff825d0c9c60e19ac3a7e29396b5737420",
        "389edcd7c56b886abe2df23eba38cb8aa40082f0"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 12 23:42:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:42:49 2017 +0000"
      },
      "message": "Merge \"Fixed an issue where the media notification wouldn\u0027t have contrast\" into oc-dev"
    },
    {
      "commit": "625dd56a45bfe95c5f1baa1891529503ff3374a9",
      "tree": "d0e1dd04ae1b6fee780ea48e5250cd6fcefecd91",
      "parents": [
        "7cf5f74f3fda19901d8c572f8c47981eda96e091"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri May 05 19:41:36 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri May 12 19:42:33 2017 -0400"
      },
      "message": "Fix recent apps in system UI for Skia pipeline\n\nEnable HW Bitmaps for Skia pipeline just enough to make\nrecent apps list working by adding support for BitmapShader.\nDrawing HW bitmaps in a canvas is also supported.\n\nTest: recent apps work, HWUI unit tests pass, CTS tests pass.\nbug: 38136140\nChange-Id: Ibd06c859c86dc213310d5ce5272497e1882d0cc6\nMerged-In: Ibd06c859c86dc213310d5ce5272497e1882d0cc6\n"
    },
    {
      "commit": "310818ff825d0c9c60e19ac3a7e29396b5737420",
      "tree": "b5e73354f2629be85fbc7f1a7ee7d43fd689af6b",
      "parents": [
        "1835f076b3349741a0cc661675f304d23bfe6fe8",
        "df9d33e9039d8567ea82f67a76d95a7ae7ab8df8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 23:41:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:41:43 2017 +0000"
      },
      "message": "Merge \"strong fp lockout after 20 failed attempts\" into oc-dev"
    },
    {
      "commit": "1835f076b3349741a0cc661675f304d23bfe6fe8",
      "tree": "4a196d0aa902db12037afffe8e363fb58296f79f",
      "parents": [
        "2a3473413119ec44b45837110a06b97171036185",
        "6c5631ee7cc716b10b0fa1c7052fab423aec199d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 23:40:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:40:40 2017 +0000"
      },
      "message": "Merge \"Do not perform backup/restore of instant apps\" into oc-dev"
    },
    {
      "commit": "4ce651e92d8f0a1ec0c5a6ba30c2a8b2b0a90f55",
      "tree": "46659f4d9f2d3b6896e48331031497d81483b367",
      "parents": [
        "6bf9b9a5f3cb1a72d013ddc133233301b93d5d99"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri May 12 15:37:29 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Sat May 13 00:39:58 2017 +0100"
      },
      "message": "TextView: Invalidate selection action mode on \"select all\".\n\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nbit CtsWidgetTestCases:android.widget.cts.TextViewTest\nChange-Id: I0b5ebb8d6f1af1a9938151f758a2feedb14fcb9f\nFixes: 38244876\n"
    },
    {
      "commit": "237a7255d9bb2e4a2fc6ad0fee4ff0436f933183",
      "tree": "72a9be20a63668b7f66eccd83fdf8cf64443ba76",
      "parents": [
        "ee82be81ff9d2f7a16cc71a5b1f47e058dff57e5"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri May 12 16:23:59 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri May 12 16:23:59 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ideae955ce1ddea3d17038235c4ed55127d7b7541\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2a3473413119ec44b45837110a06b97171036185",
      "tree": "b9eabaffca3049569d1514ad53430e72b0319e00",
      "parents": [
        "f0d0e37564cb428b72bcfbf1bc022e5b23eaa1d1",
        "0a3f081b228f527828f79c0beeca682de2743050"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 23:11:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:11:51 2017 +0000"
      },
      "message": "Merge \"Add command to retrieve the instant app resolver\" into oc-dev"
    },
    {
      "commit": "f0d0e37564cb428b72bcfbf1bc022e5b23eaa1d1",
      "tree": "b968324f2e45be8e31bf4fe4d7a78db69095d7e3",
      "parents": [
        "e18533e58e82624dcea38228da1b27e04c80bd5b",
        "08925e6501450d2d0013dceb591ebd429bacfc1b"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri May 12 23:07:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:08:03 2017 +0000"
      },
      "message": "Merge \"Properly invalidate text classification cache.\" into oc-dev"
    },
    {
      "commit": "e18533e58e82624dcea38228da1b27e04c80bd5b",
      "tree": "9fbfc1411d183c22c87baad6acf6f925dec8b72c",
      "parents": [
        "b9a098aeb67a502fed450c1558c2b357860fcf3a",
        "23114d68bea7157bf302b9124b2daad90b6b1577"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri May 12 23:03:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:03:58 2017 +0000"
      },
      "message": "Merge \"Added redundant focusable attribute read in TextView\" into oc-dev"
    },
    {
      "commit": "7f9368637c8d2726b87cbe184b240512055da037",
      "tree": "2693697d5e879aa7e7aa9dee86cc24a5de55395e",
      "parents": [
        "f1a00e2b17bf85784b7d86c54d73379445394f70"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue May 09 15:33:18 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri May 12 16:02:23 2017 -0700"
      },
      "message": "Introduce result ranges for activity start return results.\n\nThe return result from starting activity actually represents two\npieces of information. First, it conveys whether the activity\nstarted. Secondly, it conveys whether there was a fatal error if\nthe activity did not start. Many parts of the code assume that a\nvalue greater than or equal to the defined success means that the\nactivity successfully started. This is not the case as there are a\nnumber of results greater than success where the activity does not\nstart.\n\nThis change addresses the issue by introducing three distinct\nresult ranges. The first represents results where the activity\ncould not start due to a fatal error. The second represents results\nwhere the activity did not start due to a non-fatal error. The last\nrange represents successful activity starts. Two convenience methods\nhave been added to ActivityManager to return whether the result\nrepresents a fatal error and whether the result was successful.\n\nChange-Id: Ifaf844c353641a28b03b3c2d7b6be053fd9b8b44\nFixes: 38021882\nTest: cts-tradefed run cts-dev --module DevicePolicyManager --test com.android.cts.devicepolicy.DeviceOwnerTest#testLockTask_deviceOwnerUser\n"
    },
    {
      "commit": "b9a098aeb67a502fed450c1558c2b357860fcf3a",
      "tree": "ab635b70f1e65867805377b72f85f871effdc65c",
      "parents": [
        "ebd6bb561d51cb95f557c57de4e5cd6884c49cfb",
        "4703746f500933b920236a72f70f629304ea2578"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 23:01:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 23:01:35 2017 +0000"
      },
      "message": "Merge \"Update ShortcutManager/Service javadoc/impl around sizing\" into oc-dev"
    },
    {
      "commit": "ebd6bb561d51cb95f557c57de4e5cd6884c49cfb",
      "tree": "f6003c7e6b1a31aee2b5cd6e246ea6b878feea58",
      "parents": [
        "ee82be81ff9d2f7a16cc71a5b1f47e058dff57e5",
        "86ef9827dabc05832997898e8d85504e007a206b"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri May 12 22:50:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 22:50:54 2017 +0000"
      },
      "message": "Merge \"TextClassifier: Ensure url scheme is in lowercase\" into oc-dev"
    },
    {
      "commit": "ee82be81ff9d2f7a16cc71a5b1f47e058dff57e5",
      "tree": "762a2e8ff83f95e0cdfc2cb9900fcc52ed1b5a3a",
      "parents": [
        "e2f908b6afa0e535963bc435aa6a44aa1d350c3c",
        "7bec3d15477d072097106c4bd18f0e894e0e06c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 22:45:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 22:45:09 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "e2f908b6afa0e535963bc435aa6a44aa1d350c3c",
      "tree": "9da64072894a4e5e8b34984f9701a9f5be5e97c7",
      "parents": [
        "af76b13403e1a13910db0ec446154fefaf93873c",
        "f4dd3711d1164ce6a442306615cac99119022215"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 22:44:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 22:44:26 2017 +0000"
      },
      "message": "Merge \"Work on issue #38242094: Activity manager oom adj computation seems broken\" into oc-dev"
    },
    {
      "commit": "ada8deb43649aed879ceba28daee4af69ae0cc8d",
      "tree": "8bf10a9e1520b6ae43e5a398802fa1b600a55e66",
      "parents": [
        "33532e020873e580c421342e38b2352b836d30d4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 13:50:42 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 15:42:52 2017 -0700"
      },
      "message": "OMS: Setup state for users on boot and when added\n\nSome users never get switched to (managed profile/work profile) so the\noverlay state for a user would never be setup (but they could still show\nUI and apps).\n\nThis change ensures that user state is setup after an OTA to android O,\nand whenever a user is added.\n\nBug: 37899201\nTest: manual (add user via Device Admin sample: vendor/google/tools/DeviceAdminSample)\nChange-Id: If214e26e39b18c2861794baf5c608a47d536e5ff\n"
    },
    {
      "commit": "7a1deb7c5f2c57df4f905ba997863a03d363a53e",
      "tree": "a43d1b9ee7f45472f79e4ef910a1f6f2d927d3fa",
      "parents": [
        "731c41950af2a950f2fb7dbb265ca1ac39710f10"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 12 11:17:52 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 12 15:34:48 2017 -0700"
      },
      "message": "Couple autofill fixes.\n\n- Fixed PFLAG3_NOTIFY_AUTOFILL_ENTER_ON_LAYOUT value - it was overlapping with\nPFLAG3_ASSIST_BLOCKED.\n- Added missing permission on methods called by Shell command.\n- Improved debugging.\n\nBug: 38173625\n\nTest: android.autofillservice.cts.MultipleFragmentLoginTest#loginOnTwoFragments\n\nChange-Id: Ie7880c97d38298e06134709c5c2e9e38fa1bacbb\n"
    },
    {
      "commit": "af76b13403e1a13910db0ec446154fefaf93873c",
      "tree": "076b0ae5a05c270310d53ed4780aac8eb1b44586",
      "parents": [
        "d7bd16b258d3a35b07a4dbf6c4ae78587f5fdcc8"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Mon May 08 18:17:55 2017 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri May 12 15:34:04 2017 -0700"
      },
      "message": "Adding AOSP copyrights header\n\nTest: N/A\n\nChange-Id: Iabec646a1f8087480f899c5b4996122a9f4bd13a\n"
    },
    {
      "commit": "205d420c683af8b955b81f392e07b78a16c50306",
      "tree": "7482da0a75662740171f905ce311c699528c491b",
      "parents": [
        "731c41950af2a950f2fb7dbb265ca1ac39710f10"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 12 14:47:17 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 12 15:33:00 2017 -0700"
      },
      "message": "Fixed and improved (for reuse) PendingRequest lifecycle.\n\nFixes: 38173625\nTest: android.autofillservice.cts.MultipleFragmentLoginTest#loginOnTwoFragments\n\nChange-Id: Ic9ba3cb51048296384d42670cc71db78a0e8fcf6\n"
    },
    {
      "commit": "4b585db64f1dda5c343855e63d7d4b6fc0c6d729",
      "tree": "261819d242a66a86cde3922980d9a615fb2c772b",
      "parents": [
        "33532e020873e580c421342e38b2352b836d30d4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 15:25:50 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri May 12 15:25:50 2017 -0700"
      },
      "message": "AAPT2: Allow \u003cuses-permission-sdk-23\u003e in manifest\n\nBug: 38269610\nTest: build tools/aapt2/integration-tests/AppOne\nChange-Id: I1d0b87aa36f6bf82aab146339acf8848166b218d\n"
    },
    {
      "commit": "d7bd16b258d3a35b07a4dbf6c4ae78587f5fdcc8",
      "tree": "4afda4122a0c8ae9c0efae50a3be47e496d6c4c6",
      "parents": [
        "80fc1af1205b050dba984106ed9df497e6587234",
        "79255161042bf60bd890923104b3444a730295b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 22:25:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 22:25:48 2017 +0000"
      },
      "message": "Merge \"Updating AppWidgetServiceImplTest as per Mockito changes\" into oc-dev"
    },
    {
      "commit": "9a352b60553ee4270fb4240b30ccf6d36f568c75",
      "tree": "8d3a58955fea6831ea86f34141766650f8fb68a2",
      "parents": [
        "80fc1af1205b050dba984106ed9df497e6587234"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 11 15:24:13 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri May 12 15:10:38 2017 -0700"
      },
      "message": "Updating expand icon asset.\n\nBug: 38237934\nTest: Launch activity in PIP, tap to show expand icon\nChange-Id: Icae85ff27accd1e2143836541587e3bedc17570b\n"
    },
    {
      "commit": "e64399649a32bc8845610b5b0564e7eab69cc6f3",
      "tree": "3679c76cd71dde1f4e5a0e9be9ae1266a1e1f780",
      "parents": [
        "a5b396b5cbbd7874b2bf3f5ca9eb819f97ad75ad"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri May 12 14:51:23 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri May 12 14:57:32 2017 -0700"
      },
      "message": "Add missing break statements in FingerprintManager\n\nFixes: 38268065\n\nTest: manual\n\nChange-Id: I64ac92b2c5682bcaa494f43ff5defdf9915c5a65\n"
    },
    {
      "commit": "80fc1af1205b050dba984106ed9df497e6587234",
      "tree": "3adb67aa34f76e0ce9ddd66d5ce2f75728eb0244",
      "parents": [
        "879450ab000ae251a91684e3517fea80e84cab78",
        "4ebc064c30e5322e8f479f6732dfd44f72bfec77"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 21:57:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 21:57:18 2017 +0000"
      },
      "message": "Merge \"Batterystats BLE results counter takes in count\" into oc-dev"
    },
    {
      "commit": "879450ab000ae251a91684e3517fea80e84cab78",
      "tree": "42ad25474b54ff4570a22cb6ff868ca937d0e88e",
      "parents": [
        "fc157e702f7bc79a1156bb8e54efa495984981a5",
        "027f4753bcdbef5a830ed877f974701727e98d19"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 21:32:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 21:32:09 2017 +0000"
      },
      "message": "Merge \"Fixed exceptions during test tearDown\" into oc-dev"
    },
    {
      "commit": "fc157e702f7bc79a1156bb8e54efa495984981a5",
      "tree": "fb553f984134bdb10b751ddad809c87b5c10db1f",
      "parents": [
        "276b63dc9ea06e7748557ab82683cfafb6d0b487",
        "a31a74b993578573eca33ca68762a98c6f6cb904"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri May 12 21:08:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 21:09:08 2017 +0000"
      },
      "message": "Merge \"Setting Session commited broadcast when an existing apk is enabled for a different user\" into oc-dev"
    },
    {
      "commit": "6c5631ee7cc716b10b0fa1c7052fab423aec199d",
      "tree": "b1f3843b97338f670d2cfd8533cc552f57fb8a1f",
      "parents": [
        "276b63dc9ea06e7748557ab82683cfafb6d0b487"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 12 13:51:27 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 12 13:58:20 2017 -0700"
      },
      "message": "Do not perform backup/restore of instant apps\n\nThis keeps the install flow fast, and also happens to mean that\nthere is feature parity in this regard between pre-O and O+\ninstant app handling.\n\nFix #38263351\nTest: manual\n\nChange-Id: I8eb08c12d800f5288583e792621920c9876efdfc\n"
    },
    {
      "commit": "276b63dc9ea06e7748557ab82683cfafb6d0b487",
      "tree": "05e20ec1e263c5e22c8b4615e4088051aa4f50ee",
      "parents": [
        "ba99e9c72ceb916a22e4c33727ae882e1a83ae6c",
        "a21587481f409b10068f4c116e1147dbd3277d8e"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri May 12 20:50:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 20:50:44 2017 +0000"
      },
      "message": "Merge \"SystemUI: add NETWORK_SETTINGS permission\" into oc-dev"
    },
    {
      "commit": "7bec3d15477d072097106c4bd18f0e894e0e06c2",
      "tree": "8a6970e50701c1cde5db9cf4e3c18e4df1182192",
      "parents": [
        "34bc4af8109b1221305036a528324b8d754b501f"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri May 12 13:49:56 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri May 12 13:49:56 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 38120923\nChange-Id: I3ebe901771f444c2986b15a52f4d16bd342fac37\n"
    },
    {
      "commit": "ba99e9c72ceb916a22e4c33727ae882e1a83ae6c",
      "tree": "906a995338f6ffbdeb9f30cc79f7c2692666db70",
      "parents": [
        "b6d30e14043e634a701aaab35d24e8a814580574",
        "351c1b5c0cacbc4e08a2738f67a3afa19bb8cd56"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 20:48:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 20:48:28 2017 +0000"
      },
      "message": "Merge \"Merge \"Add PID info into ANR crash log header\" am: 2fe972c822 am: 5d57502c89 am: 5dbe26f0f1 am: 4ae323995d\" into oc-dev"
    },
    {
      "commit": "b6d30e14043e634a701aaab35d24e8a814580574",
      "tree": "c216f9628e00a53d6c19c4e4f9d007b15b931873",
      "parents": [
        "c82737b98f5e2f3fe37686f79721e85af3b6326a",
        "1399377a3455327c938ab50e5d1b0494ca57552f"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Fri May 12 20:47:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 20:47:52 2017 +0000"
      },
      "message": "Merge \"Fix JobSet getJobsByUser\" into oc-dev"
    },
    {
      "commit": "f4dd3711d1164ce6a442306615cac99119022215",
      "tree": "cc648f4a2bb6c1ff2efdcca2eb68cbc2328991f9",
      "parents": [
        "fb194bb81c234faa7b4e7253f8cf4228dbda4534"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 11 17:25:23 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 12 13:37:48 2017 -0700"
      },
      "message": "Work on issue #38242094: Activity manager oom adj computation seems broken\n\nThis shouldn\u0027t change any behavior, but improve the reason we\nreport for each process\u0027s oom_adj / proc state level.  There are\ntwo significant things going on here:\n\n1. We now consider a bump up in proc state to be just as significant\nas a change in oom_adj, and accordingly update the reason when this\nhappens.  Given how many proc stats we now have mapped to some of\nthe single oom_adj levels, this matches your expectation to have the\nreason be why it is at that proc state and not just some random\nother thing at that level.\n\n2. There is special handling of an app at the top state connecting\nto another app, deciding the actual state to apply at the end.  This\nwas not at that point updating the reason, so anything the top app\nis connected to would get the top state but myseriously have some other\nreason, looking very broken.  We now propagate the reason over.\n\nTest: manual\n\nChange-Id: Idecbe206d73e7c4cbd989ef6faf3b1679e06c088\n"
    },
    {
      "commit": "8d6b3ec6de4ab12b975b2791d115a0678b916bbf",
      "tree": "bcae678b646d4d18d311d97390fba01547672828",
      "parents": [
        "81a57133e8fd1b5d3bf018e2721f71f7197e94c6"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri May 12 13:37:43 2017 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri May 12 13:37:43 2017 -0700"
      },
      "message": "Allow users to quickly focus the minute field in TimePicker.\n\nSet imeOptions to be actionNext for the hour field of TimePicker to\nallow users to jump to the next field using the keyboard.\n\nBug: 36863243\nTest: Manual, keyboard now shows next button instead of enter that moves\n      focus to the next field.\n\nChange-Id: Ia9d6137d14579ba5b99fbb714a78423cc75b5fa0\n"
    },
    {
      "commit": "c82737b98f5e2f3fe37686f79721e85af3b6326a",
      "tree": "06d252aab3249e56f82c4cdcb3cf744946bbf200",
      "parents": [
        "6c97781468d3e373baad74ea5f8063e185e9e455",
        "bad26692d050fb9e3c538d0732ecf4c0fa9e4678"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 20:26:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 20:26:57 2017 +0000"
      },
      "message": "Merge \"Set notification TAG and style in TV PIP notification\" into oc-dev"
    },
    {
      "commit": "9a376bcd4576029a8d0ad03254a6240cd1422c2e",
      "tree": "741d8ae40bd66d1f651dc059969e90609fdeed91",
      "parents": [
        "b4cc7b136e45b144ed12a984346f7661b95a1c36"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 10 09:52:10 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri May 12 16:16:39 2017 -0400"
      },
      "message": "Fix the status icon colors in QS\n\nRequires lots of theming magic\n\nTest: visual\nChange-Id: I1cd28b570f30989b496065c0e06a5aca461deb41\nFixes: 37619734\n"
    },
    {
      "commit": "6c97781468d3e373baad74ea5f8063e185e9e455",
      "tree": "436fed2d713a1f05c5437f5ce5b970631102865b",
      "parents": [
        "4b91fe8699837cf321987f0abcf3680dc0c610f5",
        "6fd0ce3616ce6b92bdb4443b189aa8ac9e106577"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 20:14:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 20:14:09 2017 +0000"
      },
      "message": "Merge \"Avoid activity leak via Companion callback\" into oc-dev"
    },
    {
      "commit": "4b91fe8699837cf321987f0abcf3680dc0c610f5",
      "tree": "275ac810ea4ce0f914cee3e25f4e890391b5b82b",
      "parents": [
        "d4fff1565b3f5af92e4ef1136b9951b8f01a024c",
        "73fedacfebcccd54f2c36ff7c8eb9929e8ce8455"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 20:13:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 20:13:15 2017 +0000"
      },
      "message": "Merge \"Removed deprecated APIs.\" into oc-dev"
    },
    {
      "commit": "d4fff1565b3f5af92e4ef1136b9951b8f01a024c",
      "tree": "ba8db1be4fc64cf4a6fec1ac5aa140bbfe9f3295",
      "parents": [
        "ab7eb6de4de95a37e861f472c4660605d2b35748",
        "b1d2f0a1d0900ba5651f98021b4b7b4229ebb490"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 20:06:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 20:06:27 2017 +0000"
      },
      "message": "Merge \"Update Bitmap#prepareToDraw doc\" into oc-dev"
    },
    {
      "commit": "df9d33e9039d8567ea82f67a76d95a7ae7ab8df8",
      "tree": "cf1f0385686f410e41ee5a60d5d905b32b0866dd",
      "parents": [
        "a5b396b5cbbd7874b2bf3f5ca9eb819f97ad75ad"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed May 03 21:40:12 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri May 12 13:01:01 2017 -0700"
      },
      "message": "strong fp lockout after 20 failed attempts\n\nFingerprint currently locks out for 30s after every 5 failed attempts.\n\nThis change makes it so that in addition to the above,\nPIN/pattern/password will be required after 20 failed attempts.\n\nFixes: 35954316\n\nTest: manual\nChange-Id: I3aeb0e5b5b4d5011555f60fbe6cc2c1ce702a670\n"
    },
    {
      "commit": "ab7eb6de4de95a37e861f472c4660605d2b35748",
      "tree": "38a4c14e549218e86eb2a9d5cebce11e0ffab4d7",
      "parents": [
        "f874fd319e7abfb8f8421827a0ce224b9881b661",
        "9b19fd425dfb2ec125e231399938f56ae15ba813"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 12 20:00:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 20:00:59 2017 +0000"
      },
      "message": "Merge \"Do not hold WM lock while closing animation transaction\" into oc-dev"
    },
    {
      "commit": "f874fd319e7abfb8f8421827a0ce224b9881b661",
      "tree": "e80f8cdaa24fe6a125a3a81ed95b5b7c36dfe3b8",
      "parents": [
        "a44c50f3626685f6663a9fe3beb62a54baf94baa",
        "ad962a923c0b8ec555d3474b394bc3bed0f3613d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 19:41:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 19:41:52 2017 +0000"
      },
      "message": "Merge \"Only force reset when adb is not enabled (i.e. mtp is)\" into oc-dev"
    },
    {
      "commit": "a44c50f3626685f6663a9fe3beb62a54baf94baa",
      "tree": "92922b722ad705ea5b7ee50175f41c12911ae05c",
      "parents": [
        "d53cbfd0dc5f3c63d5ace4f67ff87fe8219a8fb1",
        "5b4b0fcc0e5f9c6cf6e6041fa7a450c996f4953e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 19:17:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 19:18:02 2017 +0000"
      },
      "message": "Merge \"Do not notifyNoFullUi if no view is focused\" into oc-dev"
    },
    {
      "commit": "d53cbfd0dc5f3c63d5ace4f67ff87fe8219a8fb1",
      "tree": "2834173be3b99372b4f2c66af2ef2b91e29e427d",
      "parents": [
        "1454afce8255079ec4fc42220cd0dac2a86da2b6",
        "0d78363a39de01232097a90933cfeb9f8bbe823d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 19:17:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 19:17:37 2017 +0000"
      },
      "message": "Merge \"Remove forward matches before checking for default\" into oc-dev"
    },
    {
      "commit": "1454afce8255079ec4fc42220cd0dac2a86da2b6",
      "tree": "068d781c9e02faf6c74491a4d1197e5d3cc3de59",
      "parents": [
        "422a83de2cf524ee2b6036918755b71d02a28fa0",
        "517bafa59df45b838245252503b94fc929cf8844"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 19:14:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 19:14:53 2017 +0000"
      },
      "message": "Merge \"Not specify return val of View#onSaveInstanceState\" into oc-dev"
    },
    {
      "commit": "422a83de2cf524ee2b6036918755b71d02a28fa0",
      "tree": "54aba360dfa9cc50f5b533ce8126d5c6dfaa269a",
      "parents": [
        "81e8d4b340bf5cfd35ad8a12eb0349b947a2f5f5",
        "1a99d36d56199a57c0688faa0bf10a9087f85537"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 19:10:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 19:10:22 2017 +0000"
      },
      "message": "Merge \"Default grant mic, storage, camera to SMS app\" into oc-dev"
    },
    {
      "commit": "81e8d4b340bf5cfd35ad8a12eb0349b947a2f5f5",
      "tree": "97eef529704d71c2e0cdb4c7e1ba614c66b18d06",
      "parents": [
        "a5b396b5cbbd7874b2bf3f5ca9eb819f97ad75ad",
        "6f286b270d2853bf44cb73964a9e79ba1c44c69e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 19:07:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 19:07:41 2017 +0000"
      },
      "message": "Merge \"Prevent multiple copies of android.hidl.manager-V1.0-java\" into oc-dev"
    },
    {
      "commit": "1399377a3455327c938ab50e5d1b0494ca57552f",
      "tree": "a584492e9db0c1beb1144191c43e07b3294e6570",
      "parents": [
        "6f5328a2cd665a024a5b4e294112cacce5426c86"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Fri May 12 11:49:27 2017 -0700"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Fri May 12 11:49:27 2017 -0700"
      },
      "message": "Fix JobSet getJobsByUser\n\nRetrieve jobs from SparseArray with index using valueAt rather than get\n(which uses keys not indices)\n\nFixes: 38198221\nTest: manual\n\nChange-Id: I636f5e0ef43456619700e27944eb6c2d65021643\nSigned-off-by: Michael Wachenschwanz \u003cmwachens@google.com\u003e\n"
    },
    {
      "commit": "4703746f500933b920236a72f70f629304ea2578",
      "tree": "af4070669833722be2377a0e5b80d9dcec9d4d48",
      "parents": [
        "b827c5234c3087472885790a89fefec9a1f46eed"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Mon May 08 16:51:43 2017 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri May 12 11:45:06 2017 -0700"
      },
      "message": "Update ShortcutManager/Service javadoc/impl around sizing\n\nto account for AdaptiveIconDrawable type of shortcuts\n\nTest: builds for now.. If Makoto is happy with this change, will add tests\n\nb/37743074\n\nChange-Id: Ieecd95d621db57f858fac449d3bcedd173c8607c\n"
    },
    {
      "commit": "a5b396b5cbbd7874b2bf3f5ca9eb819f97ad75ad",
      "tree": "44ddce192939bd089f64ec87c72668c807ce80cf",
      "parents": [
        "e1a381cf41b14377f4662c0ecd01750f7715e528",
        "56b2df05f56b2c7b82a50b46341d055f6d70a913"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 18:38:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 18:38:34 2017 +0000"
      },
      "message": "Merge \"Fix racy clone\" into oc-dev"
    },
    {
      "commit": "e1a381cf41b14377f4662c0ecd01750f7715e528",
      "tree": "6fe16b1d12f42202d4dd67fdfbfe1d14fbfa0c16",
      "parents": [
        "0b84204185377c1d95c0847eaf3eaab8f1a53c62",
        "873b5708d14460360d32cfc98ee48cf62f1ebfa6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 18:37:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 18:38:00 2017 +0000"
      },
      "message": "Merge \"Add Save and Restore of BluetoothOn setting\" into oc-dev"
    },
    {
      "commit": "0b84204185377c1d95c0847eaf3eaab8f1a53c62",
      "tree": "589dc5dafc5a5aa66dbb36677f143285c9ae0fe5",
      "parents": [
        "275e0582c33f40e3019a82cf93021ad6f072fab5",
        "a7679b6f3f0fc3e7c40102b732cfa51a9830a891"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 12 18:35:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 18:35:23 2017 +0000"
      },
      "message": "Merge \"Fixing the colorization of legacy media notifications\" into oc-dev"
    },
    {
      "commit": "275e0582c33f40e3019a82cf93021ad6f072fab5",
      "tree": "9e1299c6cfbf0c81c75a3c27a138e1bbffbf80af",
      "parents": [
        "5c857027bb3f532fb8e903cb1668ea000f071fb5",
        "ec29d34e0ba54e50fc3110c137a3197c92ba1a5f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 12 18:32:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 18:32:55 2017 +0000"
      },
      "message": "Merge \"Don\u0027t flash colors when hinting\" into oc-dev"
    },
    {
      "commit": "5c857027bb3f532fb8e903cb1668ea000f071fb5",
      "tree": "14eab924993f4abc2af301dcbd4995da3b6ec6ed",
      "parents": [
        "6f5328a2cd665a024a5b4e294112cacce5426c86",
        "454a5fc4bb5cb9d5242cf88d53cee5d811f02a3a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 12 18:32:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 18:32:30 2017 +0000"
      },
      "message": "Merge \"Fixing flakey tests\" into oc-dev"
    },
    {
      "commit": "6f5328a2cd665a024a5b4e294112cacce5426c86",
      "tree": "2b05b381086b4e136ed6ab3e1303b9979613c692",
      "parents": [
        "5df9c5570e19b69d27cbbd704a14aeb9a7805a5b",
        "7687aaa9a77a44185df7316713603d6782044bd9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 18:16:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 18:16:23 2017 +0000"
      },
      "message": "Merge \"Don\u0027t set keyguard state to showing when service disabled\" into oc-dev"
    },
    {
      "commit": "5df9c5570e19b69d27cbbd704a14aeb9a7805a5b",
      "tree": "65608a0ae78f496ba5ac117ca1502188c0a24dbf",
      "parents": [
        "3ad8c93e966a8a99b36c7d3ab53a379cf883b8ff",
        "9b735c5c1a4575d9f0ea9f3229ad8bf9401caee0"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri May 12 18:02:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 18:02:43 2017 +0000"
      },
      "message": "Merge \"Add time spent by uid per cpu frequency to batterystats.\" into oc-dev"
    },
    {
      "commit": "873b5708d14460360d32cfc98ee48cf62f1ebfa6",
      "tree": "411d09210620c9441ece709bb15065497647b17e",
      "parents": [
        "3ad8c93e966a8a99b36c7d3ab53a379cf883b8ff"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Mon May 01 21:27:31 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri May 12 18:00:55 2017 +0000"
      },
      "message": "Add Save and Restore of BluetoothOn setting\n\nThis change will automatically save the Bluetooth On setting when\nthe user chooses to backup the phone settings into the cloud. This\nsetting is restored by the Setup Wizard (SUW) when configuring the\nphone and this change will enable or disable the Bluetooth based\non this restored setting.\n\nBug: 35657817\nTest: Manual test with Sailfish\nChange-Id: Ie4518593af63f96f8c363f98941ca5260a3ec4bb\n(cherry picked from commit 767f05feea67e642a76bd3e2e7633a8f5273f077)\n"
    },
    {
      "commit": "027f4753bcdbef5a830ed877f974701727e98d19",
      "tree": "436a6b2976c659f184e7798f06616a0c1fe6b46a",
      "parents": [
        "34bc4af8109b1221305036a528324b8d754b501f"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri May 12 10:37:16 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri May 12 10:41:59 2017 -0700"
      },
      "message": "Fixed exceptions during test tearDown\n\n- Acquire WM lock when tearing down test. Prevent the handler thread\nfrom modifying state at the same time.\n- Don\u0027t set surface boundaries on window states without a surface\ncontrol.\n- Avoid exception if process can read screen-edge-insets for Pip.\n\nChange-Id: If4a2438032866eaec84ed79c30c1d716e0f89758\nFixes: 38113905\nTest: this is it!\n"
    },
    {
      "commit": "3b105d92a5913777a8a89bdce8647da5e27267b7",
      "tree": "21d91ca227d0affb9808c77da08675936fcc4b4e",
      "parents": [
        "b1edc48db005800dc6ed15901b1c9aba691b1935"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu May 11 23:49:52 2017 +0000"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Fri May 12 10:40:16 2017 -0700"
      },
      "message": "Revert \"Respect PopupWindow.setOverlapAnchor when above anchor\"\n\nThis reverts commit 07084924be4ce0dc67f150d77b886f21fcb01aa7.\n\nBug: 37951656\nTest: android.widget.cts.PopupWindowTest\nChange-Id: I6c950d19bbf5c778f799a652595550a2733aae08\n"
    },
    {
      "commit": "3ad8c93e966a8a99b36c7d3ab53a379cf883b8ff",
      "tree": "070d00ff0f812ba486b272a7412ba4a35fa5d87e",
      "parents": [
        "b827c5234c3087472885790a89fefec9a1f46eed",
        "b4cc7b136e45b144ed12a984346f7661b95a1c36"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 17:33:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 17:33:11 2017 +0000"
      },
      "message": "Merge \"More QS theme fixes for contrast\" into oc-dev"
    },
    {
      "commit": "73fedacfebcccd54f2c36ff7c8eb9929e8ce8455",
      "tree": "42b3994267552f8527d0c9111be84e986d6e8613",
      "parents": [
        "731c41950af2a950f2fb7dbb265ca1ac39710f10"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 12 09:52:07 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 12 10:32:45 2017 -0700"
      },
      "message": "Removed deprecated APIs.\n\nTest: CtsAutoFillServiceTestCases pass\nTest: manual verification with existing service\n\nBug: 37563972\n\nChange-Id: Ibea2810f9230f06e59d2d81e4ba853de54987956\n"
    },
    {
      "commit": "1a99d36d56199a57c0688faa0bf10a9087f85537",
      "tree": "d6de09873d933bcceb4ddd9197cebd9d27eb6cce",
      "parents": [
        "b827c5234c3087472885790a89fefec9a1f46eed"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Apr 09 21:24:31 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 12 17:17:14 2017 +0000"
      },
      "message": "Default grant mic, storage, camera to SMS app\n\nTest: CTS tests updated in same topic\n\nbug:36713956\n\nChange-Id: I496d8f8dac86594956dcdeb5afafa5b210e28de4\n"
    },
    {
      "commit": "b827c5234c3087472885790a89fefec9a1f46eed",
      "tree": "af6d396dc83f0da0c23dd8485da01f42162fb7b8",
      "parents": [
        "e96d66dbc122904fa4ed246a5db10dddabcb2d18",
        "32eee4f19d54b07ecb891b869a4b1c2297f080ad"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 12 17:16:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 17:16:38 2017 +0000"
      },
      "message": "Merge \"Make sure fd is always initialized\" into oc-dev"
    },
    {
      "commit": "389edcd7c56b886abe2df23eba38cb8aa40082f0",
      "tree": "c6369e7d3912bab6cc3290c39dc0e6a6d58b7dea",
      "parents": [
        "454a5fc4bb5cb9d5242cf88d53cee5d811f02a3a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 11 19:16:44 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 12 10:06:41 2017 -0700"
      },
      "message": "Fixed an issue where the media notification wouldn\u0027t have contrast\n\nBecause we were relying on the output to go in the right direction\nalready, this could be wrong. We\u0027re now only following the given\nlightness direction if it is even possible to satisfy contrast.\n\nTest: runtest -x core/tests/coretests/src/android/app/NotificationTest.java\nChange-Id: I06d934a6b5c328ebbf0cf707030b0d707ccb5ab4\nFixes: 38182819\n"
    },
    {
      "commit": "23114d68bea7157bf302b9124b2daad90b6b1577",
      "tree": "0909123486f85426a34e9562a2e8d4cefaededb1",
      "parents": [
        "e96d66dbc122904fa4ed246a5db10dddabcb2d18"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu May 11 11:47:54 2017 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri May 12 17:01:54 2017 +0000"
      },
      "message": "Added redundant focusable attribute read in TextView\n\nSome apps were relying on TextView favoring focusable over\nfocusableInTouchMode when they were explicitly set to\nopposite values in XML (usually because they start with an\nEditText and only set focusable\u003dfalse). This behavior is\nundefined (and is, in-fact opposite to every other View).\nIn order to keep backwards-compatibility, this restores\nthe old behavior.\n\nBug: 36497135\nBug: 37916052\nTest: Tested those apps and they behave like they used to.\n      TextView CTS still passes.\n\nChange-Id: I65bd1b343a6dfb087f41c9fc8af4b5c1e4c71493\n"
    },
    {
      "commit": "a31a74b993578573eca33ca68762a98c6f6cb904",
      "tree": "6e6d5082ecff304a06d065b2cbca665bfd6af871",
      "parents": [
        "731c41950af2a950f2fb7dbb265ca1ac39710f10"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu May 11 15:59:19 2017 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri May 12 10:00:30 2017 -0700"
      },
      "message": "Setting Session commited broadcast when an existing apk is enabled for\na different user\n\nTest: Manual tests and CTS\nBug: 38204385\nChange-Id: Ic3bddbc2e6070c11b11f0685077db7737f2b8849\n"
    },
    {
      "commit": "79255161042bf60bd890923104b3444a730295b5",
      "tree": "398d3d634b968ed6f6636d96c393e1cd7959459a",
      "parents": [
        "731c41950af2a950f2fb7dbb265ca1ac39710f10"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri May 12 09:23:53 2017 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri May 12 09:25:15 2017 -0700"
      },
      "message": "Updating AppWidgetServiceImplTest as per Mockito changes\n\nBug: 38251013\nTest: adb shell am instrument -e class com.android.server.appwidget.AppWidgetServiceImplTest \\\n -w com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I847335e1c5f9b720b2eecbac1b89b95d9b695e47\n"
    },
    {
      "commit": "e96d66dbc122904fa4ed246a5db10dddabcb2d18",
      "tree": "89e7086d5f37a7f32aaecdb8d0b5a46644513d4b",
      "parents": [
        "f1a00e2b17bf85784b7d86c54d73379445394f70",
        "8e9bcec1e470ddeeb375b26bb273f4122057bd17"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 16:23:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 16:23:46 2017 +0000"
      },
      "message": "Merge \"Remove lots of log spew\" into oc-dev"
    },
    {
      "commit": "f1a00e2b17bf85784b7d86c54d73379445394f70",
      "tree": "e6fe271efc143742e26f90e67ebc00da84d10c6f",
      "parents": [
        "20d36c70cd8ffda6150606f88f852a44aa145d5b",
        "d334a0518236d99458dec739b0351958eb0f0277"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 16:17:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 16:17:59 2017 +0000"
      },
      "message": "Merge \"Prevent premature display of starting window.\" into oc-dev"
    },
    {
      "commit": "20d36c70cd8ffda6150606f88f852a44aa145d5b",
      "tree": "3a6c72b1fe6c2fab9deb12166616871d81d5ae0c",
      "parents": [
        "731c41950af2a950f2fb7dbb265ca1ac39710f10",
        "a38666bcec2269afb414297ed403fca3a7b6e2b6"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri May 12 16:03:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 16:04:02 2017 +0000"
      },
      "message": "Merge \"Safeguard against uncommon scenarios when pruning\" into oc-dev"
    },
    {
      "commit": "4ebc064c30e5322e8f479f6732dfd44f72bfec77",
      "tree": "fb47eb6204bb96425e32bc74b10e2868b1ca24d7",
      "parents": [
        "19af4cc375fc407c9c232f13094f1f068f0a7602"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu May 11 12:21:19 2017 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Fri May 12 09:00:20 2017 -0700"
      },
      "message": "Batterystats BLE results counter takes in count\n\nThere would likely be too many BLE scan result calls for batterystats to\nbe healthy. Therefore, the caller can supply a count by which to increase the\ncounter, instead of doing it one result at a time.\n\nBug: 37720787\nTest: runtest -x frameworks/base/core/tests/coretests/src/com/android/internal/os/BatteryStatsTests.java\nChange-Id: Ib8b2e8d250036be24c6c3dac477bc8d34fe498a6\n"
    },
    {
      "commit": "a21587481f409b10068f4c116e1147dbd3277d8e",
      "tree": "ad8b8f632e040ab2ee60ccd36cd9065d43911384",
      "parents": [
        "731c41950af2a950f2fb7dbb265ca1ac39710f10"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Mon May 08 11:11:50 2017 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Fri May 12 15:58:43 2017 +0000"
      },
      "message": "SystemUI: add NETWORK_SETTINGS permission\n\nAdd the NETWORK_SETTINGS permission to the sysui components so we can\nproperly check for allowed callers in WifiService.\n\nBug: 36760523\nTest: make\nChange-Id: Ia054ffad7a9508e0d80f7b3a444691373ad1924f\n"
    },
    {
      "commit": "8e9bcec1e470ddeeb375b26bb273f4122057bd17",
      "tree": "0089dcd0852407a84d0f97fc3caf93cc5c1d3dc2",
      "parents": [
        "34bc4af8109b1221305036a528324b8d754b501f"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu May 11 13:31:04 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri May 12 07:31:53 2017 -0700"
      },
      "message": "Remove lots of log spew\n\nChange-Id: Ia8dbc32c72585c14f9e1a2c5364ab2663bbf97ea\nFixes: 33351736\nTest: Manual; start the system and enjoy how little PackageManager spams\n"
    },
    {
      "commit": "731c41950af2a950f2fb7dbb265ca1ac39710f10",
      "tree": "29ac732ee3df846a78a7d8c705a982296260086e",
      "parents": [
        "34bc4af8109b1221305036a528324b8d754b501f",
        "20924840ab018fb7af3fbd88d3264b72efaa78c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 12 14:25:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 14:25:05 2017 +0000"
      },
      "message": "Merge \"Re-Re-enable SettingsBackupTest\" into oc-dev"
    },
    {
      "commit": "d334a0518236d99458dec739b0351958eb0f0277",
      "tree": "4e8f0b9b9c947a463e34851efacd204a90bd0306",
      "parents": [
        "34bc4af8109b1221305036a528324b8d754b501f"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri May 12 07:17:36 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri May 12 07:17:36 2017 -0700"
      },
      "message": "Prevent premature display of starting window.\n\n- When starting an activity, don\u0027t tell window manager to make the\nwindows visible is the keygaurd visibility for the activity is false.\nInstead let the activity windows be made visible once the keygaurd\nvisibility transitions to true.\n- Don\u0027t send duplicate visibility change request to window manger if we\nare not changing state.\n\nFixes: 34545029\nTest: Open a hangouts notification message on the lock-screen\nand make sure the starting window doesn\u0027t flash.\n\nChange-Id: I745e985766a1af97203e1d22b6443dabdd0c0363\n"
    },
    {
      "commit": "b4cc7b136e45b144ed12a984346f7661b95a1c36",
      "tree": "1b5e610cd5dd3fdd65f2d8b2d87db743eec3196b",
      "parents": [
        "34bc4af8109b1221305036a528324b8d754b501f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 09 13:50:47 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri May 12 09:37:49 2017 -0400"
      },
      "message": "More QS theme fixes for contrast\n\nTest: visual\nMerged-In: I4494e92ebf79bbc20c30a18f5ac13228801a3e54\nChange-Id: Ifb03403042561ec23e67159eb51387a460d4f90b\nFixes: 37443237\n"
    },
    {
      "commit": "08925e6501450d2d0013dceb591ebd429bacfc1b",
      "tree": "331219aa6798bf6300188f33d695778e49b7a88b",
      "parents": [
        "6bf9b9a5f3cb1a72d013ddc133233301b93d5d99"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri May 12 13:48:50 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri May 12 13:48:50 2017 +0100"
      },
      "message": "Properly invalidate text classification cache.\n\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nChange-Id: I02b77fc0edf53d13b1623631f4521487cd0bf081\nFixes: 38247676\n"
    },
    {
      "commit": "34bc4af8109b1221305036a528324b8d754b501f",
      "tree": "e50caebc59cdd864fcc8dda5aef3812f587fc9d9",
      "parents": [
        "6bf9b9a5f3cb1a72d013ddc133233301b93d5d99",
        "17717f5a6d46632cb75df78fd2a7038a4ac764ea"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri May 12 12:14:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 12 12:14:11 2017 +0000"
      },
      "message": "Merge \"Show misc channel with pre-upgrade fields\" into oc-dev"
    }
  ],
  "next": "86ef9827dabc05832997898e8d85504e007a206b"
}
