)]}'
{
  "log": [
    {
      "commit": "2e7f5ce709f9ee45c4fb219d768fbec057185375",
      "tree": "246292f34fd7f5f99452789bcfef880aeba4b72f",
      "parents": [
        "e7b806e9d27ca20103cf5f4b7df32ce9bdc6aa49"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 05 18:33:50 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 12 20:55:22 2017 -0700"
      },
      "message": "TIF: add helper methods for making a channel browsable.\n\nTest: build and manually tested with a local app.\nBug: 36395259, Bug: 36097352\nChange-Id: I512ed6f4da21af01445fdbcd2f200a681c5dde19\n"
    },
    {
      "commit": "684b5381e9d469b9ce00451747f7e3eb0c84b5c6",
      "tree": "4f759c403c68c07a87d51ed058c2b85dec80db19",
      "parents": [
        "e7ce1d40e1d3bc0f14c3928e84465aa32c8e1751",
        "fc1bfc442cb52d4f904e6bf946f191bcf007277a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 19:39:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 19:39:16 2017 +0000"
      },
      "message": "Merge \"Rename WEB_ACTION_ENABLED to INSTANT_APPS_ENABLED\" into oc-dev"
    },
    {
      "commit": "c9a83326c2cc35bf18639f779e972b9069f73529",
      "tree": "0d1972c713615d26c408af887ceaf825d0ec8483",
      "parents": [
        "1f477fb27077e356f73d3c3272fc3a2330b8783c",
        "19ffd1d0a597385075cef7a436364e8b7aa083f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 18:54:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:54:32 2017 +0000"
      },
      "message": "Merge \"Fill UI polish\" into oc-dev"
    },
    {
      "commit": "1f477fb27077e356f73d3c3272fc3a2330b8783c",
      "tree": "facf014f70c38f8da70e224f5ee2138de3c64f53",
      "parents": [
        "8f395a16fb87496924eab0e64ef24960a7982272",
        "7c37964cf207dd2f1ceefe190e63c90a151d7831"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 18:33:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:33:23 2017 +0000"
      },
      "message": "Merge \"Updates reportChooserSelection to be synchronized with queryUsageStats in UsageStatsService, to fix a flaky test.\" into oc-dev"
    },
    {
      "commit": "9f074e222489fd752b959c041838ff43a303e7bb",
      "tree": "b8f08b140ade38177bce03ff2148a2bb4c2bc1e5",
      "parents": [
        "2d1fb479168413e7dc3421186c4096402ea57e8f",
        "e7c5ced2119f89b8e8b722b9010e685db8168b69"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Apr 12 18:25:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:25:49 2017 +0000"
      },
      "message": "Merge \"Disallow direct-boot aware activities to bypass work lock\" into oc-dev"
    },
    {
      "commit": "2d1fb479168413e7dc3421186c4096402ea57e8f",
      "tree": "76b7d2f96c9d5754df8e73c49dc3d738587bdad1",
      "parents": [
        "37bfd57ead03276ea1c50b28a11e6116afe0e32b",
        "a63e7a2d81d04e7c8a975150e03ef177b23531db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 18:17:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:17:56 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "37bfd57ead03276ea1c50b28a11e6116afe0e32b",
      "tree": "3bad606b6f4cc4042256e1b668605dd613f84647",
      "parents": [
        "0a0a63c8b1df2a58b81a8a4fb96719c318897490",
        "a6284a20b590be2be52e207174d3d0a980c77180"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Apr 12 18:09:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 18:09:58 2017 +0000"
      },
      "message": "Merge \"Do not enforce paragraph constraint for copy ctr\" into oc-dev"
    },
    {
      "commit": "0a0a63c8b1df2a58b81a8a4fb96719c318897490",
      "tree": "e587ddf58d7a93fac6700768c740585b283b150e",
      "parents": [
        "f63cb49b151bb9d9bae3791c71ee715339ed07bf",
        "7da13d7c3e5b48c0410ae869c5679652de97e5aa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 12 17:55:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:55:56 2017 +0000"
      },
      "message": "Merge \"Add new \"work queue\" feature to JobScheduler.\" into oc-dev"
    },
    {
      "commit": "feaa8b0f0156b33524d4f2e93c0aa71a9ea1d235",
      "tree": "b198ed5cb99115fa3ed6ec09f2f2b79789f883b9",
      "parents": [
        "25a263a303b09224916d3792f7caebce721e6173",
        "042741ce4f80f6a19c15252e447e66a0f3a891ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 17:31:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 17:31:44 2017 +0000"
      },
      "message": "Merge \"Remove unused public APIs.\" into oc-dev"
    },
    {
      "commit": "a968d33edbf1f1ccf3f5999b5a86fee78b7a2396",
      "tree": "8aa4a207a8b1c293a0710b769e335cb41a04e80b",
      "parents": [
        "33aae89f292b4fe15c01dc9fb93af7e23d6ba6ea",
        "f31efa38f86f41965089f748ddb1085b35912b30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 16:59:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:59:33 2017 +0000"
      },
      "message": "Merge \"Ensure bounds are updated together.\" into oc-dev"
    },
    {
      "commit": "33aae89f292b4fe15c01dc9fb93af7e23d6ba6ea",
      "tree": "37bbdf8cc0b1378d7dcf51ea610d5d90294410ef",
      "parents": [
        "feada91060fe356a86a9a4e16e3c8c8f60c69389",
        "43c20cf6d4bd661d85bed76c78953aa656dbcc62"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 16:54:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:54:56 2017 +0000"
      },
      "message": "Merge \"Introduce FILE_ID for TTC fonts and variation fonts.\" into oc-dev"
    },
    {
      "commit": "19ffd1d0a597385075cef7a436364e8b7aa083f4",
      "tree": "5ee27a8787162f4e8a54ecbaa5e8dc8cfcd9874f",
      "parents": [
        "1f58ad1a2f1a88fb154297080e2b97bbf47f4aa4"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 11 23:10:43 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 12 09:53:13 2017 -0700"
      },
      "message": "Fill UI polish\n\n1. Avoid jank when the suggesting list scrolled\n\n2. Remove hard-coded values from max popup height\n\n3. UX requested tweaks\n\n4. Remove dead code\n\nTest: manual\n\nbug:37245055\nbug:37179467\n\nChange-Id: I6a6760edb06230e3d4925e23863667cfd3ac0601\n"
    },
    {
      "commit": "e7c5ced2119f89b8e8b722b9010e685db8168b69",
      "tree": "2a8f4f0d6e3002013bf59a146acb2cca9e6d35c9",
      "parents": [
        "a9a2bbc64744e33cdd555a843b3ea352ddd70a11"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Apr 12 16:22:35 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Apr 12 17:35:07 2017 +0100"
      },
      "message": "Disallow direct-boot aware activities to bypass work lock\n\nEffectively reverting 89927b3cd96472c478a988d6c731cd09d412a043, which\nallowed direct-boot aware activities in the work profile to show before\nthe profile was unlocked. This causes problems with key eviction\nintroduced in O. Specifically, many system activities (e.g.\nChooserActivity, activities in Settings, etc.) are marked direct-boot\naware, and therefore can be started while the work profile is locked\nwith key evicted. Currently they either bypass the keyguard when they\nshould not, or simply crash due to profile still being locked.\n\nIn the future, we need to create a new mechanism to allow activities\nsuch as video calls, alarm clocks, etc. to bypass the work keyguard. It\nprobably involves checking for something like FLAG_SHOW_WHEN_LOCKED.\n\nBug: 36961785\nBug: 35708183\nBug: 30296144\nTest: manual, by following the steps in the bugs quoted\nTest: runtest -c com.android.server.am.ActivityManagerServiceTest frameworks-services\nChange-Id: I5ccaaf963f3dd96e4abb785a10aa258b15363178\n"
    },
    {
      "commit": "27ce8b0d3466631d6e449be302d4f348c204dda3",
      "tree": "bdee666c6f9a7bb6b11c651dc5264a97f68ddf11",
      "parents": [
        "170e3e242be5c4f14b53356b2733a4e0d618290f",
        "880994d0db0137f7d5e0c1b79af3e809e8d4e0a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 16:07:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 16:07:26 2017 +0000"
      },
      "message": "Merge \"Add hidden SystemApi for two setup wizard actions\" into oc-dev"
    },
    {
      "commit": "7c37964cf207dd2f1ceefe190e63c90a151d7831",
      "tree": "5989c0489df28b72b6394e047c2da0fe2b399076",
      "parents": [
        "1654143680f53f857747e3b26bce8c414921b8cd"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Fri Feb 24 17:41:07 2017 -0800"
      },
      "committer": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Wed Apr 12 15:56:40 2017 +0000"
      },
      "message": "Updates reportChooserSelection to be synchronized with queryUsageStats\nin UsageStatsService, to fix a flaky test.\n\nBug: 35763877\nTest: manually ran the flaky tests for 50 times, to verify that it is\nstable.\n\nChange-Id: I56d355bb283275f33bf7a24d0cc5b6454b99a35e\n(cherry picked from commit 434f76a8d739060b5c8e96b4824687c19b94ee79)\n"
    },
    {
      "commit": "b4b44d3bae47546cb8753e5496099b28ec6f3995",
      "tree": "bbc63b26443a029f2ba3513eb0f8904d3f764d7f",
      "parents": [
        "7ecd40c1fca96db6289aff0fea37573b843ee336",
        "c9668a18055e56848d1aea51778eef06a4da39ad"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Apr 12 14:49:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 14:49:17 2017 +0000"
      },
      "message": "Merge \"jni: isLoggable: adapt to removal of property name size limit\" into oc-dev"
    },
    {
      "commit": "43c20cf6d4bd661d85bed76c78953aa656dbcc62",
      "tree": "d60aad6d6bf330c35ed46a34802f00ced7d6f6d6",
      "parents": [
        "1f58ad1a2f1a88fb154297080e2b97bbf47f4aa4"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Apr 10 11:03:24 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Apr 12 07:24:21 2017 -0700"
      },
      "message": "Introduce FILE_ID for TTC fonts and variation fonts.\n\nA single TTC font or variation font can be used for multiple entry\nof FontResult. To share the file contents, assign same URI for those.\n\nBug: 36494487\nTest: android.provider.FontsContractTest passes\nChange-Id: Ibf24f216179a6481dee1801cd2dfb68c4bb38fac\n"
    },
    {
      "commit": "7ecd40c1fca96db6289aff0fea37573b843ee336",
      "tree": "1c68c56f28e91fa4563c05a506bbadcb664af3e9",
      "parents": [
        "a9a2bbc64744e33cdd555a843b3ea352ddd70a11",
        "936f27cbf73b335c7a1404af8406baa0f3576e05"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 14:16:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 14:16:10 2017 +0000"
      },
      "message": "Merge \"Always request keyboard shorcuts, even if there\u0027s no menu.\" into oc-dev"
    },
    {
      "commit": "fc1bfc442cb52d4f904e6bf946f191bcf007277a",
      "tree": "0abd9311a81f0c67ae0408260ca3b526b8e43af0",
      "parents": [
        "a9a2bbc64744e33cdd555a843b3ea352ddd70a11"
      ],
      "author": {
        "name": "Jesse Evans",
        "email": "jsje@google.com",
        "time": "Fri Apr 07 16:11:26 2017 -0700"
      },
      "committer": {
        "name": "Jesse Evans",
        "email": "jsje@google.com",
        "time": "Wed Apr 12 07:00:51 2017 -0700"
      },
      "message": "Rename WEB_ACTION_ENABLED to INSTANT_APPS_ENABLED\n\nRenames the instant apps setting to reflect what it is for.\n\nAdds the SystemApi annotation to make this field visible\nto the resolver and installer.\n\nTest: existing tests\n\nChange-Id: I1651bb101d69bdfdaa63c004435025c68a33cd8e\n"
    },
    {
      "commit": "a9a2bbc64744e33cdd555a843b3ea352ddd70a11",
      "tree": "095643461fc02dbba52840c7eeb1ce283c862e12",
      "parents": [
        "487e10e22b22b1ba5467b1ecfef154ca807b6f21",
        "73f747ba25b3aa881437d8de1285fc9712660604"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Apr 12 12:33:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 12:33:52 2017 +0000"
      },
      "message": "Merge \"Improve javadocs for SecurityLog class.\" into oc-dev"
    },
    {
      "commit": "ac1c224cdcfa966776dc6a38a534da96e8a6441a",
      "tree": "8d78fe2f9b59e0e27e57f85c6b00b1ee3b4ac8ba",
      "parents": [
        "c2f8949b3243f7bd589d80781a438ff7ecb14833",
        "fbb10615a596323ac925ca0f781542afc60bb938"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 09:43:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 09:43:11 2017 +0000"
      },
      "message": "Merge \"Do not inset autofill highlight\" into oc-dev"
    },
    {
      "commit": "7d4cf66b17bb7d9c42de6a353b1b283576b5bae5",
      "tree": "5433d33770449af0a1498969e760ca3a3f1091d9",
      "parents": [
        "264f2e40e2379d8a44c2a083fa3c09bcd09911a7",
        "0e65e7346b415c2f534995fa5c770563a7334e98"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 09:12:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 09:12:23 2017 +0000"
      },
      "message": "Merge \"Make \"Paste as plain text\" resource string public.\" into oc-dev"
    },
    {
      "commit": "264f2e40e2379d8a44c2a083fa3c09bcd09911a7",
      "tree": "b4edb529cfbec338717598761a74e0dcfdf79f97",
      "parents": [
        "39608b85564d37d170fde5590ddf4c76c878d104",
        "72db7055b850be10f8e3b70e1490ebbe1a2dba3a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 09:02:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 09:02:14 2017 +0000"
      },
      "message": "Merge \"Change AOSP launcher icon mask Test: manual b/36854903\" into oc-dev"
    },
    {
      "commit": "39608b85564d37d170fde5590ddf4c76c878d104",
      "tree": "6180826d32ca238756df068671c879085525fb58",
      "parents": [
        "a609bbc9c4e1614eca7e70cb90739486f745e5c7",
        "9fc2870679188eacb26662623820c3df84d2594c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 05:10:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 05:11:03 2017 +0000"
      },
      "message": "Merge \"Fix doc for FLAG_DISMISS_KEYGUARD\" into oc-dev"
    },
    {
      "commit": "a609bbc9c4e1614eca7e70cb90739486f745e5c7",
      "tree": "7237090e0e5e6e4bb7de5aed1c242fb8920bbff7",
      "parents": [
        "ed799ef6fbd64fb293ae6b822b8d9214a68a6aa1",
        "a1300c84f63f6288616f8532f9cb3373ad130c7f"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Apr 12 04:32:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 04:32:51 2017 +0000"
      },
      "message": "Merge \"Renaming intent action for unknown sources\" into oc-dev"
    },
    {
      "commit": "de99065a4056bb0b526b7feb24e50d5e27fc9d0b",
      "tree": "10d4b12f9140175a5266f051625fe818bb3d5eda",
      "parents": [
        "76be6a7a6b241c524ece4af21074053c16d5dc28",
        "73ed76bc6f92ecee9ae2e3172ec54c081443953b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 01:22:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 01:22:52 2017 +0000"
      },
      "message": "Merge \"Allow companion device mgrs channel access\" into oc-dev"
    },
    {
      "commit": "0e65e7346b415c2f534995fa5c770563a7334e98",
      "tree": "d2c65bf537c5a7676e5f6cad6933d0b0a5e4a85c",
      "parents": [
        "1654143680f53f857747e3b26bce8c414921b8cd"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Apr 11 03:47:41 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Apr 12 01:27:09 2017 +0100"
      },
      "message": "Make \"Paste as plain text\" resource string public.\n\nTest: no test\nBug: 37164197\nChange-Id: Ia15bd434e1d4ccdf9f1711db3a323c89bc2f96ff\n"
    },
    {
      "commit": "307bec857261e0e3ee9de5af9f30ab289e35ff7b",
      "tree": "5f76c353aa75af9435ca898940882296fd20794b",
      "parents": [
        "1654143680f53f857747e3b26bce8c414921b8cd",
        "558acf96dbffc0f13b414b1a5c5de191f6ffe27a"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Wed Apr 12 00:25:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 00:25:37 2017 +0000"
      },
      "message": "Merge \"TIF: add TvInputManager methods to notify apps\" into oc-dev"
    },
    {
      "commit": "cd3f72d62835f86be5997f88a83122718eca6d2e",
      "tree": "1552a4ead9f3016e0c5775dbc8d07161ca83ab1f",
      "parents": [
        "7d6bf454281f3b9016226eac982c1403f06aa4b8",
        "b2d00340fd7b2e8301e7d85e1225c9aa68dd3440"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 12 00:02:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 00:02:35 2017 +0000"
      },
      "message": "Merge \"Keep spans while transforming to uppercase\" into oc-dev"
    },
    {
      "commit": "7d6bf454281f3b9016226eac982c1403f06aa4b8",
      "tree": "7ba2894968d64430b86876fbdd5896e8483abd94",
      "parents": [
        "b67e105e746be0687dade730e7504998f3219483",
        "b8372c041e9e4fc6271d6db3efab1e7e5ec05814"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Apr 12 00:02:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 12 00:02:25 2017 +0000"
      },
      "message": "Merge \"Make AdapterView auto-focusable-aware\" into oc-dev"
    },
    {
      "commit": "880994d0db0137f7d5e0c1b79af3e809e8d4e0a3",
      "tree": "1bdb588d7408083a7327abb813a5a38ce25eea53",
      "parents": [
        "1df5ca59118dbfe10ad2f8b720de0b70f3c5001c"
      ],
      "author": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Fri Feb 24 11:11:47 2017 -0800"
      },
      "committer": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Tue Apr 11 23:53:20 2017 +0000"
      },
      "message": "Add hidden SystemApi for two setup wizard actions\n\nACTION_UPGRADE_SETUP exists as an SdkConstant and is now additionally\ntagged as a SystemApi. ACTION_DEVICE_INITIALIZATION_WIZARD is added\nas a deprecated SystemApi to appease CTS requirements. Both APIs are\nhidden.\n\nTest: cts-tradefed run cts-dev -m CtsSignatureTestCases \\\n        -t android.signature.cts.IntentTest#shouldNotFindUnexpectedIntents\nBug: 33663899\nChange-Id: Ib45afbfcbb9a3d3020f11c8b63fc2bcf6fc447a1\n(cherry picked from commit 4cd32e5395a9e97e281823c8c57e1c18845447c4)\n"
    },
    {
      "commit": "c9668a18055e56848d1aea51778eef06a4da39ad",
      "tree": "854197da983c8bc2bcf0505f70a36a9738ee8626",
      "parents": [
        "509a311976e83d21eb0b69c3877c98aaaab5a88e"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 07 11:26:26 2017 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 11 16:15:23 2017 -0700"
      },
      "message": "jni: isLoggable: adapt to removal of property name size limit\n\n(cherry picked from commit 8143fa57adfbb4a5cc253e4ef68663525a8f81eb)\n\nThere is no longer a name size limit to the properties, remove\nillegalArgumentException if tag length is too large.\n\nTest: build\nBug: 36696208\nChange-Id: I4b4329c8c951082ed0d777cdd70ee3e773bed16c\n"
    },
    {
      "commit": "9fc2870679188eacb26662623820c3df84d2594c",
      "tree": "d4b61090613159bd9a04fb60e113ab39e2cb5b7b",
      "parents": [
        "3f1febbedb31925d2684d07e3a2e2600088f4262"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 11 15:55:57 2017 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 11 15:55:57 2017 -0700"
      },
      "message": "Fix doc for FLAG_DISMISS_KEYGUARD\n\nTest: n/a\nChange-Id: I7e8b0e22895e5efe839dc0f73bcfda6a67f52026\nFix: 36023803\n"
    },
    {
      "commit": "936f27cbf73b335c7a1404af8406baa0f3576e05",
      "tree": "e885678d19add4971e74f0b8f927daee3a04669c",
      "parents": [
        "76679ead10446fada83de455d976e1ea93b6c5a3"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 11 23:23:42 2017 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 11 23:23:42 2017 +0100"
      },
      "message": "Always request keyboard shorcuts, even if there\u0027s no menu.\n\nBug: 36964520\nTest: cts-tradefed run cts-dev --module CtsAppTestCases -t android.app.cts.ActivityKeyboardShortcutsTest#testRequestShowKeyboardShortcuts\nChange-Id: Idc2224260470dfd58a08cd8b2df5d8de67fbaea4\n"
    },
    {
      "commit": "8f8a71d17054d8e73a24abeab84dfb43c4520585",
      "tree": "afc7b44189b78b0e87aad96461f7c1c25004ef79",
      "parents": [
        "ad724f61ade7b165bcbe6bbd93da62835dc8d636",
        "42d53f6b1883e3db514ad8d105d23fe6a1e9a59b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 11 21:02:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 21:03:00 2017 +0000"
      },
      "message": "Merge \"Bring back the priority feature for static RRO\" into oc-dev"
    },
    {
      "commit": "7da13d7c3e5b48c0410ae869c5679652de97e5aa",
      "tree": "aae8983e62d1417a6e60944a4103023792b4c139",
      "parents": [
        "4a306894145340a4fe08b70b569eaa31641b38e6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 04 17:17:35 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 11 13:57:15 2017 -0700"
      },
      "message": "Add new \"work queue\" feature to JobScheduler.\n\nThis gives semantics similar to the start command\nqueue of services.\n\nThe implementation is currently lacking in URI permission\ngrant handling of the work intents; that will be coming\nin a follow-up change.\n\nThis includes a first step of adjusting/fixing locking\nwithin JobSchedulerService.  The JobServiceContext class\nhas a bunch of stuff it does that assumes it doesn\u0027t need\nlocking because it schedules the work on a handler.  However,\nto be able to correctly implement the work finish flow (that\ntakes care of stopping the job when there is no more work),\nwe can\u0027t dispatch these asynchronously so need to get rid of\nthat and just do explicit locking.\n\nThe switch to explicit locking is half-way there (again the\nremaining part will be a follow-on CL).  Right now we have\nthe locking, but still also the handler.  But it turns out\nthere were a number of things we were doing without a lock\nheld where we actually should have been holding a lock, so\nthis is better anyway.\n\nTest: new tests added\n\nChange-Id: Iebd098046209b28e60fd2f4d855d7f91cd3a8b03\n"
    },
    {
      "commit": "bfd70fb90bfc4a74821164d70936f7cac0b39171",
      "tree": "ab4ca42376230c910ffb4c4624e36d163521c7d3",
      "parents": [
        "e76f4b0d0b261196559a40ce51651e25addf90bb",
        "94f11c531fc2ea412c519f288f1e427af33a3889"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 11 20:49:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 20:49:51 2017 +0000"
      },
      "message": "Merge \"Fix some maps to be HEAP_DALVIK_CODE_CACHE instead of HEAP_DALVIK_ACCOUNTING\" into oc-dev"
    },
    {
      "commit": "b2d00340fd7b2e8301e7d85e1225c9aa68dd3440",
      "tree": "e302d7c68c8f0325191443f5cc626ee87719626e",
      "parents": [
        "4a306894145340a4fe08b70b569eaa31641b38e6"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Wed Apr 05 18:26:17 2017 -0700"
      },
      "committer": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Apr 11 13:49:18 2017 -0700"
      },
      "message": "Keep spans while transforming to uppercase\n\nWe now use ICU\u0027s new functionality for casing edits to preserve\nthe spans while applying AllCapsTransformationMethod.\n\nTest: Manual\nTest: CTS tests added and pass\nBug: 7198872\nBug: 19047649\nBug: 19713814\nBug: 34853618\nBug: https://code.google.com/p/android/issues/detail?id\u003d67509\nChange-Id: I0df388e79894961efb272d497f1dcc0570a6c085\n"
    },
    {
      "commit": "fbb10615a596323ac925ca0f781542afc60bb938",
      "tree": "6e88ad97f6c8a7851496da4ca51cdf77758c0d48",
      "parents": [
        "f72b0eec6eb44978b9771a5fae32635e37d044a4"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 11 13:37:43 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 11 13:37:43 2017 -0700"
      },
      "message": "Do not inset autofill highlight\n\n... as requested by UX\n\nFixes: 37245779\nTest: cts-tradefed run cts-dev -m CtsAutoFillServiceTestCases\n      cts-tradefed run cts-dev -m CtsUiRenderingTestCases\n          --test\u003dandroid.uirendering.cts.testclasses.AutofillHighlightTests\n\nChange-Id: I750fdac9a0205233f403b5c16124cf1a9e959a06\n"
    },
    {
      "commit": "042741ce4f80f6a19c15252e447e66a0f3a891ec",
      "tree": "231dbc6523447f3ce57f1d6fb40a83beb913a34f",
      "parents": [
        "99b72250c27e710d0b185e579e991c888aae8364"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Apr 11 13:00:33 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Apr 11 13:02:49 2017 -0700"
      },
      "message": "Remove unused public APIs.\n\nBy I9ccafe7a53935960566243e2856e166878ca59ae, FontManager was gone.\nSo FontConfig is no longer need to be parcelable.\nWe can drop Parcel interface from FontVariationAxis.\n\nBug: N/A\nTest: N/A\nChange-Id: I33e92abf1e1063af312f0b7d9d6b8bd938d09c0e\n"
    },
    {
      "commit": "2d7d617e6a64796198a140bea2a496d453bcb275",
      "tree": "a836172ae9db3c2d81fc9214a4b2a1d8f78baf47",
      "parents": [
        "c62250ad5263f037d57e65ed19886066e87db7a8",
        "326996916df976b0939aa30551b7c30f6b3675f7"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 11 19:19:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 19:19:36 2017 +0000"
      },
      "message": "Merge changes from topic \u0027bt5-cherry-pickery-2\u0027 into oc-dev\n\n* changes:\n  Remove enable from PeriodicAdvertisingPariameters (1/2)\n  Bluetooth 5 fix default AdvertisingSetParameters values\n  Bluetooth: fix comment wording\n"
    },
    {
      "commit": "73ed76bc6f92ecee9ae2e3172ec54c081443953b",
      "tree": "5826dde7607a6a8da126e1f2a3cad30012906147",
      "parents": [
        "c62250ad5263f037d57e65ed19886066e87db7a8"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 04 17:04:38 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 11 19:08:59 2017 +0000"
      },
      "message": "Allow companion device mgrs channel access\n\n- Callbacks when channels and groups are modified\n- Allow them to read and update channels and groups\n\nTest: runtest systemui-notification\nChange-Id: Ie4d02bd4583f71f9faf27603bcc59a1ec0eeaf46\n"
    },
    {
      "commit": "558acf96dbffc0f13b414b1a5c5de191f6ffe27a",
      "tree": "a8037ccffa9c39c5cbce265c6d1b4fd93c2c3281",
      "parents": [
        "810e018e2459cf81f80480fdd61e7355e2fd250e"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Wed Apr 05 17:31:01 2017 -0700"
      },
      "committer": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Tue Apr 11 12:03:04 2017 -0700"
      },
      "message": "TIF: add TvInputManager methods to notify apps\n\nAdds TvInputManager methods to notify apps with protected broadcasts\nfor:\n1. Disabling browsable state of preview and watch next programs.\n2. Adding preview programs to watch next programs.\n\nTest: build and verify manually to check if notifications are\n      broadcasted.\nBug: 35881266\n\nChange-Id: I20fd5b63f42b2c74277315bbbd251b71c649e5c1\n"
    },
    {
      "commit": "c62250ad5263f037d57e65ed19886066e87db7a8",
      "tree": "a4a50a596837c49a108d15fb54dbd3e7dbb62bc7",
      "parents": [
        "4011fff255251d115601d75d40a2cb8d2ba5091f",
        "fc4a3004e37b25065412fa65cbe060c08bf0398a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 11 18:58:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 18:58:56 2017 +0000"
      },
      "message": "Merge \"Keep a removed API to not break GCore presubmit\" into oc-dev"
    },
    {
      "commit": "fc4a3004e37b25065412fa65cbe060c08bf0398a",
      "tree": "a765fd18a64da9ee52ae2d8d55f764735886bbe9",
      "parents": [
        "f20a037ba2a6990bb51ad40ee18c7af18464f620"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 11 11:40:14 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 11 11:40:14 2017 -0700"
      },
      "message": "Keep a removed API to not break GCore presubmit\n\nChange-Id: Ica38b7aad2a5a8792917d0da1d497f373b118077\n"
    },
    {
      "commit": "fa7b34395c63aeb598bc248a4c55aecb291b63b5",
      "tree": "b48c858e3670cd781f10617fd7a81a24f7c7dfc3",
      "parents": [
        "971fe468a493e8f1164ec4ae147e404505b551a0",
        "6f1a91713499db1f3d5e825c0f12827dd1870459"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 11 18:29:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 18:30:00 2017 +0000"
      },
      "message": "Merge \"Make sure system UI context has the same LoadedApk as system context\" into oc-dev"
    },
    {
      "commit": "971fe468a493e8f1164ec4ae147e404505b551a0",
      "tree": "f9a2c0390ffb49be0cf58a947a6c46e3fba75543",
      "parents": [
        "7fa473b1aa6acdbf65cc4079dd55710992a0c184",
        "30d64f3a93f5fc5aaf75eeb38d658ef04a884b41"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 11 18:15:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 18:16:00 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Handle case when snapshot dimensions don\u0027t match\"\"\" into oc-dev"
    },
    {
      "commit": "a63e7a2d81d04e7c8a975150e03ef177b23531db",
      "tree": "1e59cd7870b9f99e803f47e2592996d3a9c1bc58",
      "parents": [
        "c922c4827a94fe436d2005c63e8b8d51a6bbb159"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 11 11:09:55 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 11 11:09:55 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5ec6d0e311e7e86d0b23e8abd997cac887564202\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "94f11c531fc2ea412c519f288f1e427af33a3889",
      "tree": "af9a94282c3493dfbacc7aeb65675229dedcb5a3",
      "parents": [
        "5094caafc245aac78a746384cec7b6fbb05e232a"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Apr 10 18:28:03 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Apr 11 11:07:37 2017 -0700"
      },
      "message": "Fix some maps to be HEAP_DALVIK_CODE_CACHE instead of HEAP_DALVIK_ACCOUNTING\n\ndalvik-data-code-cache and dalvik-CompilerMetadata should be counted\nin JITCache instead of .GC in dumpsys.\n\nBug: 37224159\nTest: adb shell dumpsys meminfo -d\n\n(cherry picked from commit 874c4cf56c0a9ea3b48468a13ec7fb78a3e2594b)\n\nChange-Id: I41def949d91b2fdef0b3f502fe16ae436d058051\n"
    },
    {
      "commit": "a2ea59c9bbb2f3936f51f597b5b9f7d10ca1204b",
      "tree": "43e4e6c03ed0bbb4298a0f5a59c0facb08e12e06",
      "parents": [
        "e62e9a274a350553110413c952d97fd12d553b01",
        "cb8936eae91714bf8390a7e605bef3d09efebe47"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Apr 11 17:51:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 17:51:48 2017 +0000"
      },
      "message": "Merge \"Expose UserHandle.getIdentifier() to CTS.\" into oc-dev"
    },
    {
      "commit": "72db7055b850be10f8e3b70e1490ebbe1a2dba3a",
      "tree": "3bc99948bb2b930d0ab19326805ad6d21ed614b3",
      "parents": [
        "c922c4827a94fe436d2005c63e8b8d51a6bbb159"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Tue Apr 11 10:05:37 2017 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Tue Apr 11 10:05:37 2017 -0700"
      },
      "message": "Change AOSP launcher icon mask\nTest: manual\nb/36854903\n\nChange-Id: Ic8d014b2b726ff0d5daf6b33d8f13e65a5033795\n"
    },
    {
      "commit": "a6284a20b590be2be52e207174d3d0a980c77180",
      "tree": "b1c6574ec6c134cfad62b429edee5171fddf3216",
      "parents": [
        "7a6df3b7775118969025de899c4226d245d63c94"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Apr 10 21:42:21 2017 -0700"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Apr 11 09:57:02 2017 -0700"
      },
      "message": "Do not enforce paragraph constraint for copy ctr\n\nUpdate SpannableStringBuilder, SpannedString and SpannableString classes\nso that they don’t enforce paragraph constraint for copy constructors.\nIf a paragraph constraint is not satisfied for a span, that span is not\ncopied. Before this change it would throw an exception.\n\nTest: New tests added for SpannableStringBuilder and SpannableString\n      cts-tradefed run cts -m CtsTextTestCases\nBug: 36511794\n\nChange-Id: I62abf08a8d4fe7e342ed97b8e8c3a577a9397e39"
    },
    {
      "commit": "326996916df976b0939aa30551b7c30f6b3675f7",
      "tree": "b7b17dc8aec4dd6a2dde3d81d204aad21ea6a2b9",
      "parents": [
        "1ab569d43fa11f68a527ce425dadd9f2a32cba2a"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Apr 10 13:45:16 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 11 09:13:38 2017 -0700"
      },
      "message": "Remove enable from PeriodicAdvertisingPariameters (1/2)\n\nInstead of setting enable to true, one can just pass null\nPeriodicAdvertisingParameters and achieve same result when starting the\nset.\nPassing the \"enable\" when updating the parameters make no sense, and\nmight be confusing.\nExperience with \"timeout\" field, which was a part of AdvertiseSettings\nshow that merging fields that go into different HCI commands can cause\nproblems during processing, so keep enable as separate field.\n\nTest: manual\nBug: 30622771\nChange-Id: Ida02c59eb8433537179b4d22202fe745f8b4bb3e\n(cherry picked from commit e6c453d828fec3df82708d2b0c3bb00bd0a0dbf8)\n"
    },
    {
      "commit": "1ab569d43fa11f68a527ce425dadd9f2a32cba2a",
      "tree": "6253af3658d30c6e43b05ece4864f2b574ece017",
      "parents": [
        "5203f769333db67651b6fdebd1847192af05d556"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Apr 06 07:22:57 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 11 09:13:31 2017 -0700"
      },
      "message": "Bluetooth 5 fix default AdvertisingSetParameters values\n\nHaving advertiser be scannable and connectable by default is a bad\nchoice for new advertising set.\n\nBug: 30622771\nTest: sl4a Bt5ScanTest\nChange-Id: I4fc270e78ca4e62d3077c5cd28aa59b0518d2e77\n(cherry picked from commit 010cc95583d6b93bdcc9cf7959f8470d109f8a3d)\n"
    },
    {
      "commit": "5203f769333db67651b6fdebd1847192af05d556",
      "tree": "951add2a5aad895a401ca819bc4314bbf0c4c6fe",
      "parents": [
        "62abe8f8027ccc5a98133b93582ad23ff0573d0c"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Mar 22 22:53:18 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Apr 11 09:13:18 2017 -0700"
      },
      "message": "Bluetooth: fix comment wording\n\nTest: manual\nBug: 30622771\nChange-Id: I5a589c98553f35248b0d95d332e9f35774075b24\n(cherry picked from commit e7f89b07e6fa3a99877af3298c2a80db23a591d7)\n"
    },
    {
      "commit": "3151a09dac1ab3a53a7ec7b753723b4e9a5607ac",
      "tree": "3065966c165989b91b670c2cbc697a255c29cc98",
      "parents": [
        "f4077aa374444a42efea354a7c6d83283a3811a4",
        "c1ae9cd296ce35c35548385e558e5e1242b5f6b3"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Apr 11 16:11:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 16:11:36 2017 +0000"
      },
      "message": "Merge \"Update string description and char limits\" into oc-dev"
    },
    {
      "commit": "cb8936eae91714bf8390a7e605bef3d09efebe47",
      "tree": "1ba0337f4354903f576e55cde1d5919f93a83201",
      "parents": [
        "4a306894145340a4fe08b70b569eaa31641b38e6"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Apr 10 15:37:17 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Apr 11 08:42:57 2017 -0700"
      },
      "message": "Expose UserHandle.getIdentifier() to CTS.\n\nThis allows CTS to pass user IDs returned by APIs as UserHandle to various\nADB commands.\n\nTest: Exposing as TestApi only; m -j\nChange-Id: Iedba6d83b717baacf9e7cf97f1d32f93c191a5ca\n"
    },
    {
      "commit": "73f747ba25b3aa881437d8de1285fc9712660604",
      "tree": "c7e0e46f2ca3c5c4c256fe82ea31106d4c023bbd",
      "parents": [
        "e812e7dc2e84d30a945b89515266dac71877c106"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Mon Apr 10 19:29:41 2017 +0100"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Apr 11 16:05:25 2017 +0100"
      },
      "message": "Improve javadocs for SecurityLog class.\n\nTest: checked rendering in Intellij Idea quick doc tooltip.\nBug: 34213443\nChange-Id: I108df5af5a9aa05d701f2db6e2b57280f9f134b8\n"
    },
    {
      "commit": "7a6df3b7775118969025de899c4226d245d63c94",
      "tree": "17d21e6e62550608920ae39ccd0a2e200a4db65d",
      "parents": [
        "068b429c340e9aa5935a76cff5eb52f8068f2f1c",
        "f20a037ba2a6990bb51ad40ee18c7af18464f620"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 11 06:10:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 06:10:13 2017 +0000"
      },
      "message": "Merge \"Move API for disabling an autofill service to the manager\" into oc-dev"
    },
    {
      "commit": "068b429c340e9aa5935a76cff5eb52f8068f2f1c",
      "tree": "e5b73e94a106e217390b268da14cf28fa1149429",
      "parents": [
        "cae7db3c9c480af7e07dc1008fb98edd9eabfc0a",
        "16e5089eb5b58fb065ec05ee8a6afe229f48bf50"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 11 02:05:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 02:05:33 2017 +0000"
      },
      "message": "Merge \"Revert \"ViewRootImpl: Fix child lifetime.\"\" into oc-dev"
    },
    {
      "commit": "16e5089eb5b58fb065ec05ee8a6afe229f48bf50",
      "tree": "0a75eb9346029d384b6e511c811cd19ca264ef82",
      "parents": [
        "ba29dbc3b38d9efb743d6fa7f9f8c4bb75c38b28"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 11 01:59:37 2017 +0000"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 11 02:02:11 2017 +0000"
      },
      "message": "Revert \"ViewRootImpl: Fix child lifetime.\"\n\nThis reverts commit ba29dbc3b38d9efb743d6fa7f9f8c4bb75c38b28.\n\nThe original commit causes apps such as phone and clock to not wake the\ndevice.\n\nFixes: 37197491\nChange-Id: I1b45cafbcbf12991d8e1e716e4d1751cd077c556\n"
    },
    {
      "commit": "42d53f6b1883e3db514ad8d105d23fe6a1e9a59b",
      "tree": "4ed35638a2c5c84d4ea95dbce6975e861745a9dd",
      "parents": [
        "45fe7eef892e11cf07582eb3486c55d0b9b0add2"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Mon Apr 10 13:48:58 2017 +0900"
      },
      "committer": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Tue Apr 11 10:29:34 2017 +0900"
      },
      "message": "Bring back the priority feature for static RRO\n\nSupporting the priority feature is requested by partners because they\nwant to layer RRO for their customers.\nApplying the priority feature on non-static RRO isn\u0027t feasible because\ntheir priority should be managed directly by users.\n\nTest: building succeeded and tested on sailfish device.\nBug: 37185740\nChange-Id: I8ef83c5e3178bd395ec7e6498764a535f24ef235\n"
    },
    {
      "commit": "30d64f3a93f5fc5aaf75eeb38d658ef04a884b41",
      "tree": "1b4bee38d320b9ef46450c61638f78d65c6b84fc",
      "parents": [
        "ed7993b5d147a6741d26fe0b16cc9fa5e34ceaee"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 07 16:33:17 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 10 18:10:44 2017 -0700"
      },
      "message": "Revert \"Revert \"Handle case when snapshot dimensions don\u0027t match\"\"\n\nThis reverts commit ba53d8ae410976709e1413b74173a791e8dead15.\n\nAlso fixes that we always had a size mismatch.\n\nTest: TaskSnapshotSurfaceTest\nTest: Open app in different orientation than snapshot, make sure\nlooks ok.\n\nBug: 36991071\nChange-Id: If572b68fd72cec7679984fdff0be5905caba69f4\nFixes: 36703868\n"
    },
    {
      "commit": "f20a037ba2a6990bb51ad40ee18c7af18464f620",
      "tree": "a6f25165a22caa35a0eb576c4fdae4a25535d88c",
      "parents": [
        "ec8f35366851fcfea2d8b8e42821dda72bdca344"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 10 17:08:05 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 10 17:43:44 2017 -0700"
      },
      "message": "Move API for disabling an autofill service to the manager\n\nTest: the topic has a CTS test\n\nbug:37170723\n\nChange-Id: I2be18968ea8df0fd3fb070fe2efc3e811b0e5a76\n"
    },
    {
      "commit": "ec8f35366851fcfea2d8b8e42821dda72bdca344",
      "tree": "749c9678fa67e370677aa5060b6353a48566be0e",
      "parents": [
        "04088837b5972930c1afc56b63d5217362eb13b0",
        "c745f42169df6687a764e48b65878f22965c1530"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 11 00:04:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 11 00:04:41 2017 +0000"
      },
      "message": "Merge \"OverlayManagerService: Make broadcasts/updates explicit\" into oc-dev"
    },
    {
      "commit": "6f1a91713499db1f3d5e825c0f12827dd1870459",
      "tree": "035f47aec02e76f026ceb9237edb20ce38bcf493",
      "parents": [
        "0015a153536c51cdd66dce5e9f08d19eb517fab8"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 10 16:35:19 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 10 16:35:19 2017 -0700"
      },
      "message": "Make sure system UI context has the same LoadedApk as system context\n\nWhen the system Application object is created, it should be shared by\nboth system and system UI context.\n\nBug: 37111478\nTest: - Open settings\nTest: - adb shell am crash com.android.settings\nTest: - with crash dialog open, press volume keys\nTest: - observe no crash\nChange-Id: I2b4656680d25fe61fee69c01ee10522aac4e2942\n"
    },
    {
      "commit": "04088837b5972930c1afc56b63d5217362eb13b0",
      "tree": "c6a9752a407eac5a6db782995123f3def4f10e98",
      "parents": [
        "754c46db377216a4de28cb42a7595cc8327ff829",
        "1d99079ef43a996489168f406c8bd2620b006f44"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Apr 10 23:34:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 23:34:21 2017 +0000"
      },
      "message": "Merge \"Fix READ_PHONE_NUMBERS label\" into oc-dev"
    },
    {
      "commit": "754c46db377216a4de28cb42a7595cc8327ff829",
      "tree": "fcc6b0831dab3cd89b027696774829683d561151",
      "parents": [
        "3750fd24c66544f26cc6054a9ac9aabbacfc6fc4",
        "4a3eda992b70601e26a76d9492b2f9381cf0fe51"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 10 23:33:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 23:33:45 2017 +0000"
      },
      "message": "Merge \"Fix double-detach DualTimer bug\" into oc-dev"
    },
    {
      "commit": "c1ae9cd296ce35c35548385e558e5e1242b5f6b3",
      "tree": "8a7aced6155d2fc60adc27357390fe5699da41eb",
      "parents": [
        "4a306894145340a4fe08b70b569eaa31641b38e6"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Apr 10 15:53:42 2017 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Apr 10 16:08:30 2017 -0700"
      },
      "message": "Update string description and char limits\n\nChange-Id: Idba5977e614094c3a96b1101f1234f26433300c8\nFix: 36680364\nTest: builds\n"
    },
    {
      "commit": "4a3eda992b70601e26a76d9492b2f9381cf0fe51",
      "tree": "fc113c6c1d1baf3a104db2dd16ad1a2acf03a254",
      "parents": [
        "c922c4827a94fe436d2005c63e8b8d51a6bbb159"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Mon Apr 10 13:10:46 2017 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Mon Apr 10 14:28:00 2017 -0700"
      },
      "message": "Fix double-detach DualTimer bug\n\nDualTimer attempted to detach its subTimer twice when reset(true) was\ncalled, once explicitly and once via a call to the main timer. This\nfixes that problem by getting rid of the explicit detach in reset.\n\nBug: 37208694\nTest: runtest -x\nframeworks/base/core/tests/coretests/src/com/android/internal/os/BatteryStatsTests.java\nand manually looked for \"Removed unknown observer\" error in logcat.\n\nChange-Id: Ic5ff7d799d46236a74ab0825e108bef40bac0360\n"
    },
    {
      "commit": "c2ec7bf965b00d7cbac699c25aa372a9b5f9fcc3",
      "tree": "7187d360c694c5fe8fdf2bbb96bfbcee9b4aaf63",
      "parents": [
        "0015a153536c51cdd66dce5e9f08d19eb517fab8",
        "51c1b670224fa1598644426b472d51346dd22f30"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Apr 10 19:20:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 19:20:37 2017 +0000"
      },
      "message": "Merge \"Fix activity move between displays\" into oc-dev"
    },
    {
      "commit": "d4011635995d6f0b8975e65a3bfa95d4f10f0606",
      "tree": "ce6e4e60cd0ae13696b4cfbd0243ec6ae08e1f0d",
      "parents": [
        "c922c4827a94fe436d2005c63e8b8d51a6bbb159",
        "d6f0672e883f506c965ce6a05c9acdfa375af9e6"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Mon Apr 10 18:30:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 18:30:53 2017 +0000"
      },
      "message": "Merge \"Make visible only accounts for which authenticator supports contacts operations for callers with READ_CONTACTS permission.\" into oc-dev"
    },
    {
      "commit": "1d99079ef43a996489168f406c8bd2620b006f44",
      "tree": "f2e06889f08137efa7714d2c907896b20b00c59f",
      "parents": [
        "0ac8fd7adbebbbdfbe0f898fc3a82fbafba130ac"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Apr 10 10:48:35 2017 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Apr 10 10:48:35 2017 -0700"
      },
      "message": "Fix READ_PHONE_NUMBERS label\n\nChange-Id: If4a254092168d9f7b133a58b59dd946f64cefdae\nFixes:37207265\nTest: builds\n"
    },
    {
      "commit": "c922c4827a94fe436d2005c63e8b8d51a6bbb159",
      "tree": "4ca6f206a4064a11fe57b95886738e160f9f3dc4",
      "parents": [
        "0ac8fd7adbebbbdfbe0f898fc3a82fbafba130ac",
        "ec0a1f2599e6b254580a0e940f47a5653f491e3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 10 16:36:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 16:36:48 2017 +0000"
      },
      "message": "Merge \"Add an API to enable disable safebrowsing in WebView\" into oc-dev"
    },
    {
      "commit": "0ac8fd7adbebbbdfbe0f898fc3a82fbafba130ac",
      "tree": "8e630f1ad895f955f044dc52a67518d5cf97f1ad",
      "parents": [
        "e9ec87d0d40bdd1fa659f217732fc39a7a6e9f9b",
        "adce09b9a48b1d25c97fe7d3c731de1862f0487b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 10 15:06:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 15:06:10 2017 +0000"
      },
      "message": "Merge \"Add ICompanionDeviceManager.getAssociation overload with explicit userId\" into oc-dev"
    },
    {
      "commit": "9c80a16c458e719fcbdd13ce35caa00ba5874796",
      "tree": "036ed589bad33b0e5aa97cf679efadc426832229",
      "parents": [
        "e812e7dc2e84d30a945b89515266dac71877c106",
        "4b51b3232a12cd281eca9662b1085b8f02d7accb"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Apr 10 14:22:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 14:22:53 2017 +0000"
      },
      "message": "Merge \"Update decor LayoutParams when window is already added.\" into oc-dev"
    },
    {
      "commit": "e812e7dc2e84d30a945b89515266dac71877c106",
      "tree": "dbc924b268d774dfb01baa636f361b4118364d97",
      "parents": [
        "4286c5768db16de9f486ca490fe33c253c1a5e06",
        "549482bfcb00186d3f49e61eca4b60283e3b401b"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Mon Apr 10 12:48:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 12:48:36 2017 +0000"
      },
      "message": "Merge \"AutoSize TextView - fix measurements\" into oc-dev"
    },
    {
      "commit": "b96891e0e38029486c32d37be7868cf79f497238",
      "tree": "b89976adb78bc7c36ca662aadcee4fc62a91133f",
      "parents": [
        "eca0d421d10e3cdaec150ef736a3fa3dad652bcb",
        "7ca1371987736e8b3c51818afcbd245ca6286bc0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 10 10:03:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 10 10:04:05 2017 +0000"
      },
      "message": "Merge \"DngCreator: Populate baseline exposure tag\" into oc-dev"
    },
    {
      "commit": "549482bfcb00186d3f49e61eca4b60283e3b401b",
      "tree": "ad2e325d06859ca4d5630328b5e264c8b82574a7",
      "parents": [
        "eca0d421d10e3cdaec150ef736a3fa3dad652bcb"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed Apr 05 16:51:00 2017 +0100"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Mon Apr 10 09:56:32 2017 +0000"
      },
      "message": "AutoSize TextView - fix measurements\n\nThe BoringLayout measurements for auto-size are\nincorrect. Removed those and kept the StaticLayout\nmeasurements.\n\nBug: 36940118\nTest: cts-tradefed run cts-dev -m CtsWidgetTestCases -t\\\n      android.widget.cts.TextViewTest\n\nChange-Id: I772ade08ed26efac05ca56cb7df8cfec0327633b\n"
    },
    {
      "commit": "eca0d421d10e3cdaec150ef736a3fa3dad652bcb",
      "tree": "75f5356715b9c7366292a1752f41525333148b54",
      "parents": [
        "73e510e6fa99d822827a6b0d9b9bb714ea46652f",
        "ceebafe41a127c18213ca39ddf692ae1cbfb100e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 09 18:54:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 09 18:54:34 2017 +0000"
      },
      "message": "Merge \"Fix counting problems in StopwatchTimer.\" into oc-dev"
    },
    {
      "commit": "53df9f871a54fd182962719a91b123760b51f45c",
      "tree": "53486c55fecf2aa0cecaecf7e3c85315e1adc238",
      "parents": [
        "df12f01abdc9cfabca5f861cfe1cdafa940439b8",
        "4110678c161e444830dcc08e0f8ca9138375a46d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 08 07:49:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 08 07:49:42 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "51785edbe9abd7dc2041d28a7e7cec03dfa98623",
      "tree": "10c8af56dd91f0dd0ab9759d31f2a7d4288dd3d6",
      "parents": [
        "42136b209dba2d841f5d45965806d966cdeb4d72",
        "eab62baabf290ea6671577a66cfc9fdd1b145d0e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 08 02:35:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 08 02:35:35 2017 +0000"
      },
      "message": "Merge \"Restore session on new window after app kill\" into oc-dev"
    },
    {
      "commit": "72790bade5f6f2c3673145f39c1e416666f7f579",
      "tree": "2bb50ef1ad9e11fb432e57b5db61f452609b32a5",
      "parents": [
        "89628f8809e5f9a248d39ee9305755de65cd0217",
        "1981f5fd17de4627201363ca57e90927a8a243fd"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Sat Apr 08 01:51:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 08 01:51:29 2017 +0000"
      },
      "message": "Merge \"Use feature instead of hidden config for multi-display\" into oc-dev"
    },
    {
      "commit": "ec0a1f2599e6b254580a0e940f47a5653f491e3c",
      "tree": "5a6c293100ba348e5ab1606e2a5b674f352c2137",
      "parents": [
        "9394a8fc62817a34b85d91c0004c924166952936"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Apr 07 18:21:46 2017 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Apr 07 18:46:18 2017 -0700"
      },
      "message": "Add an API to enable disable safebrowsing in WebView\n\nWebView safebrowsing can be opted in using a manifest value. However,\nwe also need to control individual WebViews.\n\nBug:37158813\nTest: See change I71e813bccc2fab73d100384661128c7311dd396c\n\nChange-Id: I647dc304787d6406691b5cbadf1c9a4f13ac5604\n"
    },
    {
      "commit": "51c1b670224fa1598644426b472d51346dd22f30",
      "tree": "5851a8dd394f9159774a16ecc02483f2a25d089a",
      "parents": [
        "4567c1a1a3af78c890dfbb8bae91e2f15a684516"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Apr 07 18:39:32 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Apr 07 18:39:32 2017 -0700"
      },
      "message": "Fix activity move between displays\n\n1. ActivityConfigCallback might not have been registered\nbecause DecorView was not yet attached to window and ViewRootImpl\nwas not available. In this CL the callback is set as soon as a\nDecorView is attached to window.\n2. When private display was removed from system, its stacks were\nmoved to bottom in AM but moved to top in WM.\n3. When reparenting stack visibility of activities should be updated\nbefore reparenting in WM, because otherwise WM will be resizing\nwindows that should no longer visible and reporting it to clients.\n\nBug: 34164473\nTest: android.server.cts.ActivityManagerDisplayTests\nTest: #testOnMovedToDisplayCallback\nTest: #testContentDestroyOnDisplayRemoved\nChange-Id: I6ccc27d873d0d60d7650659fb25cbfcaaeb0fd07\n"
    },
    {
      "commit": "4567c1a1a3af78c890dfbb8bae91e2f15a684516",
      "tree": "7df53045954611bc2c6329e1eb77945cd10b57ef",
      "parents": [
        "af336394a001bbe2a50cb6a11dc02ce67232074a",
        "b3eecebddd08f43790f3104bbb298f480b2338dd"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Apr 08 01:26:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 08 01:26:57 2017 +0000"
      },
      "message": "Merge \"Enable profiling for system server for userdebug|eng\" into oc-dev"
    },
    {
      "commit": "b3eecebddd08f43790f3104bbb298f480b2338dd",
      "tree": "d3a338733f1de5691574eb8d73229c795e20b1c0",
      "parents": [
        "c9fa6399f2acae5861ec22052f77ba5caa18362f"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Mar 30 21:00:18 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sat Apr 08 01:23:05 2017 +0000"
      },
      "message": "Enable profiling for system server for userdebug|eng\n\nOnly for these two configurations since selinux permissions only\nallow system_server to access profiles in these cases.\n\nMotivation is to allow collecting profiles for improving RAM and\nperformance for preopt.\n\nSetting the property dalvik.vm.profilesystemserver to true is required\nto enable the collection of profiles for system server.\n\nTest: device boots\n\nBug: 34927277\nBug: 36457259\n\nChange-Id: Icbba6dafe376fd9c6c3d0c7feba7f64009f7c2c3\n"
    },
    {
      "commit": "eab62baabf290ea6671577a66cfc9fdd1b145d0e",
      "tree": "1c1213cb6f8c0fed40db5cea84d66d7418b0f217",
      "parents": [
        "ca24a97a156d4e28f195556b3896ed206a81aa95"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 20 10:55:43 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Sat Apr 08 00:48:55 2017 +0000"
      },
      "message": "Restore session on new window after app kill\n\nAlso:\n- Give the session an integer ID as the activityToken is not stable over\n  restarts of the activity\n- Verify that session is only accessed by one UID\n- stabilize AccessibilityViewIds over activity lifecycle at least for\n  the IDs we can do that. This required to split the ID namespace in\n  \"per-app\" and \"per-activity\" views. Only the later ones can be\n  restored.\n- Do not end session when app is killed (as it can be restarted)\n\nBug: 35484143\nFixes: 36392498\nTest: cts-tradefed run cts-dev -m CtsAutoFillServiceTestCases --test\u003dandroid.autofillservice.cts.SessionLifecycleTest\n      cts-tradefed run cts-dev -m CtsAutoFillServiceTestCases\nChange-Id: I229acc1b3ce35fb57262da7d7466b5d4328b49d4\n"
    },
    {
      "commit": "4110678c161e444830dcc08e0f8ca9138375a46d",
      "tree": "d681b23f778fd62cce390ed62cdaa0595e8a3829",
      "parents": [
        "ca687ac39af7d2a82a85ffc661594c9f0d1f084a"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Apr 07 17:24:36 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Apr 07 17:24:36 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I60b3b3311ed45482a6f6769d9f889a3140ecc853\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "6f36255adc248e73a5da3bdedbedcc0eeaf42517",
      "tree": "1961a80aa2be46d2d90495f1a74e19faf7983d9f",
      "parents": [
        "5c8d88e85545a31fbb07de482a16827c28247af7",
        "fea79005bd969d392f7f98a2f38d3bbfd877487c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 07 23:57:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 07 23:57:29 2017 +0000"
      },
      "message": "Merge \"Do not make strong reference to Resources.\" into oc-dev"
    },
    {
      "commit": "5c8d88e85545a31fbb07de482a16827c28247af7",
      "tree": "0e9453bd48f667aeb6eec31d1dc28536e6f68940",
      "parents": [
        "549694b0966644ed55a492055ec770c3976ca194",
        "7d5adb5b86a83759c52a3b7aa7bc58beb8ce1c43"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 07 23:52:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 07 23:52:11 2017 +0000"
      },
      "message": "Merge \"Autofill Partitioning: support multiple SaveInfos.\" into oc-dev"
    },
    {
      "commit": "1981f5fd17de4627201363ca57e90927a8a243fd",
      "tree": "4f866d838252fc255ce5c83e6d7d33c5f6a48795",
      "parents": [
        "7354ee76aab749fbe3a2b46b3c329add0bb632b6"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Apr 07 16:23:12 2017 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Apr 07 16:23:12 2017 -0700"
      },
      "message": "Use feature instead of hidden config for multi-display\n\nUsing a feature will allow app developers to find out if a\nparticular device supports running activities on secondary\nscreens before using the APIs.\n\nBug: 36776777\nTest: android.server.cts.ActivityManagerDisplayTests\nChange-Id: I7121bdb782cac9df70121e9df5cbf3fcb76f4a93\n"
    },
    {
      "commit": "27e1f88a28f3bedad956cec3789bdc899969b2d7",
      "tree": "3bcec4d281f784c90043c11c76726865d7195583",
      "parents": [
        "d275c9a65c57fdb0ca87019042b02cf6a39dec3b",
        "487d8697333b1e7784394b9cd96cb590b047c513"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Fri Apr 07 23:09:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 07 23:09:30 2017 +0000"
      },
      "message": "Make a11y node info parceling more robust\nam: 487d869733\n\nChange-Id: I5c85f0dd279f8263aad5b76cbf51dd9d4e0ef549\n"
    },
    {
      "commit": "4b51b3232a12cd281eca9662b1085b8f02d7accb",
      "tree": "b2fd6517399b52559fc5b1c4d26f9bd60c602500",
      "parents": [
        "cfeb32287a5882a1c0fcbb26e58953e8b234c899"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Apr 07 10:27:19 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Apr 07 15:11:12 2017 -0700"
      },
      "message": "Update decor LayoutParams when window is already added.\n\nThese values can change for themes that are dependent on the size,\nsuch as the DialogWhenLarge theme. In this case, different layouts\nare loaded that could depend on updated LayoutParams.\n\nThis CL identifies the case when the layoutparams change and informs\nthe activity.\n\nChange-Id: Icde8d94cc089ca0c02a15120a860533ef540c850\nFixes: 31643268\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test CtsServicesHostTestCases android.server.cts.ActivityManagerAppConfigurationTests#testDialogWhenLargeSplitSmall\n"
    },
    {
      "commit": "fea79005bd969d392f7f98a2f38d3bbfd877487c",
      "tree": "82a89002f0f3c7e92703ea75103a25f4829da003",
      "parents": [
        "4eb4f05ea9608e9c92458e542392fc8eed9cb76f"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Apr 07 22:06:52 2017 +0000"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Apr 07 22:06:52 2017 +0000"
      },
      "message": "Do not make strong reference to Resources.\n\nThis CL removes the strong reference added for mapping display ids\nand Resources to Displays. Instead, the key pair is now the display\nid and ResourcesKey, and the mapping is pruned when key is\ninvalidated.\n\nChange-Id: If91368171212b28c40e03c15fb39c72412a44811\nFixes: 36625868\nTest: make -j32 cts; cts-tradefed; run cts --module CtsAppTestCases --test android.app.cts.DisplayTest#testRotation"
    },
    {
      "commit": "bc4bd823d9b7acaf6fd715e24496bab2731de0be",
      "tree": "794234803b942f4027bb532173d406637334b8f6",
      "parents": [
        "e467be5e145d18076b7d54af1b5b3898452ca34c",
        "ed7993b5d147a6741d26fe0b16cc9fa5e34ceaee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 07 22:05:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 07 22:05:18 2017 +0000"
      },
      "message": "Merge changes I5d41419a,I763be06c into oc-dev\n\n* changes:\n  Introduce android.anim thread in system_server\n  Fix thread booster\n"
    },
    {
      "commit": "e467be5e145d18076b7d54af1b5b3898452ca34c",
      "tree": "2a7ce69798cf5175593447713a8604e964344d4d",
      "parents": [
        "77d23337fb1ff687efc2c8588ea6931ea13421a5",
        "66b5c042c252d954d023ced64bf63484bd905f03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 07 22:04:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 07 22:04:09 2017 +0000"
      },
      "message": "Merge \"copy \u0027visbileToInstantApps\u0027 setting\" into oc-dev"
    },
    {
      "commit": "ca2622b860d42fad7601b352d425a3ee28fecc79",
      "tree": "ce82ce87bb4be828fd98eba78f9775a09c50a3ef",
      "parents": [
        "735a5e1438194ca814dd6b602f71a7b675744896",
        "ba29dbc3b38d9efb743d6fa7f9f8c4bb75c38b28"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 07 21:44:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 07 21:44:48 2017 +0000"
      },
      "message": "Merge \"ViewRootImpl: Fix child lifetime.\" into oc-dev"
    },
    {
      "commit": "4eab3cb11a623e96e1e7b4795aa434e1d69f2d61",
      "tree": "f359ec9fa91bc128021126e20eaf836390dfc43d",
      "parents": [
        "23a7c1e870ad200d889113297fd7e236b921a2ed",
        "597f3906815ddd3627812378513332238680bfea"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Apr 07 20:22:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 07 20:22:58 2017 +0000"
      },
      "message": "Merge \"Add hidden API to check support of Multi-Display\" into oc-dev"
    },
    {
      "commit": "ed7993b5d147a6741d26fe0b16cc9fa5e34ceaee",
      "tree": "d252ec5a08c7db59700a6c7a2f39de2809563329",
      "parents": [
        "5515b12bee583006d2cf00cfe8cee132ab268489"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 28 18:50:01 2017 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 07 22:10:34 2017 +0200"
      },
      "message": "Introduce android.anim thread in system_server\n\nWe create a new thread on which everything is running that\ndirectly impacts window animations, i.e. layout, anim tick and\nstarting window creation. This is such that any work on\nandroid.display can not lead to jank in the window animation,\nspecifically lock contention on activity manager lock that blocks\ncallbacks from android.display into AM can not lead to window\nanimation jank.\n\nTest: Run animation, take systrace, make sure animation is on\nandroid.anim\nTest: AppWindowContainerControllerTestTest: AppWindowContainerControllerTestss\nFixes: 36792959\n\nChange-Id: I5d41419a709b7984724e7053a3afdcc1ffe1aaa2\n"
    }
  ],
  "next": "66b5c042c252d954d023ced64bf63484bd905f03"
}
