)]}'
{
  "log": [
    {
      "commit": "c01dd791c331815cfa496548cf535147dedfaa8a",
      "tree": "d148a162b07937f07ce6563d507070005af8bb89",
      "parents": [
        "1e943b3ef0089e0190f99e09f071ff92dcb73ec8",
        "6997da71fb02ec2b2e5b797552a9174b86fc7c25"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 15:55:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 15:55:42 2017 +0000"
      },
      "message": "Merge \"Fix monkey crash\" into oc-dev"
    },
    {
      "commit": "1e943b3ef0089e0190f99e09f071ff92dcb73ec8",
      "tree": "6ceef1c7d0d361b27afb236392cacfc1cfa0daec",
      "parents": [
        "18cbccbfb018b4de27096bf970fbdc091e316f1e",
        "0df26108c56d1b3826f257eb9a0216ddac97bd8f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 15:20:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 15:20:50 2017 +0000"
      },
      "message": "Merge \"Make sure to remove child views when recreating notification menu row\" into oc-dev"
    },
    {
      "commit": "18cbccbfb018b4de27096bf970fbdc091e316f1e",
      "tree": "b4d8a903a4513784a1cd5f03e7a24329e7f17a69",
      "parents": [
        "2075b09c62f60b0be305c8274ba828d685a7b584",
        "029a3fa6dbad5b191bfb712166aa504a47ed8328"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 15:18:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 15:18:39 2017 +0000"
      },
      "message": "Merge \"Inline Controls hide Settings button when no appropriate link.\" into oc-dev"
    },
    {
      "commit": "2075b09c62f60b0be305c8274ba828d685a7b584",
      "tree": "080714411cd62203b2a551b8c50da76d6bec30d9",
      "parents": [
        "7458ea38278da47e6ecc0cd251566cdd10063215",
        "f858dba31d4790fd996708e17b7840e434053e73"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 15:18:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 15:18:11 2017 +0000"
      },
      "message": "Merge \"Corrected alert window text based on UX feedback.\" into oc-dev"
    },
    {
      "commit": "7458ea38278da47e6ecc0cd251566cdd10063215",
      "tree": "0ff42e52a642bf6e0c50d1079379a39bae820cfa",
      "parents": [
        "8d41ad08c0e15607f1f4c1e80af2cb51c25839ce",
        "db7423cd8d186d06a4a657617e51d5b6f3097cd0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Apr 05 13:54:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 13:54:51 2017 +0000"
      },
      "message": "Merge \"Automatic casts for more findViewById implementations\" into oc-dev"
    },
    {
      "commit": "f858dba31d4790fd996708e17b7840e434053e73",
      "tree": "7cacf46133824c2315a10c77e4a09de3fed2afa4",
      "parents": [
        "c027f941770bc9531fc6536689df79656a5dd43d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 05 06:08:53 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 05 06:10:07 2017 -0700"
      },
      "message": "Corrected alert window text based on UX feedback.\n\nFixes: 36813743\nTest: Text change only.\nChange-Id: I7431ca568474f8fed242a94d68e7a5ea6b289b8c\n"
    },
    {
      "commit": "8d41ad08c0e15607f1f4c1e80af2cb51c25839ce",
      "tree": "76bdca2e18f155291aeafc20f6b0804a9b50080d",
      "parents": [
        "0a49354820d12452477a4ca80e0e8e0ab1e1902e",
        "bfd61933323669fbab3c25427ceef690851ec02b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 11:25:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 11:25:31 2017 +0000"
      },
      "message": "Merge \"Updating javadoc string for DevicePolicyManager.EXTRA_PROVISIONING_SUPPORT_URL to indicate that only HTTPS urls are supported.\" into oc-dev"
    },
    {
      "commit": "0a49354820d12452477a4ca80e0e8e0ab1e1902e",
      "tree": "e32c5f3d4eaf3aa2abba45899f7241dcbba1a2ac",
      "parents": [
        "b4e3b344faa6c18b6dc0c6f1dfd989bd6d30e587",
        "bb97248da6454e77cf5f8190f01c648f13a6f796"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Apr 05 10:33:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 10:33:50 2017 +0000"
      },
      "message": "Merge \"Update to latest tzdata / switch back to zones.tab\" into oc-dev"
    },
    {
      "commit": "b4e3b344faa6c18b6dc0c6f1dfd989bd6d30e587",
      "tree": "2c619ee45d30a7cc5109ae44f6bbf426a3fbd5bc",
      "parents": [
        "24bac614986e0fe8892c5ef36e4b6e516fd01d0b",
        "fe04aa840e0682e9813e1ac4958772f898eb02ca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 10:04:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 10:04:52 2017 +0000"
      },
      "message": "Merge \"Pass weight/italic pair instead of style.\" into oc-dev"
    },
    {
      "commit": "24bac614986e0fe8892c5ef36e4b6e516fd01d0b",
      "tree": "1c31f1fd0c65ea889e458809cbda98d60449ca01",
      "parents": [
        "ef3874ba9148c801cfe53c153386baf93e34bd6d",
        "a759c03606c3f5565a2a97a81ac56e0b3a1e91bf"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 05 04:29:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 04:29:24 2017 +0000"
      },
      "message": "Merge \"Temporarily hardcoded dimensions of autofill authentication UI.\" into oc-dev"
    },
    {
      "commit": "ef3874ba9148c801cfe53c153386baf93e34bd6d",
      "tree": "99a37e206f331f3ea9f05a1f08924840902ccc74",
      "parents": [
        "0704a9e56a0f966379c7cc5b8f75e028dd7a31a5",
        "4cb9b96d596ca10e298a6398893b773dab1a16c4"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 05 03:34:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 03:34:07 2017 +0000"
      },
      "message": "Merge \"Disable presubmit for ActivityRecordTests\" into oc-dev"
    },
    {
      "commit": "4cb9b96d596ca10e298a6398893b773dab1a16c4",
      "tree": "270705bb79b0d9d1f9fde5cbedf2f6d8a5eb8123",
      "parents": [
        "c027f941770bc9531fc6536689df79656a5dd43d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 04 20:30:18 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Apr 04 20:30:18 2017 -0700"
      },
      "message": "Disable presubmit for ActivityRecordTests\n\nFailing in CI\n\nTest: ActivityRecordTests\nBug: 36916522\nChange-Id: Id5571b722cc5c14f2897fcc65d52d35bf4a78105\n"
    },
    {
      "commit": "0704a9e56a0f966379c7cc5b8f75e028dd7a31a5",
      "tree": "fb0569fedda953dc56b0c9b656fb1691d3255a66",
      "parents": [
        "044eeecc1da059c7311c6444df4d6bba176cd2d5",
        "7234fc6fef781e33842bc598a6e9e04bbff4f898"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 02:45:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 02:45:34 2017 +0000"
      },
      "message": "Merge \"Track pending job latency\" into oc-dev"
    },
    {
      "commit": "044eeecc1da059c7311c6444df4d6bba176cd2d5",
      "tree": "0d6fe2b2f3827285bd4e0f9cd139871048bd28ee",
      "parents": [
        "045c71f1be06b89614102420b47d9184055cd190",
        "9105beacb34e63725ff94336c0fd9030a2985857"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 02:20:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 02:20:25 2017 +0000"
      },
      "message": "Merge \"TIF: protect PARENTAL_CONTROLS_ENABLED_CHANGED broadcast\" into oc-dev"
    },
    {
      "commit": "045c71f1be06b89614102420b47d9184055cd190",
      "tree": "69c09ef73b84964ed9aea6ab48ed3b4bd5f70eb6",
      "parents": [
        "a6c7f413f80b0d4918cad019cfe4aca185e03cb9",
        "ff35509ee9ef89f42607d1424fa6b4df8de98a90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 01:52:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 01:52:55 2017 +0000"
      },
      "message": "Merge \"Adds a config for default autofill service.\" into oc-dev"
    },
    {
      "commit": "a6c7f413f80b0d4918cad019cfe4aca185e03cb9",
      "tree": "280fc2e1046e4ce9d027f665023900cea5a5c8f5",
      "parents": [
        "9ff3ec487232dcf963d258f1649c4dc40946195a",
        "cafed63e3acfebe1c633433c9e3a6013bb1f47cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 01:40:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 01:40:17 2017 +0000"
      },
      "message": "Merge \"Audio focus: duck new players during the ducked phase\" into oc-dev"
    },
    {
      "commit": "9ff3ec487232dcf963d258f1649c4dc40946195a",
      "tree": "fb9cce8e495bdce5ac55ad7ce2e205b0cc67e29d",
      "parents": [
        "810e018e2459cf81f80480fdd61e7355e2fd250e",
        "90e258baf42dd4c0b2b5256428b37b21b8ac9bd8"
      ],
      "author": {
        "name": "Sam Lin",
        "email": "samlin@google.com",
        "time": "Wed Apr 05 01:29:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 01:29:20 2017 +0000"
      },
      "message": "Merge \"Add a feature flag for CTS.\" into oc-dev"
    },
    {
      "commit": "810e018e2459cf81f80480fdd61e7355e2fd250e",
      "tree": "ca5ca7f25682f0e95d8527da83e84f7419fd3561",
      "parents": [
        "df50b6486031400ba2bce31828b4913e30700839",
        "845eef05ffea53f4ce7a1e0551896be874c4f302"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 05 00:42:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 00:42:58 2017 +0000"
      },
      "message": "Merge \"Remove useless GraphicBuffer() constructor\" into oc-dev"
    },
    {
      "commit": "df50b6486031400ba2bce31828b4913e30700839",
      "tree": "4de57149fc0bb153daca28b17fbf68b4855ec6f0",
      "parents": [
        "b28e1e68d2e3623d2a526654817e0d695e0a8440",
        "9b24e5c53a04d764acca4f0f865575f0bec5583a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 00:42:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 00:42:38 2017 +0000"
      },
      "message": "Merge \"Don\u0027t crash when passing null to requestChildFocus\" into oc-dev"
    },
    {
      "commit": "b28e1e68d2e3623d2a526654817e0d695e0a8440",
      "tree": "1d26238d80c106658a9752f344bd2da892915a10",
      "parents": [
        "0e59ab04084f53a4a2c460dac94c08334495425f",
        "3daefb4b102a92fc9bf3ea9c382e8e673bb070d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 00:37:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 00:37:52 2017 +0000"
      },
      "message": "Merge \"Don\u0027t broadcast PACKAGE_REMOVED for InstantApps\" into oc-dev"
    },
    {
      "commit": "7234fc6fef781e33842bc598a6e9e04bbff4f898",
      "tree": "24afba51b28b198d6bede58d71b82333c9c17901",
      "parents": [
        "0e59ab04084f53a4a2c460dac94c08334495425f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Apr 03 17:36:07 2017 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Wed Apr 05 00:36:56 2017 +0000"
      },
      "message": "Track pending job latency\n\nTimestamp jobs being marked \u0027pending\u0027 and \u0027active,\u0027 so we can then report their\npending latency in dumpsys.\n\nBug 35385393\nTest: N/A\n\nChange-Id: I3d981fbc7fbe6abdf30da3f86d88d3733b797f51\n"
    },
    {
      "commit": "0e59ab04084f53a4a2c460dac94c08334495425f",
      "tree": "9ad238098e0fc3c71aac36fb7aa007910c2a8b84",
      "parents": [
        "5effb5f6452b8185d139020704a781bcb2509e78",
        "d1794cdbb4183774ac68e9d445ca87835fbe6461"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 00:29:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 00:29:59 2017 +0000"
      },
      "message": "Merge \"show different timing log for shutdown animation\" into oc-dev"
    },
    {
      "commit": "9105beacb34e63725ff94336c0fd9030a2985857",
      "tree": "c4598f778a4355e671ffa7b68542606a0517415e",
      "parents": [
        "46f847fb76850c3e05c469a47f5ee14c1cbff690"
      ],
      "author": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Tue Apr 04 15:24:07 2017 -0700"
      },
      "committer": {
        "name": "Conrad Chen",
        "email": "conradchen@google.com",
        "time": "Tue Apr 04 17:21:38 2017 -0700"
      },
      "message": "TIF: protect PARENTAL_CONTROLS_ENABLED_CHANGED broadcast\n\nTest: build and test manually to see if warnings are eliminated\nBug: 36898338\nChange-Id: Ifea0844926677fad24f7df2ade31cd299099b639\n"
    },
    {
      "commit": "5effb5f6452b8185d139020704a781bcb2509e78",
      "tree": "ac4fc9e4ec7363e491209984c7cae55b235bfd80",
      "parents": [
        "146293b35cb5c4eba3104e18d2bb666692ff8e11",
        "90fee275779c0e772328b677d7dc5a4441590328"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 04 23:43:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 23:43:56 2017 +0000"
      },
      "message": "Merge \"move ACTION_SERVICE_STATE to system api\" into oc-dev"
    },
    {
      "commit": "146293b35cb5c4eba3104e18d2bb666692ff8e11",
      "tree": "a2a7cb356858e90952eca0734d69109c3c3a28f6",
      "parents": [
        "edcbf28b7c1de6aa5afbc05d078b744270aa71c7",
        "d83e9999f73f479da14e716c825da4dbf169b657"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 04 23:38:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 23:38:42 2017 +0000"
      },
      "message": "Merge \"AOD: update AOD2 views to spec\" into oc-dev"
    },
    {
      "commit": "edcbf28b7c1de6aa5afbc05d078b744270aa71c7",
      "tree": "8631ce50c792c65b60670847e4fc65dd2513dfcc",
      "parents": [
        "cd776616827788344738f4880e1b9996549a090f",
        "24403ff054f5c3086d297cafb8e928f3ac7c2f5b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 23:23:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 23:23:34 2017 +0000"
      },
      "message": "Merge \"Just round up the data partition size.\" into oc-dev"
    },
    {
      "commit": "cafed63e3acfebe1c633433c9e3a6013bb1f47cc",
      "tree": "b26794b63bb858bea5f9eebe130c54551fc83c7c",
      "parents": [
        "38344ac4e923704bb121de6c2c59ef14d6d32619"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 03 18:49:45 2017 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 04 15:48:58 2017 -0700"
      },
      "message": "Audio focus: duck new players during the ducked phase\n\nKeep a list of all UIDs whose players should be ducked.\n  Whenever a new player is created or started, and their\n  UID matches one in the list, add them to the ducked\n  players.\nThe bug observed was when Play Music transitioned from one\n  song to another while music should have been ducked: the\n  new song wasn\u0027t unducked because it wasn\u0027t in the list\n  of players to unduck, as it wasn\u0027t active when the ducking\n  occured.\n\nTest: request focus while Play Music transitions from one song to another\nBug: 36232742\nBug: 30258418\nChange-Id: If8bd47128e6177731406f39e77d049b0d6f34f5d\n"
    },
    {
      "commit": "9b24e5c53a04d764acca4f0f865575f0bec5583a",
      "tree": "5468e2c9f8ec66747be0fab5630d1934d5277954",
      "parents": [
        "cd776616827788344738f4880e1b9996549a090f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 04 15:33:23 2017 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 04 22:44:41 2017 +0000"
      },
      "message": "Don\u0027t crash when passing null to requestChildFocus\n\nAdd null checks to ScrollView and HorizontalScrollView for checking\nthe revealOnFocusHint. This should never happen in code called by\nthe framework, but some apps were hitting it.\n\nBug: 36379645\nTest: none\nChange-Id: I220eb88d82126ff08f47a7c2a7fbdddebf07de81\n"
    },
    {
      "commit": "cd776616827788344738f4880e1b9996549a090f",
      "tree": "47d79cafd073ec42f15e95d2cc8e948a28fb7637",
      "parents": [
        "6a9f4a997c6de799859d65759b6f99feef96e48c",
        "8d5d065cdf4cbd141eb1d57cb9fc7216a807d5d1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:42:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:42:10 2017 +0000"
      },
      "message": "Merge \"Add legacy DownloadManager actions to SystemApi.\" into oc-dev"
    },
    {
      "commit": "6a9f4a997c6de799859d65759b6f99feef96e48c",
      "tree": "f06a32a9dd9e4af32f5a1112cb30577e1dd5a1a9",
      "parents": [
        "5379b05256166b7ec01da3f8776a23340fabf9f5",
        "379b9ab42c82102cbad2337cc8d25aa5a1cfd8c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:39:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:39:44 2017 +0000"
      },
      "message": "Merge \"Catching additional case where menu would disappear in accessibility.\" into oc-dev"
    },
    {
      "commit": "5379b05256166b7ec01da3f8776a23340fabf9f5",
      "tree": "3e197771cc583a0af6830a1f8fa85c74163ff84d",
      "parents": [
        "a5c6ba347317ac6103da87ab7fbc250bc2c748ee",
        "d46a1604b7e95f7c04966d2961f59858651495c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:38:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:39:01 2017 +0000"
      },
      "message": "Merge \"Change name of the intent fields\" into oc-dev"
    },
    {
      "commit": "a5c6ba347317ac6103da87ab7fbc250bc2c748ee",
      "tree": "af606e5303a8305cebcb2d6f94df4d83129c8425",
      "parents": [
        "46f847fb76850c3e05c469a47f5ee14c1cbff690",
        "d7410f7829ff591ca81ad93c9c9b1632ea80d1bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:22:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:23:02 2017 +0000"
      },
      "message": "Merge \"Fix pop-up shadow drawn in the wrong place with Skia pipeline\" into oc-dev"
    },
    {
      "commit": "d1794cdbb4183774ac68e9d445ca87835fbe6461",
      "tree": "9d6b930c88fceab8792cadec7e6ea6dc58b116da",
      "parents": [
        "7a7e415967ace2d554cedb4ceb76123324c0ef94"
      ],
      "author": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Tue Apr 04 12:21:19 2017 -0700"
      },
      "committer": {
        "name": "Keun-young Park",
        "email": "keunyoung@google.com",
        "time": "Tue Apr 04 22:21:32 2017 +0000"
      },
      "message": "show different timing log for shutdown animation\n\nbug: 36873098\nTest: reboot and check log\nChange-Id: Ic3adaba383cc29dba039a7fb5adcb01d4c0c963b\n"
    },
    {
      "commit": "3daefb4b102a92fc9bf3ea9c382e8e673bb070d9",
      "tree": "96c18110fce08786a7c244cd2b2fd3462a89e079",
      "parents": [
        "46f847fb76850c3e05c469a47f5ee14c1cbff690"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 04 07:33:34 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 04 15:21:12 2017 -0700"
      },
      "message": "Don\u0027t broadcast PACKAGE_REMOVED for InstantApps\n\nChange-Id: I7f054bbf844ad6c1b9a8aa20c5ba91cbf9a5db04\nFixes: 36444594\nTest: Manual; uninstall AIA and see that the broadcast isn\u0027t sent\n"
    },
    {
      "commit": "46f847fb76850c3e05c469a47f5ee14c1cbff690",
      "tree": "f1af671c6c62c9f97576661ce306dee5594839e5",
      "parents": [
        "ba2e284a62eaf79b70a84d3e648ad144a7dea344",
        "d5d6561f252d180d897281d62848f43650a8fdac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 22:11:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:11:32 2017 +0000"
      },
      "message": "Merge \"Need to return false if addSkTypeface fails.\" into oc-dev"
    },
    {
      "commit": "ba2e284a62eaf79b70a84d3e648ad144a7dea344",
      "tree": "91dbadaf9fc7b03a0089d14660b9e5e775f30633",
      "parents": [
        "8788f64b8db61de8ce4ef3ea2f604a370edeaf40",
        "f43ca7968fed9fe8862d9b7217c94687dbb12e0a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 21:42:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 21:42:52 2017 +0000"
      },
      "message": "Merge \"Initial implementation of autofill partitioning.\" into oc-dev"
    },
    {
      "commit": "90fee275779c0e772328b677d7dc5a4441590328",
      "tree": "916e6b302bfba120e0d9dbe83b450534dee140aa",
      "parents": [
        "b43a5305bddb81881992819a40846b52e72afd3e"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Mar 31 12:45:12 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 04 14:26:40 2017 -0700"
      },
      "message": "move ACTION_SERVICE_STATE to system api\n\nAs per CDD: The \"android.*\" namespace for intent constants is reserved\nfor public\nAndroid API in AOSP. (Whether public to the full SDK, @SystemApi or\ndefined in AOSP support libraries.)\nACTION_SERVICE_STATE intent is generally useful for system/oem\napps thus move to system api\n\nBug: 33679956\nTest: Manual\nChange-Id: Ie38b53f077e8a013351d35387f9133e0ebb26cc9\n"
    },
    {
      "commit": "8788f64b8db61de8ce4ef3ea2f604a370edeaf40",
      "tree": "362c38eba8671d09755a88edb2f157dc2d3917d5",
      "parents": [
        "359ce10912dcf2f9ccdbb5e3dfd5afad055a25c1",
        "f35ddc9843af8979944a41237e3ad72248894c26"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 21:26:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 21:26:17 2017 +0000"
      },
      "message": "Merge \"[RenderScript] Connect ANativeWindow to BufferQueue before calling AllocationSetSurface.\" into oc-dev"
    },
    {
      "commit": "90e258baf42dd4c0b2b5256428b37b21b8ac9bd8",
      "tree": "b6cc74728fcca24239fde5fcd5d9c0e8253fa907",
      "parents": [
        "359ce10912dcf2f9ccdbb5e3dfd5afad055a25c1"
      ],
      "author": {
        "name": "Sam Lin",
        "email": "samlin@google.com",
        "time": "Mon Apr 03 20:57:45 2017 -0700"
      },
      "committer": {
        "name": "Sam Lin",
        "email": "samlin@google.com",
        "time": "Tue Apr 04 21:24:04 2017 +0000"
      },
      "message": "Add a feature flag for CTS.\n\nBug: 36599543\nTest: Build sailfish and CTS\nTest: run cts -o -m CtsAppTestCases -t android.app.cts.SystemFeaturesTest#testFeatureNamespaces\nChange-Id: I659ddbe7d6e2d8762d97b8a418cfc246f7a97a3e\n"
    },
    {
      "commit": "359ce10912dcf2f9ccdbb5e3dfd5afad055a25c1",
      "tree": "8ccbc1779d2f63f97b0d178cb99b71b6df52882d",
      "parents": [
        "2b285566a4fd99640be5f029ffa78320d265b22f",
        "1566233bfdb994cd41d21ffb2615af8d0e29166f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 21:18:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 21:18:21 2017 +0000"
      },
      "message": "Merge \"Offer to \"fixup\" GIDs used for app data.\" into oc-dev"
    },
    {
      "commit": "24403ff054f5c3086d297cafb8e928f3ac7c2f5b",
      "tree": "6080ace511b5791cdacfa353ec880afee5c430f4",
      "parents": [
        "dd7414a6442a40cfd9ecbae567ae217dd92f3f2e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 04 15:09:58 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 04 15:10:06 2017 -0600"
      },
      "message": "Just round up the data partition size.\n\nInstead of trying to be clever by poking at underlying flash part\nsizes, rely on the fact that device storage printed on retail\npackaging is a power-of-two value.\n\nFor a typical device with a 23GiB data partition, this will return\na value of \"32GB\" which matches the retail packaging.\n\nTest: builds, boots\nBug: 34827187\nChange-Id: Ib4cf7f637dffc9238252e1fedcd86dc8b5cf656d\n"
    },
    {
      "commit": "bfd61933323669fbab3c25427ceef690851ec02b",
      "tree": "fcfb1f0f6c9078a88035e1dafee589363d4bcc74",
      "parents": [
        "c027f941770bc9531fc6536689df79656a5dd43d"
      ],
      "author": {
        "name": "Alejandro Fernández",
        "email": "alejandrofs@google.com",
        "time": "Tue Apr 04 19:33:01 2017 +0100"
      },
      "committer": {
        "name": "Alejandro Fernández",
        "email": "alejandrofs@google.com",
        "time": "Tue Apr 04 20:50:40 2017 +0000"
      },
      "message": "Updating javadoc string for DevicePolicyManager.EXTRA_PROVISIONING_SUPPORT_URL to indicate that only HTTPS urls are supported.\n\nBug: 36802087\nTest: [Not required] Javadoc update\nChange-Id: I379ee7e4895b2aff3017d22a5891eb19f10f8390\n"
    },
    {
      "commit": "2b285566a4fd99640be5f029ffa78320d265b22f",
      "tree": "0c5d76dde568246b0b303f60ea06677d48641a66",
      "parents": [
        "56a090bf377714d6f95841721c6db625037cebe8",
        "09546ff639d8838b896da2d6a27ee7d930401e1c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 20:40:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 20:40:48 2017 +0000"
      },
      "message": "Merge \"Dump PackageInstaller state outside of mPackages lock\" into oc-dev"
    },
    {
      "commit": "8d5d065cdf4cbd141eb1d57cb9fc7216a807d5d1",
      "tree": "b69edceb9fcea2fe45f02c5126ce84ca286e874b",
      "parents": [
        "dd7414a6442a40cfd9ecbae567ae217dd92f3f2e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 04 14:38:39 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 04 14:38:47 2017 -0600"
      },
      "message": "Add legacy DownloadManager actions to SystemApi.\n\nThey\u0027re still used by at least one bundled app.\n\nTest: builds, boots\nBug: 35256608\nChange-Id: I45966b3e0ed506ead4544bbbfc9d82b7f9d5205d\n"
    },
    {
      "commit": "d46a1604b7e95f7c04966d2961f59858651495c2",
      "tree": "229237b163e2fde82eace57041f82b46d8e24c96",
      "parents": [
        "5879d28f4df66e0222476226ce7a8e8b62314d04"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Apr 03 15:22:38 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 04 13:33:13 2017 -0700"
      },
      "message": "Change name of the intent fields\n\nChange-Id: I67d3f5c7fb3189fdb35908011e92cc82c24b9154\nFixes: 36594944\nTest: cts-tradefed run commandAndExit cts-dev -m CtsSignatureTestCases -t android.signature.cts.IntentTest#shouldNotFindUnexpectedIntents\n"
    },
    {
      "commit": "56a090bf377714d6f95841721c6db625037cebe8",
      "tree": "b4663ba6badc6944d314b3b2995971385bd4379b",
      "parents": [
        "dff13a0bb1e36783662d432cd4ba97309a489f22",
        "a4c123f9d5c88a78c1b00321966459911652ed9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 20:31:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 20:31:47 2017 +0000"
      },
      "message": "Merge \"Add AvailableVirtualKeyboardFragment to TV\" into oc-dev"
    },
    {
      "commit": "d7410f7829ff591ca81ad93c9c9b1632ea80d1bc",
      "tree": "df96deb44315806245c9d53a850a8919d3dcc19e",
      "parents": [
        "5879d28f4df66e0222476226ce7a8e8b62314d04"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Apr 04 15:23:54 2017 -0400"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Apr 04 16:24:55 2017 -0400"
      },
      "message": "Fix pop-up shadow drawn in the wrong place with Skia pipeline\n\nFix a bug in DrawShadow matrix calculation. Recorded matrix does\nnot need to be applied, because parent display lists have already\nreplayed matrix transformations.\n\nTest: added a new HWUI unit test that is passing only after this fix\nBug: 33103723\nChange-Id: I7a47dbe879df6b9e5920a47c0e1168d9902a3e70\n"
    },
    {
      "commit": "dff13a0bb1e36783662d432cd4ba97309a489f22",
      "tree": "cae68924a7e25a1dea0993d820a2065d48ff4659",
      "parents": [
        "5879d28f4df66e0222476226ce7a8e8b62314d04",
        "16c3a3e7e811f44b257d1ee557e5e2ac7bb67e52"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 20:23:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 20:23:36 2017 +0000"
      },
      "message": "Merge \"rebind if the connection drops\" into oc-dev"
    },
    {
      "commit": "d83e9999f73f479da14e716c825da4dbf169b657",
      "tree": "ce60e9052aedaddd24db83fe24eb5948e9a64cdf",
      "parents": [
        "2b33162e82ba0c0d4af45c1c73157745a0adc061"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Mar 16 15:17:57 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 04 13:21:35 2017 -0700"
      },
      "message": "AOD: update AOD2 views to spec\n\n- Increase notification header size\n- Dim clock in AOD2\n- Hide shelf in AOD2\n\nBug: 30876804\nTest: manual\nChange-Id: I272ff54bd0dbed0ae4271c922f62304401651fc9\n"
    },
    {
      "commit": "5879d28f4df66e0222476226ce7a8e8b62314d04",
      "tree": "77861e8466e0bdacc213040ee71a29ff4a3b611f",
      "parents": [
        "baa9a3f4b9d7390ef8ad41cb4ae7f97b09b0caf3",
        "6cd1026807e427895b7dcfb8bbf010eaa005730c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 19:52:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:52:09 2017 +0000"
      },
      "message": "Merge \"Make shutdown use the UI context.\" into oc-dev"
    },
    {
      "commit": "baa9a3f4b9d7390ef8ad41cb4ae7f97b09b0caf3",
      "tree": "11cb52ce3daeec4eb65e432debe750780e9f2fd3",
      "parents": [
        "0bbde28dd41a3488ba211caa31588641543de33b",
        "bd10c52f5efc73f7ffdd611beb14cdd7ce785016"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Tue Apr 04 19:47:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:47:11 2017 +0000"
      },
      "message": "Merge \"More finishing-up of cluster implementation\" into oc-dev"
    },
    {
      "commit": "0bbde28dd41a3488ba211caa31588641543de33b",
      "tree": "f5ef303b4489617a9326a7650dffd1187f6fab9c",
      "parents": [
        "dd7414a6442a40cfd9ecbae567ae217dd92f3f2e",
        "b0fe21782f2d4f9101aed3455b0c8f8632698e88"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 19:37:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:37:20 2017 +0000"
      },
      "message": "Merge \"Migrate the NETWORK_SCORER_APP Setting.\" into oc-dev"
    },
    {
      "commit": "dd7414a6442a40cfd9ecbae567ae217dd92f3f2e",
      "tree": "9bff30b4821f605e3467a4837ab5a8f132af4acd",
      "parents": [
        "8d84e4cd1c1ea46caaf29660a74f65ca7d9fda39",
        "13e5b0bb9718a1eca3a319898714f545ae10e6e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 19:31:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:31:51 2017 +0000"
      },
      "message": "Merge \"Disable WebView autocomplete feature.\" into oc-dev"
    },
    {
      "commit": "8d84e4cd1c1ea46caaf29660a74f65ca7d9fda39",
      "tree": "08187f2c5bb61d66e8dd93697cc4b343cbfcda60",
      "parents": [
        "7a7e415967ace2d554cedb4ceb76123324c0ef94",
        "0a1c6a54d271b7e72c1c5296744e9f6bd2557aa9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 19:23:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:23:25 2017 +0000"
      },
      "message": "Merge \"TIF: hide BaseProgramColumns and BasePreviewColumns\" into oc-dev"
    },
    {
      "commit": "7a7e415967ace2d554cedb4ceb76123324c0ef94",
      "tree": "9737df6901d0faa6ca8fb5b7a2d3ef5b6319cea0",
      "parents": [
        "6cf445bd3d97ea72f89bfbc7c1681f288cae28d5",
        "113ee097386380daa8f01d74916504a9a1338a63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 19:14:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:14:47 2017 +0000"
      },
      "message": "Merge \"AAPT2: Allow multiple -c flags\" into oc-dev"
    },
    {
      "commit": "6cf445bd3d97ea72f89bfbc7c1681f288cae28d5",
      "tree": "fafa2497ffd2b7de28fab4a5e7aff6e65c1bd1c9",
      "parents": [
        "f9340ca491f1e5bd7ba2d937c8e7d1c42a4edb6f",
        "e4a9911b68d847cd720a7b506dc705f97bd1c3f0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 04 19:08:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:08:37 2017 +0000"
      },
      "message": "Merge \"Revert \"AudioAttributes: remove static getVolumeControlStream method\"\" into oc-dev"
    },
    {
      "commit": "f9340ca491f1e5bd7ba2d937c8e7d1c42a4edb6f",
      "tree": "135f4591869169e73ce9d94582831a697cea82da",
      "parents": [
        "8f6b9d80587ffec6899fe45bd3a6930eac3b65d5",
        "669b15a93548b82135c73196665bcb7f03d87795"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 19:06:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:06:32 2017 +0000"
      },
      "message": "Merge \"Fix HWUI/Skia Gradients to premultiply the colors prior to interpolation\" into oc-dev"
    },
    {
      "commit": "8f6b9d80587ffec6899fe45bd3a6930eac3b65d5",
      "tree": "582dc59c523322377d42d8beb72129e834dff1e3",
      "parents": [
        "02e5b5c6da1808496eeb3f202f2c64d5e1d2d5c4",
        "ad7e748543f69794bbc8114da660eed705a89087"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 19:04:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:05:02 2017 +0000"
      },
      "message": "Merge \"Refresh opacity and statefulness on tint change\" into oc-dev"
    },
    {
      "commit": "379b9ab42c82102cbad2337cc8d25aa5a1cfd8c7",
      "tree": "d20ef6b1a30965b2211fe1ee833599b7ec519327",
      "parents": [
        "78e8ac9c141ca2b3fb99520dc627919bc2f97ba4"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 04 11:57:36 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 04 19:03:54 2017 +0000"
      },
      "message": "Catching additional case where menu would disappear in accessibility.\n\n- When showing the menu via accessibility it will stay on screen until\n  the user focuses away, but exploring via talkback still sends\n  onUserInteraction() callbacks which would post it anew.  We need to\n  save the timeout state whenever the menu is shown and check it there\n  as well.\n\nBug: 36103023\nTest: Enter PIP with talk back, touch button but don\u0027t do anything for\n      the timeout (~4s), verify menu does not close.\n\nChange-Id: I03ce14531fcde84440122bfb0fc70899f5178d5b\n"
    },
    {
      "commit": "02e5b5c6da1808496eeb3f202f2c64d5e1d2d5c4",
      "tree": "163fb4959117976b375205ca5e7f980f1e1f9133",
      "parents": [
        "765a1b78576c94c316bb270ee11f153f1b2fedaa",
        "0e02127c7c40636095b12c175c2e3b7a6ad76f23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 18:53:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 18:53:10 2017 +0000"
      },
      "message": "Merge \"Temporary fix for themes\" into oc-dev"
    },
    {
      "commit": "765a1b78576c94c316bb270ee11f153f1b2fedaa",
      "tree": "0af91d6f0043b000007b7c1eb10562d8c12d8a66",
      "parents": [
        "a16859114d27643c121cb393ad55391dd6c9f762",
        "b0be09922cc7647b005c4ef657b96470fecc5ddb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 18:52:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 18:52:14 2017 +0000"
      },
      "message": "Merge \"Fix PackageManagerService passing usesLibraryFiles to dexOpt.\" into oc-dev"
    },
    {
      "commit": "a16859114d27643c121cb393ad55391dd6c9f762",
      "tree": "ad182638eae882003dfa7c5e5174a461a206ff74",
      "parents": [
        "04fc05cd6688b33e4041da65e63c00d9bd177494",
        "5daf06c1e96fcfd38bfc0e58471ec40e7bd838f1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 18:45:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 18:45:19 2017 +0000"
      },
      "message": "Merge \"Fix saving target fragment when Fragment not yet created.\" into oc-dev"
    },
    {
      "commit": "04fc05cd6688b33e4041da65e63c00d9bd177494",
      "tree": "c56ed788d20667221d70df4961499a017fc0beca",
      "parents": [
        "7f654b277673204b659d988fbfd0f82aa61db69a",
        "4b4730d90eef9dd4140cf750e2feba61acae9044"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 18:29:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 18:29:58 2017 +0000"
      },
      "message": "Merge \"Change justification parameter from boolean to int.\" into oc-dev"
    },
    {
      "commit": "e4a9911b68d847cd720a7b506dc705f97bd1c3f0",
      "tree": "bd392b5052a19ad80830fd18e85845012b3c9390",
      "parents": [
        "e0b5bf50d6cf4621e483d0c85898a61a19ff6d45"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 04 18:26:44 2017 +0000"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 04 18:26:44 2017 +0000"
      },
      "message": "Revert \"AudioAttributes: remove static getVolumeControlStream method\"\n\nThis reverts commit e0b5bf50d6cf4621e483d0c85898a61a19ff6d45.\n\nChange-Id: I2f3f10c149b205d22c41d5c9767ea10b0dee7682\n"
    },
    {
      "commit": "db7423cd8d186d06a4a657617e51d5b6f3097cd0",
      "tree": "500457995710ee90e2c334625034a148e5128330",
      "parents": [
        "36db127e4733ea8ef41a96be5b683e1a2e705677"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Mar 31 13:13:58 2017 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 04 14:07:20 2017 -0400"
      },
      "message": "Automatic casts for more findViewById implementations\n\nBug: 24137209\nTest: make -j32\nChange-Id: I423297a78e63d74eb44fd14747fc3890a9c42937\n"
    },
    {
      "commit": "7f654b277673204b659d988fbfd0f82aa61db69a",
      "tree": "c75544cca5a59fa437a1b2f4c149f0f4e87c6636",
      "parents": [
        "6df90fa53beda112e3abb1d4046fe47ee4e60049",
        "aadbb7fab0cc543a3a5c998587539650169339dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 17:48:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 17:48:40 2017 +0000"
      },
      "message": "Merge \"Load IA resolver settings from resolver package\" into oc-dev"
    },
    {
      "commit": "6df90fa53beda112e3abb1d4046fe47ee4e60049",
      "tree": "eb3a9ad27fc5a9b88a0eb25ef74cbe7adf45d76e",
      "parents": [
        "b841b4e919e1d40449435828c79609ba546140dd",
        "90370e0b2497deba9382ab7ff1539b6849df8139"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Tue Apr 04 17:42:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 17:42:32 2017 +0000"
      },
      "message": "Merge \"Add a service to rank apps for ResolverActivity.\" into oc-dev"
    },
    {
      "commit": "b841b4e919e1d40449435828c79609ba546140dd",
      "tree": "5fe205b2300a02926e848f01840d1e122999434e",
      "parents": [
        "eabb5621dd67a159500c7a35eaa2f7999004c004",
        "5429daaa510ae144ca9a9a7052980faf8d9b2087"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 17:36:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 17:36:48 2017 +0000"
      },
      "message": "Merge \"Request layout when updating child layout params.\" into oc-dev"
    },
    {
      "commit": "bb97248da6454e77cf5f8190f01c648f13a6f796",
      "tree": "4d7cc067e23317e6e0428e3f07dbdc3ebf358063",
      "parents": [
        "eabb5621dd67a159500c7a35eaa2f7999004c004"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Mar 31 11:40:48 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Apr 04 18:32:27 2017 +0100"
      },
      "message": "Update to latest tzdata / switch back to zones.tab\n\nThe file has fallen out of date since it was fundamentally\nupdated in commit 50e9b86. This change brings it up to date\nwith 2017b.\n\nThis change also switches back to using zone.tab as a source\nof time zone IDs. In commit 50e9b86 the source was switched\nto zone1970.tab. Although this switch wouldn\u0027t have\nmeaningfully affected time zone calculations it does alter\nthe exemplar locations for automatically detected time zones.\nThis information may surfaced to users in some places and\ncan lead to confusion because zone1970.tab uses zones that\nspan multiple countries, while zone.tab zones tend to be\nmore local. Reverting should lead to a subtly better\nlocalization experience.\n\nDuring this work a number of unexpected differences between\nzone.tab and zone1970.tab were uncovered. These have been\nquestioned upstream via the IANA mailing list on 31st March\n2017.\n\nNotable other updates:\n\nAddition of Asia/Famagusta for Cyprus.\nAddition of Asia/Atyrau for Kazakhstan.\nAddition of Europe/Saratov for Russia.\n\nThe following have been queried with IANA and differ between\nzone.tab and zone1970.tab:\n\nRemoval of Indian/Reunion for French Southern Territories\nRemoval of Pacific/Honolulu for United States Minor Outlying Islands\nRemoval of Asia/Bangkok for Vietnam.\n\nBug: 25338903\nTest: Build / CtsUtilTestCases\n(cherry picked from commit 11e51123865d0fdde39407e50038371d88fee302)\n\nChange-Id: Ia5f078af704af06b1cc9ac456c9c2edde74eecfe\n"
    },
    {
      "commit": "f43ca7968fed9fe8862d9b7217c94687dbb12e0a",
      "tree": "96b2bbd8b0ed736f92c558b0234cb60eb2d5d2b0",
      "parents": [
        "a52fc49845d1103dea2380f34b96e2a22ea1801e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 31 10:16:17 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 04 10:30:54 2017 -0700"
      },
      "message": "Initial implementation of autofill partitioning.\n\nBUG: 35707731\nTest: existing CtsAutoFillServiceTestCases pass\nTest: PartitionedActivityTest\n\nChange-Id: If9df5fe63249f0b9e9da058d1c9327dfd3c09cf3\n"
    },
    {
      "commit": "b0fe21782f2d4f9101aed3455b0c8f8632698e88",
      "tree": "44898a80f36505586fc95f3c14bb3e00846d92bf",
      "parents": [
        "644648ebfd93d11405b23cb667ac625653221b69"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Fri Mar 31 10:38:31 2017 -0700"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Apr 04 10:25:57 2017 -0700"
      },
      "message": "Migrate the NETWORK_SCORER_APP Setting.\n\nMigrate the value of NETWORK_SCORER_APP to the USE_OPEN_WIFI_PACKAGE\nSetting if the following conditions are true:\n  * NETWORK_SCORER_APP has a value\n  * An active scorer/recommender is present.\n  * The active scorer specifies a valid UseOpenWifiActivity.\n  * The NETWORK_SCORER_APP value matches the package name of the\n    UseOpenWifiActivity or the active scorer.\n\nTest: runtest frameworks-services -c com.android.server.NetworkScorerAppManagerTest\nBug: 36718516\nChange-Id: I7d7a56c62b4a7f4a0e43824fbb2075e80d7a753b\n"
    },
    {
      "commit": "13e5b0bb9718a1eca3a319898714f545ae10e6e2",
      "tree": "92cc005a1d4ff49f013cfc381726f19775b4a536",
      "parents": [
        "fe9ce65491a6a433829ca12c97ad610723709d1a"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Mon Apr 03 14:29:14 2017 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 04 10:19:28 2017 -0700"
      },
      "message": "Disable WebView autocomplete feature.\n\nPlatform is now providing autofill feature. Disable WebView\u0027s simple\nform data save feature for platform O and above.\n\nTest: Removing the functionality and the test\nBug: 36869838\n\nChange-Id: If6b9fc12edbe4146fca99d9c6ef8fde36d61f852\n"
    },
    {
      "commit": "eabb5621dd67a159500c7a35eaa2f7999004c004",
      "tree": "2f5fe08e6bd54ff8b8adbccf3da6c5f7990068b2",
      "parents": [
        "2ac969827115c1b8bc86d9017eb1c7c1d5421b10",
        "817b4947397dc01d0c066ae847a3efd0e4a84a24"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 04 17:16:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 17:16:43 2017 +0000"
      },
      "message": "Merge \"Revert \"Switch libplatformproto to sharedlib\"\" into oc-dev"
    },
    {
      "commit": "fe04aa840e0682e9813e1ac4958772f898eb02ca",
      "tree": "abd6da7e100e79b0954123d47e93a904133d9019",
      "parents": [
        "2ac969827115c1b8bc86d9017eb1c7c1d5421b10"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Sat Apr 01 16:28:11 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Apr 04 10:12:55 2017 -0700"
      },
      "message": "Pass weight/italic pair instead of style.\n\nTypeface.NORMAL/BOLD/ITALIC/ITALIC_BOLD is used for specifying relative\nfrom current Typeface. For example\n\n  Typeface face \u003d Typeface.create(\"serif\");\n  Typeface thickerFace \u003d Typeface.create(face, Typeface.BOLD);\n  Typeface moreThickerFace \u003d Typeface.create(tickerFace, Typface.BOLD);\n\nFor the purpose of providing font information, we should use weight/italic\nvalue instead of style in Typeface.\nThe Columns.STYLE field was kept for preventing runtime crash of demo\napps.\n\nTest: Manually\nChange-Id: I732e8ee04a66f61321fc0a98dbfb8fdc0a4dd7a4\n"
    },
    {
      "commit": "0a1c6a54d271b7e72c1c5296744e9f6bd2557aa9",
      "tree": "80c6c1eb13b5e1f47fa696efb0b53566b67324d5",
      "parents": [
        "2ac969827115c1b8bc86d9017eb1c7c1d5421b10"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Mar 24 16:47:56 2017 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 04 10:11:45 2017 -0700"
      },
      "message": "TIF: hide BaseProgramColumns and BasePreviewColumns\n\nNote: BaseColumns(API 1) and BaseTvColumns(API 21) remains public due to\nthe backward compatability. Plus, inheritence between BaseProgramColumns\nand BasePreviewColumns is also removed to follow patterns in other\nContracts.\n\nTest: cts-tradefed run cts -m CtsTvTestCases -t android.media.tv.cts.TvContractTest\nBug: 36395855\nChange-Id: Ie73a2e48217676be53f373f8524afd04f7d8fc37\n"
    },
    {
      "commit": "16c3a3e7e811f44b257d1ee557e5e2ac7bb67e52",
      "tree": "60194e7abb496a5d4da2c29f881657dd28eaf6ce",
      "parents": [
        "2ac969827115c1b8bc86d9017eb1c7c1d5421b10"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Apr 03 12:03:35 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 04 10:11:18 2017 -0700"
      },
      "message": "rebind if the connection drops\n\nChange-Id: I9d91e9080b99690ff1e50dc28b01df0dcda4e97a\nFixes: 36566927\nTest: Manual; stop gms:persistent process using \"kill -9\"\nTest: Manual; stop process using \"adb shell am force-stop com.google.android.gms\"\nTest: Manual; stop process using \"adb install -r PrebuiltGmsCore.apk\"\n"
    },
    {
      "commit": "2ac969827115c1b8bc86d9017eb1c7c1d5421b10",
      "tree": "bf0fdccaef8e5bd12406c70e8194007a94f32bab",
      "parents": [
        "adc160553092883c07ca34490f3f77eb662af562",
        "ff55115121a7a2753ba2265cb3201a3a14c0874d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 16:49:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 16:49:56 2017 +0000"
      },
      "message": "Merge \"Reorganize font enumeration API.\" into oc-dev"
    },
    {
      "commit": "b0be09922cc7647b005c4ef657b96470fecc5ddb",
      "tree": "f5f7240a45c93a861abc216e5b03239173a97663",
      "parents": [
        "adc160553092883c07ca34490f3f77eb662af562"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Mar 28 15:24:14 2017 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Apr 04 16:49:46 2017 +0000"
      },
      "message": "Fix PackageManagerService passing usesLibraryFiles to dexOpt.\n\nThe shared libraries for the package need to be updated before calling\nperformDexOpt so that they can be populated and passed down to dexOpt.\nThis isn\u0027t missing in the AOSP version, so the fix is only for master.\n\nBug: 36698836\nTest: cts-tradefed run singleCommand cts -d --module\nCtsAppSecurityHostTestCases -t\nandroid.appsecurity.cts.UsesLibraryHostTest\n\nChange-Id: Id58bd50a13e5115af03c9167d4eb7f4b1d1dc9da\n(cherry picked from commit 1d643dabe543f3f1b7d96485d6317eece7836a4e)\n"
    },
    {
      "commit": "6cd1026807e427895b7dcfb8bbf010eaa005730c",
      "tree": "719c6dadbd9468cd87e36cfa7ace3ee34ef8bc0d",
      "parents": [
        "31a6d784d66e9c9ba0b7059d48820c9605bd92a0"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 04 17:44:56 2017 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 04 17:45:49 2017 +0100"
      },
      "message": "Make shutdown use the UI context.\n\nTest: manual\nBug: 36879116\nChange-Id: Id2d6257a5a462573c3481c886778f51b429117d7\n"
    },
    {
      "commit": "0e02127c7c40636095b12c175c2e3b7a6ad76f23",
      "tree": "1f4b310815eccc7def5df12d40a438cb85d82c22",
      "parents": [
        "adc160553092883c07ca34490f3f77eb662af562"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 14 09:28:20 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 04 16:39:28 2017 +0000"
      },
      "message": "Temporary fix for themes\n\nWill need a better optimization written by someone who knows the\ncode better than me.\n\nBug: 36099320\nTest: Try to change theme, twice\nChange-Id: Ief50bb98725de5a281c13d6d6572867925228d62\n"
    },
    {
      "commit": "669b15a93548b82135c73196665bcb7f03d87795",
      "tree": "7ff6e8179d2ac972db944e94b30f036af659ec52",
      "parents": [
        "3f2bbcbe92cd2500746153ed2378278c1b2a53e2"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri Mar 31 12:09:24 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Apr 04 12:07:28 2017 -0400"
      },
      "message": "Fix HWUI/Skia Gradients to premultiply the colors prior to interpolation\n\nThis is fixed in Skia by passing the appropriate flag when the shader is\ngenerated.  The fix in HWUI is to reverse the premultiplication and\ninterpolation steps.\n\nTest: bit CtsUiRenderingTestCases:.testclasses.ShaderTests\nBug: 34323783\nChange-Id: I3417141949f62fcc696b6d8213a4b446d7d0cbf8\n"
    },
    {
      "commit": "a759c03606c3f5565a2a97a81ac56e0b3a1e91bf",
      "tree": "0f8ba026bbe2860dfa8b706307bff4e97f6f0899",
      "parents": [
        "a52fc49845d1103dea2380f34b96e2a22ea1801e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 03 18:15:52 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Apr 04 08:54:20 2017 -0700"
      },
      "message": "Temporarily hardcoded dimensions of autofill authentication UI.\n\nBug: 36660292\nTest: manual verification\nChange-Id: I2d354868a656a2b405a0e7aefb551e380e5fa7e0\n"
    },
    {
      "commit": "a4c123f9d5c88a78c1b00321966459911652ed9d",
      "tree": "74583f6b415f11aa32adfdc41c72ce3e1f424771",
      "parents": [
        "adc160553092883c07ca34490f3f77eb662af562"
      ],
      "author": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Fri Mar 31 13:52:45 2017 -0700"
      },
      "committer": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Tue Apr 04 15:49:39 2017 +0000"
      },
      "message": "Add AvailableVirtualKeyboardFragment to TV\n\nAllows enabling/disabling IMEs on TV.\nMoves InputMethodPreference to SettingsLib.\nAlso minor code tidying\n\nBug: 36079941\nTest: Keyboard settings still work on Fugu and Ryu\nChange-Id: I0c7e66c10ca9fe7404dc8e1e384922a7e37f5f5a\n(cherry picked from commit 1bb992d802330ad127dab2dbefadd4dd9c739152)\n"
    },
    {
      "commit": "adc160553092883c07ca34490f3f77eb662af562",
      "tree": "cb661f5b63631995d0bb904628451d851408b14a",
      "parents": [
        "49028f019976cef2db02ce2c9e03fc1f65466bf3",
        "e0b5bf50d6cf4621e483d0c85898a61a19ff6d45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 15:32:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 15:32:25 2017 +0000"
      },
      "message": "Merge \"AudioAttributes: remove static getVolumeControlStream method\" into oc-dev"
    },
    {
      "commit": "49028f019976cef2db02ce2c9e03fc1f65466bf3",
      "tree": "45765fc91049ebb5c99a209fdc5954e6fa152f7f",
      "parents": [
        "31a6d784d66e9c9ba0b7059d48820c9605bd92a0",
        "c8c4a8e2c181394467427ff80f669cac134f3698"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 15:22:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 15:22:44 2017 +0000"
      },
      "message": "Merge \"Recompute focus in showLw if needed\" into oc-dev"
    },
    {
      "commit": "ad7e748543f69794bbc8114da660eed705a89087",
      "tree": "11757ab4cb89d4d4ddd456234155d556879513fa",
      "parents": [
        "36db127e4733ea8ef41a96be5b683e1a2e705677"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 04 13:31:59 2017 +0000"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 04 11:02:37 2017 -0400"
      },
      "message": "Refresh opacity and statefulness on tint change\n\nAlso warns when LayerDrawable is created with an invalid child. This\nis not guaranteed to fail, but it\u0027s usually a bad sign.\n\nBug: 33124798\nTest: LayerDrawableTest, DrawableContainerTest\nChange-Id: Ie3e4200b27a9814cee7f5711d7df9710db513953\n"
    },
    {
      "commit": "aadbb7fab0cc543a3a5c998587539650169339dd",
      "tree": "2210da4bba2d27ff0b690ced8e4907db1a4aa8ba",
      "parents": [
        "31a6d784d66e9c9ba0b7059d48820c9605bd92a0"
      ],
      "author": {
        "name": "Jesse Evans",
        "email": "jsje@google.com",
        "time": "Mon Apr 03 08:15:56 2017 -0700"
      },
      "committer": {
        "name": "Jesse Evans",
        "email": "jsje@google.com",
        "time": "Tue Apr 04 14:46:31 2017 +0000"
      },
      "message": "Load IA resolver settings from resolver package\n\nChanges the logic of getEphemeralResolverSettingsLPr() to resolve\na settings component in any of the packages whitelisted to provide\nthe instant apps installer.\n\nTest: Boots\n\nBug: 36840581\nChange-Id: Iac5e3dfa2cb97a630092212322f9c983c2d29926\n(cherry picked from commit d4310934905aea48079dd5e3a590cd4e2427dcac)\n"
    },
    {
      "commit": "31a6d784d66e9c9ba0b7059d48820c9605bd92a0",
      "tree": "e688e1d299788a331836a0cfbf1910fd5dcfa30c",
      "parents": [
        "acd2827f3e8a0505f2f70b4010982027082088e4",
        "717a8815c2298dcecdcf674122f0afecfae01918"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 14:35:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 14:35:35 2017 +0000"
      },
      "message": "Merge \"standardize account manager notification IDs\" into oc-dev"
    },
    {
      "commit": "acd2827f3e8a0505f2f70b4010982027082088e4",
      "tree": "19d112e855ef545af9dbdf61b7352b24b7921066",
      "parents": [
        "c027f941770bc9531fc6536689df79656a5dd43d",
        "9ba2e109a915928c73e646949629fc66876b0f54"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 14:21:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 14:21:26 2017 +0000"
      },
      "message": "Merge \"Fix NPE when status bar isn\u0027t available\" into oc-dev"
    },
    {
      "commit": "c027f941770bc9531fc6536689df79656a5dd43d",
      "tree": "dae6b791a43ea3d75342d809cc468ff8501d9644",
      "parents": [
        "36db127e4733ea8ef41a96be5b683e1a2e705677",
        "487fd35179ddf2e7f9e569610664fb72adcd8b80"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 14:04:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 14:04:35 2017 +0000"
      },
      "message": "Merge \"Launch Intents from QS security footer as current user\" into oc-dev"
    },
    {
      "commit": "029a3fa6dbad5b191bfb712166aa504a47ed8328",
      "tree": "96028545cefdd5598e8f3714572e9e73e47efac8",
      "parents": [
        "36db127e4733ea8ef41a96be5b683e1a2e705677"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Mar 30 13:01:57 2017 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Apr 04 09:26:39 2017 -0400"
      },
      "message": "Inline Controls hide Settings button when no appropriate link.\n\nNotifications sent to USER_ALL when not the system user.\nFix bug when notification wants to unhide the settings button.\n\nTest: runtest systemui\nChange-Id: I45c91426c8ec68eac19ab33378a33e5376bfc9e2\nFixes: 36708034\n"
    },
    {
      "commit": "c8c4a8e2c181394467427ff80f669cac134f3698",
      "tree": "3b8083481e9eb0d0b8272d5a927eb47b266edad9",
      "parents": [
        "de95d544cde13a7c8d0624c92f445b43cb8cef24"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 04 15:09:51 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 04 15:23:23 2017 +0200"
      },
      "message": "Recompute focus in showLw if needed\n\nWhen the status bar window was relayouted it wasn\u0027t visible by\npolicy (yet). Thus, it couldn\u0027t get focus even though\nFLAG_NOT_FOCUSABLE was not set. Shortly after, it was made\nvisible and thus able to receive focus, but nobody actually\nkicked off another focus calculation.\n\nTest: Set device password, open camera from lockscreen,\nadb shell wm dismiss-keyguard\nFixes: 36242569\n\nChange-Id: Iafbeac45d25490243b701434008e65f545cebbdf\n"
    },
    {
      "commit": "717a8815c2298dcecdcf674122f0afecfae01918",
      "tree": "7573666df1061d028444b97ecf84ab5c729d6295",
      "parents": [
        "de95d544cde13a7c8d0624c92f445b43cb8cef24"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 31 15:34:39 2017 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Apr 04 08:20:58 2017 -0400"
      },
      "message": "standardize account manager notification IDs\n\nBug: 36807942\nTest: frameworks/base/services/tests/runtests/py\nChange-Id: Iad5383ebbf9cf1765da5ad7405da1f79a3761c63\n"
    },
    {
      "commit": "36db127e4733ea8ef41a96be5b683e1a2e705677",
      "tree": "f406753e2124b9dd46f49a8aa05253c8343be228",
      "parents": [
        "de95d544cde13a7c8d0624c92f445b43cb8cef24"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 28 00:43:31 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 04 12:54:09 2017 +0200"
      },
      "message": "Boost thread priority when holding the WM lock\n\nTest: Take systrace of open app, make sure thead is boosted while\ndoing stuff in WM\nTest: Run WmSlam with and without boosting. Observe an\nimprovement.\nBug: 36631902\nChange-Id: Iadb036f8d12bbf59091466500e82207cf6fa85d5\n"
    },
    {
      "commit": "9ba2e109a915928c73e646949629fc66876b0f54",
      "tree": "1fc10b6503d8aed285d34b6f369b5258aa32b976",
      "parents": [
        "de95d544cde13a7c8d0624c92f445b43cb8cef24"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 04 12:51:03 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 04 12:51:03 2017 +0200"
      },
      "message": "Fix NPE when status bar isn\u0027t available\n\nStatus bar isn\u0027t there in CryptKeeper.\n\nTest: Boot non-direct-boot device\nChange-Id: I8cbf1bfbebc917b03f528f040bb019d193228bbb\nFixes: 36407040\n"
    },
    {
      "commit": "de95d544cde13a7c8d0624c92f445b43cb8cef24",
      "tree": "7377706a9193095b727da4a63867e3ec30d1bf03",
      "parents": [
        "1edadac465f70629c66b0c9b053b8ac154133ec9",
        "d6d6de6da4c7c32babd65c23804d9fdc6eeed740"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 04 09:26:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 09:26:03 2017 +0000"
      },
      "message": "Merge \"Schedule window animations at vsync-sf\" into oc-dev"
    },
    {
      "commit": "1edadac465f70629c66b0c9b053b8ac154133ec9",
      "tree": "2c564b2d46fa480bed0811927b5f1850f99c7f45",
      "parents": [
        "7e5d2c23a4359606af441b5d97789989a98124df",
        "aea6b74e17a0f7b105999adad50dd20eac17df35"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 04 09:14:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 09:14:38 2017 +0000"
      },
      "message": "Merge \"Handle case when snapshot dimensions don\u0027t match\" into oc-dev"
    },
    {
      "commit": "f35ddc9843af8979944a41237e3ad72248894c26",
      "tree": "64ad2358d9535e7db7c71579f368b103c254fbb9",
      "parents": [
        "f2764a4aedf5daea911900f99d5cd0a314185123"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Mon Apr 03 16:42:03 2017 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Apr 04 05:59:19 2017 +0000"
      },
      "message": "[RenderScript] Connect ANativeWindow to BufferQueue before calling\nAllocationSetSurface.\n\nBug: 34334222\nTest: mm, boot Sailfish, CTS pass and ImageProcessingJB works well.\nChange-Id: I77e7fb69987a347862286299622343b4f7879ab0\n"
    },
    {
      "commit": "7e5d2c23a4359606af441b5d97789989a98124df",
      "tree": "feb297f8e33e490db51a35ee20999c7660da7ea5",
      "parents": [
        "3bf7c7634ac5e2aa47eae46a549fd467a8ead370",
        "d28e8283d39e7eb6c714511a0430d4cc836298cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 04:30:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 04:30:15 2017 +0000"
      },
      "message": "Merge \"ANativeWindow_toSurface implementation\" into oc-dev"
    },
    {
      "commit": "3bf7c7634ac5e2aa47eae46a549fd467a8ead370",
      "tree": "48c2fc8845063ece82b48b3a22981c7f35a101bd",
      "parents": [
        "d2778f32e2ca4f81fd8a2ea39e567db6bb035f92",
        "0dd5b944efd13668b92ea058afc7604d4802fe6c"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Tue Apr 04 04:29:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 04:29:27 2017 +0000"
      },
      "message": "Merge \"Fix AccessibilityManager returning duplicate services\" into oc-dev"
    }
  ],
  "next": "d2778f32e2ca4f81fd8a2ea39e567db6bb035f92"
}
