)]}'
{
  "log": [
    {
      "commit": "af018ce38774262c634dbaee65cc1293aca21912",
      "tree": "923c0bde4960995ad05f09a004d8a61403f644d4",
      "parents": [
        "bc48bd8f6137955b99f51562ab4959783f827e22",
        "d0acccdf254f0cea8dce56b7a48eac40c7c0240b"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Thu Feb 08 19:03:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 19:03:27 2018 +0000"
      },
      "message": "Merge \"[RTT] Deprecate legacy RTT API\""
    },
    {
      "commit": "9ea3c99a95e2b5040e552dd02a3403c7c5b3ff40",
      "tree": "896c3fda18636363c2dcf00334ea8eecfcf333fb",
      "parents": [
        "6a00aac93ada980a08223f61e3021e5c0fcea2b8",
        "661f791a2580515eee5882ab9498aef94a0d33a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 08 18:50:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 18:50:00 2018 +0000"
      },
      "message": "Merge \"Statsd notifies listener with pendingintent.\""
    },
    {
      "commit": "b6276fe5a3d77abccf117de303efc183e78001e4",
      "tree": "55797b6bfed02ce35a94b70061eaa63f734aae8f",
      "parents": [
        "c9b9e10e73d9be412698afdd2de089fdf5283324",
        "d3bb4aed78b75365fc0d18fc31750d86404a1f47"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Feb 08 17:34:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 17:34:30 2018 +0000"
      },
      "message": "Merge \"Revert \"Public EuiccManager APIs.\"\""
    },
    {
      "commit": "c9b9e10e73d9be412698afdd2de089fdf5283324",
      "tree": "adaaf421301d005552ed0918406c75367a4f3a38",
      "parents": [
        "bc88614abee183af27a7cff17a8a8db9ef6da89f",
        "b745540445da1dc1e56d316c425da9ab8b418cf5"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Thu Feb 08 17:22:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 17:22:12 2018 +0000"
      },
      "message": "Merge \"Run and log BoringSSL self-test for NIAP compliance.\""
    },
    {
      "commit": "6d8a63d7715c0be355e7e8836888f44b67a3ddfd",
      "tree": "1da827c62bfd25a95bffc9b39830a20add8ee36f",
      "parents": [
        "a20833c06df83e7ec74a267b3578d7f17facd476",
        "6307240b8f50ddc5de878723964d766a8dabf6ea"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Feb 08 16:52:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 08 16:52:43 2018 +0000"
      },
      "message": "Merge \"Fix a11ynodeinfo parceling\""
    },
    {
      "commit": "d3bb4aed78b75365fc0d18fc31750d86404a1f47",
      "tree": "493fa8cc12991676f78b5fe51756aa3597f9d646",
      "parents": [
        "af6a5fffdc5ef30065f8bc2d1280bbd87eae3c64"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Feb 08 16:38:26 2018 +0000"
      },
      "committer": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Feb 08 16:38:26 2018 +0000"
      },
      "message": "Revert \"Public EuiccManager APIs.\"\n\nThis reverts commit af6a5fffdc5ef30065f8bc2d1280bbd87eae3c64.\n\nReason for revert: \u003cINSERT REASONING HERE\u003e\n\nChange-Id: Id3296a91e5c3ad624a6a03f6532b859524a518bf\n"
    },
    {
      "commit": "cfa16ec443298877a4256e3a755bd15330955456",
      "tree": "9a37fb86d7a9983387b7c8d6f9360c1a920f2b3b",
      "parents": [
        "035d8af171cc12a491eb21c14527cf9b3577e768",
        "ac48eed9c09d59e42169830c8c2848285daee3aa"
      ],
      "author": {
        "name": "Pooja Jain",
        "email": "poojain@codeaurora.org",
        "time": "Thu Feb 08 02:15:56 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 08 02:15:56 2018 +0000"
      },
      "message": "Merge \"IMS: Add support in frameworks for call deflection feature\" am: ba0f9d2973 am: f39bef4801\nam: ac48eed9c0\n\nChange-Id: I4695aca7d886f37341672ea5815770e3ccdf7a51\n"
    },
    {
      "commit": "661f791a2580515eee5882ab9498aef94a0d33a5",
      "tree": "8d18096fee7aca07d65dc1360decab2e8fddca56",
      "parents": [
        "171951d8e0bc09dc6882b3c97c17dc7ebb7dc636"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Mon Jan 22 17:46:24 2018 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Feb 07 16:16:23 2018 -0800"
      },
      "message": "Statsd notifies listener with pendingintent.\n\nPreviously, statsd would inform interested listeners that it\u0027s time\nto collect data via a protected broadcast. However, the preferred\nsolution is to pass a PendingIntent via a separate setter. Whenever\nstatsd wants the listener to call getData, StatsCompanionService\nwill trigger the pending intent.\n\nTest: Tested in marlin-eng that functionality works as expected with\ndogfood app.\nBug: 72562867\nChange-Id: Ibcfcd5072a1a78947f8a7cbcd0bc429b54351da3\n"
    },
    {
      "commit": "7fdd2bf7c133ef17f9c8510981b976e8f3c7475f",
      "tree": "d7aa31ada4c82e20318ae67db3bb3688bcefccaa",
      "parents": [
        "83c5ff1b79ef93e6ed110da8f339e9a49c2344d2",
        "af6a5fffdc5ef30065f8bc2d1280bbd87eae3c64"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 07 23:55:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 07 23:55:28 2018 +0000"
      },
      "message": "Merge \"Public EuiccManager APIs.\""
    },
    {
      "commit": "6307240b8f50ddc5de878723964d766a8dabf6ea",
      "tree": "b2359d3d9b6ccc73f9e089ed644ff60e07559ddd",
      "parents": [
        "367358ec364d9aca36b305879672f7c26db27469"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Feb 07 15:47:33 2018 -0800"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Feb 07 15:47:33 2018 -0800"
      },
      "message": "Fix a11ynodeinfo parceling\n\nThe pane title was not parceled and unparceled symmetrically.\nFixing that.\n\nAlso, the CTS test that should have caught this error is broken.\nProviding a test API to do parceling without recycling, so\nparceling can be tested in isolation.\n\nBug: 73084962\n\nTest: Updated CTS AccessibilityNodeInfoTest used to pass. After\nthe fix to parcel in isolation, the test failed. Fixing the pane\ntitle parceling allows the test to pass again.\n\nChange-Id: I161ce93f8bdea5d5dd2d28cd38b58633f7742e56\n"
    },
    {
      "commit": "263bff47be4ffc632257b4e7cc49b40df3ddc053",
      "tree": "a41eeebec97ac9cb80891d0e7e58ec74e21bf9e5",
      "parents": [
        "b16f5675763d34e539b9e9fbbbc2d51485dc2d40",
        "fada6f73ff9cd082a3de6ff2f712f1a974df47da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 07 23:31:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 07 23:31:37 2018 +0000"
      },
      "message": "Merge \"Add interfact to get phone ID from UiccSlotInfo\""
    },
    {
      "commit": "d0acccdf254f0cea8dce56b7a48eac40c7c0240b",
      "tree": "cced1561dbd96f564c5ea3705a967642d22d5ace",
      "parents": [
        "9accbba1b7c3a47fdb16c47287844f7063acda46"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Jan 31 08:36:33 2018 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed Feb 07 12:36:09 2018 -0800"
      },
      "message": "[RTT] Deprecate legacy RTT API\n\nBug: 65108579\nTest: unit tests pass\nTest: WifiRttManagerTest:test_regular_scan_then_rtt_ranging_stress\nChange-Id: Ifa90acf8bb358657785b42222e68c537658c85e2\n"
    },
    {
      "commit": "af6a5fffdc5ef30065f8bc2d1280bbd87eae3c64",
      "tree": "47dc472cde4d50e62fcdc0ca67814679fd2ffe34",
      "parents": [
        "0ee9c0db54191141aa348227e9317f502ca09069"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Dec 12 20:17:09 2017 -0800"
      },
      "committer": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Feb 07 11:09:27 2018 -0800"
      },
      "message": "Public EuiccManager APIs.\n\nPublic EuiccManager and other related necessary files.\nMark EuiccCardManager and other related necessary files as @SystemApi.\nSolve lint errors and warnings.\n\nBug: 35851809\nTest: test on phone\nChange-Id: Id7895f9b35ce9d4fb6fae42ba89ca9b29dbfa74c\n"
    },
    {
      "commit": "b745540445da1dc1e56d316c425da9ab8b418cf5",
      "tree": "5a0a61a21099b9217887f427c4a0c36c573db4d0",
      "parents": [
        "0ee9c0db54191141aa348227e9317f502ca09069"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Jan 30 21:17:08 2018 +0000"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Feb 07 18:59:43 2018 +0000"
      },
      "message": "Run and log BoringSSL self-test for NIAP compliance.\n\nBug: 70886042\nTest: manual, using \"adb shell su system logcat -b security\"\nChange-Id: I46f243838e2fb432995c7c89e4279d36a4788678\n"
    },
    {
      "commit": "349f1487fe06e87c1e8480b1d6b9f79f8e01e243",
      "tree": "cf3cb78ba497423bda88c0af38e3cd17e489bc26",
      "parents": [
        "b5bca1dc92220e34cabd257f354d4e9725e7148a",
        "5de17526b2cfea0e5ddccd8eff663f48f154c738"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Feb 07 13:02:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 07 13:02:31 2018 +0000"
      },
      "message": "Merge \"Deprecate createFromResourceStream with BitmapFactory.Options\""
    },
    {
      "commit": "d34698def53665d99498e8adc609df24653e0f8f",
      "tree": "890dcf86e43743ff7f8cd47b0cf6ba67491f6bbe",
      "parents": [
        "9f1682876751b9e4b14f7919d0205fdd02809575"
      ],
      "author": {
        "name": "Pooja Jain",
        "email": "poojain@codeaurora.org",
        "time": "Thu Dec 28 14:15:31 2017 +0530"
      },
      "committer": {
        "name": "Pooja Jain",
        "email": "poojain@codeaurora.org",
        "time": "Wed Feb 07 12:29:16 2018 +0530"
      },
      "message": "IMS: Add support in frameworks for call deflection feature\n\nCall deflection feature is useful to deflect MT call to another\nnumber.\n\nTest: Manual\n\nBug: 62170348\nChange-Id: Idfbcc175a856aa0bb9476f8c73d7a614a3af0700\n"
    },
    {
      "commit": "98517be352a9c4e394fdd605167101250d7a4721",
      "tree": "43e7ce25af6fc6c6f35fc16ae067f96d57258f85",
      "parents": [
        "51fe9f871cb2f168d5bd222dd49e0f0990c1f276",
        "2d7771ca600e63549b3afc982db44b4cb38a2fd8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 06 22:45:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 06 22:45:40 2018 +0000"
      },
      "message": "Merge \"Revert \"Remove @hide from ViewGroup debug methods\"\""
    },
    {
      "commit": "fada6f73ff9cd082a3de6ff2f712f1a974df47da",
      "tree": "6a826db6faf6daa4bdd30683fa968be72f2b4d44",
      "parents": [
        "33903da4057cc4783e7c978338b2aa00a2d87888"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Wed Jan 31 13:54:34 2018 -0800"
      },
      "committer": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Tue Feb 06 14:36:51 2018 -0800"
      },
      "message": "Add interfact to get phone ID from UiccSlotInfo\n\nBug: 72753162\nTest: TreeHugger\nChange-Id: I7733a5f60cf4535339fe9b44e99178304ccbb2c0\n"
    },
    {
      "commit": "a3ccb8d85426fb43dcf3e2d2ff9240e6b3e35135",
      "tree": "2fd57df75cc860fab7bf11c93264449ca1878711",
      "parents": [
        "872f386f6bb7fad23282824edf3500efefc48de8",
        "789289d7311b80d4e048502a1f33ab9fc8da39f1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 06 20:57:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 06 20:57:25 2018 +0000"
      },
      "message": "Merge \"Add strings and carrier config needed network service.\""
    },
    {
      "commit": "8744f573865f546f0214edfcebe89f98a7ff17b2",
      "tree": "eb050abd0857ee193f1c58e36f9a102750f69f01",
      "parents": [
        "bc38a217b963bf2b64128c32c2a721ac23fccc2c",
        "137b5843d6a8d103c345b2553f735bd232536d0a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 06 18:53:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 06 18:53:33 2018 +0000"
      },
      "message": "Merge \"[Magnifier - 19] Add non-basic CTS tests\""
    },
    {
      "commit": "999ea9fb7e7a80db52e9f701bc69ce9fc14d119d",
      "tree": "4f21ef020770092f71a644f378ec50462df2af79",
      "parents": [
        "2dd7bde96102edc52a0b4ec43a937ea7b7d02d00",
        "622b9f921278b308e9497675e63159f926764c91"
      ],
      "author": {
        "name": "Vladislav Kuzkokov",
        "email": "vkuzkokov@google.com",
        "time": "Tue Feb 06 17:11:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 06 17:11:07 2018 +0000"
      },
      "message": "Merge \"Make printing policy a restriction.\""
    },
    {
      "commit": "137b5843d6a8d103c345b2553f735bd232536d0a",
      "tree": "8375eac43ead5e6392ef2d94b72500ef3776bc02",
      "parents": [
        "2ea1ed247061a43616229c1c4a494936daf4037f"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Jan 30 15:03:22 2018 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Tue Feb 06 15:14:44 2018 +0000"
      },
      "message": "[Magnifier - 19] Add non-basic CTS tests\n\nThis CL adds two @TestApis required for the magnifier CTS tests.\n\nBug: 69407609\nBug: 63531115\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I49e53223730f5fbbf353f6574429c1b1a3d877a1\n"
    },
    {
      "commit": "0aa3b20a66197da5c6843afc1f9de0a1691ca5cc",
      "tree": "b2ae6123ef5a56e152cfcb176e0dda1037bba1fd",
      "parents": [
        "f24612b176d9272d50376138b337de16b45004c9"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 22 16:13:15 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 06 13:38:44 2018 +0000"
      },
      "message": "Add apis needed for android.test.legacy\n\nThe long term goal of removing junit and dependent android.test classes\nfrom the android.jar is the removal of the runtime libraries that\nprovide those classes. A key part of the strategy for migrating APKs off\nthe runtime libraries is the android.test.legacy library which APKs can\nstatically include in place of the runtime dependencies without having\nto change their source code.\n\nThe longer term goal is for all tests to migrate from these classes\naltogther and to use the Android Test Support Library instead but that\nwill require significant changes to the test source code.\n\nIn order for it to be safe to statically include android.test.legacy in\nan APK it cannot use any internal APIs. This change adds the additional\nclasses and methods needed to the android.test.mock API library. The\nadditions are all marked as deprecated to try and avoid developers\nfrom using them in new tests.\n\nIt also marks the AccountManager constructor used by MockAccountManager\nwith the android.annotation.MockApi so that it is included in the mock\nstubs libraries against which the android.test.mock.stubs[-system]\nlibraries build.\n\nBug: 30188076\nTest: make checkbuild\n\n(cherry picked from commit 772b6923206a34e97c45bc48e7ad4bebfd3eae29)\n\nMerged-In: I85417cc328cab898ab93b9b726648f4232555324\nChange-Id: If3b6fc630df93a44e4c07ef769737a2ac3ebf476\n"
    },
    {
      "commit": "29a97de36cdc46815167218bd9b606c7662014bb",
      "tree": "80748cbceff23602e0e4997334a228d2d086199c",
      "parents": [
        "cc2e2d46fbbc7579cb55d35639682a69525558d8",
        "e2d8aae2ccc51340cf4846ce28f635b825711368"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Feb 06 03:24:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 06 03:24:40 2018 +0000"
      },
      "message": "Merge \"Synchronous audio focus behavior with external focus policy\""
    },
    {
      "commit": "c437b8ecde4424eda224efa614fef62e8b719806",
      "tree": "c2b48df9fb869f42b4c23a44b27a1beaf4bedb63",
      "parents": [
        "6fdf781aa78a3f9364d9f5c40039e8010fad957c",
        "2d5bbe4b6f4569b0afb14d817e52fb8bb107d9ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 06 02:47:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 06 02:47:40 2018 +0000"
      },
      "message": "Merge \"Camera2: Add API to expose all physical camera metadata\""
    },
    {
      "commit": "f3f6f000ed075c9be764c7bdc7f294ee11525668",
      "tree": "1f653e94f21888020ed40250ede679dacf5969f2",
      "parents": [
        "ebfd761994ec92bc3a17684d3d18328ce5edc115",
        "e56980401bc1b276bb1818eb280b44a17bd6be4f"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Feb 05 23:44:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 23:44:31 2018 +0000"
      },
      "message": "Merge \"Make MATCH_FACTORY_ONLY @TestApi\""
    },
    {
      "commit": "789289d7311b80d4e048502a1f33ab9fc8da39f1",
      "tree": "6ea217afc739996b85255974442754566c979e57",
      "parents": [
        "de65acb9159c5c98940e7f01e27f8a49bc0536ce"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 29 15:10:46 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Feb 05 14:25:22 2018 -0800"
      },
      "message": "Add strings and carrier config needed network service.\n\nAdd resource overlay and carrier config which will determine\nwhich package / network services will be bound to.\n\nBug: 64132030\nTest: regression tests\nChange-Id: I5f515ec16b712e7be25f69e0e079d672227542b0\nMerged-In: I5f515ec16b712e7be25f69e0e079d672227542b0\n"
    },
    {
      "commit": "622b9f921278b308e9497675e63159f926764c91",
      "tree": "9af89f10e49cdccf643fc5c2c549f157b62e2c29",
      "parents": [
        "367358ec364d9aca36b305879672f7c26db27469"
      ],
      "author": {
        "name": "Vladislav Kuzkokov",
        "email": "vkuzkokov@google.com",
        "time": "Thu Jan 25 16:33:05 2018 +0100"
      },
      "committer": {
        "name": "Vladislav Kuzkokov",
        "email": "vkuzkokov@google.com",
        "time": "Mon Feb 05 22:30:05 2018 +0100"
      },
      "message": "Make printing policy a restriction.\n\nUse existing API instead of creating new method.\n\nBug: 64140119\nTest: cts-tradefed run cts-dev --module CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.MixedDeviceOwnerTest#testPrintingPolicy\n\nChange-Id: I9ff94f4d73824e7bf9aedbb64811ad60fccf9779\n"
    },
    {
      "commit": "2d7771ca600e63549b3afc982db44b4cb38a2fd8",
      "tree": "da803869acf269f080979cb059718cea1edef683",
      "parents": [
        "75ca5dff32daf886a09060d2ae4696e162f73a22"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 31 17:04:31 2018 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Feb 05 19:14:14 2018 +0000"
      },
      "message": "Revert \"Remove @hide from ViewGroup debug methods\"\n\nThis reverts commit 1244815e8faa6881a9d7256a5a292f88cd7b8108.\n\nBug: 71555179\nTest: make\nChange-Id: Ibfd97660e5f91fc7fac13b66efa8aa587ba20b4e\n"
    },
    {
      "commit": "de65acb9159c5c98940e7f01e27f8a49bc0536ce",
      "tree": "b937f80f93ab63813ab74a50a444a9e84bbbc74a",
      "parents": [
        "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b",
        "19628b43cf47ea8e95a47a1503416848b4fbf92c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Feb 05 19:09:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 05 19:09:25 2018 +0000"
      },
      "message": "Merge changes from topic \"ims_apis\"\n\n* changes:\n  Modify ImsService API to accomodate compat\n  Make ImsService API @SystemApi\n  Integrate new MMTel APIs into the framework\n  Integrate ImsCallSessionListener API changes\n"
    },
    {
      "commit": "e2d8aae2ccc51340cf4846ce28f635b825711368",
      "tree": "ee6c150f533c3eaf0524c0fedff3ff4224fb62ac",
      "parents": [
        "5ecc69effa24ea8df6dfb0c7e07ad8b77728e42f"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jan 30 15:09:47 2018 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Feb 05 10:56:58 2018 -0800"
      },
      "message": "Synchronous audio focus behavior with external focus policy\n\nThis patch preserves the synchronous nature of audio focus requests,\n  even when an external focus policy is installed.\nWhen focus is requested, the request is blocked on\n  the client-side, while AudioService informs the external\n  policy of the request, and until the ext policy responds\n  with the focus request result for this client, or\n  it times out.\nThe new AudioPolicy API is the call for the external policy\n  to send the focus request result.\n\nBug: 63906162\nTest: gts-tradefed run gts -m GtsGmscoreHostTestCases -t \u0027com.google.android.gts.audio.AudioHostTest#testFocusPolicy\u0027\n\nChange-Id: I4671517f7f00eaaed8748bd4013b7d20be3085fb\n"
    },
    {
      "commit": "44ff7c958560ca83ce03020176110aed5f8d0d71",
      "tree": "ff333a8f4513a8ac961f3b6bec4a2b762116b63b",
      "parents": [
        "066b551e894c7bffe1f91d744f74690aafc5450a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 05 10:02:30 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 05 15:05:00 2018 +0000"
      },
      "message": "Rename broadcast constants\n\nTest: runtest systemui-notification, cts verifier\nChange-Id: I41812e7fa0ae532fbdff5c5ba88887d1b1187b79\nFixes: 72762612\n"
    },
    {
      "commit": "1bb9f29909016aa3be7ebe7ef52558d219696186",
      "tree": "65b95a6eeea6173e8e23cb776653ae4b4496b91f",
      "parents": [
        "1204834121070afea50fcc9b17a6604fcac4f3a8",
        "24c90450fe3fe097a7bca51edd6a4cffd8fd13aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 09:55:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 09:55:29 2018 +0000"
      },
      "message": "Merge \"Autofill compatibility mode.\""
    },
    {
      "commit": "8c04bd60a70cac35d49aef011afb652c67726823",
      "tree": "8e6bf8eacc854f8730a4a8041412db9a4bc0fb4a",
      "parents": [
        "1b368de8327b1c19d0a4a50b3b9c098cbd32d293",
        "8fdcf9867098e63b892287b37ef3772a270034e5"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Sun Feb 04 01:13:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 01:13:56 2018 +0000"
      },
      "message": "Merge \"Merge \"Add DENSITY_440\" am: 6c40bbdc5e am: a21fa41755 am: 1d64dc96f7\""
    },
    {
      "commit": "8fdcf9867098e63b892287b37ef3772a270034e5",
      "tree": "e7ef45c8fcbffbc7032eef3c6c9deb558eb53d8c",
      "parents": [
        "737f469d3fd74c1f321f2f560e393d464d2f1539",
        "1d64dc96f7c1c77b1621e852f554fa28f6738604"
      ],
      "author": {
        "name": "weijuncheng",
        "email": "weijuncheng@xiaomi.com",
        "time": "Sun Feb 04 01:13:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 04 01:13:30 2018 +0000"
      },
      "message": "Merge \"Add DENSITY_440\" am: 6c40bbdc5e am: a21fa41755\nam: 1d64dc96f7\n\nChange-Id: I54a18f245ebf70d9d1670973e02a318743a4ec3c\n"
    },
    {
      "commit": "1b368de8327b1c19d0a4a50b3b9c098cbd32d293",
      "tree": "bb82be7955824785e244bdd01abc15d5f512f70e",
      "parents": [
        "737f469d3fd74c1f321f2f560e393d464d2f1539",
        "ec1022121b8cb5273d0e610f295a7348705c5d25"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Sun Feb 04 01:11:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 01:11:03 2018 +0000"
      },
      "message": "Merge \"Add strings and carrier config needed network service.\""
    },
    {
      "commit": "01de0a82ccd2f57928f1eff34492423d4196178d",
      "tree": "6dafcd215f541cb14633abd571f45fd703d016a7",
      "parents": [
        "b49b3f1e57784c2d00ee66aac247f64bcc92257e",
        "9750a6f69a7cfc764675df8f33a4dc9c6ac44293"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Sun Feb 04 00:44:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 04 00:44:02 2018 +0000"
      },
      "message": "Merge \"Add NFC Transaction Event intent actions and extras\" am: 337e2feada am: 8b35111d3e\nam: 9750a6f69a\n\nChange-Id: I8c9f734f8e51ecae23cb225a4295e1b6b63be307\n"
    },
    {
      "commit": "e35ef2778e260632a7f73950bd15725e0a06b279",
      "tree": "72e58f3d52fb2fdbc0f65568821505e0003186de",
      "parents": [
        "18e0f5c601d2648537d34c5d13daecf71e58113b",
        "c8cb3aad586a84e511f60c603c18f9dce9d4bf1c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sun Feb 04 00:05:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 04 00:05:22 2018 +0000"
      },
      "message": "Merge \"Rename MbmsDownloadSession#getDownloadStatus\" am: a07d895f09 am: be305be046\nam: c8cb3aad58\n\nChange-Id: I0c5313fef938e6d9dfbb7779f336a3e3b34fe6c2\n"
    },
    {
      "commit": "0276f4290fa09059f8284080ba2138534dd1830f",
      "tree": "3c96938c2a73e18d169e29ecfdde218c3bda015e",
      "parents": [
        "853628db726caf4109bb116aec2e6defe5b1b49d",
        "87b69637400e5d27d7ba37331e5c36cc0ffbcfbd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 04:40:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 04:40:06 2018 +0000"
      },
      "message": "Merge \"Added permission for binding data service\""
    },
    {
      "commit": "24c90450fe3fe097a7bca51edd6a4cffd8fd13aa",
      "tree": "714ff2893629304fb66a812c488eeb5318f3c931",
      "parents": [
        "94baed8b7c4fcf1d0fcc2f10468bf22475b5be00"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Dec 27 15:17:14 2017 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 02 19:34:26 2018 -0800"
      },
      "message": "Autofill compatibility mode.\n\nAutofill helps users fill credentials, addresses, payment methods,\nemails, etc without manually typing. When focus lands on a fillable\nelement the platform captures a snapshot of the screen content and\nsends it to an autofill service for analysis and suggestions. The\nscreen snapshot is a structured representation of the screen content.\nIf this content is composed of standard widgets, autofill works\nout-of-the-box. However, some apps do their own rendering and\nthe content in this case looks like a single view to the platform\nwhile it may have semantic structure. For example, a view may render\na login page with two input test fields.\n\nThe platform exposes APIs for apps to report virtual view structure\nallowing autofill services to handle apps that have virtual content.\nAs opposed to apps using standard widgets, this case requires the app\ndeveloper to implement the new APIs which may require a fair amount\nof code and could be seen as a processes that could take some time.\nThe most prominent typs of apps that fall into this category are\nbrowsers.\n\nUntil most apps rendering virtual content and specifically browsers\ndon\u0027t implement the virutal APIs, autofill providers need to fall-\nback to using the accessibliity APIs to provide autofill support\nfor these apps. This requires developers to work against two sets\nof APIs - autofill and accessibility - which is incovenient and error\nprone. Also, users need to enable two plugins - autofill and\naccessibility which is confusing. Additionally, the privacy and\nperfomance impact of using the accessibility APIs cannot be addressed\nwhile autofill providers need to use thes APis.\n\nThis change adds an autofill compatibility mode that would allow\nautofill services to work with apps that don\u0027t implement the\nvirtual structure autofill APIs. The key idea is to locally enable\naccessibility for the target package and remap accessibility to\nautofill APIs and vise versa. This way an autofill provider codes\nagainst a single set of APIs, the users enable a single plugin,\nthe privacy/performance implications of using the accessibility\nAPIs are addressed, the target app only takes a performance hit\nsince accessibility is enabled locally which is still more efficient\ncompared to the performance hit it would incur if accessibility is\nenabled globally.\n\nTo enable compatibility mode an autofill service declares in its\nmetadata which packages it is interested in and also what is\nthe max version code of the package for which to enable compat\nmode. Targeted versioning allows targeting only older versions of\nthe package that are known to not support autofill while newer\nversions that are known to support autofill would work in normal\nmode.\n\nSince compatibility mode should be used only as a fallback we\nhave a white list setting with the packages for which this mode\ncan be requested. This allows applying policy to target only\napps that are known to not support autofill.\n\nTest:\n     cts-tradefed run cts-dev -m CtsAutoFillServiceTestCases\n     cts-tradefed run cts-dev -m CtsAccessibilityServiceTestCases\n\nbug:72811034\n\nChange-Id: I11f1580ced0f8b4300a10b3a5174a1758a5702a0\n"
    },
    {
      "commit": "5491881d77f65983e503b2c7dad2e60e0d745777",
      "tree": "ecab784142a2e3f8bfae110e841fde88ca4415e2",
      "parents": [
        "59c490f29bd81a1ba6f7f2979633865aa623ef8c",
        "ad357d1839760849fcbcb8cbdce34003e8831acd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Feb 03 02:12:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 02:12:22 2018 +0000"
      },
      "message": "Merge \"Pass in the user defined by Context.\""
    },
    {
      "commit": "ad357d1839760849fcbcb8cbdce34003e8831acd",
      "tree": "e7419b90deb12e00cf7d4fbb9e1237cf9d4b6783",
      "parents": [
        "4a740846223aa58af065e2256fb0caa0ce6f9c53"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 02 13:25:31 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Feb 03 02:11:45 2018 +0000"
      },
      "message": "Pass in the user defined by Context.\n\nThe majority of Manager-style classes already use Context.getUserId()\nwhen making calls into the OS, so clean up the remaining callers to\nunify behind this strategy.\n\nThis gives @SystemApi developers a nice clean interface to interact\nacross user boundaries, instead of manually adding \"AsUser\" or\n\"ForUser\" method variants, which would quickly become unsustainable.\n\nTest: builds, boots\nBug: 72863821\nExempt-From-Owner-Approval: trivial changes\nChange-Id: Ib772ec4438e57a2ad4950821b9432f9842998451\n"
    },
    {
      "commit": "59c490f29bd81a1ba6f7f2979633865aa623ef8c",
      "tree": "3346ca72bde27d73370abcd02ac8128d8806f69c",
      "parents": [
        "414a7c2b0fd00864a0fa9dd0dd924cbb82407cf9",
        "568b81ac3f664da6e24534ae31f5eba861dd8df6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 02:01:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 02:01:46 2018 +0000"
      },
      "message": "Merge \"Renamed BIND_DATA_SERVICE to BIND_TELEPHONY_DATA_SERVICE\""
    },
    {
      "commit": "ec1022121b8cb5273d0e610f295a7348705c5d25",
      "tree": "48c99245cadb3932dcdf77b91adf0745bbaa2604",
      "parents": [
        "3367c05bf1aed6985b657524149b6a42b7be0bd0"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 29 15:10:46 2018 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Feb 02 17:32:48 2018 -0800"
      },
      "message": "Add strings and carrier config needed network service.\n\nAdd resource overlay and carrier config which will determine\nwhich package / network services will be bound to.\n\nBug: 64132030\nTest: regression tests\nChange-Id: I5f515ec16b712e7be25f69e0e079d672227542b0\n"
    },
    {
      "commit": "fa5f30a07d266007790172dc315ac23aa91d82d9",
      "tree": "dfd313436204bb1b04e222a97ca740861f476f20",
      "parents": [
        "a938cfa7a4e63c6d940aa614d8e00f69f4b4ca52",
        "ef4c407123baa67013be43cfd8d52ac778991f47"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 00:37:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 00:37:24 2018 +0000"
      },
      "message": "Merge \"Marks Context.createPackageContextAsUser as System\""
    },
    {
      "commit": "6c40bbdc5e85ca0ac1cb1dd25236ee0a904dae36",
      "tree": "62152223e08b9def1156e86e4f14eb6fc4eafa14",
      "parents": [
        "b5993cfb8e69d39e15ce1f59c7f36ce290ff2470",
        "5185d71470edb287e5b6288411ccfc8fa0a41da2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 00:03:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 00:03:57 2018 +0000"
      },
      "message": "Merge \"Add DENSITY_440\""
    },
    {
      "commit": "146ea7f702c15a1d9b20f050941cef846e5a4d38",
      "tree": "ed9ac923b97d3f2e0797a2040d3616bf18e7308c",
      "parents": [
        "9d4f6963c2e558b9ca7e46f39807c952e0b9309f",
        "eb5706183f62b9230fb1ae9eb22254a062e7869c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 22:36:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 22:36:37 2018 +0000"
      },
      "message": "Merge \"Fix checks for showing InputMethod picker\""
    },
    {
      "commit": "568b81ac3f664da6e24534ae31f5eba861dd8df6",
      "tree": "c6bd11e72c3dd082948ee5cef9c88bdc934a6def",
      "parents": [
        "85d8a9931046edf0127505bc9dff78cd45c87429"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 02 10:40:11 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 02 22:04:43 2018 +0000"
      },
      "message": "Renamed BIND_DATA_SERVICE to BIND_TELEPHONY_DATA_SERVICE\n\nAlso grated the permission to the phone process.\n\nTest: Manual\nBug: 64132030\nChange-Id: I1fc82a4e8038b1b05b56dcfa43c0c94955967700\n"
    },
    {
      "commit": "87b69637400e5d27d7ba37331e5c36cc0ffbcfbd",
      "tree": "2d60f13ef729acbc0ce129a93e7f8b9ec4827143",
      "parents": [
        "b6d5a85a9ccd2f691dc2e18746e91758414cdfdf"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 31 16:40:33 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 02 13:52:20 2018 -0800"
      },
      "message": "Added permission for binding data service\n\nThis is to make sure only the system can bind the data service.\n\nTest: Manual\nBug: 64132030\nMerged-In: Iaf4e4a604396ec37c83516f1d1f163614ef23c3d\nChange-Id: Iaf4e4a604396ec37c83516f1d1f163614ef23c3d\n"
    },
    {
      "commit": "ef4c407123baa67013be43cfd8d52ac778991f47",
      "tree": "184748615d23310120a5bd450d857aa59af73d16",
      "parents": [
        "6464c8d21b75967b5c00bb6a6d094fc8da3ed874"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Feb 01 08:54:05 2018 -0800"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Fri Feb 02 13:49:48 2018 -0800"
      },
      "message": "Marks Context.createPackageContextAsUser as System\n\nTest: Builds\nBugs: 72450666\nFixes: 72863821\nChange-Id: Id36730533524af4786898afadc5f11c9be83da26\n"
    },
    {
      "commit": "337e2feada926f36c8bcdf9d8ecbd7555a5f6b28",
      "tree": "322bab4b1dc14c84961e99b514d8186bc884d1b9",
      "parents": [
        "a07d895f0916f0a9f96b3b962bf2967265ffa356",
        "a0771613821c7bddfd3599c194e1632edc794e23"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 20:34:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 20:34:23 2018 +0000"
      },
      "message": "Merge \"Add NFC Transaction Event intent actions and extras\""
    },
    {
      "commit": "a07d895f0916f0a9f96b3b962bf2967265ffa356",
      "tree": "0f29a7480f005d8afbda15b716b9ca84b2816bc5",
      "parents": [
        "73e7a1a739c311ec1eab0895652601d646743d5c",
        "92964f60ecb8086179d84778c924832f6d9f822e"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 02 20:01:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 20:01:12 2018 +0000"
      },
      "message": "Merge \"Rename MbmsDownloadSession#getDownloadStatus\""
    },
    {
      "commit": "703ab4dfc0f84445278f32e4d10230d8ba433f83",
      "tree": "fa90477298aa113bbde851cb645a893b6344fb0d",
      "parents": [
        "fdd755df14e79b99c6c79a28eea1999b27df9718",
        "58f34065c53067a22bba6b8af7f9cb759701e79e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 19:59:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:59:22 2018 +0000"
      },
      "message": "Merge \"Implement front-end API to retrieve DAB frequency table.\""
    },
    {
      "commit": "2d5bbe4b6f4569b0afb14d817e52fb8bb107d9ab",
      "tree": "8add79fa516b15243e23212fcd65e56c251aff60",
      "parents": [
        "1124724cd77095dc1477a7a4808abfbf69f4ea32"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Jan 30 10:34:01 2018 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Feb 02 11:21:03 2018 -0800"
      },
      "message": "Camera2: Add API to expose all physical camera metadata\n\nGive the app ability to query all the physical camera\u0027s physical\nmetadata within TotalCaptureResult.\n\nWith this new API, getPhysicalCameraKey becomes redundant.\n\nTest: Camera ITS for logical multi-camera\nBug: 66697407\nChange-Id: I4a0cbc81bef705e870f7e4ec79dc3481f9e87ae6\n"
    },
    {
      "commit": "1eb7d64aceec73431c21d49ff476795679584f1f",
      "tree": "7ff415a4186919e8b8bb3af78d5845570574d362",
      "parents": [
        "94baed8b7c4fcf1d0fcc2f10468bf22475b5be00",
        "6509c9aae3de4d3dbc803ff7b2f67470cabce86c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 19:09:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:09:30 2018 +0000"
      },
      "message": "Merge \"Fix typo in MicrophoneInfo\""
    },
    {
      "commit": "a0771613821c7bddfd3599c194e1632edc794e23",
      "tree": "9c3a47c4fab82df4ee0349723c4285e90cffc24c",
      "parents": [
        "816a05340083d867804671f473d329bf7eed762a"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 09:14:39 2018 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 09:19:08 2018 -0800"
      },
      "message": "Add NFC Transaction Event intent actions and extras\n\nBug: 72556384\nBug: 65127791\nTest: Test App check for RF Events\nChange-Id: I22f5e3d8dc11d518c96a74e54121e072caa6a18d\n"
    },
    {
      "commit": "7810b8b5a1deef711f2a3d83681bf8f23c349fd9",
      "tree": "8b3ce1d92c5138ee3e68b19bf6d754a7551abb3d",
      "parents": [
        "9fad6d289a65232db252d5ce40cc718c18a793d6"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Thu Feb 01 17:32:25 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Fri Feb 02 16:47:47 2018 +0000"
      },
      "message": "Rename DISALLOW_CONFIG_LOCATION_MODE to DISALLOW_CONFIG_LOCATION.\n\nBug: 72732481\nTest: CtsVerifier test already in\nChange-Id: I6932d08b250546879a77bc11022987a0d44c3135\n"
    },
    {
      "commit": "940384bf4153b5caa5c93c388ff65371771f9b10",
      "tree": "8faa97017599da93f3849defd5c842784f9bd3bf",
      "parents": [
        "54ab6b91a839aa44ac2f741079b9e420ccab1e11",
        "ff548a614b65f6c78fe4be3f38d60cd21a055ae5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 08:26:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 08:26:09 2018 +0000"
      },
      "message": "Merge changes from topic \"biometric-fingerprint\"\n\n* changes:\n  Deprecate FingerprintManager APIs\n  Remove FingerprintManager dependencies from FingerprintDialog\n"
    },
    {
      "commit": "ff548a614b65f6c78fe4be3f38d60cd21a055ae5",
      "tree": "72ec2ecaf20da96e982d2bf536e4c9d4b89e5d38",
      "parents": [
        "666825612846c4ad53409e9149b965492cb53007"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Jan 30 19:26:06 2018 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Feb 01 19:32:55 2018 -0800"
      },
      "message": "Deprecate FingerprintManager APIs\n\nBug: 72519498\n\nTest: builds\nChange-Id: I61363b68fc048529e17bffb49e9bf345d3ba4dcf\n"
    },
    {
      "commit": "666825612846c4ad53409e9149b965492cb53007",
      "tree": "86911bb37f44c087fd7d43aae1b4cd4c5d4eee29",
      "parents": [
        "fad69a64d9ff401c027d094bd00eaf0014b86971"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Jan 25 18:26:46 2018 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Feb 01 18:28:35 2018 -0800"
      },
      "message": "Remove FingerprintManager dependencies from FingerprintDialog\n\nThis change also adds the BiometricAuthenticator interface for the future\nBiometricManager\n\nFixes: 72529467\n\nTest: FingerprintDialog, FingerprintSystemDialog apks\nTest: CTS Verifier apk\n\nChange-Id: I703d004a3aebcbc473329d531505ffb647b91950\n"
    },
    {
      "commit": "8a1b786d4051607755ad4ced29f7f4961476a073",
      "tree": "cccf88518ba3b2cb42abeb76b0c916bf730a7559",
      "parents": [
        "81f6fa18583899359462818391639c3495b06652",
        "30295ad8f221a197f1e92b0302bcaee4bf33f52c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 00:26:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:26:21 2018 +0000"
      },
      "message": "Merge \"Added permission for binding data service\""
    },
    {
      "commit": "81f6fa18583899359462818391639c3495b06652",
      "tree": "e0878e3e65812d4b732cf312e6412e840a7281f3",
      "parents": [
        "aa2c46cc81b87f443e800617097ad60212fbdaf4",
        "716f38177ee1401373ced8d1f665431bb7a57d14"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Feb 02 00:25:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:25:54 2018 +0000"
      },
      "message": "Merge \"Support recording HW Bitmaps in Picture\""
    },
    {
      "commit": "aa2c46cc81b87f443e800617097ad60212fbdaf4",
      "tree": "ad8c4d4e2ceb2f93d3c04d0f2dab5f1bb47fa6e2",
      "parents": [
        "ad73f4132971bae88fec975bdf41ebd3103aa1e6",
        "e3a08ab5e13e06c33ba868b50ba7ee64380188f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 00:18:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 00:18:38 2018 +0000"
      },
      "message": "Merge \"Make ambient brightness day stats a system API\""
    },
    {
      "commit": "19628b43cf47ea8e95a47a1503416848b4fbf92c",
      "tree": "5eeac6a1ea11066cdc4d68e2e9a350bd0e0da2c9",
      "parents": [
        "0e370b4a02b6687c775c002c59157f4465bb86d0"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 24 14:38:05 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 01 15:45:29 2018 -0800"
      },
      "message": "Modify ImsService API to accomodate compat\n\nModifies the ImsService API to accomodate\nthe ImsService compat layer for older\nvender implementations\n\nBug: 63987047\nTest: Manual, Telephony unit tests\nMerged-In: Ifb2870414e3d80ef114b3c5fa00c5c5e1aa80b05\nChange-Id: Ifb2870414e3d80ef114b3c5fa00c5c5e1aa80b05\n"
    },
    {
      "commit": "0e370b4a02b6687c775c002c59157f4465bb86d0",
      "tree": "2dc8d0b39289b7ccbf8c1297fdba6dfe55786b32",
      "parents": [
        "5b1883b5f10ab13aee449d9524d7fb71c8ba0b6c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 22 13:51:52 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 01 15:45:29 2018 -0800"
      },
      "message": "Make ImsService API @SystemApi\n\nMarks the ImsService API as @SystemAPI.\n\nBug: 63987047\nTest: Build, Telephony unit tests\nMerged-In: I10f8a09950be87cb166b718d1dcc2954fba872cb\nChange-Id: I10f8a09950be87cb166b718d1dcc2954fba872cb\n"
    },
    {
      "commit": "6509c9aae3de4d3dbc803ff7b2f67470cabce86c",
      "tree": "1f142f52a2d8223b95e99c4df972769913bc471a",
      "parents": [
        "6f2e062c9ffb0dac8137a15a56235d5710b6a8d6"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Feb 01 15:20:53 2018 -0800"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Feb 01 15:20:53 2018 -0800"
      },
      "message": "Fix typo in MicrophoneInfo\n\nBug: 64038649\nTest: run cts\nChange-Id: I8e84aa5560cdaa5d05d28008f669a292e8b6c96e\n"
    },
    {
      "commit": "7902b4a1b222cac1f60125de93a1ab30a0b7523f",
      "tree": "ddc3ca8e4e24da0adb861133af022f6a74d6bd48",
      "parents": [
        "60dcffad5ff010f1b5b494b742af69ddc638bcff",
        "43a8ebb899adcd2bd2bc06c72fa1fc77dd2100d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 22:03:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 22:03:22 2018 +0000"
      },
      "message": "Merge \"Add AudioFormat.ENCODING_E_AC3_JOC\""
    },
    {
      "commit": "92964f60ecb8086179d84778c924832f6d9f822e",
      "tree": "80a2ac0178d767759582c6b7fb2d64127e5c37c9",
      "parents": [
        "14513e0ea3796a247dd24511bdd219fc01d24a2b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Dec 15 19:46:43 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 01 13:23:17 2018 -0800"
      },
      "message": "Rename MbmsDownloadSession#getDownloadStatus\n\nRename and change signature/behavior to match up with middleware\nvendor\u0027s expectations\n\nTest: run CTS tests\nChange-Id: If18acff5631cfc0473c342e9250973866e960d69\n"
    },
    {
      "commit": "716f38177ee1401373ced8d1f665431bb7a57d14",
      "tree": "ef80b0dd31c8cbb2dbb90663da81bc4c42c0636e",
      "parents": [
        "e53c1a1b6bb37e9356121d5d3a6e979c125432ff"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu May 04 15:09:33 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Feb 01 10:35:42 2018 -0800"
      },
      "message": "Support recording HW Bitmaps in Picture\n\nBug: 34881007\nTest: bit CtsGraphicsTestCases:*\nTest: bit CtsUiRenderingTestCases:.testclasses.HardwareBitmapTests\n\nChange-Id: Ic751c356682ea3db17a1b031ec46106a1a2ab918\n"
    },
    {
      "commit": "e3a08ab5e13e06c33ba868b50ba7ee64380188f4",
      "tree": "bf79ffebb4ef7dbf0f121b02c98216192b31a496",
      "parents": [
        "6464c8d21b75967b5c00bb6a6d094fc8da3ed874"
      ],
      "author": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Wed Jan 31 19:07:20 2018 +0000"
      },
      "committer": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Thu Feb 01 17:48:42 2018 +0000"
      },
      "message": "Make ambient brightness day stats a system API\n\nTest: atest android.hardware.display.AmbientBrightnessDayStatsTest\nBug: 69406079\nChange-Id: I83f476f22a2100d324862cbea2a139eababa9d4e\n"
    },
    {
      "commit": "30295ad8f221a197f1e92b0302bcaee4bf33f52c",
      "tree": "89fbf9de1a98949a6dc756788613474370f8ab7b",
      "parents": [
        "f00c786f23c30ef4d3400b799a95f3fb0b92b403"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 31 16:40:33 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Feb 01 17:28:03 2018 +0000"
      },
      "message": "Added permission for binding data service\n\nThis is to make sure only the system can bind the data service.\n\nTest: Manual\nBug: 64132030\nChange-Id: Iaf4e4a604396ec37c83516f1d1f163614ef23c3d\n"
    },
    {
      "commit": "29f479d502b918dae9cbb777cca4f6cd7c5471d4",
      "tree": "557a990f1f79692b964536768a2981387cb3c4f0",
      "parents": [
        "6464c8d21b75967b5c00bb6a6d094fc8da3ed874",
        "58822bec4eb6e0930f2efc0da5b6e464b193c558"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Feb 01 16:46:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 16:46:07 2018 +0000"
      },
      "message": "Merge \"Add audio presentation interface to Java API\""
    },
    {
      "commit": "d6d9ff3c2d9fbea5868f8f7f5dadc4322ba98737",
      "tree": "0a9e84b5b9504dc3a87e8e13171c6177e92aed88",
      "parents": [
        "ddd440b8a24c4bea382f7136a6427aa7063cd6db",
        "304f4b5509bc3b8fb1606df0bc95f7da205ed5af"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Feb 01 16:38:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 01 16:38:36 2018 +0000"
      },
      "message": "Merge changes from topics \"ims_sms_sms_ready\", \"ims_sms_rm_internal_sms\", \"ims_sms_disp\"\n\n* changes:\n  Add and trigger onReady API for SMS over IMS.\n  Unhide SMS over IMS APIs\n  Remove internal version of SMS apis\n  Move Sms API to proper MMTelFeature class\n  Add unique id for sms APIs to be able to trigger correct smstracker\n"
    },
    {
      "commit": "3d67f4a03900eb45f1a266c126628733f9df09c9",
      "tree": "bf273abe6bc86d5abe7e74d4d2a7fc279aef62fc",
      "parents": [
        "faf852539a2dc11e10520f223f3c29c47cf3008d",
        "53d0661f38d6ada39aefaac5ce016f802e74bd44"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 10:37:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 10:37:30 2018 +0000"
      },
      "message": "Merge \"Add information about brightness config to slider events.\""
    },
    {
      "commit": "faf852539a2dc11e10520f223f3c29c47cf3008d",
      "tree": "886a83527725469c690eb05d576761788be12333",
      "parents": [
        "fd673f32393aed9ee20a3ffe9cf882307198811d",
        "589f6a299ed464cf70a953992b5013d8b275099c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 07:52:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 07:52:55 2018 +0000"
      },
      "message": "Merge \"Support query active microphones in MediaRecorder.\""
    },
    {
      "commit": "daaa0090036098533854558e2e04fe406e26ebaa",
      "tree": "2ab7d62e3d90f1ba43e12accfe363932f90a01f6",
      "parents": [
        "a5a4386a30ea1ddceaf28940def901f61197a6e1",
        "159cd024d996047ac8caf1ae941d5be80047dedf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 02:27:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 02:27:32 2018 +0000"
      },
      "message": "Merge changes I4a907600,If3205033\n\n* changes:\n  Marking used instant apps fields as System API\n  Revert \"Revert \"Removes EphemrealResolverService and related\"\"\n"
    },
    {
      "commit": "23a7b8d36b5055dcb1cdebb10b5b97688f675fdc",
      "tree": "181443a5f2967b160c3a9ff7968b5cf30f200df4",
      "parents": [
        "158c1d1778eb3c4650b24cfdb4aa0e9d30ae7db2",
        "23675f6c79d0c76caa837402a1e5e49ca11e2a02"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 01:35:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 01:35:26 2018 +0000"
      },
      "message": "Merge \"Support query active microphones information in AudioRecord.\""
    },
    {
      "commit": "5de17526b2cfea0e5ddccd8eff663f48f154c738",
      "tree": "3b13e00d2d3ea2d31a3d55b92c57a6b9c46f95b5",
      "parents": [
        "ce9bcc4977a8f7eca00674dd5292f191e3ca98fa"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Jan 31 11:10:40 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Jan 31 19:34:58 2018 -0500"
      },
      "message": "Deprecate createFromResourceStream with BitmapFactory.Options\n\nBug: 63909536\nTest: none\n\nThis version is never used internally with a non-null Options object.\nThe Options object prevents us from taking advantage of the new\nImageDecoder.\n\nChange-Id: I867f482249a0a6f4b37220b597ef38abf0684360\n"
    },
    {
      "commit": "70f93ee6737ae1e5c0e39841d6e66cfc1792a48c",
      "tree": "e62de47d1f309ce087a33156fa64199fb0edc5c6",
      "parents": [
        "b0c854ef9945c3f1713927d87c5ee82cba343a23",
        "d8be4a0abe7e2439813b384482346d1ccf11ef53"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 23:17:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 23:17:12 2018 +0000"
      },
      "message": "Merge \"Add API to set tonal shadow color\""
    },
    {
      "commit": "304f4b5509bc3b8fb1606df0bc95f7da205ed5af",
      "tree": "0cca5018069f269d3ae79082a9a465a3727579bb",
      "parents": [
        "904c1eca5fe0dcf2c61e40d634b75bff3ea9157f"
      ],
      "author": {
        "name": "Mohamed Abdalkader",
        "email": "abdalkader@google.com",
        "time": "Tue Jan 23 13:09:00 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 31 14:55:42 2018 -0800"
      },
      "message": "Add and trigger onReady API for SMS over IMS.\n\nTest: manual test that normal code path is fine since this code path is\nnot yet exercisable.\nBUG\u003d69846044\nMerged-In: Icb15ca4aa6606fba641f6270dca5e0e06fc4466a\nChange-Id: Icb15ca4aa6606fba641f6270dca5e0e06fc4466a\n"
    },
    {
      "commit": "3a2e3b03dc3c315e82f98e7c77c235314e607eab",
      "tree": "261179c91b39ab74a69b01d5d9044154df415aa3",
      "parents": [
        "c18b4365743f187bb622122336b6ad8010a8c603",
        "577d402d0d938c14d415054289a5ecbc613d0046"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 22:38:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 22:38:48 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Adds generic intent Instant App resolution\"\"\""
    },
    {
      "commit": "490d3230035de42c46dd2600cbea44ae0d1509ff",
      "tree": "f28756eee9dcfc8674070f4e6769005b99e85c4e",
      "parents": [
        "2f74f16bcce67775747c668555aedd7fa8b06d88",
        "c0f494403873435d463c4817066f9c68d57310a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 22:20:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 22:20:25 2018 +0000"
      },
      "message": "Merge \"Add support for getting all available microphones characteristics.\""
    },
    {
      "commit": "159cd024d996047ac8caf1ae941d5be80047dedf",
      "tree": "56e9778d7a55de08a9701155ee801114a99955d6",
      "parents": [
        "43c97a0e9057e2f7ff34b90cb50692cf56937da2"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Thu Jan 11 13:25:05 2018 -0800"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 14:00:18 2018 -0800"
      },
      "message": "Marking used instant apps fields as System API\n\nChange-Id: I4a907600b9fa75b1789843a9c2e7d2c33aaaff6b\nFixes: 71852699\nBug: 72450666\nBug: 72700831\nTest: builds and AIA still functional\n"
    },
    {
      "commit": "577d402d0d938c14d415054289a5ecbc613d0046",
      "tree": "e8e9c89459ffefa10765bb1dbf51bac4ee8e2e37",
      "parents": [
        "64dd7468f3027ddd8563b6f9d8ac3b13b5ff78b0"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 16:55:10 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 14:00:18 2018 -0800"
      },
      "message": "Revert \"Revert \"Adds generic intent Instant App resolution\"\"\n\nThis reverts commit 860b8ba71938e9860a31881c1d1431877f9d01a2.\n\nThe original change that was reverted contained a bug that allowed an\nhttp view/browsable intent used to query for browsers to be considered\nas a candidate for instant apps. This was resulting in an attempt to\nbind to the instant app resolver while holding a lock on mPackages.\n\nThis change ensures that PMS doesn\u0027t bind while checking for the browser\nstatus of a package in both the instant app filtering code and by adding\nthe FLAG_IGNORE_EPHEMERAL to the canonical browser intent.\n\nReason for revert: Applying fix\n\nChange-Id: I4896b3a15416a11fdc3f6c191e552c4ce8963623\nFixes: 63117034\nFixes: 71916178\nTest: Manual using test app at google_experimental/users/patb/InstantAppsInP\nTest: atest android.appsecurity.cts.EphemeralTest passes after modification\n"
    },
    {
      "commit": "43c97a0e9057e2f7ff34b90cb50692cf56937da2",
      "tree": "0bd1ce0b16b06fa7b572db67495ef4c527302dd9",
      "parents": [
        "577d402d0d938c14d415054289a5ecbc613d0046"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 20:09:03 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Jan 31 14:00:18 2018 -0800"
      },
      "message": "Revert \"Revert \"Removes EphemrealResolverService and related\"\"\n\nThis reverts commit 1e0c91968e802d49c26e2e8d6ca6e8d31f451894.\n\nReason for revert: Original issue fixed\n\nFixes: 38137176\nFixes: 38121489\nTest: manual; builds and instant apps launch\nChange-Id: If320503381b21580ac1b127c49f754b39ffcc93b\n"
    },
    {
      "commit": "7ae1dc3311b9beb631c415c971d0522d89f7e906",
      "tree": "288096d16ad7f2937f84e556776b246b6f40cf2e",
      "parents": [
        "75ca5dff32daf886a09060d2ae4696e162f73a22",
        "cc29db6572b8cf88e5aeece7089df490ab734658"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 31 21:58:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 21:58:50 2018 +0000"
      },
      "message": "Merge \"Update api files from change in doclava stubs generator\""
    },
    {
      "commit": "904c1eca5fe0dcf2c61e40d634b75bff3ea9157f",
      "tree": "09e7ccee9e893a3ebe535ed4f7535843140b93ac",
      "parents": [
        "7073c075fb97f9813a56e022bc67712d5db23396"
      ],
      "author": {
        "name": "Mohamed Abdalkader",
        "email": "abdalkader@google.com",
        "time": "Tue Jan 23 09:56:31 2018 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 31 13:18:45 2018 -0800"
      },
      "message": "Unhide SMS over IMS APIs\n\nWhile here add more constants for send sms result.\n\nTest: manual\nBUG:69846044\nMerged-In: I66fdcff51dc5ded9f6199d09bb667c89f38b6d59\nChange-Id: I66fdcff51dc5ded9f6199d09bb667c89f38b6d59\n"
    },
    {
      "commit": "cc29db6572b8cf88e5aeece7089df490ab734658",
      "tree": "4213c393487c114e63cfe6a9f7d01531c6cf7985",
      "parents": [
        "b7158102ba903b65586e0cbd4a745967e17bf8f8"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 31 11:48:45 2018 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 31 11:48:45 2018 -0800"
      },
      "message": "Update api files from change in doclava stubs generator\n\nA change in the doclava stubs API generator omits the\n\u0027final\u0027 keyword from methods within a final class, since they already\ncannot be overridden.\n\nBug: 72747497\nTest: none\nChange-Id: I193781c281fbde13ccdaedeaee30f8d7c3b5f33e\n"
    },
    {
      "commit": "7f03076ba56293807fdf18774c68cf9275b75bfe",
      "tree": "7c90ace0ac86974e47ee6ddec26d0ebc163a91b2",
      "parents": [
        "b7158102ba903b65586e0cbd4a745967e17bf8f8",
        "7b8fef25733835f0f73b44a05686f453f833b2b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 19:42:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 19:42:35 2018 +0000"
      },
      "message": "Merge \"Add API to only map to slice uri and not bind\""
    },
    {
      "commit": "eb5706183f62b9230fb1ae9eb22254a062e7869c",
      "tree": "f6e493f4f0f1cb75c0c9c5fd6bde69977d6da9ae",
      "parents": [
        "df2491a454976ab8eccc737c25d96fdc0f18e7f7"
      ],
      "author": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Mon Jan 29 16:20:32 2018 -0800"
      },
      "committer": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Wed Jan 31 11:28:23 2018 -0800"
      },
      "message": "Fix checks for showing InputMethod picker\n\nWhen user tries to switch IME, IMMS.showInputMethodPickerFromClient()\nis called. The call fails to validate in newly introduced\ncanShowInputMethodPickerLocked() in\nI4f0fc21268200c64d12b31ca54416acfbf62f37b because\nmCurClient.client !\u003d client.\n\nThis is happening since the new client never started input ever since\nwe prevented calls to startInputUncheckedLocked in\nIbf9dab3d9c138b5f04e053d41ee4fd248c78e4da.\n\nThe fix is to update mCurFocusedWindowClient.client instead of\nmCurclient.client in canShowInputMethodPickerLocked()\n\nFixes: 72557082\nTest: manually using the steps in bug\nTest: atest InputMethodManagerTest\nChange-Id: I4e21625c32a0ca1abc740229efb3c7fcd97141cc\n"
    },
    {
      "commit": "d8be4a0abe7e2439813b384482346d1ccf11ef53",
      "tree": "0b0900e26d868b1c3c42e4e3572ff35c84f7f181",
      "parents": [
        "e53c1a1b6bb37e9356121d5d3a6e979c125432ff"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 17 15:06:24 2017 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Jan 31 11:28:11 2018 -0800"
      },
      "message": "Add API to set tonal shadow color\n\nBug: 68211332\nTest: HwAccelerationTests\u0027s coloredshadow demo \u0026 CTS test in topic\nChange-Id: I09f5d1067b3200564a9d47219f70985edf3a2527\n"
    },
    {
      "commit": "f00c786f23c30ef4d3400b799a95f3fb0b92b403",
      "tree": "b767faa5801a76265480d4605e36a991204190ca",
      "parents": [
        "00646ee730e93f5971c8a9adaa99c4ce580b2f95",
        "0f63ca00eb2a71be2046d31eb4c5c4cfd7ce982e"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jan 31 19:00:01 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 31 19:00:01 2018 +0000"
      },
      "message": "Merge \"Add reachabilityFence, remove ExemptionMechanism.finalize\" am: 9a9e22fad4 am: 7940256a91\nam: 0f63ca00eb\n\nChange-Id: Ib8228ecf75e2fc4b142effe46ad41e3b40fff034\n"
    },
    {
      "commit": "00646ee730e93f5971c8a9adaa99c4ce580b2f95",
      "tree": "ff7f9b488c0d9404d5db7eb1c14fa02242f680d3",
      "parents": [
        "88640b594d75d058ac93fb49b3fe9f64fbb2611b",
        "a8e8b659d0a872c9221e70b94c094cb6bff0508a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 18:40:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 18:40:32 2018 +0000"
      },
      "message": "Merge \"Add Confirmation API.\""
    },
    {
      "commit": "9a9e22fad495bac81183cff3ee8bf97abefe445e",
      "tree": "70a3d55b3f76984df0dc9253e9a8fabcdfff1ead",
      "parents": [
        "b3cef78e8d70a06e8e3d0ceb39a44a879379af3c",
        "242b93b7605b46fc025bc51165bef4a9e9c1d175"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jan 31 18:20:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 31 18:20:05 2018 +0000"
      },
      "message": "Merge \"Add reachabilityFence, remove ExemptionMechanism.finalize\""
    },
    {
      "commit": "f6659f96137561caf444c9b1b7cc96d5328a4b8c",
      "tree": "9b5c2bffdc2b1bf5cb0b26d4b8dffe116eec1186",
      "parents": [
        "dd020f6fb9d5037b7560c148b08f46d599851191",
        "31c11a05a493e18e5c950b3a9d318094ad7525b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 16:00:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 16:00:47 2018 +0000"
      },
      "message": "Merge \"Camera: \"getMaxSharedSurfaceCount\" should be non-static\""
    },
    {
      "commit": "0172104cf31e25c3b39fde57cbd4e3eef79d7245",
      "tree": "5d302417ac9ce0d4a5f381b3b24bd2dc10b0e1c4",
      "parents": [
        "cb6854eb8fc65b74630baac76edc25b6212b4235",
        "fe20cdd9101c68031a7174c597a43030e167e3b4"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Jan 31 12:37:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 12:37:16 2018 +0000"
      },
      "message": "Merge \"Smart Linkify API\""
    },
    {
      "commit": "cb6854eb8fc65b74630baac76edc25b6212b4235",
      "tree": "2a783a77f1312a4be76963177bed42636d701494",
      "parents": [
        "4878292b1b57edb69820e487c6a62a1095be4855",
        "3bb443613820c7e54512cef9659ef2e9428243c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 11:56:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 11:56:41 2018 +0000"
      },
      "message": "Merge \"Implement TextClassifier.getLogger API\""
    },
    {
      "commit": "3bb443613820c7e54512cef9659ef2e9428243c6",
      "tree": "fbe9358dca81716b6bdd4e3daa36ba1b75c930cd",
      "parents": [
        "7c691c606c0e68eea5ddea4a910232df68501332"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Dec 05 07:33:41 2017 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Jan 31 10:09:54 2018 +0000"
      },
      "message": "Implement TextClassifier.getLogger API\n\n - Introduces getLogger() API.\n - A logger should run in the client\u0027s process. This helps us manage\n   sessions specific to a client.\n - The logger exposes a tokenizer that clients may use to tokenize\n   strings for logging purposes.\n - Logger subclasses need to provide a writeEvent() implementation.\n - SelectionEvent is serializable over IPC.\n - Logger takes care of the session management. It writes session\n   specific information into the SelectionEvent.\n - We still keep the SmartSelectionEventTracker for now so clients\n   can slowly move off of it. The plan is to delete it.\n - The plan is to include support other event types. e.g. link events.\n\nBug: 64914512\nBug: 67609167\nTest: See topic\nChange-Id: Ic9470cf8f969add8a4c6570f78603d0b118956cd\n"
    },
    {
      "commit": "397c38d01711b1fb21882b41f5ced0ba98edab6e",
      "tree": "6e620d7efaeb1d26411ff58a9da5fddb00b54bdc",
      "parents": [
        "4b4539b6b0e1e6c8986aa0127470d1ce8651c124",
        "860b8ba71938e9860a31881c1d1431877f9d01a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 09:57:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 09:57:26 2018 +0000"
      },
      "message": "Merge \"Revert \"Adds generic intent Instant App resolution\"\""
    },
    {
      "commit": "4b4539b6b0e1e6c8986aa0127470d1ce8651c124",
      "tree": "174c08a6d7cc7565773d37f4aeed99250f89927c",
      "parents": [
        "7c691c606c0e68eea5ddea4a910232df68501332",
        "1e0c91968e802d49c26e2e8d6ca6e8d31f451894"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 09:57:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 09:57:17 2018 +0000"
      },
      "message": "Merge \"Revert \"Removes EphemrealResolverService and related\"\""
    }
  ],
  "next": "fe20cdd9101c68031a7174c597a43030e167e3b4"
}
