)]}'
{
  "log": [
    {
      "commit": "cca181bfbbbe1cf7bbbc71e1da41a74dc4a2e09a",
      "tree": "46385b50ee1eb977d720d7d30048889faa4236c2",
      "parents": [
        "9ddb0f8691555cd86407cd2bb7c6427f22a603d2",
        "ac2f74e80ef1934d3a5e083e524707ed79612d3d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 22:55:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:55:56 2017 +0000"
      },
      "message": "Merge \"Fix safezone and getAlpha b/38361276 Test: frameworks/base/core/tests/coretests/src/android/graphics/drawable/IconTest.java\" into oc-dev"
    },
    {
      "commit": "9ddb0f8691555cd86407cd2bb7c6427f22a603d2",
      "tree": "ddabe472ad8c35f9fff63d53b94e495c9d72ae89",
      "parents": [
        "3d5fd7a95993db3a96bd1ee712dc391ee57b9955",
        "2633175f580dbaa79613737dca8cc55ec4136f5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 22:54:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:55:03 2017 +0000"
      },
      "message": "Merge \"Force a light to be set for the first time\" into oc-dev"
    },
    {
      "commit": "3d5fd7a95993db3a96bd1ee712dc391ee57b9955",
      "tree": "927ee61389b680023b518679226f49c79a5ea4ff",
      "parents": [
        "68311f871228f3c0c8f9e6c3ff231441220d307f",
        "67ff248168fb77dadd81886df134cbfe048a6001"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 25 22:54:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:54:12 2017 +0000"
      },
      "message": "Merge \"Fixed memory leak with the inflater\" into oc-dev"
    },
    {
      "commit": "68311f871228f3c0c8f9e6c3ff231441220d307f",
      "tree": "7f6d7b966919744a732b21f5a4cdcc4ed01668b8",
      "parents": [
        "3a6f2a30ceb66a3b10e35f71fce0ee95068cae31",
        "cb3d02363938571d405cce66237a6178f1fa480d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 22:51:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:51:18 2017 +0000"
      },
      "message": "Merge \"Fix and clarify behavior of vertical/horizontal attributes\" into oc-dev"
    },
    {
      "commit": "3a6f2a30ceb66a3b10e35f71fce0ee95068cae31",
      "tree": "d3f898dfc64bc4119256877e26c88ce1d1b17350",
      "parents": [
        "dc89202d1a7c6062c1a1e6a06f9878c534ab04cb",
        "ae8de8c77c51b7b26ba92f2cce76bb5dd74bea73"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 25 22:42:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:42:15 2017 +0000"
      },
      "message": "Merge \"Fixed an issue when inflating too many notifications\" into oc-dev"
    },
    {
      "commit": "dc89202d1a7c6062c1a1e6a06f9878c534ab04cb",
      "tree": "841691efe9e11927432d3c85fc6638a97532578a",
      "parents": [
        "34b64f25599d50c89f5f29a49a25f60156ca31d0",
        "ac2b5fb838ce7198def26085b5050e15d19495a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 22:28:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:28:34 2017 +0000"
      },
      "message": "Merge \"Handle install time ephemeral permissions\" into oc-dev"
    },
    {
      "commit": "34b64f25599d50c89f5f29a49a25f60156ca31d0",
      "tree": "7010c6afea570e03e11d989658dd835ba5ccba36",
      "parents": [
        "e6bf4f808d9eebebfb9faffc78abb81a4f4038d9",
        "25a52b65b2cac1f49f37f4532cfa62282432957a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 22:21:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:21:28 2017 +0000"
      },
      "message": "Merge \"Add test to verify all sysui tests extend the right stuff\" into oc-dev"
    },
    {
      "commit": "e6bf4f808d9eebebfb9faffc78abb81a4f4038d9",
      "tree": "37c2c7da15d730a796da42d09db6c51064a66367",
      "parents": [
        "a941e29c5517bceca538545f00fe7fdb1eda6576",
        "3e50bf6f97eb3b6ce45c5f5746687f76253ac38d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 22:14:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 22:14:35 2017 +0000"
      },
      "message": "Merge \"Allow the creation of IMPORTANCE_NONE channels\" into oc-dev"
    },
    {
      "commit": "a941e29c5517bceca538545f00fe7fdb1eda6576",
      "tree": "619f59d37c68a6d065432319b2b7b9223393927c",
      "parents": [
        "78ee090f782de5ec99c2c7bfc26bb1b7e90bb0fe",
        "71693e6683cd925b8fdf06c2431b6fe187df6f40"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 21:50:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 21:50:57 2017 +0000"
      },
      "message": "Merge \"Add a function to verify if idmap is made from given target/overlay packages\" into oc-dev"
    },
    {
      "commit": "78ee090f782de5ec99c2c7bfc26bb1b7e90bb0fe",
      "tree": "b832327bd3b4dcb5cf737f06c53bcd1de3891dee",
      "parents": [
        "f3a50f16759413cd5bdc3c43dd97438a8bc3019e",
        "4de5d3c03dfc49a1cdf7f9e9a0676c36987cea06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 21:41:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 21:41:54 2017 +0000"
      },
      "message": "Merge \"Fix up the QS gutter\" into oc-dev"
    },
    {
      "commit": "f3a50f16759413cd5bdc3c43dd97438a8bc3019e",
      "tree": "1d670ffb32fcd5e5e375e439e116fff9d74fb265",
      "parents": [
        "9eb635c428367f0b67ed8acd5bc11f3275c400af",
        "674b8eaff3576cf46e4d2d2152ae99e60e12fe64"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 21:40:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 21:40:55 2017 +0000"
      },
      "message": "Merge \"AOD: Fix camera icon visibility\" into oc-dev"
    },
    {
      "commit": "9eb635c428367f0b67ed8acd5bc11f3275c400af",
      "tree": "55847038023cd90aa96b31cf5993b4729654ff7f",
      "parents": [
        "f18c5862e86b6fc0a9b5b060633151eab3decc35",
        "081554b2e65b794189cd1412684d7fa9d07602fb"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu May 25 20:43:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 20:43:36 2017 +0000"
      },
      "message": "Merge \"Use cached keyguard flags during relaunch.\" into oc-dev"
    },
    {
      "commit": "f18c5862e86b6fc0a9b5b060633151eab3decc35",
      "tree": "09988c990aec6a1310b0c9df02e7fa842d500d53",
      "parents": [
        "ef4e38f96fa696e92629e87edaabad151e5248f8",
        "1d93058432445e2d63e7e1a467207fcc187c90a1"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu May 25 20:42:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 20:42:19 2017 +0000"
      },
      "message": "Merge \"Do not remove task until all activities have been destroyed.\" into oc-dev"
    },
    {
      "commit": "ef4e38f96fa696e92629e87edaabad151e5248f8",
      "tree": "a10cfc266595f85e39f80bea0c095f38da681b0d",
      "parents": [
        "814d666f763a038f3313e77c5aa8aa84ce57d568",
        "e7ba686f63682246d2e2d856208d23e23c801079"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 20:30:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 20:30:26 2017 +0000"
      },
      "message": "Merge \"Ensure that windows are drawn before starting transition into PiP.\" into oc-dev"
    },
    {
      "commit": "814d666f763a038f3313e77c5aa8aa84ce57d568",
      "tree": "8767928744891d072c75d274b07dd73d5620859c",
      "parents": [
        "9fb12725f26f328e66631852caa4b9465a0c910b",
        "98d8bdb23076b796018b43287b3931118ad55edb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 20:08:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 20:08:59 2017 +0000"
      },
      "message": "Merge \"Don’t reset the menu state if the menu is showing during an update\" into oc-dev"
    },
    {
      "commit": "9fb12725f26f328e66631852caa4b9465a0c910b",
      "tree": "42eae4ed690b824bdc86d2f7fdf6f46c33c4bddb",
      "parents": [
        "d3d1c558eb2990b97568607416677d3a8596c408",
        "ba2c046886f7c64f97e7a8a3fdf1a1e88f8f6724"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu May 25 19:54:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 19:54:43 2017 +0000"
      },
      "message": "Merge \"Update preloaded classes for O\" into oc-dev"
    },
    {
      "commit": "d3d1c558eb2990b97568607416677d3a8596c408",
      "tree": "e727785abe8e88683da47d11b1c05d9012e32ba6",
      "parents": [
        "95f4f14e0b93fa6b80723e3c48b2c461f97dea8f",
        "373685817cb5ee094c64c3358995ca50656b3dbe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 19:45:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 19:45:49 2017 +0000"
      },
      "message": "Merge \"ClientMonitor should only send cancel() once to fp daemon\" into oc-dev"
    },
    {
      "commit": "67ff248168fb77dadd81886df134cbfe048a6001",
      "tree": "74fda83b4843d4a02d4aad53ac5cb33971155201",
      "parents": [
        "605351c56c43608c58ca164e4ff81e03baf244c5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 25 10:27:28 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 25 12:41:03 2017 -0700"
      },
      "message": "Fixed memory leak with the inflater\n\nBecause min priority children could be removed from\ntheir parents after the removal, a new inflation task\nwould be started, leading to the view being instantly\nreadded again. This lead to memory leaks.\n\nIt also fixes a bug where the inflation would not inflate\nenough views that could lead to crashes / wrong layouts.\n\nFinally there was a indexing error when handling removal\nof group summaries.\n\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/NotificationInflaterTest.java\nChange-Id: Iac242946bd30060967ee7877560d40e63f39f996\nFixes: 62067645\n"
    },
    {
      "commit": "95f4f14e0b93fa6b80723e3c48b2c461f97dea8f",
      "tree": "dc6628b95e08fe414fc29b8f4b840bdada55c08c",
      "parents": [
        "975ee1f25a58e1f5f636248c0b51851767ccc14b",
        "78da7816da1acdb1cce3f4b5943d105c3383debe"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu May 25 19:33:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 19:34:02 2017 +0000"
      },
      "message": "Merge \"Add ability to add existing connection AND set parent at the same time.\" into oc-dev"
    },
    {
      "commit": "674b8eaff3576cf46e4d2d2152ae99e60e12fe64",
      "tree": "8e6df62b662993bd833257b80fc765b2c7350b92",
      "parents": [
        "a239ed1c79a55f5dc650a528a21fb696752c8049"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu May 25 12:33:17 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu May 25 12:33:19 2017 -0700"
      },
      "message": "AOD: Fix camera icon visibility\n\nFixes a bug where the camera icon could become\nvisible in AOD even though it should not.\n\nFixes: 62038727\nTest: Trigger ambient display, uninstall button provider plugin, observe camera button does not show\nChange-Id: Ie97085dff58b6ecd0157126e30b86138f585d454\n"
    },
    {
      "commit": "25a52b65b2cac1f49f37f4532cfa62282432957a",
      "tree": "3db25d48ae5c61997ee0433486f9706caccd52da",
      "parents": [
        "b80cffad4bd64daf643302a99a9172c8536c27ff"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 23 10:42:59 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu May 25 15:18:06 2017 -0400"
      },
      "message": "Add test to verify all sysui tests extend the right stuff\n\nAnd then make it pass.\n\nTest: runtest systemui\nFixes: 38500852\nChange-Id: I377164219e4a4f4d1a99f11ef06da03c2b527eb0\n"
    },
    {
      "commit": "975ee1f25a58e1f5f636248c0b51851767ccc14b",
      "tree": "3ce4e8e769d03065c7742aed849e0dcf2c765f38",
      "parents": [
        "0995b177ab0dc35eae1f54e2d73e45e2d0ce7813",
        "d8e7206d942ada63cd3c1bb5dff2def35033ad91"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu May 25 19:17:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 19:17:48 2017 +0000"
      },
      "message": "Merge \"[PackageManagerService]:Fix system app can\u0027t uninstall apps silently\" into oc-dev"
    },
    {
      "commit": "0995b177ab0dc35eae1f54e2d73e45e2d0ce7813",
      "tree": "337e97fbdecc3fb6b5cc4d98c3556f7cca535ed4",
      "parents": [
        "2686322e71f33ce082b1afa8d2c9a85731ec0983",
        "193311a07c14162726126d2b7e09c46f26804839"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu May 25 18:57:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 18:57:37 2017 +0000"
      },
      "message": "Merge \"Fix permission is not granted to work profile system app by default\" into oc-dev"
    },
    {
      "commit": "2686322e71f33ce082b1afa8d2c9a85731ec0983",
      "tree": "edf639b483ca9946e13bca5a8a7e1b46c939855c",
      "parents": [
        "d63b77c62710cad7eb93d81cee91b2b1ffe0f0ad",
        "5fe2eae6b9a2da7791b4686958425b6f0d89dc49"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 18:48:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 18:49:02 2017 +0000"
      },
      "message": "Merge \"Fix backup and restore of package blocks\" into oc-dev"
    },
    {
      "commit": "d63b77c62710cad7eb93d81cee91b2b1ffe0f0ad",
      "tree": "b2cf84056d936cf97dd203675e66cf2b8914cdfe",
      "parents": [
        "c8124cb94c11a785df4a9ffd158ecbe5d865ef92",
        "1fedd9168715d7a8e645acdd5c8d06ffa982fd51"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 18:48:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 18:48:22 2017 +0000"
      },
      "message": "Merge \"Creating HW bitmaps from RenderNode\" into oc-dev"
    },
    {
      "commit": "e7ba686f63682246d2e2d856208d23e23c801079",
      "tree": "d2708315dd0bdaf219922d79ebb74e2ef3b26f5b",
      "parents": [
        "6cfc8afa7aa89ec65c488cc20f2e92e5432a65e5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 24 12:13:33 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 25 11:42:38 2017 -0700"
      },
      "message": "Ensure that windows are drawn before starting transition into PiP.\n\n- Building upon ag/2125930, we ensure that all windows are drawn before\n  starting the enter PiP animation.\n\nBug: 37420370\nTest: bit FrameworksServicesTests:com.android.server.wm.BoundsAnimationControllerTests\nTest: android.server.cts.ActivityManagerPinnedStackTests\n\nChange-Id: I73fb71681f62bbc684efedbd3d40c3e1a670db46\n"
    },
    {
      "commit": "c8124cb94c11a785df4a9ffd158ecbe5d865ef92",
      "tree": "91b6ece5fcb0945da973e80f14372544d1a39693",
      "parents": [
        "4c6a49ed4770cd26158a9e910577241f6d64f842",
        "05ceb4e0a6e5a986ddf665e9b52123a8c533d6b4"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu May 25 18:39:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 18:39:15 2017 +0000"
      },
      "message": "Merge \"docs: Clarifying code snippet for View.autoFill()\" into oc-dev"
    },
    {
      "commit": "4de5d3c03dfc49a1cdf7f9e9a0676c36987cea06",
      "tree": "a53c0125d5a98921861632e8e89f7aab6a8abe89",
      "parents": [
        "b80cffad4bd64daf643302a99a9172c8536c27ff"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 24 14:57:10 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu May 25 14:22:07 2017 -0400"
      },
      "message": "Fix up the QS gutter\n\n - Don\u0027t show when collapsed, show divider instead\n - Don\u0027t show when no notifications\n - Animate between states while expanding/collapsing\n - Other visual cleanup\n\nTest: visual\nChange-Id: I923c963fa70d63601b6a181299b04c5fc49922bb\nFixes: 38199857\nFixes: 38483355\nFixes: 38409326\nFixes: 38417776\n"
    },
    {
      "commit": "4c6a49ed4770cd26158a9e910577241f6d64f842",
      "tree": "6ab6041895af7970abc414e8c29b6570f7fc185e",
      "parents": [
        "5176a4cda3038ed11f04fb11e8cc87030d2b795e",
        "017939e43ceb847333d1115258c3db1411dbc03a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 18:10:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 18:10:28 2017 +0000"
      },
      "message": "Merge \"Respect empty vibration effect configs in PhoneWindowManager and VibratorService\" into oc-dev"
    },
    {
      "commit": "5176a4cda3038ed11f04fb11e8cc87030d2b795e",
      "tree": "f787da299cd92f54b057e66881c790290ede6e93",
      "parents": [
        "906948e7e239f3eb0a46c25733d3ed4ecf67016a",
        "22291dde0a639d1ede614455f45b44cd67e1035e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 18:07:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 18:07:28 2017 +0000"
      },
      "message": "Merge \"Working around bugreport crash issues\" into oc-dev"
    },
    {
      "commit": "906948e7e239f3eb0a46c25733d3ed4ecf67016a",
      "tree": "7fbfa8ef567146ae312d4175c8252a3c6741c33f",
      "parents": [
        "70d4423eb6a5bf1826e0e1e39fe8406b03f02ca6",
        "cad1bfe68b3597741f777a8bf233cd440946936b"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu May 25 17:11:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 17:11:06 2017 +0000"
      },
      "message": "Merge \"Camera2: Fix broken onCaptureBufferLost callback\" into oc-dev"
    },
    {
      "commit": "70d4423eb6a5bf1826e0e1e39fe8406b03f02ca6",
      "tree": "b149294dc36c97266bcd553c1847fac2798e2f56",
      "parents": [
        "b80cffad4bd64daf643302a99a9172c8536c27ff",
        "5a655020f0f5e00c175fdd41a5d235352a5bb9b3"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu May 25 17:09:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 17:09:14 2017 +0000"
      },
      "message": "Merge \"Fix guest tint\" into oc-dev"
    },
    {
      "commit": "b80cffad4bd64daf643302a99a9172c8536c27ff",
      "tree": "39c6e77fc9d8adf026e901d8856724f5bd8a5ee2",
      "parents": [
        "d9417c53e0b9d7ab3dbc7bca57ce05df5abddec0",
        "153badbf417c3b32fb2702c723185882ca1b3ba2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 16:47:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 16:47:12 2017 +0000"
      },
      "message": "Merge \"Fix flaky tests\" into oc-dev"
    },
    {
      "commit": "d9417c53e0b9d7ab3dbc7bca57ce05df5abddec0",
      "tree": "d9e8f77488bc35750123ae7140d352c4ce4c22a6",
      "parents": [
        "c368c0b5ab0bf6b3d105c58fa7f4f3376fdcd134",
        "690c6bd9a371bd9f1f6562728368ab3e2c2e8cb3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 16:46:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 16:46:37 2017 +0000"
      },
      "message": "Merge \"Triggering quiescent reboot during OTA\" into oc-dev"
    },
    {
      "commit": "081554b2e65b794189cd1412684d7fa9d07602fb",
      "tree": "fcb5a0db25aa04f361a69e54325c9af45182bc52",
      "parents": [
        "fc6e6d1372e224124025648059b02982555c3a27"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu May 25 07:52:12 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu May 25 09:44:03 2017 -0700"
      },
      "message": "Use cached keyguard flags during relaunch.\n\nIt is possible for the display to be unfrozen before an\nAppWindowToken is finished relaunching. This allows for other window\ncontainers (such as the StatusBar) to influence the rotation when\nunfreezing.\n\nThis changelist prevents the cached keyguard flag values for the\nAppWindowToken when relaunching. This prevents incorrect values from\nbeing reported during transient relaunch window states.\n\nFixes: 38262879\nTest: bit FrameworksServicesTests:com.android.server.wm.AppWindowTokenTests#testKeyguardFlagsDuringRelaunch\n\nChange-Id: I2aa23ac282cf7626bb187c6cd1a4a3524f788877\n"
    },
    {
      "commit": "5fe2eae6b9a2da7791b4686958425b6f0d89dc49",
      "tree": "599da77e8f7e0250533327abd9ece50e5877b1c9",
      "parents": [
        "afea5e8ca42b29074da5d6a2d9fd58ad5995cafa"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon May 22 08:45:27 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu May 25 10:49:06 2017 -0400"
      },
      "message": "Fix backup and restore of package blocks\n\n-Restore block status for apps that already exist\nE.g. apps on the system image\n- Stop depending on appops, it\u0027s duplicative and\nnot backuped/restored\n\nFixes: 38340377\nTest: runtest systemui-notification, toast and notification\ncts tests, backup android, clear data on packages, restore android,\nverify that blocked apps stay blocked.\nChange-Id: I29a33d7db2701bd64a7b30411dcf77c0a2f321d1\n"
    },
    {
      "commit": "c368c0b5ab0bf6b3d105c58fa7f4f3376fdcd134",
      "tree": "aecd2df7267710b898526a617d07fa08a4dc3147",
      "parents": [
        "fc6e6d1372e224124025648059b02982555c3a27",
        "0171840cebbb6a3dc90a67081e83fc94ea5fe2d3"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu May 25 14:32:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 14:32:11 2017 +0000"
      },
      "message": "Merge \"Autofill UI should still show when dataset authentication is cancelled.\" into oc-dev"
    },
    {
      "commit": "fc6e6d1372e224124025648059b02982555c3a27",
      "tree": "61c6942edd593d113b03420bf51ab33f218d271b",
      "parents": [
        "807a8c6e7ca08c824a1cb97b60bad2a1fccd57b8",
        "292b65a6f11a37b5cbb354fab5587484c2ef4d2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 09:04:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 09:04:40 2017 +0000"
      },
      "message": "Merge \"Expand logging capabilities of Tethering subsystem\" into oc-dev"
    },
    {
      "commit": "807a8c6e7ca08c824a1cb97b60bad2a1fccd57b8",
      "tree": "3d805738e0c4fbb29a6983095a7b3fda9c97b725",
      "parents": [
        "e736807efddf27a4d2bf462f1923078ed0a7b6b6",
        "5e797faaf4854e1665f09d422b1921d89a928d97"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu May 25 04:28:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 04:28:14 2017 +0000"
      },
      "message": "Merge \"Revert fix for FingerprintManager leak\" into oc-dev"
    },
    {
      "commit": "e736807efddf27a4d2bf462f1923078ed0a7b6b6",
      "tree": "8a75407886482bbf096396deaf89102aba715202",
      "parents": [
        "9fe48b43ba6555ae7017ea74808256371e1403c1",
        "91f41cea2e34f1a363e460627c82918da4826d5e"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 25 03:29:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 03:29:14 2017 +0000"
      },
      "message": "Merge \"Fixed an issue where groups could stay userlocked\" into oc-dev"
    },
    {
      "commit": "690c6bd9a371bd9f1f6562728368ab3e2c2e8cb3",
      "tree": "9d22800a0d2bd57c160f617397d243c8baca20bf",
      "parents": [
        "9fe48b43ba6555ae7017ea74808256371e1403c1"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed May 10 16:26:38 2017 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu May 25 03:03:41 2017 +0000"
      },
      "message": "Triggering quiescent reboot during OTA\n\nBug: 34201965\nTest: follow instructions in https://docs.google.com/document/d/1RjvUGRi_Ys5-BRoJz6_SnixuipFiF-GAs6CNc7w-Qj0/edit and use fake-ota\nChange-Id: I540f86cf11746faefc25bc74319512eba6d0d783\n"
    },
    {
      "commit": "cb3d02363938571d405cce66237a6178f1fa480d",
      "tree": "00601a2a717cea2a2fcbf597aa35fd01263c4323",
      "parents": [
        "06fe82293e9c81e6fa7660a7850239c2728f6e73"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed May 24 18:27:14 2017 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed May 24 18:35:48 2017 -0700"
      },
      "message": "Fix and clarify behavior of vertical/horizontal attributes\n\nThere were a couple of problems with the new paddingHorizontal\nand layout_mareginHorizontal attributes. For one thing, the behavior\nof layout_marginHorizontal needed to change with respect to marginStart/End.\nInstead of the implemented behavior where Horizontal took precedence over\nstart/end, the behavior is being changed such that start/end can override\nhorizontal. This makes it consistent with the way that the attributes work\nfor padding.\n\nAlso, the attribute docs were not correct. For one thing, they needed to be\nupdated to match the new behavior for marginHorizontal. Also, the docs for\nthe padding attributes (including the docs for the existing \"padding\") were\nnot correct for the behavior as-implemented (specifically with respect to the\nprecedence of the attributes where paddingStart/End are concerned).\n\nBug: 37756178  double-check logic of horizontal/vertical attributes wrt start/end attributes\nTest: Updated cts tests, submitting at the same time\nChange-Id: I85a102549022cbec7d7b5c76f31ac985db103372\n"
    },
    {
      "commit": "ba2c046886f7c64f97e7a8a3fdf1a1e88f8f6724",
      "tree": "58ca3d3306dfbd99208909d7b1e0741f4491711b",
      "parents": [
        "7c4998e614ef6d59d73eb32415f181f4d51e4b50"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri May 19 16:41:46 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu May 25 01:03:26 2017 +0000"
      },
      "message": "Update preloaded classes for O\n\nPSS changes don\u0027t seem to be non-noise.\n\nChanged the process slightly, the threshold for persistent processes or\nforeground processes is 3. The threshold for other apps is 10. The\nreasoning for this is that these apps are always running so their\nclasses should be weighted more heavily.\n\nThe processes that had increased weighing were:\nsystem\ncom.android.systemui\ncom.android.phone\ncom.android.nfc\ncom.google.android.apps.nexuslauncher\ncom.google.android.gms\ncom.google.android.gms.persistent\ncom.google.android.inputmethod.latin\n\nPreloaded classes: 4148 -\u003e 4592\nCompiled classes: 8677 -\u003e 8524\nBoot.oat size: 45474248 -\u003e 45434448\nBoot.art size: 13615104 -\u003e 13733888\n\nBug: 34890992\nBug: 37689251\nTest: N6P boots\n\nChange-Id: Ief81bfb6d8ae2d971b85bf3e5e9ff11cb2236bab\n"
    },
    {
      "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": "22291dde0a639d1ede614455f45b44cd67e1035e",
      "tree": "ecdba522d5c18958502b5d1cee879f531be56354",
      "parents": [
        "b8e5742f5b3e5e05925e32b5aaf1f6d2a20281d3"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 24 14:58:25 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 25 00:24:58 2017 +0000"
      },
      "message": "Working around bugreport crash issues\n\nOverall we need more synchronization, but I\u0027m taking a safe approach\nhere for oc-dev for now.\n\nBug: 62043115\nTest: adb shell am instrument -w com.android.shell.tests\nChange-Id: I0e22c5160cb96ce51dc1775237f01b7bf5c97a17\n"
    },
    {
      "commit": "9fe48b43ba6555ae7017ea74808256371e1403c1",
      "tree": "00b497b5d19847ddeae152903cc7f850df662dcd",
      "parents": [
        "052ff89f65b667041f527f53d8e2509c5c68928b",
        "0430207aeb24faef8f2185a69f7471845f633b62"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 25 00:05:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 25 00:05:56 2017 +0000"
      },
      "message": "Merge \"Don\u0027t WTF when assist structure is missing.\" into oc-dev"
    },
    {
      "commit": "5e797faaf4854e1665f09d422b1921d89a928d97",
      "tree": "12f65494976d704f34e1dbcfff6da008d034698d",
      "parents": [
        "b6d1a19819d3d145b6ef45bcb4f63c5c3d27e045"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed May 24 16:56:56 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed May 24 16:58:18 2017 -0700"
      },
      "message": "Revert fix for FingerprintManager leak\n\nBug: 38509779\nBug: 32295793\n\nSetting to null causes problem seen in b/38509779\nUsing weakreference will cause problems if the application\ndeclares AuthenticationClient as a weak reference as well and would\nvery likely break a lot of existing apps.\n\nTest: manual\nChange-Id: Iedbdd76f3a402b766ce8a799bf76324d1164a0ec\n"
    },
    {
      "commit": "0171840cebbb6a3dc90a67081e83fc94ea5fe2d3",
      "tree": "afb4fa72c2c52d35891ad84b56a58a1356962459",
      "parents": [
        "052ff89f65b667041f527f53d8e2509c5c68928b"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 24 13:16:31 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 24 16:52:24 2017 -0700"
      },
      "message": "Autofill UI should still show when dataset authentication is cancelled.\n\nTest: manual verification\nTest: existing CtsAutoFillServiceTestCases pass\nTest: LoginActivityTest.testDatasetAuthTwoFieldsUserCancelsFirstAttempt\n\nFixes: 38427468\n\nChange-Id: If8785ad8fda1408a5dee66c53f7dcb4c85d78262\n"
    },
    {
      "commit": "052ff89f65b667041f527f53d8e2509c5c68928b",
      "tree": "279660eb0c7c418c579271e1ecbefe50c8e11661",
      "parents": [
        "b8e5742f5b3e5e05925e32b5aaf1f6d2a20281d3",
        "7c70647f0fe0bdeff0255c5fa827e206a245330b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 23:44:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 23:44:16 2017 +0000"
      },
      "message": "Merge \"Update the app window\u0027s thumbnail layer after starting window is removed\" into oc-dev"
    },
    {
      "commit": "05ceb4e0a6e5a986ddf665e9b52123a8c533d6b4",
      "tree": "89e3534ef2cc76f7859b36de5511f2918998ec6b",
      "parents": [
        "b8e5742f5b3e5e05925e32b5aaf1f6d2a20281d3"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Mon May 22 15:36:11 2017 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed May 24 16:37:43 2017 -0700"
      },
      "message": "docs: Clarifying code snippet for View.autoFill()\n\nPer bug, updating code snippet to clarify that it\u0027s an example of an\nimplementation of the method. Oscar \u0026 Felipe, please check that I did\nit right!\n\nAlso fixed a couple of HTML syntax errors while I had the file open\n(badly formatted escape-characters that Chrome figured out, but other\nbrowsers might choke on) and a spelling error.\n\nRevised Javadoc is staged to:\n\nhttp://go/dac-stage/reference/android/view/View.html#autofill(android.view.autofill.AutofillValue)\n\nTest: make ds-docs\nBug: 38347106\nChange-Id: I587a66c53fd5ebeeb6108529723d2d7a74c61cf7\n"
    },
    {
      "commit": "78da7816da1acdb1cce3f4b5943d105c3383debe",
      "tree": "6f50257f18e65981102981b9bcd76dd9ad4df04b",
      "parents": [
        "e943a3cbe7dd9d7f1ab977e64178730190b37755"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 09 14:34:57 2017 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 24 15:15:44 2017 -0700"
      },
      "message": "Add ability to add existing connection AND set parent at the same time.\n\nThis is useful for IMS conferences where we want to add a connection and\nset it as a child of a conference at the same time.\n\nTest: Manual\nBug: 37581781\nChange-Id: Id09c8296ffe18893c5642d403c6a69ad6c9765e2\n"
    },
    {
      "commit": "1fedd9168715d7a8e645acdd5c8d06ffa982fd51",
      "tree": "7309b69c1bd9b66b684946f7397c321821743ce4",
      "parents": [
        "52ca75011b6a636ac3485e58305b102787fd08e9"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue May 23 14:45:22 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 24 22:10:40 2017 +0000"
      },
      "message": "Creating HW bitmaps from RenderNode\n\nAllows creating a HW Bitmap from the drawing\ncommands of a RenderNode.\n\nBug: 38507414\nBug: 37698012\nTest: Sample in HwAccelerationTest\n\nChange-Id: I57c60b2c8bf5194f4412ad4b7f1c1f35e2e4c757\n"
    },
    {
      "commit": "b8e5742f5b3e5e05925e32b5aaf1f6d2a20281d3",
      "tree": "2fedcc2da7c42db1e3fd5898aaaf0eab9f9f48e9",
      "parents": [
        "838e365581b8366c7e783c1448c8363cdf558c48",
        "4978d66f7d40bbaa83fa7252273a229dc8391d2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 21:50:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 21:50:21 2017 +0000"
      },
      "message": "Merge \"Fix QS tiles not rippling\" into oc-dev"
    },
    {
      "commit": "838e365581b8366c7e783c1448c8363cdf558c48",
      "tree": "7d11954152d326beab996d5c0d6a91d0e021099b",
      "parents": [
        "72cdc9cdae6891cc64ad49920106cd15602ba607",
        "88e61aad090a05e482e8f007cb5d92bcb338a2c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 21:36:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 21:36:38 2017 +0000"
      },
      "message": "Merge \"AOD: Fix wakeAndUnlockPulsing transition\" into oc-dev"
    },
    {
      "commit": "72cdc9cdae6891cc64ad49920106cd15602ba607",
      "tree": "e6a31e7e7ba8a2476f46ef2119d9326a90865a78",
      "parents": [
        "4e962321ad30709d04ca23e59aec26015d3a39a3",
        "41004ff4113dc9175c993638a47af602af6d8a98"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed May 24 21:36:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 21:36:19 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Do not start the IpSecService\" into oc-dev"
    },
    {
      "commit": "4e962321ad30709d04ca23e59aec26015d3a39a3",
      "tree": "c8ff256fd3ffccbd7386614a5f02278793bc8e94",
      "parents": [
        "39b375c9dba7d822ad7c1bb47f01750df3e9a6cd",
        "1851118aa457baa8b489abfd3ef161014ed69d96"
      ],
      "author": {
        "name": "Michael Schwartz",
        "email": "schwartzmi@google.com",
        "time": "Wed May 24 21:34:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 21:34:11 2017 +0000"
      },
      "message": "Merge \"Check VintfObject compatibility on boot\" into oc-dev"
    },
    {
      "commit": "39b375c9dba7d822ad7c1bb47f01750df3e9a6cd",
      "tree": "acdd9567dda69a4172f1fd3f134eac6253ffc725",
      "parents": [
        "ef982756351ced105fce1d7fdbc92b64e6d9b71c",
        "6540574ecc2041794fa659f1be5dc5af4eeb3abc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 21:32:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 21:33:01 2017 +0000"
      },
      "message": "Merge \"Fixed assertions on bugreport share notification.\" into oc-dev"
    },
    {
      "commit": "2633175f580dbaa79613737dca8cc55ec4136f5d",
      "tree": "c46fd021b1386314bfb512e4d39a68d7a01328af",
      "parents": [
        "07f580eaff5eb38913a837368c52d63e1493073a"
      ],
      "author": {
        "name": "Oleksiy Avramchenko",
        "email": "oleksiy.avramchenko@sonymobile.com",
        "time": "Tue Apr 25 12:30:49 2017 +0200"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed May 24 21:32:54 2017 +0000"
      },
      "message": "Force a light to be set for the first time\n\nThe check in LightImpl::setLightLocked skips HAL call if light\nparameters aren\u0027t changed. During initialization these parameters\nare zeroed, thus it\u0027s not possible to turn the light off at the\nstartup.\n\nAs an example this fixes the issue with \"stuck\" battery light\nin the following scenario:\n1. Device has secure start-up option set (either pin or pattern).\n2. Charger is connected at the startup and battery light shows the\n   charging state on pin or pattern prompt.\n3. Device is unlocked and charger disconnected after some time,\n   e.g. after com.android.server.lights.LightsService restarted.\n4. The battery light is not off and stuck in the previous state\n   until charger is connected / disconnected again.\n\nFixes: 37662368\nTest: manual - follow the above step-by-step\nMerged-In: I45470e945fe4d26d37a5641dfff3311968f51ee4\nChange-Id: I45470e945fe4d26d37a5641dfff3311968f51ee4\n"
    },
    {
      "commit": "ef982756351ced105fce1d7fdbc92b64e6d9b71c",
      "tree": "289fedef2022cea1f6a49d0f6d43c24a5ad3cfc6",
      "parents": [
        "52ca75011b6a636ac3485e58305b102787fd08e9",
        "3d465761d7bc81a763827bf80ac054b67a931ab5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 21:28:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 21:28:11 2017 +0000"
      },
      "message": "Merge \"Consider the last inserted SIM for EmergencyAffordance\" into oc-dev"
    },
    {
      "commit": "ac2b5fb838ce7198def26085b5050e15d19495a4",
      "tree": "f8ba5f698b1c6ebf8e486088eceac6aa05c00ab2",
      "parents": [
        "694570957d48e3b3112b489f6b2c163188e6b90f"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed May 24 14:23:07 2017 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed May 24 14:23:07 2017 -0700"
      },
      "message": "Handle install time ephemeral permissions\n\nNormal install time permissions can still be denied to apps that are\nrunning as Instant Apps, properly report such permissions as not\ngranted.\n\nThis fix isn\u0027t the perfect fix where PermissionState handles install\ntime permissions and Instant Apps but that fix is more invasive and\ninvolves a lot of code change.\n\nBug: 37871983\nTest: cts-tradefed run commandAndExit cts-dev -m\nCtsAppSecurityHostTestCases -t\nandroid.appsecurity.cts.EphemeralTest#testInstallPermissionNotGranted\n\nChange-Id: Ie47fb92953bc5f2ff3a58a6420b1cb524cf1ed9e\n"
    },
    {
      "commit": "52ca75011b6a636ac3485e58305b102787fd08e9",
      "tree": "f273192d7874dbf142b5a99ff70d387b6bfa6f94",
      "parents": [
        "ce8a4b89c8e585e5aa5900166e27430005a61335",
        "6f085f60e929f4bb5ae7ccbc04cbc23c99ee8850"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed May 24 21:06:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 21:06:56 2017 +0000"
      },
      "message": "Merge \"Add documentation about 0 scale matrix to Shader\" into oc-dev"
    },
    {
      "commit": "ce8a4b89c8e585e5aa5900166e27430005a61335",
      "tree": "15caca1e3e42d403bdb3f54a476f58617fb25ec4",
      "parents": [
        "6441e1064c172cc4396bd63474bff16349f9fd3b",
        "be6f50424a14324988fb827bf09a88030a82509f"
      ],
      "author": {
        "name": "Sergey Vasilinets",
        "email": "sergeyv@google.com",
        "time": "Wed May 24 21:05:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 21:05:38 2017 +0000"
      },
      "message": "Merge \"Correctly save retained fragments in the backstack\" into oc-dev"
    },
    {
      "commit": "6441e1064c172cc4396bd63474bff16349f9fd3b",
      "tree": "971e7f44efb8c367ca61622d1791914155225c76",
      "parents": [
        "246a2c90ac3f736da42c5b0866ef604f72f2610c",
        "6fa24f592b99000208f7100a2287e85f7516ea15"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 24 21:01:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 21:01:45 2017 +0000"
      },
      "message": "Merge \"Keyguard: Update clock size\" into oc-dev"
    },
    {
      "commit": "91f41cea2e34f1a363e460627c82918da4826d5e",
      "tree": "aab0252824f1ecd78f23ff4255287f78b7d2e28c",
      "parents": [
        "605351c56c43608c58ca164e4ff81e03baf244c5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 24 11:08:55 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 24 21:00:19 2017 +0000"
      },
      "message": "Fixed an issue where groups could stay userlocked\n\nIt also fixes an issue where the reinflation wasn\u0027t\nworking properly.\n\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/ExpandableNotificationRowTest.java\nMerged-In: If359256a3ac0c574260b5ff5af3fc2042e1dce9a\nChange-Id: If359256a3ac0c574260b5ff5af3fc2042e1dce9a\nFixes: 36469584\n"
    },
    {
      "commit": "246a2c90ac3f736da42c5b0866ef604f72f2610c",
      "tree": "eb5d9fcd6ef1043e0a5e83da2abba5011b12bcf4",
      "parents": [
        "834f257f229217533752863769c931d0901d0148",
        "41a651828a66d7e22d7481d037fe6a950a8d1fee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 20:50:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 20:51:01 2017 +0000"
      },
      "message": "Merge \"Keyguard: Remove all caps from keyguard status view\" into oc-dev"
    },
    {
      "commit": "834f257f229217533752863769c931d0901d0148",
      "tree": "cc602b9ec98d7c4d276f79144107f132c3317559",
      "parents": [
        "20e1c8c0f54a936908430ebbc7fbfdea54c3e679",
        "7b97180ddfdc3dd6b595ac44b5df8dce137e80c6"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed May 24 20:48:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 20:48:07 2017 +0000"
      },
      "message": "Merge \"Regression test: Menu item title updates.\" into oc-dev"
    },
    {
      "commit": "20e1c8c0f54a936908430ebbc7fbfdea54c3e679",
      "tree": "4147ec3c4619f004203529bbb5ccfcd1cd3b2ea4",
      "parents": [
        "1de10d6602df4ab2a7769b69a57e472920ba7fee",
        "7e0f94863ff5013ccb25ace648b2dd39c2d42cdd"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 24 20:44:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 20:45:01 2017 +0000"
      },
      "message": "Merge \"Fixed that pinned huns could become clipped\" into oc-dev"
    },
    {
      "commit": "3e50bf6f97eb3b6ce45c5f5746687f76253ac38d",
      "tree": "bf1cef5f5e435f11312d23bbba1dd1a769289da9",
      "parents": [
        "afea5e8ca42b29074da5d6a2d9fd58ad5995cafa"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 24 16:33:32 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 24 16:39:27 2017 -0400"
      },
      "message": "Allow the creation of IMPORTANCE_NONE channels\n\n- Users will still be notified of foreground services\nby the system even if the app posts their fg service\nnotification to a blocked channel so this restriction isn\u0027t needed\n- This allows apps to cleanly port over their pre-channels notification\nsettings\n\nFixes: 62028083\nTest: runtest systemui-notification\n\n(cherry picked from commit 3f25f4d6fe24f3782d6e156f9969d98ab3c8b4bf)\n\nChange-Id: I1cd8cfaf31f00088e267bd3fb1bd7912f4397c69\n"
    },
    {
      "commit": "1de10d6602df4ab2a7769b69a57e472920ba7fee",
      "tree": "7ef92c3671854a29d2f1764a3f184ef6599ea1f4",
      "parents": [
        "131eaa7865edeead0373e339c51ce65b5f51cd15",
        "3051caac52729c8c059eb538805f4d274a9945a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 20:38:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 20:38:56 2017 +0000"
      },
      "message": "Merge \"System installed launcher can see instant apps\" into oc-dev"
    },
    {
      "commit": "ae8de8c77c51b7b26ba92f2cce76bb5dd74bea73",
      "tree": "340999285efeb1770ea123c89fc2fd4ccd08f6c2",
      "parents": [
        "605351c56c43608c58ca164e4ff81e03baf244c5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 19 17:54:48 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 24 13:31:08 2017 -0700"
      },
      "message": "Fixed an issue when inflating too many notifications\n\nThe pool of queued asynctask was limited and should really\nnot be, because we might be inflating a lot views at the\nsame time.\n\nTest: runtest systemui\nChange-Id: I3e724985e01483531051a3e9e255faa69d2591d2\nFixes: 38261831\n"
    },
    {
      "commit": "131eaa7865edeead0373e339c51ce65b5f51cd15",
      "tree": "bc71b77a0a408a41a64e692591871bf9d449f12e",
      "parents": [
        "8e3b379394479059334287493d06fbb5497696ba",
        "13dd8aca17e91cae031511c07280b908496c7109"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 20:20:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 20:21:04 2017 +0000"
      },
      "message": "Merge \"WifiMetrics: Add metrics for HAL/wificond crashes\" into oc-dev"
    },
    {
      "commit": "8e3b379394479059334287493d06fbb5497696ba",
      "tree": "53815bf05929cac838409ea50be8636764c75bcd",
      "parents": [
        "5d8e4c477319695660dbf9d0e5f28271dd1c4c70",
        "d5a44707dba5fdcf5fe86a1ef63df9ade3633aad"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 24 20:20:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 20:20:43 2017 +0000"
      },
      "message": "Merge \"Zygote: Allow arbitrary-length wrap property names\" into oc-dev"
    },
    {
      "commit": "5d8e4c477319695660dbf9d0e5f28271dd1c4c70",
      "tree": "6896ebbee7b5bb659958b607ee91163d39da59bc",
      "parents": [
        "7f517b2fe6772adbda98c86410caeb774fbb6e8f",
        "eede5d71bd7ba2d4b1c20ab1ea4e2670a938b6bd"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 24 20:13:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 20:13:32 2017 +0000"
      },
      "message": "Merge \"Fixed an issue where the panel could be stuck expanding\" into oc-dev"
    },
    {
      "commit": "7f517b2fe6772adbda98c86410caeb774fbb6e8f",
      "tree": "9b074838dc9e0e5b569a53800594e6f902dffd8d",
      "parents": [
        "4d3d0352557e703cf0603131f1abd355e377e01e",
        "43da25c6707b7ddd118bf507865d21cebc4ae70b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 19:50:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 19:50:57 2017 +0000"
      },
      "message": "Merge \"Disable state save/restore for inflated date/time picker views\" into oc-dev"
    },
    {
      "commit": "4d3d0352557e703cf0603131f1abd355e377e01e",
      "tree": "35dfab4e836dcaeb4ab85cf750775fe4548d5464",
      "parents": [
        "a69a6ed505da9c1a0df7f93dec6ed66276dfd473",
        "d7a2c1c23bdd6547aa864e325792cd89ffde0c5e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 19:45:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 19:45:34 2017 +0000"
      },
      "message": "Merge \"Filter instant \u003c--\u003e full app\" into oc-dev"
    },
    {
      "commit": "4978d66f7d40bbaa83fa7252273a229dc8391d2e",
      "tree": "f45b83a4e724d703b51f17ea58788d3bd9f9d267",
      "parents": [
        "7b7e7e16034f1c25d6784f0bf00f309a754dbca1"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 24 15:31:11 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 24 15:31:11 2017 -0400"
      },
      "message": "Fix QS tiles not rippling\n\nIt was due to complicated background changes added for the gutter,\nadd a transparent background for QS + header to give the ripples\na location to draw on.\n\nTest: visual\nChange-Id: I59c2d0b1fb543852e54980577b1ce7307b6e4de8\nFixes: 38330186\n"
    },
    {
      "commit": "a69a6ed505da9c1a0df7f93dec6ed66276dfd473",
      "tree": "d7288ef89f87eeff6ab50ac89c0de476287623a4",
      "parents": [
        "add77afe432987824f0954232692616f656807d0",
        "f6d31a0ab76d04998b759845274b95c9b9df5c00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 19:29:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 19:30:00 2017 +0000"
      },
      "message": "Merge \"Fix cast tile crash\" into oc-dev"
    },
    {
      "commit": "1851118aa457baa8b489abfd3ef161014ed69d96",
      "tree": "88a2970ca0e54d2ec173539b35d47f720be31cc0",
      "parents": [
        "aff7c3c71e5d1762468630f4b9b90b9f89c81df0"
      ],
      "author": {
        "name": "Michael Schwartz",
        "email": "schwartzmi@google.com",
        "time": "Mon May 15 11:40:40 2017 -0700"
      },
      "committer": {
        "name": "Michael Schwartz",
        "email": "schwartzmi@google.com",
        "time": "Wed May 24 12:22:33 2017 -0700"
      },
      "message": "Check VintfObject compatibility on boot\n\nBug: 36814984\nTest: Build, flash boot sailfish and shared system image.\nChange-Id: Ibd6694079d9e2641a7b77d774a2df085e9a8545a\n"
    },
    {
      "commit": "add77afe432987824f0954232692616f656807d0",
      "tree": "0631e6dcc240a8c0a4c32cbb4781c707e2a69c18",
      "parents": [
        "0ad27a747a5652d3d394090278242e995b70c640",
        "ad05586f270e20cec362fc03345950b67582c815"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 24 19:03:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 19:03:32 2017 +0000"
      },
      "message": "Merge \"Notifications: Fix janky group expansion animation\" into oc-dev"
    },
    {
      "commit": "0ad27a747a5652d3d394090278242e995b70c640",
      "tree": "5c6b3f6a52939b3cfa89b5d5db40dcfaa4b5d85e",
      "parents": [
        "1272847f1d60328ed1f036d3c1df069828450ea8",
        "9e4721f53029f2d3386c11a46dc8b3289964abf3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 19:00:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 19:01:02 2017 +0000"
      },
      "message": "Merge \"Reset mHiddenSetFromTransferredStartingWindow when app set visibility\" into oc-dev"
    },
    {
      "commit": "6540574ecc2041794fa659f1be5dc5af4eeb3abc",
      "tree": "a27f102d92058f36225be226a548d48eac9c58bf",
      "parents": [
        "afea5e8ca42b29074da5d6a2d9fd58ad5995cafa"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 24 11:51:10 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 24 11:58:17 2017 -0700"
      },
      "message": "Fixed assertions on bugreport share notification.\n\nFixes: 36698286\nTest: mmm -j32 frameworks/base/packages/Shell \u0026\u0026 adb install -r -g ${OUT}/data/app/ShellTests/ShellTests.apk \u0026\u0026 adb shell am instrument -e class com.android.shell.BugreportReceiverTest$1 -w com.android.shell.tests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: I0f3586309103a07afca5be3d1e3073d8a5dd04ec\n"
    },
    {
      "commit": "d8e7206d942ada63cd3c1bb5dff2def35033ad91",
      "tree": "8e58c58fedcdcc231e4eedbb128765cfe620052c",
      "parents": [
        "fbc7cc849f78ccdafae100d769bd7303a0614b4f"
      ],
      "author": {
        "name": "luozhanwei",
        "email": "luozhanwei@xiaomi.com",
        "time": "Thu Apr 06 10:13:28 2017 +0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed May 24 11:31:12 2017 -0700"
      },
      "message": "[PackageManagerService]:Fix system app can\u0027t uninstall apps silently\n\nSystem app in user space except Owner user can\u0027t uninstall apps silently\n\nBug: 62057943\nBug: 37324004\nTest: manual\n\nChange-Id: Ia168a5d757b4d8ae10fe9a82fc786626a3b5b2f7\nSigned-off-by: luozhanwei \u003cluozhanwei@xiaomi.com\u003e\n"
    },
    {
      "commit": "d5a44707dba5fdcf5fe86a1ef63df9ade3633aad",
      "tree": "facf2cceff4acf08ef55595f9bb8ca7302a8e888",
      "parents": [
        "499c78c0230bc855a581fe011bafcf8048cf1b62"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed May 10 18:53:02 2017 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 24 11:26:18 2017 -0700"
      },
      "message": "Zygote: Allow arbitrary-length wrap property names\n\nThe restriction on system property key length has been lifted.\nUpdate the invoke-with code to first check the full-length property.\nThen fall back to the truncated version for backwards-compatibility.\n\nBug: 37276041\n\nTest: m\nTest: manual with long package name (Maps)\n(cherry picked from commit 4c88a8c6848609333fa6058fcfc22ac58ed94dac)\n\nChange-Id: Ic27a26a676f7ac5a998a9bea14259725e89b7e37\n"
    },
    {
      "commit": "017939e43ceb847333d1115258c3db1411dbc03a",
      "tree": "8bd517cea24dd46e63e16763004e29a848152efe",
      "parents": [
        "694570957d48e3b3112b489f6b2c163188e6b90f"
      ],
      "author": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed May 24 11:18:25 2017 -0700"
      },
      "committer": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Wed May 24 11:18:25 2017 -0700"
      },
      "message": "Respect empty vibration effect configs in PhoneWindowManager and VibratorService\n\nBug: 38084098\nChange-Id: I9d9d3772b624af4f0f527f00c418e6c93cfff88e\n"
    },
    {
      "commit": "6fa24f592b99000208f7100a2287e85f7516ea15",
      "tree": "78c441634337cd5c861067ca0678f932658f3a40",
      "parents": [
        "a239ed1c79a55f5dc650a528a21fb696752c8049"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 10 15:48:01 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 24 11:15:36 2017 -0700"
      },
      "message": "Keyguard: Update clock size\n\nBug: 38138115\nTest: Observe that clock on lockscreen is smaller\nChange-Id: I3360d2f234a47947321e05fb96253bbb808919a8\n"
    },
    {
      "commit": "1272847f1d60328ed1f036d3c1df069828450ea8",
      "tree": "b2da2cbd94e9a1700e530ce41ddff8058a73550e",
      "parents": [
        "06fe82293e9c81e6fa7660a7850239c2728f6e73",
        "22ebb54e174b3f94cb003b80986703ac1227f425"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Wed May 24 17:56:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 17:56:28 2017 +0000"
      },
      "message": "Merge \"docs: Fixing malformatted HTML escape\" into oc-dev"
    },
    {
      "commit": "5a655020f0f5e00c175fdd41a5d235352a5bb9b3",
      "tree": "09e4c76289486802e8291c5ef6049fe710e7a0ca",
      "parents": [
        "7b7e7e16034f1c25d6784f0bf00f309a754dbca1"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 24 13:55:23 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 24 13:55:23 2017 -0400"
      },
      "message": "Fix guest tint\n\nManually apply some specific tinting to override what UserIcons\nprovides.\n\nTest: visual\nChange-Id: Icdae51b3037dc046ccad7a374282cd1ef6fc0206\nFixes: 38052832\n"
    },
    {
      "commit": "7c70647f0fe0bdeff0255c5fa827e206a245330b",
      "tree": "36f5424cffb639115dcbe6b17847a326d66d20e1",
      "parents": [
        "bc13f7174abd63a03d1a19e9c4360701072cab5b"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri May 05 17:12:18 2017 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed May 24 10:54:56 2017 -0700"
      },
      "message": "Update the app window\u0027s thumbnail layer after starting window is removed\n\nThis fixes the case when bottom app is resuming in portrait mode on a\ntablet where the thumbnail\u0027s title bar appears over the docked app (from\nthe top) only when device slows down (or slow down the animation). This\nis caused by the StartingWindow removing itself from the display and not\nupdating the thumbnail that is still animating while all the other\nwindows updated their z-ordering. When the apps update their z-order,\nthey lower the dock stack\u0027s z-order because the starting window (which\nwas behind the dock stack) is gone. However the thumbnail still has the\nsame z-order meaning that the thumbnail will sit on top of the docked\napp. So when the starting window disappears, the z-order for the thumbnail\nwill also update to fit behind the docked app. Also simplified the\nthumbnail layer code.\n\nFixes: 35860227\nBug: 62029108\nTest: manual, dock an app in top and bottom, go to recents, slow down\ndevice animations by 5-10x, resume any bottom task\nChange-Id: I79bc92b79e50a7b646b7b6c22802e55e04cc1799\n"
    },
    {
      "commit": "0430207aeb24faef8f2185a69f7471845f633b62",
      "tree": "744d2ddf81878a4e1dfec5f86d3db33daf76358b",
      "parents": [
        "06fe82293e9c81e6fa7660a7850239c2728f6e73"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 24 10:46:23 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 24 10:49:56 2017 -0700"
      },
      "message": "Don\u0027t WTF when assist structure is missing.\n\nThat could happen when app throws an exception while filling it.\n\nFixes: 38312929\nTest: manual verification by forcing an app to throw an exception\n\nChange-Id: I7e94e9d352c4c3fd8adf01bcf7b25f66535e070d\n"
    },
    {
      "commit": "f6d31a0ab76d04998b759845274b95c9b9df5c00",
      "tree": "c0fae94d77f943b2a2f6fcb9ec8cbae1a9fd0e25",
      "parents": [
        "7b7e7e16034f1c25d6784f0bf00f309a754dbca1"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 24 13:29:19 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 24 13:29:19 2017 -0400"
      },
      "message": "Fix cast tile crash\n\nSwitch from support library to internal implementation of cast\ndialog.\n\nTest: send menu event to dialog\nChange-Id: If9c8bf0f544e712f3835977dd45a5adeeaac0c77\nFixes: 37216170\n"
    },
    {
      "commit": "06fe82293e9c81e6fa7660a7850239c2728f6e73",
      "tree": "8486d4ea6ddf7764ea8eac96f840ec319b17ec05",
      "parents": [
        "694570957d48e3b3112b489f6b2c163188e6b90f",
        "721c9dc1253db9a713063674d196d57b83536d6a"
      ],
      "author": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Wed May 24 17:28:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 17:28:41 2017 +0000"
      },
      "message": "Merge \"reduce flunctuation in boot animation start / stopping time\" into oc-dev"
    },
    {
      "commit": "694570957d48e3b3112b489f6b2c163188e6b90f",
      "tree": "5d00be14ebb2d670da393703af0ed44aeaec48c6",
      "parents": [
        "afea5e8ca42b29074da5d6a2d9fd58ad5995cafa",
        "499c78c0230bc855a581fe011bafcf8048cf1b62"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 24 17:17:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 17:17:33 2017 +0000"
      },
      "message": "Merge \"Set the decay timer for all forked apps.\" into oc-dev"
    },
    {
      "commit": "13dd8aca17e91cae031511c07280b908496c7109",
      "tree": "011349f72b160765948e78fdadd7cfdb865f3857",
      "parents": [
        "afea5e8ca42b29074da5d6a2d9fd58ad5995cafa"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu May 11 09:05:58 2017 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Wed May 24 17:05:12 2017 +0000"
      },
      "message": "WifiMetrics: Add metrics for HAL/wificond crashes\n\nNew metrics added:\n1. Number of times HAL crashed during operation.\n2. Number of times wificond crashed during operation.\n3. Number of times wifi start failed because of a native issue.\nBasically the number of times calls to WifiNative.setupForClientMode() \u0026\nWifiNative.setupForSoftApMode() fails.\n\nBug: 36586897\nTest: Compiles\nChange-Id: Ie9683fd8bfea6b0c64605e407559ff561898c11b\n(cherry picked from commit 3607a39bbf99889d964f985727d14bcbdbecfac6)\n"
    },
    {
      "commit": "193311a07c14162726126d2b7e09c46f26804839",
      "tree": "6fcc682f9137e40cfdff5ba353d7f14d8d7ca213",
      "parents": [
        "6c0aba7d4fa9e932ba579ea38944afd6ce5cd9a4"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed May 24 16:56:36 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed May 24 16:03:20 2017 +0000"
      },
      "message": "Fix permission is not granted to work profile system app by default\n\nAfter creating user, we will grant some runtime permissions to a set of\napps in that user.\nHowever, DefaultPermissionGrantPolicy failed to look up some apps in\nwork profile cases as most apps are disabled by default.\nUsing MATCH_UNINSTALLED_PACKAGES flag to resolve the intent can fix\nthe issue.\n\n\nTest: create work profile, enable calendar in work profile, observe\n      that permission is granted.\n\nChange-Id: Icee02e7257a77cb7e2d15b848628f02e7bca0b9c\nFix: 62051433\n"
    },
    {
      "commit": "afea5e8ca42b29074da5d6a2d9fd58ad5995cafa",
      "tree": "a68488d98e0a308a7a5a284b41ed6a9660448ff2",
      "parents": [
        "59eab4068b2df26d3a1156c1131f8f038acddb6d",
        "e78ac52d8b939815b88bfefc58597566c4c396ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 24 15:44:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 15:44:40 2017 +0000"
      },
      "message": "Merge \"TRON: Smart selection events that don\u0027t change the selection.\" into oc-dev"
    },
    {
      "commit": "59eab4068b2df26d3a1156c1131f8f038acddb6d",
      "tree": "cc0b8024fa4a1a6ce585adedff184b7c6f714e88",
      "parents": [
        "71d051ad2cd2c6f2ecd57fb55f636d7fced7a742",
        "f7fb5e39882eb73ec46c21cfcd088a350fd5a99b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 24 15:43:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 15:44:00 2017 +0000"
      },
      "message": "Merge \"Fixing crash when checking for home task resizeability.\" into oc-dev"
    },
    {
      "commit": "153badbf417c3b32fb2702c723185882ca1b3ba2",
      "tree": "21b3d766edeb8d601cd84463d4cad23a9caab78d",
      "parents": [
        "ff389264d9abd3278247a93d1d518882407f9cfc"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 24 13:18:28 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 24 17:39:35 2017 +0200"
      },
      "message": "Fix flaky tests\n\nNeed to wait until handlers are idle because the display gets\nfrozen when adding a new one, which will screw up starting window\ncreating.\n\nTest: AppWindowContainerControllerTests x1000\nChange-Id: Ic949efc4e53abe2a580eb5c410f5905f0361a75a\nFixes: 62037783\n"
    },
    {
      "commit": "3051caac52729c8c059eb538805f4d274a9945a5",
      "tree": "71398994494ba033969da2a70e05aab29b121b87",
      "parents": [
        "d7a2c1c23bdd6547aa864e325792cd89ffde0c5e"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue May 23 15:54:18 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed May 24 07:34:55 2017 -0700"
      },
      "message": "System installed launcher can see instant apps\n\nChange-Id: I97f791b61f9b4f7ed33305345bf3d92394b40ae4\nFixes: 38202759\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.EphemeralTest\nTest: Manual. Create sample app that replaces the launcher to test ability to see ephemeral apps.\n"
    },
    {
      "commit": "71d051ad2cd2c6f2ecd57fb55f636d7fced7a742",
      "tree": "d01067a50d400b3af2f89059f848d81d01b3cc20",
      "parents": [
        "b61f058f85f069d5c91d7b57014ee7c6e3698015",
        "d104a4f7f67ad6ca098bef0dc3824c5c47e7bcaf"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed May 24 14:07:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 24 14:08:00 2017 +0000"
      },
      "message": "Merge \"Add ConnectionService callback invoked when connection creation complete.\" into oc-dev"
    },
    {
      "commit": "d7a2c1c23bdd6547aa864e325792cd89ffde0c5e",
      "tree": "492e19c9c4893d3f7c46d1a6d878d8f49626ef87",
      "parents": [
        "7210f130dbd37dc42f65ade897d6e7e5a3b445c3"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue May 23 13:37:30 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed May 24 07:04:08 2017 -0700"
      },
      "message": "Filter instant \u003c--\u003e full app\n\nLast in the series for protecting full apps from instant apps. Still\nneed to make another pass at the opposite direction.\n\nBug: 35871369\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.EphemeralTest\nTest: Manual; install instant app and ensure it runs\nChange-Id: I3734cb154e7b952f3a9cf7c5415dffcd4de02aba\n"
    }
  ],
  "next": "e78ac52d8b939815b88bfefc58597566c4c396ae"
}
