)]}'
{
  "log": [
    {
      "commit": "06fdcf8a40ec3bb8a3df266898e6990101363f59",
      "tree": "03387e8917b536b139c974d0a4eeac39f9438d47",
      "parents": [
        "8796c20daeb2d6fbc5b7ffd3fefc8a122ba0e23b",
        "8a72b06a26718cb8bdfd2ad6ae31623b60911f39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 27 09:54:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 27 09:54:28 2017 +0000"
      },
      "message": "Merge \"Fixed an accessibility issue with the pin view\" into oc-dev"
    },
    {
      "commit": "8796c20daeb2d6fbc5b7ffd3fefc8a122ba0e23b",
      "tree": "43ee7b245ef1278fef912f3e5ae7879bbce84045",
      "parents": [
        "9f607f4c0bf91dcfdd5dd7d9cce920471833fd30",
        "f9d4954f30697c7edfee4c56e1ee641a168d4727"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jun 27 04:14:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 27 04:14:26 2017 +0000"
      },
      "message": "Merge \"Add aborted start result.\" into oc-dev"
    },
    {
      "commit": "f9d4954f30697c7edfee4c56e1ee641a168d4727",
      "tree": "bfb16dfffb3eb0a9f89a3ef61b7fdcde5cec970d",
      "parents": [
        "7fce51594ee2393642dccaf277f204928fff86ad"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jun 26 16:27:32 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jun 26 16:27:32 2017 -0700"
      },
      "message": "Add aborted start result.\n\nPreviously, we were returning START_SUCCESS when ActivityStarter\naborted launching the activity. This hides this activity and makes it\nharder to debug.\n\nThis CL adds a new start result type to capture this internally.\n\nBug: 38121026\nTest: manual\nTest: go/wm-smoke\nChange-Id: I97699b22b1eff476724c48db0c29daa0566ad280\n"
    },
    {
      "commit": "9f607f4c0bf91dcfdd5dd7d9cce920471833fd30",
      "tree": "c1127d7512830f1aec3281cc10b5253f6218589a",
      "parents": [
        "61196fef1fe1d1975765bf435729669764c2221b",
        "8f2a478d9de867cf28427c481c5498fe4b5f23fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 26 23:25:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 26 23:25:17 2017 +0000"
      },
      "message": "Merge \"Fix activity icon badging for non-bitmap icons\" into oc-dev"
    },
    {
      "commit": "61196fef1fe1d1975765bf435729669764c2221b",
      "tree": "d797fadca31cabc36b9016a2edb192feec2a6871",
      "parents": [
        "adcc94f160398fce5d416d10a89c304f818a91fe",
        "ef49568f0d5db6c76546a81a17c9e90ed7d98136"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jun 26 20:50:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 26 20:50:05 2017 +0000"
      },
      "message": "Merge \"Revert \"Add ActivityInfo logging.\"\" into oc-dev"
    },
    {
      "commit": "adcc94f160398fce5d416d10a89c304f818a91fe",
      "tree": "ffc5fb8de5426ae8420276c873f7f61a66d19624",
      "parents": [
        "aa2286e41793131c0c8f94b08b8bd6e8039ab8a0",
        "1dfb21b673471aa8780e2b44b362a70f4675cb49"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 26 20:06:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 26 20:06:24 2017 +0000"
      },
      "message": "Merge \"Filter instant apps with different names\" into oc-dev"
    },
    {
      "commit": "aa2286e41793131c0c8f94b08b8bd6e8039ab8a0",
      "tree": "ba072ea37605fb186ece8e2e6cb82737345791bf",
      "parents": [
        "7b95c932d69d93240c43facad96d1fac17653d54",
        "bdefffd1e806f8b7ffd5fdbe8159bee2c9d5bbb0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 26 19:59:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 26 19:59:27 2017 +0000"
      },
      "message": "Merge \"Fix QS lock screen animation\" into oc-dev"
    },
    {
      "commit": "7b95c932d69d93240c43facad96d1fac17653d54",
      "tree": "5df7227e74deecbcd4d138768b892499e96c5685",
      "parents": [
        "df8569787ce3278035b0b2e7204cd1b72924a801",
        "e2dfa0e343b5a0babb050b08355e781da3bbd516"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Jun 26 18:07:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 26 18:07:32 2017 +0000"
      },
      "message": "Merge \"Fix TimePicker RTL issues\" into oc-dev"
    },
    {
      "commit": "1dfb21b673471aa8780e2b44b362a70f4675cb49",
      "tree": "ce398c91fdad92a53a0efb4b73097c0cc6e15fd4",
      "parents": [
        "7fce51594ee2393642dccaf277f204928fff86ad"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Jun 26 10:34:41 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Jun 26 10:57:08 2017 -0700"
      },
      "message": "Filter instant apps with different names\n\nag/2447596 introduced a regression that caused instant apps to be\nmade visible to one another.\n\nChange-Id: I5db9a43f05dd5bec991cc0934b1c9a9406dfade6\nFixes: 62998487\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.EphemeralTest\n"
    },
    {
      "commit": "bdefffd1e806f8b7ffd5fdbe8159bee2c9d5bbb0",
      "tree": "1ef832c6ae45a0ea0e6917c2e0935a3c0230ab91",
      "parents": [
        "6a651f81b52dcdc6518f1fc138985365feae4bfb"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jun 26 11:22:21 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Jun 26 13:50:54 2017 -0400"
      },
      "message": "Fix QS lock screen animation\n\nNow that we have a footer, heights and clippings need to be adjusted\nto be more accurate.\n - Clip QS within its layout box regardless of its y translation\n - Calculate height diffs correctly\n\nTest: visual\nChange-Id: Ic46996e342cd1000215aa9256da920a7856bb5a4\nFixes: 62489284\n"
    },
    {
      "commit": "df8569787ce3278035b0b2e7204cd1b72924a801",
      "tree": "371ce3ce893da28ad1e100370e0364b5ff7551ed",
      "parents": [
        "7fce51594ee2393642dccaf277f204928fff86ad",
        "7833e7c5cb628bbf634f8771e00a896a91d43403"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 26 16:59:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 26 16:59:38 2017 +0000"
      },
      "message": "Merge \"null check before dereference\" into oc-dev"
    },
    {
      "commit": "ef49568f0d5db6c76546a81a17c9e90ed7d98136",
      "tree": "ae8361b9f0f7a96fc472ecf9837d65fda46ddb6e",
      "parents": [
        "7e84086387cba189bb0c20f9ed17784840a2904a"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jun 26 16:35:24 2017 +0000"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jun 26 16:35:24 2017 +0000"
      },
      "message": "Revert \"Add ActivityInfo logging.\"\n\nThis reverts commit 7e84086387cba189bb0c20f9ed17784840a2904a.\n\nReason for revert: No Longer needed.\n\nChange-Id: Id6a3c66908a0b7b2e6a666f86f30ce05d3964b4b\n"
    },
    {
      "commit": "7833e7c5cb628bbf634f8771e00a896a91d43403",
      "tree": "19dfe10560c7c1b6163046bb7883ddd57c67e528",
      "parents": [
        "ba003a97f8ebee5d99d196cc9a601bd173438dc3"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Jun 26 07:51:54 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Jun 26 07:51:54 2017 -0700"
      },
      "message": "null check before dereference\n\nChange-Id: I6ae219b68920c160e104b307f60802fd75e705ce\nFixes: 62908319\nTest: Manual\n"
    },
    {
      "commit": "e2dfa0e343b5a0babb050b08355e781da3bbd516",
      "tree": "bc26a03b7cc2be787c27486fb8317a03b3236700",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Jun 26 06:44:57 2017 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Jun 26 06:44:57 2017 -0700"
      },
      "message": "Fix TimePicker RTL issues\n\nThe TimePicker (seen when creating an alarm in the Clock app) has\ntwo bugs in landscape mode:\n- The hours/minutes switch places (hours should always be to the left\nof minutes, regardless of RTL)\n- The layout is completely messed up in 12-hour mode (the radial time picker\ndoes not appear on the screen)\n\nThis fix addresses both issues by setting the layoutDirection\u003d\"ltr\"\nattribute to force a couple of the layouts to be unaffected in RTL mode.\nSpecifically, the hours/minutes layout and the overall layout will always be\npresented left-to-right.\n\nBug: 62846484  TimePicker layout is broken in RTL landscape mode\nTest: manual (tested with/without fix in normal, forded-RTL mode, and\nwith Hebrew as the first locale).\n\nChange-Id: I8ef3f2706660f60c162ba3d324a18b8f370f67f8\n"
    },
    {
      "commit": "7fce51594ee2393642dccaf277f204928fff86ad",
      "tree": "a7031ef31db47594132e3cdb22e3467067875cf3",
      "parents": [
        "0b138595de60fc4a17390b37dc7151f250b2e587",
        "4682b509b988e656733ba9cbe48bd62a679411d5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sat Jun 24 01:50:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 24 01:50:40 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary dumpsys output.\" into oc-dev"
    },
    {
      "commit": "0b138595de60fc4a17390b37dc7151f250b2e587",
      "tree": "485e37b970e5514f948a7670a2768700529231a8",
      "parents": [
        "9bf5c0c3e17595efafb14c850ae097756d0d2ae4",
        "dfb7fb259828a6cfa222b76398da9e430e94fd90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 24 01:21:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 24 01:21:46 2017 +0000"
      },
      "message": "Merge \"Fixed some rotation while unlocking screen issue.\" into oc-dev"
    },
    {
      "commit": "9bf5c0c3e17595efafb14c850ae097756d0d2ae4",
      "tree": "33c53b05583535ce8bf3a67db4db18026a2486bb",
      "parents": [
        "4b6219dab386195a7be087245a0a3650fdff381e",
        "4c80791919cd0da976ae5329dd7da9a0c4b3087c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Sat Jun 24 00:44:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 24 00:44:13 2017 +0000"
      },
      "message": "Merge \"Fixed an issue in the contrast calculation\" into oc-dev"
    },
    {
      "commit": "4c80791919cd0da976ae5329dd7da9a0c4b3087c",
      "tree": "cad8c9b5af643073448d419cc733fb75ba867795",
      "parents": [
        "9c1b222fc1861f2e34fdac1cf1c2d624cebc4fd8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jun 23 17:22:38 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jun 23 17:29:50 2017 -0700"
      },
      "message": "Fixed an issue in the contrast calculation\n\nThe parameters were passed the wrong way around.\n\nTest: manual inspection\nFixes: 62937149\nChange-Id: I7ae2bb2a4136da37d6b59b2b1406c68ce7fe7b6b\n"
    },
    {
      "commit": "4b6219dab386195a7be087245a0a3650fdff381e",
      "tree": "5157948f257f27f8362cd786a9e40cf55627ae98",
      "parents": [
        "c34dec82a9409b39ba7fd6d28dbceff217cf79df",
        "7e84086387cba189bb0c20f9ed17784840a2904a"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jun 23 23:45:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 23:45:20 2017 +0000"
      },
      "message": "Merge \"Add ActivityInfo logging.\" into oc-dev"
    },
    {
      "commit": "7e84086387cba189bb0c20f9ed17784840a2904a",
      "tree": "bb164a811e9c24793c4cf70ba37267e0157e1a89",
      "parents": [
        "9b734011910cdddb6455bd35bab1f099ecfab417"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jun 23 14:53:02 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jun 23 16:40:56 2017 -0700"
      },
      "message": "Add ActivityInfo logging.\n\nThis changelist adds additional logging around the ActivityInfo used\nduring startActivity to trace down when the userid changes.\n\nBug: 38121026\nTest: manual\nChange-Id: I162f4772845bc2cae585b7e4b027f3cce33439f4\n"
    },
    {
      "commit": "dfb7fb259828a6cfa222b76398da9e430e94fd90",
      "tree": "f2e4decc0f06fa189bbd8f69a3c39c8ae48a6e7d",
      "parents": [
        "d406f38d24476efee6f65207e88b03dc14ef2a05"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jun 23 14:52:40 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jun 23 16:04:34 2017 -0700"
      },
      "message": "Fixed some rotation while unlocking screen issue.\n\n- Don\u0027t use snapshot that is in different orientation than the current\ndisplay orientation. This is a follow up to a previous CL whose\nimplementation wasn\u0027t complete.\n- Disabled fixed for unnecessary relaunches when unlocking with\nfingerprint sensor introduced in ag/2310557. This causes regression in\nthe experience from N. We still have the relaunches, but we cover up the\ndelay by displaying the apps starting window.\n- Added more trace log points.\n\nFixes: 62796190\nFixes: 62904487\nBug: 38494778\nTest: go/wm-smoke and manual verification of bug.\nChange-Id: Id161a334cb4455dd9eb25c6bb63d5bb3f8a6f1f0\n"
    },
    {
      "commit": "c34dec82a9409b39ba7fd6d28dbceff217cf79df",
      "tree": "146c8bdccaae64d4305425f9420636b110977fcb",
      "parents": [
        "9b734011910cdddb6455bd35bab1f099ecfab417",
        "97640400c4aa6bf05d5606ea749b54ad63de97cd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 22:33:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 22:33:16 2017 +0000"
      },
      "message": "Merge \"Fix for the missing focus in WebView form fields.\" into oc-dev"
    },
    {
      "commit": "8f2a478d9de867cf28427c481c5498fe4b5f23fb",
      "tree": "038c9568ac69ad0e96c4ddb1c89272db699683cd",
      "parents": [
        "b39c08f9d7e87999a2d9bab0831b470f488f5325"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jun 23 13:10:41 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jun 23 13:10:41 2017 -0700"
      },
      "message": "Fix activity icon badging for non-bitmap icons\n\nBug 62930145\nTest: Manual test with development/samples/ShortcutDemo/launcher/\n\nChange-Id: I8d0eed2e1f93a3b04a6a078c25cefbfc47c528a4\n"
    },
    {
      "commit": "9b734011910cdddb6455bd35bab1f099ecfab417",
      "tree": "ae8361b9f0f7a96fc472ecf9837d65fda46ddb6e",
      "parents": [
        "2ffd98670f71fd1304eea2743fbf84dbe42a47e0",
        "ddbaf84ac6eb4757a9e355dffd07c934bf102d6f"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 23 19:11:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 19:11:16 2017 +0000"
      },
      "message": "Merge \"Fix notification contrast with transparent bg\" into oc-dev"
    },
    {
      "commit": "2ffd98670f71fd1304eea2743fbf84dbe42a47e0",
      "tree": "1b354ce5bf39c1fe89fda7a1f61a75e194546090",
      "parents": [
        "b39c08f9d7e87999a2d9bab0831b470f488f5325",
        "9be64f128de20ca617297dabc2dbb56248361b03"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 17:12:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 17:12:30 2017 +0000"
      },
      "message": "Merge \"Emergency SUPL when location is disabled\" into oc-dev"
    },
    {
      "commit": "4682b509b988e656733ba9cbe48bd62a679411d5",
      "tree": "f714cbc74e0832131c043f81109a7eaf3d666251",
      "parents": [
        "9f3967fee124ba932ea6ad865d1c31c30ca58672"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 23 12:42:19 2017 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jun 23 12:43:02 2017 -0400"
      },
      "message": "Remove unnecessary dumpsys output.\n\nChange-Id: I5ec0b6b44fca58e9f5f61444acbff7a15550b135\nFixes: 62828801\nTest: adb shell dumpsys activity service SystemUI | grep -c tickerText\n      (should be zero)\n"
    },
    {
      "commit": "ddbaf84ac6eb4757a9e355dffd07c934bf102d6f",
      "tree": "aed91b928438c5b5cde0630e63dd1e3e24d6c18b",
      "parents": [
        "9f3967fee124ba932ea6ad865d1c31c30ca58672"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 23 09:30:49 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 23 09:39:11 2017 -0700"
      },
      "message": "Fix notification contrast with transparent bg\n\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java\nChange-Id: I2f0595408be61acb8267bb7449486ee46f7aad19\nFixes: 62937149\n"
    },
    {
      "commit": "97640400c4aa6bf05d5606ea749b54ad63de97cd",
      "tree": "f7b22c7a919caa0facf7df058b53e990ff7544f9",
      "parents": [
        "c885c24e106eb174583e8796616d0a4efdf0d731"
      ],
      "author": {
        "name": "susnata",
        "email": "susnata@google.com",
        "time": "Fri Jun 23 09:13:05 2017 -0700"
      },
      "committer": {
        "name": "susnata",
        "email": "susnata@google.com",
        "time": "Fri Jun 23 09:22:24 2017 -0700"
      },
      "message": "Fix for the missing focus in WebView form fields.\n\nThis looks like a regression for WebView (58.0.3029.125) in android\n\u0027O\u0027. But this seems to have been fixed in early version of 60 (webview).\nThis workaround gets us past the problem, until we get the newer version\nof WebView.\n\nBug: 62449959\nTest: Manual\nChange-Id: I29883bf7d1567c1ce7be90b4efde4b3da93b99a2\n"
    },
    {
      "commit": "b39c08f9d7e87999a2d9bab0831b470f488f5325",
      "tree": "b875457f6b24683337e63c70b5b52abbad4b51f2",
      "parents": [
        "d406f38d24476efee6f65207e88b03dc14ef2a05",
        "a657c27597227e1c7dcae589899040c6b724d806"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 15:11:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 15:11:52 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "d406f38d24476efee6f65207e88b03dc14ef2a05",
      "tree": "99eb6381d0db127900b8488f65e2a6a053b4a343",
      "parents": [
        "cd73cc4c6dc5b502ce29f8a82c17a78c9de2d542",
        "0efcb5ff2fe59c0cd800a0e35c69b899dc6d29b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 12:42:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 12:42:39 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "0efcb5ff2fe59c0cd800a0e35c69b899dc6d29b3",
      "tree": "b6c94b38d04fc6e7b928e8d806700c697f5d125e",
      "parents": [
        "16503a8f7e983178356f0c4bbbdaf71037e13a40"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 23 00:43:50 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 23 00:43:50 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib851156b7d64c1f1c3ea398dc1d80602219d2c0f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "cd73cc4c6dc5b502ce29f8a82c17a78c9de2d542",
      "tree": "b8c401c01411c0992da9bde4877eb7f5dc9f39d8",
      "parents": [
        "db11f55cb731ee9c66a8906febe34c49c9563688",
        "25a7b1d9c217f547f05a59f8928d2f0268906eeb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 05:16:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 05:16:14 2017 +0000"
      },
      "message": "Merge \"Ensure that the recent tasks are loaded for SysUI\u0027s current user.\" into oc-dev"
    },
    {
      "commit": "db11f55cb731ee9c66a8906febe34c49c9563688",
      "tree": "d8d7b0981719c88729cbd1544b92931ea95a68a2",
      "parents": [
        "824d75e0e13b916155623a83be8115f3d526db7c",
        "1e11d006276c5663fa9028e415afbcfb754ad9a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 04:26:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 04:26:52 2017 +0000"
      },
      "message": "Merge \"WifiEnterpriseConfig: New copy method to ignore masked password\" into oc-dev"
    },
    {
      "commit": "824d75e0e13b916155623a83be8115f3d526db7c",
      "tree": "3e54bbacbde4db7891e52c2387ef6c704d9df6a4",
      "parents": [
        "f14c1e12cf7c9d48e0111829b202998ff2c09877",
        "80f6a985c3662bc65ffba83975ec23c1a93ed888"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 04:10:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 04:10:48 2017 +0000"
      },
      "message": "Merge \"Stop loading other package\u0027s font by default.\" into oc-dev"
    },
    {
      "commit": "f14c1e12cf7c9d48e0111829b202998ff2c09877",
      "tree": "3e9d6d665eb70b50c769dd51ade5642824d639a7",
      "parents": [
        "b55b842898e8b6e7768280ee0f278e4e158cc772",
        "c260d2ebbc42159689c938ff2bf369a7dd7dd38b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 04:09:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 04:09:39 2017 +0000"
      },
      "message": "Merge \"Add in the getCacheQuotaBytes method to wrapper.\" into oc-dev"
    },
    {
      "commit": "a657c27597227e1c7dcae589899040c6b724d806",
      "tree": "79fc786cd5b77b44fadc40794b17f81b4d1123f5",
      "parents": [
        "16503a8f7e983178356f0c4bbbdaf71037e13a40"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Jun 22 20:47:22 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Jun 22 20:47:22 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8e7e2885713047eef21b2885aa82aec71a5f5aa8\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b55b842898e8b6e7768280ee0f278e4e158cc772",
      "tree": "9e97c5fc6bf87c2e958337b968d27647ee30b961",
      "parents": [
        "2ef19c1d73f89ca4718b5a8f0c2e7221621e844f",
        "454117fe071e262328c72e73ef432a33da7e1a12"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 23 02:10:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 23 02:10:38 2017 +0000"
      },
      "message": "Merge \"Dump user id in dumpsys activity starter\" into oc-dev"
    },
    {
      "commit": "80f6a985c3662bc65ffba83975ec23c1a93ed888",
      "tree": "49632f94afc3270d5759dcf4160e8f77847ca7b9",
      "parents": [
        "2ef19c1d73f89ca4718b5a8f0c2e7221621e844f"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Jun 22 08:22:18 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Jun 22 19:07:17 2017 -0700"
      },
      "message": "Stop loading other package\u0027s font by default.\n\nSince CONTEXT_RESTRICTED is not a default flag of createPackageContext,\nwe can\u0027t rely on it for preventing unexpected font injections.\nTo protect developers and existing apps from a risk of font injection,\nstop loading font from other package\u0027s resouce unless the developer\nexplicitly set CONTEXT_IGNORE_SECURITY.\n\nThis CL contains Iac2a6fb3d82ef23d5ca6ee33f4aaa9ed28455271 by manual\nmerging to handle repository split.\n\nBug: 62813533\nBug: 62879353\nTest: Manually done\nMerged-In: I4442ddc48dadb5c968b444be86038b602074d301\nChange-Id: I4442ddc48dadb5c968b444be86038b602074d301\n"
    },
    {
      "commit": "c260d2ebbc42159689c938ff2bf369a7dd7dd38b",
      "tree": "470b2fc6c152a4178f735ce5f17c474a72549821",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Thu Jun 22 18:53:03 2017 -0700"
      },
      "committer": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Thu Jun 22 18:53:03 2017 -0700"
      },
      "message": "Add in the getCacheQuotaBytes method to wrapper.\n\nBug: 62623731\nTest: Settings Unit Test\nChange-Id: Ibd779c7d9e60c44440483489b231ba0715321bc1\n"
    },
    {
      "commit": "454117fe071e262328c72e73ef432a33da7e1a12",
      "tree": "40d048b91a879ad852dbaac57b5ee237aadc1244",
      "parents": [
        "be7657b03898fd04bb69b6d33064f927d0641958"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Jun 22 16:43:53 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Jun 22 16:43:53 2017 -0700"
      },
      "message": "Dump user id in dumpsys activity starter\n\nTo help with ANR debugging.\n\nTest: adb shell dumpsys activity starter\nBug: 38121026\nChange-Id: I96d530662e6a362b817df3ca8410cb173a2c0dd4\n"
    },
    {
      "commit": "1e11d006276c5663fa9028e415afbcfb754ad9a0",
      "tree": "cf0e915e6ff773f83c91e0f023e6a0b894a14200",
      "parents": [
        "16503a8f7e983178356f0c4bbbdaf71037e13a40"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jun 22 11:36:53 2017 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Jun 22 16:22:05 2017 -0700"
      },
      "message": "WifiEnterpriseConfig: New copy method to ignore masked password\n\nTo ignore the masked password sent by apps, add a new copy-constructor\nequivalent method which will ignore the masked password.\n\nBug: 62893342\nTest: Unit tests.\nTest: Manual tests with the linked CL.\nTest: Regression tests.\n\nChange-Id: Ib208dcd94a888e07a9b3dc0442620233ea7791e5\n"
    },
    {
      "commit": "8a72b06a26718cb8bdfd2ad6ae31623b60911f39",
      "tree": "b7181d05552c8be9a595ab47000d70be8a7fd241",
      "parents": [
        "f044e0b87f1407847c48eb2092a0dfaf5f527320"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jun 22 15:24:11 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jun 22 15:33:27 2017 -0700"
      },
      "message": "Fixed an accessibility issue with the pin view\n\nWe were sending an accessibility event even if there were no\ncharacters left, leading to an additional \"bullet deleted\"\nnotice.\n\nTest: input pin, delte pins one bye one, observe no talkback spoken anymore at the end\nBug: 62714260\nChange-Id: Iee751e31f702f4b0dc6d5a15d31d58e71bfa797e\n"
    },
    {
      "commit": "2ef19c1d73f89ca4718b5a8f0c2e7221621e844f",
      "tree": "bbff9024392396a97a2da3dd07950bcfd3f2385b",
      "parents": [
        "16503a8f7e983178356f0c4bbbdaf71037e13a40"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Jun 05 11:32:32 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Jun 22 15:25:31 2017 -0700"
      },
      "message": "Improved documentation for AutofillService package:\n\n- Moved (and expanded) overall documentation from FillResponse to\n  AutofillService.\n- Improved SaveInfo documentation.\n- Improved FillRequest documentation.\n- Improved Dataset documentation.\n\nBug: 37567048\nTest: ran \u0027m -j doc-comment-check-docs\u0027 and checked resulting HTML\n\nChange-Id: I157893deac06a5ed5e1cb7fd082da485f227b9ee\n"
    },
    {
      "commit": "16503a8f7e983178356f0c4bbbdaf71037e13a40",
      "tree": "4dd4650f14b51d9be4fc2e80e90609313acd7538",
      "parents": [
        "82b41e460cc588835657386de66e538e0bae04a7",
        "739af1876b6d1cb3b7c36742a8d2de495687c27e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 22:11:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 22:11:54 2017 +0000"
      },
      "message": "Merge \"Allow any app to dynamically install a split\" into oc-dev"
    },
    {
      "commit": "82b41e460cc588835657386de66e538e0bae04a7",
      "tree": "8690cafe7a6aa6f08374792725d287fa06030f6d",
      "parents": [
        "9f3967fee124ba932ea6ad865d1c31c30ca58672",
        "c1fdd2aa3276f2a3cc9c4dd9c5c6e1bbb2bd537f"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Jun 22 22:08:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 22:08:10 2017 +0000"
      },
      "message": "Merge \"ListPopupWindow: Wrap new bounds checking in targetSdk check.\" into oc-dev"
    },
    {
      "commit": "9f3967fee124ba932ea6ad865d1c31c30ca58672",
      "tree": "b2d182371dd9e713af78f3a0a0d6306014a51050",
      "parents": [
        "182d5ec2d2e141a17eec6d74a68677cfcd19e401",
        "856493b98acaea13206f40e70c05c60a09b5cae0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 21:31:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 21:32:03 2017 +0000"
      },
      "message": "Merge \"Change PIP notification icon\" into oc-dev"
    },
    {
      "commit": "9be64f128de20ca617297dabc2dbb56248361b03",
      "tree": "05e46c9fa0684e00e42cd2ff3b72a7c5ac89ad5e",
      "parents": [
        "b792f98446dad265bd08a75aed2e82d81549b0e8"
      ],
      "author": {
        "name": "Siddharth Ray",
        "email": "siddharthr@google.com",
        "time": "Wed Jun 21 15:14:44 2017 -0700"
      },
      "committer": {
        "name": "Siddharth Ray",
        "email": "siddharthr@google.com",
        "time": "Thu Jun 22 20:18:57 2017 +0000"
      },
      "message": "Emergency SUPL when location is disabled\n\nA cycle of native_init() and native_cleanup() is needed so that\ncallbacks are registered after bootup even when location is disabled.\nThis will allow Emergency SUPL to work even when location is disabled\nbefore device restart.\n\nMerged-In: I423d5a7142709fc0579be009bb8b14d3778aa090\n\nBUG:38362097\n\nChange-Id: I423d5a7142709fc0579be009bb8b14d3778aa090\n"
    },
    {
      "commit": "739af1876b6d1cb3b7c36742a8d2de495687c27e",
      "tree": "886dd8d39571deec932b33a30892a2bd84f41ee3",
      "parents": [
        "ba003a97f8ebee5d99d196cc9a601bd173438dc3"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jun 22 12:40:39 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jun 22 12:40:39 2017 -0700"
      },
      "message": "Allow any app to dynamically install a split\n\nAny application starting an activity resolved to a dyanmic split\nshould initiate split installation. Previously, only the application\ndefining the split could start installation of the split.\n\nBug: 62872325\nTest: Manual; install instant app and start intent using \u0027adb shell am\u0027 and see that dynamic split installation occurs\nChange-Id: I232dc5df82fb2c04653015a4a6b9f07c9e382205\n"
    },
    {
      "commit": "182d5ec2d2e141a17eec6d74a68677cfcd19e401",
      "tree": "7e8572dc7f3dc7afdc3cc1ebc8b3654d604ea814",
      "parents": [
        "d0550a9b6c1b4db30b53ca4d59b79264097a2d83",
        "4958ad283f06452480569f317feea862ad5981e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 19:30:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 19:30:46 2017 +0000"
      },
      "message": "Merge \"Added more systrace points to window manager\" into oc-dev"
    },
    {
      "commit": "c1fdd2aa3276f2a3cc9c4dd9c5c6e1bbb2bd537f",
      "tree": "da1e83038b61fbaf114ac720d66a9db805e2791c",
      "parents": [
        "aed0c10d5214c1121b11574e3c0807375612ba8c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Jun 21 10:25:05 2017 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Jun 22 11:54:45 2017 -0700"
      },
      "message": "ListPopupWindow: Wrap new bounds checking in targetSdk check.\n\nWhile a negative height is pretty silly, crashing apps on\nthe new version of android makes them sad.\n\nTest: Existing CTS passes.\nBug: 62434804\nChange-Id: I5fc3fc50fb6ccfa9e96f38ded4fb8e338f263f09\n"
    },
    {
      "commit": "4958ad283f06452480569f317feea862ad5981e4",
      "tree": "ab7506a54037747fb1a66ba50d56d0a8faaffd70",
      "parents": [
        "be7657b03898fd04bb69b6d33064f927d0641958"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Jun 22 09:08:14 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Jun 22 10:28:06 2017 -0700"
      },
      "message": "Added more systrace points to window manager\n\nTo help debug performance issues\n\nTest: external/chromium-trace/systrace.py -t 3\nBug: 62796190\nChange-Id: Ie6012a895174053c4732fb58b9365546fdb979de\n"
    },
    {
      "commit": "d0550a9b6c1b4db30b53ca4d59b79264097a2d83",
      "tree": "3721782becad97eb0543985f2761f65aab32754e",
      "parents": [
        "6791bee744a32bffc4d1b0b1707cf710fbd50209",
        "83519da8b6653cb8614d9ee5fe2ea274bed52b1c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 17:25:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 17:25:17 2017 +0000"
      },
      "message": "Merge \"Ensure icon contrast on the shelf\" into oc-dev"
    },
    {
      "commit": "6791bee744a32bffc4d1b0b1707cf710fbd50209",
      "tree": "55086ea8253e4af35a6b767e1a093ae5e32fdc15",
      "parents": [
        "be7657b03898fd04bb69b6d33064f927d0641958",
        "b46a3c963420dcdde32b1fe8ef1b714d892b463e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 15:39:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 15:39:29 2017 +0000"
      },
      "message": "Merge \"Fix ConcurrentModificationException from LocationController\" into oc-dev"
    },
    {
      "commit": "b46a3c963420dcdde32b1fe8ef1b714d892b463e",
      "tree": "f075878dcbec848ec7a05132a740118b4cf4ba76",
      "parents": [
        "6a651f81b52dcdc6518f1fc138985365feae4bfb"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 22 09:19:54 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 22 09:32:07 2017 -0400"
      },
      "message": "Fix ConcurrentModificationException from LocationController\n\nTest: runtest systemui\nChange-Id: I0b7db7344217b3b7ad91f315100d1873e8167baf\nFixes: 62859544\n"
    },
    {
      "commit": "be7657b03898fd04bb69b6d33064f927d0641958",
      "tree": "4cd66075fd8293d5d6dd83b179743c29adff9ee3",
      "parents": [
        "31cf02742e9b09c0535add762a9a98f7aafdc80a",
        "a9cde8b4fb26a963824f297e9b7489bfc35d1512"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 11:27:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 11:27:35 2017 +0000"
      },
      "message": "Merge \"Create a TetherInterfaceStateMachine when told the interface name.\" into oc-dev"
    },
    {
      "commit": "31cf02742e9b09c0535add762a9a98f7aafdc80a",
      "tree": "4e8ef91e3428a38dc3f93697d56725ca834b0925",
      "parents": [
        "c8b180116d426986a9f180dbf0c6bdf639b7f704",
        "9377ce67a834c8c04fde555111fe44d0f728ed81"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jun 22 10:32:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 10:32:34 2017 +0000"
      },
      "message": "Merge \"_exit(0) on clean shutdown, not _exit(1)\" into oc-dev"
    },
    {
      "commit": "a9cde8b4fb26a963824f297e9b7489bfc35d1512",
      "tree": "0dae3d767fea671f0fbb5083185550e84cd42e6a",
      "parents": [
        "c8b180116d426986a9f180dbf0c6bdf639b7f704"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jun 20 21:18:31 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 22 18:33:56 2017 +0900"
      },
      "message": "Create a TetherInterfaceStateMachine when told the interface name.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 32163131\nBug: 62343300\n\nMerged-In: I542e013aa19fefd3443588c9a81ee59cd669ab6f\nMerged-In: I973bdc5b540cce66a9713cebfd5071ad4a4b0a08\nMerged-In: I2104ecf8102c8f9541ee2d3ce6589b0081db4fe3\nChange-Id: I2104ecf8102c8f9541ee2d3ce6589b0081db4fe3\n(cherry picked from commit b912c50b197cc0fc49bb7897130581dd02d2af01)\n"
    },
    {
      "commit": "c8b180116d426986a9f180dbf0c6bdf639b7f704",
      "tree": "464da33b2036f827ca2a269f9a643d532e2a7b6b",
      "parents": [
        "c0af382a25db6c178442944b188b0243f0f38b3f"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 09 16:36:29 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 22 15:36:22 2017 +0900"
      },
      "message": "Only disable Wi-Fi IP serving on specific interface, if available\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\nBug: 32163131\nBug: 62343300\n\nMerged-In: Id8d9c3f67f7a850af69069abee86adfc62841b28\nMerged-In: Iac19359fd8712fa6a135f31bed9f0da97b3f2977\nMerged-In: I99b170ebacc4135d1a09ce1ec3d43f76c6765de4\nChange-Id: Ifd9131bad20810ee24c9436d8c0df7a81fae11d5\n(cherry picked from commit 218c226b0882640a351deb0dd945a30b8bc32fff)\n"
    },
    {
      "commit": "9377ce67a834c8c04fde555111fe44d0f728ed81",
      "tree": "bd39ebae2c7345153fcc57b5acbf6c693b2e96c2",
      "parents": [
        "6358cdcd28ab3b76d640541abc93b19a28114226"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 21 22:14:40 2017 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 21 22:15:10 2017 -0700"
      },
      "message": "_exit(0) on clean shutdown, not _exit(1)\n\nTest: m -j32 checkbuild\nBug: 36066697\nChange-Id: Iaed45a86f9603badf26041212dfc5e9399bc0a0c\n"
    },
    {
      "commit": "c0af382a25db6c178442944b188b0243f0f38b3f",
      "tree": "e6da927c7072f2734eb172c83361be9d932fe302",
      "parents": [
        "6358cdcd28ab3b76d640541abc93b19a28114226",
        "db970be0fd9112199725f270613ecf808b886a29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 04:52:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 04:52:39 2017 +0000"
      },
      "message": "Merge \"Refactor TISM add/remove code\" into oc-dev"
    },
    {
      "commit": "25a7b1d9c217f547f05a59f8928d2f0268906eeb",
      "tree": "66704af670c803b41776f8b27232217f60c8cb74",
      "parents": [
        "627fbf8157469c29b90fe0160d64053e6776bd64"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 21 17:37:58 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 21 20:13:49 2017 -0700"
      },
      "message": "Ensure that the recent tasks are loaded for SysUI\u0027s current user.\n\n- At the point where we preload tasks, the current user in the system can\n  be different than the \"current\" user from SystemUI\u0027s perspective. Instead\n  of using the CURRENT user to get the recent tasks, use SystemUI\u0027s current\n  user, to ensure that the tasks fetched are the same user as the user that\n  we update the OVERVIEW_LAST_STACK_ACTIVE_TIME for (even if it\u0027s not the\n  actual current user).\n- In addition, if user switch happens between preloadRawTasks() and\n  preloadPlan(), ensure we are using the user which we loaded recent tasks\n  for, for the same reason as above.\n\nBug: 62440327\nTest: Switch between users and ensure that tasks are not lost\n\nChange-Id: Ia7bbf7f4c4002f6082f6f668c15a8da705ff23eb\n"
    },
    {
      "commit": "6358cdcd28ab3b76d640541abc93b19a28114226",
      "tree": "1c067d7b2d6e653575507be954bc7d9db634344a",
      "parents": [
        "78f3a0f722da7c1942e8f58e1673261bf640de60",
        "2f0d1324715ca1fdd6c4ab6c0f7f1c3c9c489503"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 03:11:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 03:11:24 2017 +0000"
      },
      "message": "Merge \"Autofill fixes for secondary users:\" into oc-dev"
    },
    {
      "commit": "db970be0fd9112199725f270613ecf808b886a29",
      "tree": "c7d484ee91b7fa2a735ba6186f0919c379539c5f",
      "parents": [
        "78f3a0f722da7c1942e8f58e1673261bf640de60"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Apr 26 11:11:07 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 22 11:28:37 2017 +0900"
      },
      "message": "Refactor TISM add/remove code\n\nThis de-duplicates all the TISM adding and teardown code.\nIt does not yet change the locking or threading semantics.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - \"runtest frameworks-net\" passes\n    - manual tethering of WiFi and USB start normally\nBug: 32163131\nBug: 36216864\nBug: 62343300\n\nMerged-In: I8ed82272183022a0469011a1f993704ecf771e3f\nMerged-In: Ic1bcb3ca011bdc886086f34be18409eb5b12f521\nMerged-In: I44a57660d23e76a7c13368cb8f60eaeac5830a0a\nChange-Id: I44a57660d23e76a7c13368cb8f60eaeac5830a0a\n(cherry picked from commit 4dd9bb83e2779b309dcc7a7db389b16fa3cb05be)\n"
    },
    {
      "commit": "856493b98acaea13206f40e70c05c60a09b5cae0",
      "tree": "a7fa06f1804f7b1be73f624ce3e299724f3501dd",
      "parents": [
        "f044e0b87f1407847c48eb2092a0dfaf5f527320"
      ],
      "author": {
        "name": "Shubang",
        "email": "shubang@google.com",
        "time": "Wed Jun 21 19:15:26 2017 -0700"
      },
      "committer": {
        "name": "Shubang",
        "email": "shubang@google.com",
        "time": "Wed Jun 21 19:15:26 2017 -0700"
      },
      "message": "Change PIP notification icon\n\nBug: 62823941\nTest: mmm\nChange-Id: Ibb5ad0d77a006e115fc7f163381d0547979e1867\n"
    },
    {
      "commit": "78f3a0f722da7c1942e8f58e1673261bf640de60",
      "tree": "34a4f048e285710cd41c7a22e8d09038dc0b1b5f",
      "parents": [
        "f044e0b87f1407847c48eb2092a0dfaf5f527320",
        "9622137f3f5766408c82752f50a3dd8af6cd2134"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 22 01:14:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 22 01:14:18 2017 +0000"
      },
      "message": "Merge \"Clarify startScan API on how to get results\" into oc-dev"
    },
    {
      "commit": "2f0d1324715ca1fdd6c4ab6c0f7f1c3c9c489503",
      "tree": "95d67265420f6d69ca4db309c8e66551f006e62d",
      "parents": [
        "88f98985d5863cd4a3a1695648482be63c8c73bc"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jun 21 17:33:41 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jun 21 17:50:51 2017 -0700"
      },
      "message": "Autofill fixes for secondary users:\n\n- Display the SaveUI on all users.\n- Dismiss the UI when switching users.\n- Fix security check on disableOwnedAutofillServicesLocked()\n\nTest: manual verification\nChange-Id: I4e9167314f1feeda618db6c57735cc31d84486c1\nFixes: 62828906\n"
    },
    {
      "commit": "f044e0b87f1407847c48eb2092a0dfaf5f527320",
      "tree": "a4069c77686e50ccdd21845e457f35a8d73b821f",
      "parents": [
        "8bc0aa25598950fc853287b7513b3df450a840f8",
        "b35b11f4cad12b7c746c9e006ff8d5e3d4f6a0f4"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Jun 21 21:18:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 21:18:37 2017 +0000"
      },
      "message": "Merge \"Provide content description for WorkLockActivity.\" into oc-dev"
    },
    {
      "commit": "9622137f3f5766408c82752f50a3dd8af6cd2134",
      "tree": "14f56686ebcfbd286a15e15a0a09755c50318a92",
      "parents": [
        "04298759fe956ce712a84d7df049e14c1815cb07"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jun 21 14:06:44 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jun 21 14:06:44 2017 -0700"
      },
      "message": "Clarify startScan API on how to get results\n\nMake it clear in BluetoothLeScanner on how to get results\nwhen starting a scan for a PendingIntent.\n\nBug: 38365430\nTest: make offline-sdk-docs\nChange-Id: I0bf88d751c89a8a478db985713357e153ac08595\n"
    },
    {
      "commit": "8bc0aa25598950fc853287b7513b3df450a840f8",
      "tree": "4e5f920126f0350de620ca78fbf4da4dd412420d",
      "parents": [
        "7c23c990f105651b3e699ae513d78b08d89483fa",
        "7ad24ba7f3b4b5287d6ba53d0dcfd5e3317e3ec4"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed Jun 21 21:01:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 21:01:46 2017 +0000"
      },
      "message": "Merge \"Create Splash Screen context with CONTEXT_RESTRICTED.\" into oc-dev"
    },
    {
      "commit": "83519da8b6653cb8614d9ee5fe2ea274bed52b1c",
      "tree": "001134e15a662cc2c1b228814f7af0620741711a",
      "parents": [
        "ea0de895bb7e529e66427e106c05309281a4cead"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 21 11:58:31 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 21 13:53:45 2017 -0700"
      },
      "message": "Ensure icon contrast on the shelf\n\nChange-Id: Ie9251ae4bdb4b590ce93c7f2f092476d5f895b5a\nFixes: 62591326\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java\n"
    },
    {
      "commit": "7c23c990f105651b3e699ae513d78b08d89483fa",
      "tree": "612cc569b65afdf34b8bdd84c46cf71dc3dee435",
      "parents": [
        "242c3c497c3b79be844713cbe7280f19ddd9f711",
        "43b649bb434aec52040d6b79a2bed9f731a92fef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 21 20:17:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 20:17:41 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "242c3c497c3b79be844713cbe7280f19ddd9f711",
      "tree": "352e2445f411e937acf93dc685d5ad1a95f03cac",
      "parents": [
        "6a651f81b52dcdc6518f1fc138985365feae4bfb",
        "bc2cc7b03079495254097203df8b0179d8c0741b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 21 19:51:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 19:51:50 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "6a651f81b52dcdc6518f1fc138985365feae4bfb",
      "tree": "29f5e50010b0e210ffa5538c3e22a8be13a7d7d2",
      "parents": [
        "e8dceabd98fede5d32b2b1c630819801c1d46e5e",
        "3d1aad64754828b0b5f98f2499f125fd4c2b9fbc"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jun 21 19:31:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 19:31:28 2017 +0000"
      },
      "message": "Merge \"Fix mobile signal icon when in airplane mode\" into oc-dev"
    },
    {
      "commit": "3d1aad64754828b0b5f98f2499f125fd4c2b9fbc",
      "tree": "9cae86405009c18e918309501cc1a9c1436bf1a1",
      "parents": [
        "e139434e3ab235fde6a5d17b9128e5665db32115"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Jun 20 16:10:44 2017 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Jun 21 15:18:06 2017 -0400"
      },
      "message": "Fix mobile signal icon when in airplane mode\n\n1. Empty state was drawing a line too thing and not dark enough to be\nseen.\n2. Airplane mode should be the slashed, full signal, not the\nempty one\n\nGoing into airplane mode now draws the full signal, lighter than normal,\nwith a slash. And the empty state now has a thicker line.\n\nTest: runtest systemui\nFixes: 62794461\nChange-Id: Ic5e40d2e0f6ebe0d270129f10883a1fcb146d717\n"
    },
    {
      "commit": "e8dceabd98fede5d32b2b1c630819801c1d46e5e",
      "tree": "239035f458569bccb3b617a9dde22b9eceebda19",
      "parents": [
        "b792f98446dad265bd08a75aed2e82d81549b0e8",
        "d18b86ff47ebd860443d9a465ba4ab33a05382df"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 21 18:57:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 18:57:48 2017 +0000"
      },
      "message": "Merge \"Fixed a bug where the panel could be stuck\" into oc-dev"
    },
    {
      "commit": "b792f98446dad265bd08a75aed2e82d81549b0e8",
      "tree": "c19934d59d52cf8f616a164088b4bb6507f5094d",
      "parents": [
        "9f1494368b1efa2302d532694db045d2d9ef6ca2",
        "751ced6c9d21fa863310d6c9efe0b91a892f558a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 18:48:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 18:48:59 2017 +0000"
      },
      "message": "Merge \"Fixed a a11y regression to click notifications\" into oc-dev"
    },
    {
      "commit": "9f1494368b1efa2302d532694db045d2d9ef6ca2",
      "tree": "7b77b7b3fffa35fd7b4bd753c28dd97e58f16f4d",
      "parents": [
        "88f98985d5863cd4a3a1695648482be63c8c73bc",
        "7a84eaef3ca804bcec92a6bfbd689d79676325d7"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 21 17:15:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 17:15:37 2017 +0000"
      },
      "message": "Merge \"DnD: Total silence doesn\u0027t suppress A11y\" into oc-dev"
    },
    {
      "commit": "bc2cc7b03079495254097203df8b0179d8c0741b",
      "tree": "7612afc8b1c8341288ad167a15d145360cb5cb71",
      "parents": [
        "ea0de895bb7e529e66427e106c05309281a4cead"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jun 21 09:53:11 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jun 21 09:53:11 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ieea78949e86d21bf8be5b0ef974a74c53b6cd63c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "d18b86ff47ebd860443d9a465ba4ab33a05382df",
      "tree": "798fb21afe1e87cd89cbc7d166ec14037cbc477e",
      "parents": [
        "beba1bf936e62da9a0add95e29e0e146adc03f52"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 09:44:52 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 09:46:47 2017 -0700"
      },
      "message": "Fixed a bug where the panel could be stuck\n\nTest: collapse the panels, let go, tap quickly, panel isn\u0027t stuck\nBug: 62602000\nChange-Id: I449bcd4a6207c054eb5d536ba48ff8f05e26eb9a\n"
    },
    {
      "commit": "751ced6c9d21fa863310d6c9efe0b91a892f558a",
      "tree": "4daa08021c9b026656321c5647b6a7c9d1394030",
      "parents": [
        "beba1bf936e62da9a0add95e29e0e146adc03f52"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 09:01:26 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 21 09:03:51 2017 -0700"
      },
      "message": "Fixed a a11y regression to click notifications\n\nTest: add notification, try clicking it on the lockscreen with talkback\nChange-Id: I27dd75cab6bfdff3f534c31ebfb4df7a43129a6d\nFixes: 62767220\n"
    },
    {
      "commit": "88f98985d5863cd4a3a1695648482be63c8c73bc",
      "tree": "fd1140130baa47c2e7aa7cd3e0e881c69004a0f9",
      "parents": [
        "4f7fd183ebaec60256d38fa4633a09f1a4afc5a5",
        "03f85fef7f80e2faa8ee8f452195d42158d3376e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 21 08:14:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 08:14:12 2017 +0000"
      },
      "message": "Merge \"Allow Instant Apps to call getPermissionControllerPackageName\" into oc-dev"
    },
    {
      "commit": "03f85fef7f80e2faa8ee8f452195d42158d3376e",
      "tree": "e174289cd14bf5bc58fa84a0f410fa54dd594b91",
      "parents": [
        "3b5934b2676e7cad516f78c0dce4f1da66c828f2"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jun 20 23:13:21 2017 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Jun 20 23:13:21 2017 -0700"
      },
      "message": "Allow Instant Apps to call getPermissionControllerPackageName\n\nThis is needed for requesting permissions to work.\n\nBug: 62791664\nTest: Requesting a runtime permission doesn\u0027t crash the app\nChange-Id: If18ac8e4c903f3804ec24df39d169fa9145f449e\n"
    },
    {
      "commit": "4f7fd183ebaec60256d38fa4633a09f1a4afc5a5",
      "tree": "3aaf3cc3265de06adaf37dc7321ce91009a8a6bd",
      "parents": [
        "0f98ddaa0107e2bbb51c0c470db852485b25d9bd",
        "d013bcea9713d178627cc1d3e8a0f291ccbcd293"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 21 03:45:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 03:45:50 2017 +0000"
      },
      "message": "Merge changes from topics \u0027bug_62802026_take_2\u0027, \u0027bug_62802026\u0027 into oc-dev\n\n* changes:\n  Don\u0027t add FillEventHistory events to the wrong session.\n  Fixed how FillEventHistory is reset and clarified javadoc.\n"
    },
    {
      "commit": "43b649bb434aec52040d6b79a2bed9f731a92fef",
      "tree": "ea70b89a3ae05713f6c5484ade7e98158592ba37",
      "parents": [
        "ea0de895bb7e529e66427e106c05309281a4cead"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jun 20 19:17:54 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Jun 20 19:17:54 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib1ae1095e37590fb2fa8091a17d37ea233ac1dc3\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0f98ddaa0107e2bbb51c0c470db852485b25d9bd",
      "tree": "8767c27a80583842be79f173004a5064a83cd998",
      "parents": [
        "70f1565b55eee8210bfc3a85d10b62a8649c4597",
        "6aba8530ce7bcac78c0380c2e050be97c5881b32"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 21 01:58:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 01:59:02 2017 +0000"
      },
      "message": "Merge \"Small doc fix.\" into oc-dev"
    },
    {
      "commit": "70f1565b55eee8210bfc3a85d10b62a8649c4597",
      "tree": "4a6681e882866b90d33eb31737ff3b8842c0540c",
      "parents": [
        "324c41ba890f1ee5bacfc01b869f084206b5187e",
        "ad3a49310634f9befe8e7b1a057691ece1685a59"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed Jun 21 01:47:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 01:47:58 2017 +0000"
      },
      "message": "Merge \"SurfaceView: Fix positioning issue when toggling visibility.\" into oc-dev"
    },
    {
      "commit": "324c41ba890f1ee5bacfc01b869f084206b5187e",
      "tree": "2e8bd03161ee89e2e2760e60759be0306a584b17",
      "parents": [
        "ea0de895bb7e529e66427e106c05309281a4cead",
        "f8579581c1d6bf993f26d21aefca410ac9b6706b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 21 01:06:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 21 01:06:22 2017 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Support native shared libs\" into oc-dev"
    },
    {
      "commit": "d013bcea9713d178627cc1d3e8a0f291ccbcd293",
      "tree": "95a47c69335976f1b3d6df5cca1f8c70c59042da",
      "parents": [
        "2e30c6f371be6211f1fa2b2257084df24a535795"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jun 20 17:15:45 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jun 20 17:31:20 2017 -0700"
      },
      "message": "Don\u0027t add FillEventHistory events to the wrong session.\n\nThe AutofillSession.getFillEventHistory() method returns only the event history\nfor the last onFillRequest(). In the scenario where the user switches\nactivities and the server has multiple sessions open, only the events for the\nlast session should be recorded.\n\nTest: existing CtsAutoFillServiceTestCases pass\nTest: LoginActivityTest.checkFillSelectionFromPreviousSessionIsDiscarded\n\nFixes: 62802026\n\nChange-Id: I447ed77c2167095867b35d616b5cf2ae43aa28db\n"
    },
    {
      "commit": "7ad24ba7f3b4b5287d6ba53d0dcfd5e3317e3ec4",
      "tree": "86eae799d948af078702202aaff8c242cbb99392",
      "parents": [
        "aed0c10d5214c1121b11574e3c0807375612ba8c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Jun 20 17:26:06 2017 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Jun 20 17:26:06 2017 -0700"
      },
      "message": "Create Splash Screen context with CONTEXT_RESTRICTED.\n\nIt seems we need to do this to prevent loading and parsing\nof downloadable fonts.\n\nBug: 62813533\nTest: go/wm-smoke\nChange-Id: I9bf9cfac7feba955217e0f3a0fcaa0d7e09d5991\n"
    },
    {
      "commit": "ea0de895bb7e529e66427e106c05309281a4cead",
      "tree": "a431a05a7b10011d6c1d876e8cf0b004b2ed7089",
      "parents": [
        "07b93779ba30dd1d0350ad26d0d7e4aa36e96eb8",
        "692dcd64146786ce15c96cf054fb7808dd625667"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 23:18:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 23:18:11 2017 +0000"
      },
      "message": "Merge \"Added dumsys activity starter\" into oc-dev"
    },
    {
      "commit": "7a84eaef3ca804bcec92a6bfbd689d79676325d7",
      "tree": "d52b94b1928fda38373af6f7016a68d77f98bc3f",
      "parents": [
        "07b93779ba30dd1d0350ad26d0d7e4aa36e96eb8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 20 14:58:18 2017 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jun 20 22:45:14 2017 +0000"
      },
      "message": "DnD: Total silence doesn\u0027t suppress A11y\n\nWhen entering Total silence mode, text prompts from a11y were losing\n AppOpsManager.OP_PLAY_AUDIO, causing them to play muted (amplification\n of 0.0f) even though the STREAM_ACCESSIBILITY volume was not.\nThe fix consists in adding another category of sound suppression\n behavior in AudioAttributes, for usage types that should never be\n suppressed (\u003d\u003d muted), and using it for USAGE_ACCESSIBILITY.\n When ZenModeHelper iterates over usages to mute/unmute players,\n consider whether that usage\u0027s suppression behavior is SUPPRESSIBLE_NEVER.\n\nTest: turn Talkback on, then enter Total silence and verify Talkback is heard\nBug 62827456\n\nChange-Id: I48cae48797ef9bc6bcaee82484ba078ee445345c\n"
    },
    {
      "commit": "07b93779ba30dd1d0350ad26d0d7e4aa36e96eb8",
      "tree": "509936696006a7c4655bd2fc4da62f19c56aab7a",
      "parents": [
        "17efecf48f9f8fc00ccfb3a4535c7b7ab75c7754",
        "d246bed148f5505bd65627027dfe27313b03fd4c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jun 20 22:40:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:41:05 2017 +0000"
      },
      "message": "Merge \"Retrying the remoteview application on the ui thread\" into oc-dev"
    },
    {
      "commit": "17efecf48f9f8fc00ccfb3a4535c7b7ab75c7754",
      "tree": "9434e4f9ec1970baf58876635ea6a7a50b75d5f9",
      "parents": [
        "2eacbac8c30cdfbb3a99935bbfcddd26db3cb675",
        "bce4b7f1273f1d7108ed6b649320b98b73023b15"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 22:31:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:31:27 2017 +0000"
      },
      "message": "Merge \"Removed deprecated, hidden method.\" into oc-dev"
    },
    {
      "commit": "2eacbac8c30cdfbb3a99935bbfcddd26db3cb675",
      "tree": "f29fef6c76c8bf6aa1c59d260538d6fbc4074a71",
      "parents": [
        "59c6385bf95e9d4cb58c2afa581529bf03aa9315",
        "d149a0854438af0619c430c87613243874aca533"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 22:22:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:23:05 2017 +0000"
      },
      "message": "Merge \"[Companion] Fix notification access dialog being in new task\" into oc-dev"
    },
    {
      "commit": "59c6385bf95e9d4cb58c2afa581529bf03aa9315",
      "tree": "e9f7918aa93d6a6e5e8ca89622c0348dfba4a7e5",
      "parents": [
        "d523125679dcd77f448e44565b9a47bfd35859cb",
        "314df160c02edb817cea00dad66a1de4d2122e72"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 20 22:13:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:13:16 2017 +0000"
      },
      "message": "Merge \"Add a new flag to check if provisioning is completed on ATV\" into oc-dev"
    },
    {
      "commit": "d523125679dcd77f448e44565b9a47bfd35859cb",
      "tree": "5a00b915bb6143e437dba12857825fc2665d61e9",
      "parents": [
        "956ea5f09de8d6a977ed0b26f3914ed2ffd9d588",
        "453fc364c3ef49f0a965b0df2c64a6d42b9dca9f"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jun 20 22:05:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 22:05:29 2017 +0000"
      },
      "message": "Merge \"Limit creating new surface for legacy apps to size changes.\" into oc-dev"
    },
    {
      "commit": "ad3a49310634f9befe8e7b1a057691ece1685a59",
      "tree": "ebff5a10670cef4348d08914a5c15c1fce52a9a1",
      "parents": [
        "aed0c10d5214c1121b11574e3c0807375612ba8c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Jun 20 14:55:21 2017 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Jun 20 14:55:21 2017 -0700"
      },
      "message": "SurfaceView: Fix positioning issue when toggling visibility.\n\nThere is an issue (seemingly preexisting) with getPositionInWindow\nafter toggling view visibility. We see it when showing a view,\nhiding it, and then showing it again. At this point we end up\nwith this call-stack:\n   SurfaceView#setVisibility-\u003eSurfaceView#updateSurface\n   -\u003eView#getPositionInWindow\nand getPositionInWindow fills in the wrong values. This newly discovered\nbug is tracked as 62839113.\n\nIn a second bug, introduced in the SurfaceView refactoring,\nwe are not appropriately clearing the last RenderThread reported\nposition when toggling visibility. This means that even after the\nsetVisibility call when getPositionInWindow begins returning\nthe correct values, we don\u0027t update the position. This CL fixes\nthat and fixes 62653411 as a result. However we still have a flicker\nas we did in N as the initial position is wrong.\n\nTest: Manual from bug, go/wm-smoke\nChange-Id: I1037b8dfdb343f9ce8c8616eb9197c6d039ed133\nFixes: 62653411\nBug: 62839113\n"
    },
    {
      "commit": "2e30c6f371be6211f1fa2b2257084df24a535795",
      "tree": "2d29d02b4a3d57abbdeea8d27a947892858869b6",
      "parents": [
        "956ea5f09de8d6a977ed0b26f3914ed2ffd9d588"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jun 20 10:55:01 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jun 20 14:54:05 2017 -0700"
      },
      "message": "Fixed how FillEventHistory is reset and clarified javadoc.\n\nTest: existing CtsAutoFillServiceTestCases pass\nTest: checkFillSelectionIsResetAfterReturningNull()\nTest: checkFillSelectionIsResetAfterReturningError()\nTest: checkFillSelectionIsResetAfterTimeout()\n\nBug: 62802026\n\nChange-Id: I389d95fc13c08f1056960e5f67e131c8dc306401\n"
    },
    {
      "commit": "692dcd64146786ce15c96cf054fb7808dd625667",
      "tree": "b7af4cd9bcf3a203558e86a471a32f296ee5e541",
      "parents": [
        "e139434e3ab235fde6a5d17b9128e5665db32115"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jun 20 13:38:14 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jun 20 14:02:20 2017 -0700"
      },
      "message": "Added dumsys activity starter\n\nDumps the last state of ActivityStarter to help debug ANR issue.\nAlso log reason for starting an activity.\n\nBug: 38121026\nTest: adb shell dumpsys activity starter\nChange-Id: Ib77ff974b1122946fac96f8835ab3fdfc732cf7b\n"
    },
    {
      "commit": "956ea5f09de8d6a977ed0b26f3914ed2ffd9d588",
      "tree": "1a1d9000e56396ff3a2bea0d3a75227fd029d0a6",
      "parents": [
        "2ca91661f0947cfaa072fb27ecf889f2cf8dba37",
        "ca8c1051eda15b63ac414c6fe643fd7a71a57d39"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Tue Jun 20 19:55:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 20 19:55:24 2017 +0000"
      },
      "message": "Merge \"Disable activity leak detection by default for userdebug\" into oc-dev"
    }
  ],
  "next": "2ca91661f0947cfaa072fb27ecf889f2cf8dba37"
}
