)]}'
{
  "log": [
    {
      "commit": "bfb43ea9e684e62644cecf7f037c4087bfaa1e0f",
      "tree": "cc3073a12e102c231e0f67c9ddfa5366d45fdc6e",
      "parents": [
        "4a740846223aa58af065e2256fb0caa0ce6f9c53"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 12:08:16 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 12:49:30 2018 -0700"
      },
      "message": "Polished rapid data usage alerting.\n\nSwitch to reading limit information from NetworkPolicy, which is\ntypically populated from SubscriptionPlan.  This lets users have\ndirect control over the limits we\u0027re using to trigger rapid usage\nalerts, and makes the feature work without requiring that the carrier\nwire up SubscriptionPlan information.\n\nLet the user \"snooze\" the rapid usage alerting for a day at a time,\nso we\u0027re less annoying to them.  Send the snooze broadcasts as\nforeground, so that we don\u0027t re-post notifications while working\nthrough a long background broadcast queue.\n\nFix notifications to use the \"ALERTS\" channel, since these alerts\nreally are higher priority than simple \"STATUS\" updates; this also\ngives us HUN behavior when in full-screen apps.\n\nUpdate both service and unit tests to work directly with\nNotificationManager, instead of the raw AIDL.\n\nTest: bit FrameworksServicesTests:com.android.server.NetworkPolicyManagerServiceTest\nBug: 72444638, 72436702\nChange-Id: I8d9138522a7779cc68eb9fa4777b50facb6567b7\n"
    },
    {
      "commit": "4a740846223aa58af065e2256fb0caa0ce6f9c53",
      "tree": "778d3140e68f132ab56a8af5eff4d8bb1c16feff",
      "parents": [
        "b4bb9deafc62efcc9316f40b97704360b5a72e43",
        "c3c8d423de89f511ce9997a67c97a4fb371f2213"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 02 21:51:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:51:42 2018 +0000"
      },
      "message": "Merge \"New NDK APIs for SurfaceTexture\""
    },
    {
      "commit": "b4bb9deafc62efcc9316f40b97704360b5a72e43",
      "tree": "dcd6bf9a021f3988064a883590fb4a1d9e0790e0",
      "parents": [
        "e1064ff9bb752c3b0b06fb7628f0b4246e2332aa",
        "b407b89c9dbaf06e8725f436e83ca2a38335c3c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 21:23:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:23:24 2018 +0000"
      },
      "message": "Merge \"Add string config_headlineFontFamilyMedium to symbols.xml\""
    },
    {
      "commit": "e1064ff9bb752c3b0b06fb7628f0b4246e2332aa",
      "tree": "643f9c22c49b11cfc3dc0e78124b2878f97582db",
      "parents": [
        "de368344fc0368a0fdb60876d5212eaf5315fb84",
        "09e6fbde5013f30c5075af3ed7bea28d6cb62918"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 21:20:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:20:39 2018 +0000"
      },
      "message": "Merge \"Fixes overview connecting to correct launcher when changing users\""
    },
    {
      "commit": "de368344fc0368a0fdb60876d5212eaf5315fb84",
      "tree": "4f59d6ab937d65afcc3ac66fe56c12c80c567877",
      "parents": [
        "bf5f48e16c105783eca89f1fcdbc74efce610503",
        "51f42d298323849526a9ccf500be8d19183aebe1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 21:14:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:14:07 2018 +0000"
      },
      "message": "Merge \"Enforce an opaque background color when drawing secure window snapshots.\""
    },
    {
      "commit": "bf5f48e16c105783eca89f1fcdbc74efce610503",
      "tree": "a6da7f8bc88868081f4de9e8981075a7087706cc",
      "parents": [
        "c326b50fa009be5e30797f37c23ec7fa2c3c29aa",
        "ebe0e5f71672d1b01c5bac20b5e078dc8fa3ee0e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 21:08:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:08:25 2018 +0000"
      },
      "message": "Merge \"Keep the legacy ssaid for apps on SD card\""
    },
    {
      "commit": "c326b50fa009be5e30797f37c23ec7fa2c3c29aa",
      "tree": "1c3a897182c549fef9bfdff5d9f2d65ac2328f78",
      "parents": [
        "67842ba0f999b933297f669a16ede638551c0edd",
        "592484b2c6def8a9cfadf6c4217dbb612bd9caf3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 21:04:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:04:16 2018 +0000"
      },
      "message": "Merge \"Fixing issue with wrong translatable attribute.\""
    },
    {
      "commit": "67842ba0f999b933297f669a16ede638551c0edd",
      "tree": "c135a05eb159276800e9e98fc4a55efa7fe14c03",
      "parents": [
        "609017b275a0d230a8d74d047ce29c12234c6a94",
        "eb38aa7bdb40a3e703ee8a1c07f316b48e930afc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 20:49:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 20:49:25 2018 +0000"
      },
      "message": "Merge \"Animate drag handle so it stays centered\""
    },
    {
      "commit": "609017b275a0d230a8d74d047ce29c12234c6a94",
      "tree": "cf01b0fd0e66caf987f098d2841c058a46e2c90f",
      "parents": [
        "aa2e3c89982b17d10730170d8d5f3ada450e1f6d",
        "bb328e91096cf81105587aa0bb4f4bc2730afa3e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 20:27:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 20:27:00 2018 +0000"
      },
      "message": "Merge \"Merge \"Add ServiceSpecificExceptions for SecureElementService.\" am: 73e7a1a739 am: e09ba38a97 am: 4a0074089e\""
    },
    {
      "commit": "aa2e3c89982b17d10730170d8d5f3ada450e1f6d",
      "tree": "db01aa5524156b0275262eba77f54b595485a85f",
      "parents": [
        "e55e7216471a2920d7723c259943562d495d8786",
        "dd305468bfd4b1e8ce0915656c9230eebab433c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 20:26:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 20:26:35 2018 +0000"
      },
      "message": "Merge \"Reduce initial app launch timeout.\""
    },
    {
      "commit": "bb328e91096cf81105587aa0bb4f4bc2730afa3e",
      "tree": "e9cf62ddd00d5270b406c09cbac95bec5a798c98",
      "parents": [
        "18fb6316e50f60d3d8e6e8f409a76a1f0cbc7e97",
        "4a0074089ea2a538b7b188dc4da47832f8da7caf"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 20:25:47 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 20:25:47 2018 +0000"
      },
      "message": "Merge \"Add ServiceSpecificExceptions for SecureElementService.\" am: 73e7a1a739 am: e09ba38a97\nam: 4a0074089e\n\nChange-Id: I860518723941e56fec03dab2298931a5fe00450f\n"
    },
    {
      "commit": "e55e7216471a2920d7723c259943562d495d8786",
      "tree": "f362c15ad5fe32c2265d1c0fa3195cea9100df66",
      "parents": [
        "18fb6316e50f60d3d8e6e8f409a76a1f0cbc7e97",
        "0451de6254eadafe371df9ba38e2af0f6191c09d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Feb 02 20:21:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 20:21:25 2018 +0000"
      },
      "message": "Merge \"Put PackageInstaller in the drivers seat.\""
    },
    {
      "commit": "18fb6316e50f60d3d8e6e8f409a76a1f0cbc7e97",
      "tree": "46909cccaaa625708090769c4c335388f2e46388",
      "parents": [
        "b7e75df7d356b1336818dd14a8d29d92e594540c",
        "777b1537c2d8afbd3a422bb64d6f5f2f101dc1c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 20:04:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 20:04:35 2018 +0000"
      },
      "message": "Merge \"Fix an issue with apps EXEMPTED after OTA\""
    },
    {
      "commit": "b7e75df7d356b1336818dd14a8d29d92e594540c",
      "tree": "28a0bbc326da702f43596757d33f1b89e8c63332",
      "parents": [
        "3cfee4e82764a03b502203af5de1e2c5645e70e6",
        "4ec0def38859d0e5b2457726e67653246903fe84"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Feb 02 20:04:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 20:04:16 2018 +0000"
      },
      "message": "Merge \"Nuke WindowState#mShownPosition. Rework mXOffset/mYOffset.\""
    },
    {
      "commit": "3cfee4e82764a03b502203af5de1e2c5645e70e6",
      "tree": "dd33f047d40cc873047a92df6faaa6828cab3151",
      "parents": [
        "703ab4dfc0f84445278f32e4d10230d8ba433f83",
        "7c62c310eff64f7287bb889bd60bdb0d0c88057b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 19:59:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:59:28 2018 +0000"
      },
      "message": "Merge \"Show volume dialog vertically in all rotations\""
    },
    {
      "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": "fdd755df14e79b99c6c79a28eea1999b27df9718",
      "tree": "d70018beb669ac3c8e96f469ae7a5edb230a8df8",
      "parents": [
        "a43f7fde7951d8b50e60c33a4ca4e5efe602304a",
        "046a99ebbb90f9ecdead7b057ef99764a1d295b9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 19:51:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:51:41 2018 +0000"
      },
      "message": "Merge \"Use ImageDecoder in ImageView.getDrawableFromUri\""
    },
    {
      "commit": "a43f7fde7951d8b50e60c33a4ca4e5efe602304a",
      "tree": "9d3f75aa19556e0c181dd4386b967e52540a7629",
      "parents": [
        "3023aab546391b67d049460f84a3ae52b81616a4",
        "250d7849239ced47f217f62acd42e2d1487baad4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 19:44:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:44:23 2018 +0000"
      },
      "message": "Merge \"Always show wifi wake setting.\""
    },
    {
      "commit": "3023aab546391b67d049460f84a3ae52b81616a4",
      "tree": "eb77ce62a9c9f361ab07e7fc0ba79c26ef32cfab",
      "parents": [
        "ac98b13ecfaac53c732fcf02fbb7ab735fdde3da",
        "433770fa0bacc897b2b6f00771a3f46f0889cc2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 19:42:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:42:20 2018 +0000"
      },
      "message": "Merge \"Add ContentProvider perf tests\""
    },
    {
      "commit": "ac98b13ecfaac53c732fcf02fbb7ab735fdde3da",
      "tree": "2db414aeb405a3d11e144a709b0a3efa3f1a79eb",
      "parents": [
        "5ecc69effa24ea8df6dfb0c7e07ad8b77728e42f",
        "84d5934ca0097827cc2ab323b94596064080fd23"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 02 19:35:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:35:26 2018 +0000"
      },
      "message": "Merge \"ShortcutService to use StatLogger.\""
    },
    {
      "commit": "5ecc69effa24ea8df6dfb0c7e07ad8b77728e42f",
      "tree": "05a16ed54b252b84933de400215732bcbe3bc8c8",
      "parents": [
        "c48b5eff34477da85762835bc521065ae914c31b",
        "5aec67ca1baaa5ce7af5062cec0437a72969d2f9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 19:20:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:20:48 2018 +0000"
      },
      "message": "Merge \"Use ImageDecoder for NinePatchDrawable and BitmapDrawable\""
    },
    {
      "commit": "c48b5eff34477da85762835bc521065ae914c31b",
      "tree": "5ef7ef452ceacaf990fa0ecded2b2528c1891631",
      "parents": [
        "1eb7d64aceec73431c21d49ff476795679584f1f",
        "45a772e4b1c288d212d693a7c88a9cf6edf8c29f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 02 19:19:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:19:45 2018 +0000"
      },
      "message": "Merge \"Update the comment on LOW_POWER_MODE_TRIGGER_LEVEL in PowerUI\""
    },
    {
      "commit": "51f42d298323849526a9ccf500be8d19183aebe1",
      "tree": "2279907dc9f04dee8ed87b84ccb46d6e72065ec3",
      "parents": [
        "9fad6d289a65232db252d5ce40cc718c18a793d6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Feb 01 14:59:38 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Feb 02 11:15:15 2018 -0800"
      },
      "message": "Enforce an opaque background color when drawing secure window snapshots.\n\nBug: 72814691\nTest: Launch Chrome (65+) incognito window, enter recents and verify that\n      a snapshot exists\n\nChange-Id: I99444f68f6ddc28847e3326d5f5e80609506696b\n"
    },
    {
      "commit": "4a0074089ea2a538b7b188dc4da47832f8da7caf",
      "tree": "11b5a1989b1185380987a0a1ff90b96582f29f2e",
      "parents": [
        "7b5487cd0a53c8fd7b53328d8b103a47017474d3",
        "e09ba38a972f3eef8d228aa127f16d365baff652"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 19:10:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 19:10:20 2018 +0000"
      },
      "message": "Merge \"Add ServiceSpecificExceptions for SecureElementService.\" am: 73e7a1a739\nam: e09ba38a97\n\nChange-Id: Ida702dbb1346446bae52457860bd33b0d926be8c\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": "592484b2c6def8a9cfadf6c4217dbb612bd9caf3",
      "tree": "6b22b07963987b4aa4dac82e7150fdf6352be2fb",
      "parents": [
        "9fad6d289a65232db252d5ce40cc718c18a793d6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Feb 02 10:42:44 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Feb 02 11:02:32 2018 -0800"
      },
      "message": "Fixing issue with wrong translatable attribute.\n\nBug: 72861960\nTest: None, just a string change\nChange-Id: Ifd7548fec4899140a95b101009a08a88fe9135fc\n"
    },
    {
      "commit": "94baed8b7c4fcf1d0fcc2f10468bf22475b5be00",
      "tree": "a971ed066afc99ea85eee1e592d04365574af935",
      "parents": [
        "d1af7d8091b487facc91097a35fffa50a1234b25",
        "913074c07496bab6a7523d396a5473a283728324"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 18:45:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 18:45:49 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: add native DataSourceDesc.\""
    },
    {
      "commit": "eb38aa7bdb40a3e703ee8a1c07f316b48e930afc",
      "tree": "52c2db7138b82f21dfc05883ec229e7b0d868b93",
      "parents": [
        "34b58512cbec4b77803d412e4ce089a95dd1fec2"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Feb 02 11:10:30 2018 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Feb 02 13:44:19 2018 -0500"
      },
      "message": "Animate drag handle so it stays centered\n\nTest: visual\nBug: 70799093\nChange-Id: Ib804748052ec4b605ad80e4f24d14ed37fd4ba55\n"
    },
    {
      "commit": "0451de6254eadafe371df9ba38e2af0f6191c09d",
      "tree": "24db7d72128f707f06e8c6519406638ea6ada713",
      "parents": [
        "45c97df89d6c9d8b5252ba9fc27c41e75c81254d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 02 11:27:21 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 02 11:32:56 2018 -0700"
      },
      "message": "Put PackageInstaller in the drivers seat.\n\nopenWrite() and openRead() are very flexible APIs, but their design\nmeans they can\u0027t take advantage of the recent FileUtils.copy()\noptimizations that leverage in-kernel copying.\n\nSo add new write() and read() methods where the untrusted caller\nhands an FD into the OS, and then PackageInstaller drives the actual\ncopying process, allowing it to use FileUtils.copy() to speed\nup the copying process.  (Local benchmarks are showing a 24% speed\nimprovement.)\n\nWe still create a FileBridge to protect the session while an active\ncopy is happening.\n\nTest: bit FrameworksCoreTests:android.os.FileUtilsTest\nTest: vogar --mode app_process --benchmark frameworks/base/core/tests/benchmarks/src/android/os/FileUtilsBenchmark.java\nBug: 71932978, 25510838\nChange-Id: Icc237b4c0f80d5d24b74a30f238b7fe505b856ce\n"
    },
    {
      "commit": "d1af7d8091b487facc91097a35fffa50a1234b25",
      "tree": "ebd499fda658acc91a11976d4092447b3713b158",
      "parents": [
        "f6ca8b0cb7e1b5650e8702cf0f694614b7265331",
        "640734f43fb3cdd11dd8406b8427ae8e2b245ad8"
      ],
      "author": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Fri Feb 02 18:26:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 18:26:59 2018 +0000"
      },
      "message": "Merge \"Unify configs that prevent select services from being run on watches\""
    },
    {
      "commit": "f6ca8b0cb7e1b5650e8702cf0f694614b7265331",
      "tree": "96a6376ad950863745c3d69283bb425b76dd46ab",
      "parents": [
        "38674ecef13f72fe92cdf4d3eabb9b55d235ff39",
        "7810b8b5a1deef711f2a3d83681bf8f23c349fd9"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Fri Feb 02 18:20:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 18:20:09 2018 +0000"
      },
      "message": "Merge \"Rename DISALLOW_CONFIG_LOCATION_MODE to DISALLOW_CONFIG_LOCATION.\""
    },
    {
      "commit": "38674ecef13f72fe92cdf4d3eabb9b55d235ff39",
      "tree": "342a8a97cf63b3f76ddd08ce2e8049898cf5541f",
      "parents": [
        "690a59843c65f094a57af12d87f8712427b9c6e1",
        "ff3e4a1b2fb082e8146d00a41f702d0b00d9cab0"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Feb 02 18:05:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 18:05:00 2018 +0000"
      },
      "message": "Merge changes from topics \"public-prof\", \"dexopt_dm\"\n\n* changes:\n  Allow public profile compilation for primary apks\n  [framework] Pass .dm files to dexopt at install time\n"
    },
    {
      "commit": "690a59843c65f094a57af12d87f8712427b9c6e1",
      "tree": "ea608ca71ec3849659cbbbd5296528c82f29ba62",
      "parents": [
        "abb50149121639089a899bb549957eb0c0af9dcd",
        "7b5487cd0a53c8fd7b53328d8b103a47017474d3"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Fri Feb 02 17:59:53 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 17:59:53 2018 +0000"
      },
      "message": "Merge \"Return non-negetive value in getMobileStats method\" am: bb1d07e681 am: 515a54a93e\nam: 7b5487cd0a\n\nChange-Id: I304f42d473289ad876f6ceae8d6866e4248686a9\n"
    },
    {
      "commit": "e09ba38a972f3eef8d228aa127f16d365baff652",
      "tree": "0b0730abdd760cd4839422a49fb69b86a0056d4d",
      "parents": [
        "515a54a93e077b879f5c8a479ad5e2ac4d20ff6e",
        "73e7a1a739c311ec1eab0895652601d646743d5c"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 17:58:58 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 17:58:58 2018 +0000"
      },
      "message": "Merge \"Add ServiceSpecificExceptions for SecureElementService.\"\nam: 73e7a1a739\n\nChange-Id: Ib3122c4a0bcc233f6be734af4af9edad4a5c63e8\n"
    },
    {
      "commit": "ebe0e5f71672d1b01c5bac20b5e078dc8fa3ee0e",
      "tree": "d57b2ad28c5c13d0a84a0d9ae9143e900bd17de5",
      "parents": [
        "b97eb6b8172ce2f617a9549dd55a8b9ed503af8d"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Wed Jan 17 11:07:09 2018 +0900"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Feb 02 09:51:37 2018 -0800"
      },
      "message": "Keep the legacy ssaid for apps on SD card\n\nSymptom:\nAfter O OS upgrade, LINE application on SD card got crash loop. The\nencrypted data depended on the ssaid and it was changed by OS upgrade.\n\nRoot cause:\nAt the 1st boot-time of OS upgrade, StorageProvider migrates the legacy\nssaids.\n\nAt that moment, SD card is not mounted yet. The target of migration\ndepends on the list of PMS#getInstalledPackages() and the list doesn\u0027t\ncontain the apps on unmounted SD card.\nAs a result, the ssaids for the apps on SD card are not migrated.\n\nSolution:\nThe target of ssaid migration respects the all known packages of PMS.\nTo achieve it, getInstalledPackages() with MATCH_UNINSTALLED_PACKAGES\nis improved. Now, it can provide the information of package which has\nan inaccessible package file.\nEven though SD card is not mounted, the package list contains the apps\non SD card.\n\nBug: 72343790\nChange-Id: If5d31e44cf7ec44da6010434515a157b00a5a09a\n"
    },
    {
      "commit": "abb50149121639089a899bb549957eb0c0af9dcd",
      "tree": "f71e4c0ab5061f5490778298857832b9292ac77e",
      "parents": [
        "64070557dd3bca22c17bc0ed3d94d6f1b3cfb510",
        "2a56f09c51954042f36246fb10bd00111a7846e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 17:51:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 17:51:23 2018 +0000"
      },
      "message": "Merge \"Docs: Update JavaDocs for Visualizer.OnDataCaptureListener\""
    },
    {
      "commit": "84d5934ca0097827cc2ab323b94596064080fd23",
      "tree": "08ce0954b459549e63ef04d232f34184471c67ea",
      "parents": [
        "64dd7468f3027ddd8563b6f9d8ac3b13b5ff78b0"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 02 09:22:38 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 02 09:22:38 2018 -0800"
      },
      "message": "ShortcutService to use StatLogger.\n\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\n\nTest: build and boot.\nChange-Id: I63bfea2a66c4d41d9098cde14831b7c58dbf5e95\n"
    },
    {
      "commit": "64070557dd3bca22c17bc0ed3d94d6f1b3cfb510",
      "tree": "c1c85f0fd63008bbbe30afc4ea0e7b25fcd79219",
      "parents": [
        "9fad6d289a65232db252d5ce40cc718c18a793d6",
        "632def142d004f8d69e97a650f38c60892396302"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 17:21:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 17:21:41 2018 +0000"
      },
      "message": "Merge changes I25ebbcb3,Ic4439e0e\n\n* changes:\n  Switch SliceManager IContentProvider to ContentProviderClient\n  Add backup/restore for slices access\n"
    },
    {
      "commit": "7b5487cd0a53c8fd7b53328d8b103a47017474d3",
      "tree": "42991a38f51b8a48d6a843ac1e3f8df21a449ae9",
      "parents": [
        "ca5a1da96135b0d7a4177114354ecbad9d2aeed2",
        "515a54a93e077b879f5c8a479ad5e2ac4d20ff6e"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Fri Feb 02 17:02:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 17:02:10 2018 +0000"
      },
      "message": "Merge \"Return non-negetive value in getMobileStats method\" am: bb1d07e681\nam: 515a54a93e\n\nChange-Id: I54a400b4231c38db25aa1b717f302a8a52e1773e\n"
    },
    {
      "commit": "640734f43fb3cdd11dd8406b8427ae8e2b245ad8",
      "tree": "fb59e7e29b817756be7bfca851ce21c1fb6660ec",
      "parents": [
        "25a50edc6e6693f304c245ade6e591a6231b22f3"
      ],
      "author": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Mon Jan 29 13:57:44 2018 -0800"
      },
      "committer": {
        "name": "Erik Wolsheimer",
        "email": "ewol@google.com",
        "time": "Fri Feb 02 08:54:02 2018 -0800"
      },
      "message": "Unify configs that prevent select services from being run on watches\n\nBug: 72444680\nTest: Manual build and boot\nChange-Id: Iea247422a02dbd5fe09b17d85bcdf2a0c6f30233\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": "73e7a1a739c311ec1eab0895652601d646743d5c",
      "tree": "842adfac764a34f3cb8c4130f1cd44e72d4ef9db",
      "parents": [
        "bb1d07e681d8f5a438d2aec43b8bd760d5bde9c8",
        "816a05340083d867804671f473d329bf7eed762a"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Feb 02 16:43:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 16:43:11 2018 +0000"
      },
      "message": "Merge \"Add ServiceSpecificExceptions for SecureElementService.\""
    },
    {
      "commit": "433770fa0bacc897b2b6f00771a3f46f0889cc2e",
      "tree": "c2e99528817697f9bc69aedd3acaf6be62a17300",
      "parents": [
        "c04c265dd57e0fe2c880e529cc5cfc8164180009"
      ],
      "author": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Tue Jan 09 15:48:53 2018 -0800"
      },
      "committer": {
        "name": "Arthur Eubanks",
        "email": "aeubanks@google.com",
        "time": "Fri Feb 02 08:42:21 2018 -0800"
      },
      "message": "Add ContentProvider perf tests\n\nAdd a stub ContentProvider in ActivityManagerPerfTestsTestApp.\nAdd two tests for\nContext.getContentResolver().acquireContentProviderClient(PKG_NAME),\none when target package is running, one when it isn\u0027t.\n\nTest: m ActivityManagerPerfTestsTestApp ActivityManagerPerfTests\nTest: adb install \\\n$OUT/data/app/ActivityManagerPerfTestsTestApp/ActivityManagerPerfTestsTestApp.apk\nTest: adb install \\\n$OUT/data/app/ActivityManagerPerfTests/ActivityManagerPerfTests.apk\nTest: adb shell am instrument -w -e class \\\ncom.android.frameworks.perftests.am.tests.ContentProviderPerfTest \\\ncom.android.frameworks.perftests.amtests/android.support.test.runner.AndroidJUnitRunner\n\nBUG: 67460485\n\nChange-Id: Ia979832436a0d3923f6569bc52d22f17bb612a0e\n"
    },
    {
      "commit": "9fad6d289a65232db252d5ce40cc718c18a793d6",
      "tree": "44c3db51b73505785f5ab4501275a2ceacc70670",
      "parents": [
        "64b7ccee7f14cad523b0dbb7696b8db33ad35258",
        "ede482d4af5155a79f2f1eceecc333aa94d8c11b"
      ],
      "author": {
        "name": "Andrew Scull",
        "email": "ascull@google.com",
        "time": "Fri Feb 02 16:39:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 16:39:52 2018 +0000"
      },
      "message": "Merge \"LSS: check whether to cache SP in handler\""
    },
    {
      "commit": "7c62c310eff64f7287bb889bd60bdb0d0c88057b",
      "tree": "6171107d3aa8391120ddf5da2dd7450e85fb8fdd",
      "parents": [
        "34b58512cbec4b77803d412e4ce089a95dd1fec2"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 17:29:33 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 02 11:03:21 2018 -0500"
      },
      "message": "Show volume dialog vertically in all rotations\n\nThe volume dialog will be volume_dialog_base_margin dp away from\nthe nearest thing on its right, be that nav bar, cutout, or the\nside of the device.\n\nAdditionally made the dialog a bit shorter and skinnier to fit.\n\nTest: manual, used dialog in all rotations in rtl and ltr\nChange-Id: Ia2642ede7670989dcc2b7612cc8c3bf2ba94fbc7\nFixes: 72711737\n"
    },
    {
      "commit": "777b1537c2d8afbd3a422bb64d6f5f2f101dc1c3",
      "tree": "ba9e6d33956f47cd990b2deb846942a21551d9a2",
      "parents": [
        "faf852539a2dc11e10520f223f3c29c47cf3008d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Jan 28 23:20:07 2018 +0000"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Feb 02 15:46:31 2018 +0000"
      },
      "message": "Fix an issue with apps EXEMPTED after OTA\n\nAfter an OTA, all system apps were being\npushed into EXEMPTED for 4 hours because\nof a race with the boot phase resulting in\nit appearing as if app standby was disabled.\n\nAnother bug in updating the state out of EXEMPTED\nwas preventing checkIdleStates() from fixing\nthe issue soon after.\n\nBug: 72835804\nTest: Manual:\n        Manually delete /data/system/usagestats/version\n        Reboot\n        Verify that correct apps are EXEMPTED\n      Automated:\n        atest FrameworksServicesTests:AppStandbyControllerTests\nChange-Id: Ib53f0c45e5c2e2456442f6782ad5ca9b9d0c3d72\n"
    },
    {
      "commit": "632def142d004f8d69e97a650f38c60892396302",
      "tree": "0c2ce5dd2707777a49cbe1ae31e27508706d0562",
      "parents": [
        "b715b047634e3f0a4ff879141715b035423c6ceb"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Feb 01 15:21:16 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 02 10:33:23 2018 -0500"
      },
      "message": "Switch SliceManager IContentProvider to ContentProviderClient\n\nAlso fix up some docs.\n\nTest: cts + unit tests\nChange-Id: I25ebbcb3fd2cef223a2cd43fba57c06a183e1d31\n"
    },
    {
      "commit": "b715b047634e3f0a4ff879141715b035423c6ceb",
      "tree": "47c6872c7ab1ee1000747723decd9f7b9c2b3016",
      "parents": [
        "34b58512cbec4b77803d412e4ce089a95dd1fec2"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Feb 01 15:00:05 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 02 10:33:19 2018 -0500"
      },
      "message": "Add backup/restore for slices access\n\nTest: various \"adb shell bmgr\" commands to verify behavior\nChange-Id: Ic4439e0e17516462acdb8d28fe49095209a2ed6f\nFixes: 68751119\n"
    },
    {
      "commit": "64b7ccee7f14cad523b0dbb7696b8db33ad35258",
      "tree": "603ba300aa4ffd4c7c3816703bfb315a37d297cd",
      "parents": [
        "863ad0eed26ea56434c5405539adf99849fe72dc",
        "8c78589871a4ce0edb071726c9a8c935a5e4745b"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Fri Feb 02 15:27:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 15:27:45 2018 +0000"
      },
      "message": "Merge \"Wired charging animation on aod\""
    },
    {
      "commit": "863ad0eed26ea56434c5405539adf99849fe72dc",
      "tree": "ead72f2c414d31c64d2730ba844df444cace26ed",
      "parents": [
        "34b58512cbec4b77803d412e4ce089a95dd1fec2",
        "a5effb454297f1ec2e07457f65625465017528f4"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Fri Feb 02 15:27:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 15:27:04 2018 +0000"
      },
      "message": "Merge \"Move zen description to ZenModeConfig\""
    },
    {
      "commit": "5aec67ca1baaa5ce7af5062cec0437a72969d2f9",
      "tree": "2499dde6284af23353b8a73854bc8d23cad50742",
      "parents": [
        "34b58512cbec4b77803d412e4ce089a95dd1fec2"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Tue Jan 30 16:56:15 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Feb 02 10:26:57 2018 -0500"
      },
      "message": "Use ImageDecoder for NinePatchDrawable and BitmapDrawable\n\nDon\u0027t scale NinePatchDrawable if bitmap has no density.\nFixed bugs around density and input streams.\n\nUpdate PointerIcon to account for the fact that BitmapDrawable no longer\nscales its Bitmap up at decode time. PointerIcon now handles the\nscaling. This is necessary because PointerIcon never draws its Bitmap.\nInstead, native code uses the Bitmap\u0027s internal SkBitmap without\naccounting for density.\n\nTest: Ran CTS:\n- CtsUiRenderingTestCases\n- CtsGraphicsTestCases\n- CtsViewTestCases\n\nChange-Id: I030b4bb89c66b0102ccea2d85f5271197558d14e\n"
    },
    {
      "commit": "515a54a93e077b879f5c8a479ad5e2ac4d20ff6e",
      "tree": "4ffdb011058f242be99ddd37079796ba0a20df90",
      "parents": [
        "cf59665a7559472c7372bc541e8481ba1fa26511",
        "bb1d07e681d8f5a438d2aec43b8bd760d5bde9c8"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Fri Feb 02 14:42:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 14:42:36 2018 +0000"
      },
      "message": "Merge \"Return non-negetive value in getMobileStats method\"\nam: bb1d07e681\n\nChange-Id: I82e2fa1436d91fcbcfe9a5a7dbb46973b6474706\n"
    },
    {
      "commit": "ff3e4a1b2fb082e8146d00a41f702d0b00d9cab0",
      "tree": "beedd81a8f65b561a9b1dcc813fdf610132a00f8",
      "parents": [
        "cc65194e8e5a284e915176200a846ec75c037d95"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Feb 01 17:23:13 2018 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Feb 02 14:37:42 2018 +0000"
      },
      "message": "Allow public profile compilation for primary apks\n\nIt is ok to perform a \"public\" compilation with\nprofiles comming from dex metdata files.\n\nTest: adb install foo.apk foo.dm\nBug: 30934496\nChange-Id: I1d15e3281ccc61b19a2aafe3c885285a83ff6115\n"
    },
    {
      "commit": "cc65194e8e5a284e915176200a846ec75c037d95",
      "tree": "e47db47f822e2cf91ae8759657b404efccd68ada",
      "parents": [
        "928835ebf1505e408d562d1f9facc70a0be46579"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Feb 01 17:20:51 2018 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Feb 02 14:35:32 2018 +0000"
      },
      "message": "[framework] Pass .dm files to dexopt at install time\n\nTest: DexoptOptionsTest\n      adb install foo.apk foo.dm\nBug: 30934496\n\nChange-Id: If7e705a0efc0954a385ec3bfe7a93921c0d83351\n"
    },
    {
      "commit": "34b58512cbec4b77803d412e4ce089a95dd1fec2",
      "tree": "0f53d6d84013544d7d3ad8aac3b937c5eec05f00",
      "parents": [
        "cf4a62f56785e3adbfafd86266707fa8ef9ff488",
        "2a52375da2fe347d3a01acf71da6799dd6a035d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 12:40:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 12:40:22 2018 +0000"
      },
      "message": "Merge \"Droidfood only: Extend the hidden API light greylist\""
    },
    {
      "commit": "cf4a62f56785e3adbfafd86266707fa8ef9ff488",
      "tree": "44c4eadf6185194a3c605069533f9f32140714be",
      "parents": [
        "928835ebf1505e408d562d1f9facc70a0be46579",
        "8aedcc8b970f9da7c89ebaf6db23366d354aabe8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 12:21:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 12:21:18 2018 +0000"
      },
      "message": "Merge \"Add shell command to populate lock task option\""
    },
    {
      "commit": "928835ebf1505e408d562d1f9facc70a0be46579",
      "tree": "e599696c5d5ed1e7a3f803c17ea5a41a5a4b4cfb",
      "parents": [
        "89a9fb5866522f7b4eca358ad8689ecde2418e99",
        "25749c6a2356a124071205e2bf85c0024c594d47"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 11:00:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 11:00:19 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Workaround javadoc issue with hidden generic super class\""
    },
    {
      "commit": "89a9fb5866522f7b4eca358ad8689ecde2418e99",
      "tree": "b25e7c27ae81e7ece4b81deb129fb72bee5748f0",
      "parents": [
        "e851d7c662a9bbc35b86783b96331d9e05957232",
        "8589b7b34bd79d74ad4af218c162f63650161882"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 09:18:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 09:18:30 2018 +0000"
      },
      "message": "Merge \"VV2 and MCV2: Override onLayout of ViewGroup and remove MCV2.isShowing()\""
    },
    {
      "commit": "25749c6a2356a124071205e2bf85c0024c594d47",
      "tree": "864690b44c305d3a66a200d063b5094973b88d34",
      "parents": [
        "e851d7c662a9bbc35b86783b96331d9e05957232"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Feb 02 16:12:42 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Fri Feb 02 18:11:48 2018 +0900"
      },
      "message": "MediaSession2: Workaround javadoc issue with hidden generic super class\n\nThis includes two changes.\n  - Change all methods in MediaSession2.BuilderBase signatures from\n    public to package private.\n  - Subclasses of MediaSession2.BuilderBase (MediaSession2.Builder,\n    MediaLibraryService2.MediaLibrarySessionBuilder) now inherit all\n    methods from its super class and change method signatures to public\n\nChanges are needed to workaround and fix following issues.\n  - Hidden super class\u0027s methods aren\u0027t shown in the Javadoc and 3rd\n    party apps cannot use them.\n  - Public generic methods in the super classes are shown in the Javadoc\n    with the generic types (e.g. \u0027U setSessionCallback()\u0027 instead of\n    \u0027Builder setSessionCallback()\u0027)\n  - Stub classes for tests are automatically generated, but it somehow\n    fails to generate stub for the BuilderBase (seems like a bug)\n\nTest: \u0027m update-api\u0027 and checked generated javadoc\nChange-Id: I6f635624ef806578ab79d080424f11cb637d7984\n"
    },
    {
      "commit": "e851d7c662a9bbc35b86783b96331d9e05957232",
      "tree": "c33a9bb168b757fc9af4e0f3c070f6a1487be56d",
      "parents": [
        "ee9d7a99a843d877cfa9497573875792c7cb837b",
        "71bb3176a91210be8db2f552410c3b86f1297b4a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 08:53:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 08:53:05 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Use VolumeProvider2 instead of VolumeProvider\""
    },
    {
      "commit": "ee9d7a99a843d877cfa9497573875792c7cb837b",
      "tree": "a30113dbe6c91a6f4c364bbf35617795b58a062f",
      "parents": [
        "8185158e911576f46b6d537196bf80defe34a3dc",
        "ca5a1da96135b0d7a4177114354ecbad9d2aeed2"
      ],
      "author": {
        "name": "Shailesh Saini",
        "email": "shaileshs@google.com",
        "time": "Fri Feb 02 08:51:11 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 08:51:11 2018 +0000"
      },
      "message": "Merge \"AdaptiveIconDrawable should not update layer bounds when bound is empty\" into oc-dev am: 7de6312dde am: 5fde1b98fb am: 9e37b2aa10\nam: ca5a1da961\n\nChange-Id: I5b5ea99a325b67b47bc9f502cde792d079bc8adf\n"
    },
    {
      "commit": "8aedcc8b970f9da7c89ebaf6db23366d354aabe8",
      "tree": "94dea32ad3daa70b94917bdbe6f7c56adaa5cc42",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Feb 02 08:49:27 2018 +0000"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Feb 02 08:49:27 2018 +0000"
      },
      "message": "Add shell command to populate lock task option\n\nAdd a shell flag to indicate that you want the given intent to be\nlaunched with the lock task option active.\n\nBug: 72806000\nTest: adb shell am start --lock-task ...\nChange-Id: I84ea86e30f40c0751bdd79c09f414dbbc8c3110d\n"
    },
    {
      "commit": "8185158e911576f46b6d537196bf80defe34a3dc",
      "tree": "a30113dbe6c91a6f4c364bbf35617795b58a062f",
      "parents": [
        "f691366ba754b61adfdb2fd7fa19574dc7fd5d1d",
        "250116ba9ffad1e592c2fa296e27917c5d5b3ff5"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 08:44:15 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 08:44:15 2018 +0000"
      },
      "message": "[automerger] Merge \"Adjust URI host parsing to stop on \\ character.\" into lmp-mr1-dev am: 5ed5d15e66 am: 8a0c7fd99e am: c1cb058249 am: 2c70774e72 am: 3ec9cb8d3a am: 2876452814 am: af5c532cc8 am: 86948aa610 am: abab079bf5 am: ad47a2d85c am: 35a855de49 am: 6aa6390e71 am: 67a9895c18\nam: 250116ba9f\n\nChange-Id: I85b06f2b616930c359e319559a7945a204c148de\n"
    },
    {
      "commit": "f691366ba754b61adfdb2fd7fa19574dc7fd5d1d",
      "tree": "a30113dbe6c91a6f4c364bbf35617795b58a062f",
      "parents": [
        "fa872759b0cb2f344af6ef08b5ee71c824565229",
        "b874e0f6cb178da4d635ae29413367f7d7961c69"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 08:37:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 08:37:52 2018 +0000"
      },
      "message": "[automerger] Merge changes from topic \"am-f1eb5cc5-7ac1-4540-b9cf-e0577f9334e7\" into mnc-dr-dev am: fea4158eea am: 8fbe4e673f am: 3534bc9786 am: 4021c84e85 am: 2e2580e6bd am: 7caae808a8 am: 349d1c1be5 am: 94cd8a69c6 am: 389f0e5240 am: f7b4200a5f am: 87b7b02220\nam: b874e0f6cb\n\nChange-Id: If94cc9ae16d2181fb64d1747acc9097d6ff5dd6b\n"
    },
    {
      "commit": "fa872759b0cb2f344af6ef08b5ee71c824565229",
      "tree": "a30113dbe6c91a6f4c364bbf35617795b58a062f",
      "parents": [
        "940384bf4153b5caa5c93c388ff65371771f9b10",
        "6e6d44012ff6e8b16d4f5ffc33228c3a12d5eb1e"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Fri Feb 02 08:31:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 08:31:42 2018 +0000"
      },
      "message": "Merge changes from topic \"am-f1eb5cc5-7ac1-4540-b9cf-e0577f9334e7\" into oc-dev am: 36c202ed80 am: cf31e066a9 am: f64dcd5bb5\nam: 6e6d44012f\n\nChange-Id: Ic105693209501df8aa09d05f993f506aeb77eca5\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": "54ab6b91a839aa44ac2f741079b9e420ccab1e11",
      "tree": "7af6876dedb189acd6232726f74a1d1ea2e8d6fc",
      "parents": [
        "e2a66df86ca31403a6f28d363b9d5b57b12af98c",
        "56e6bd2cd1d6a37c6e55e33d8ad9c7ed1d0caf6c"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 02 08:12:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 08:12:32 2018 +0000"
      },
      "message": "Merge \"Check for location access on TelephonyRegistry\" am: 871202da2f am: cf59665a75\nam: 56e6bd2cd1\n\nChange-Id: If9989e10138a4fe923439c919807ca745d616043\n"
    },
    {
      "commit": "e2a66df86ca31403a6f28d363b9d5b57b12af98c",
      "tree": "9172b8bf106d3b017b71e1cf7c1a5d92f40afc05",
      "parents": [
        "058c408622a3c5134979b6e131aaa5373af5c0d7",
        "29d94726bedb0ac1d1491e018dcb3dafa576d9c3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 02 08:02:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 08:02:44 2018 +0000"
      },
      "message": "Merge \"Add call recording tone support.\" am: 8d5b08c430 am: eb74233ff9\nam: 29d94726be\n\nChange-Id: I67496b63f6a7f6362faed8c6a8cbff7cd665876c\n"
    },
    {
      "commit": "058c408622a3c5134979b6e131aaa5373af5c0d7",
      "tree": "db96c5318ac0e9a360900765a0a73ca59c76d8d4",
      "parents": [
        "742515b1782f3bdd0e5d853c57d3de334aac5325",
        "32d87828e0f367c74a7473688d1b28135eaf4ef8"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Feb 02 07:54:35 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 07:54:35 2018 +0000"
      },
      "message": "Merge \"Add carrier config option to show call barring UI in CallSettings\" am: 2aa0cdd1d2 am: ba0581bcf1\nam: 32d87828e0\n\nChange-Id: I5478643481f58006182f715b7c49816b0df89230\n"
    },
    {
      "commit": "742515b1782f3bdd0e5d853c57d3de334aac5325",
      "tree": "0c22e228822a681b23cb1a40fd6c59a79f1922e6",
      "parents": [
        "99812566151dd947d8359f26a986d06b8e4e195f",
        "c84f5465478ec84ac88cb6c8f8e42853c3e69d7c"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 07:31:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 07:31:45 2018 +0000"
      },
      "message": "Merge \"Merge \"Add CarrierConfig to displaying HD audio indicator for GSM/CDMA calls\" am: 0be23629a8 am: c9cfb504f7 am: 114adea744\""
    },
    {
      "commit": "c84f5465478ec84ac88cb6c8f8e42853c3e69d7c",
      "tree": "548532e208e2c3c14a80af6063dbbc601aa803b6",
      "parents": [
        "4c6be5b58550646870443f6121600cfe6962cccc",
        "114adea744805b2e9fef2ed8f9a25f6c2c81df46"
      ],
      "author": {
        "name": "Alex Khlivnuik",
        "email": "alex.khilvnuik@sonymobile.com",
        "time": "Fri Feb 02 07:29:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 07:29:42 2018 +0000"
      },
      "message": "Merge \"Add CarrierConfig to displaying HD audio indicator for GSM/CDMA calls\" am: 0be23629a8 am: c9cfb504f7\nam: 114adea744\n\nChange-Id: I606353211d342fd87c92103b4277129454a4ceea\n"
    },
    {
      "commit": "99812566151dd947d8359f26a986d06b8e4e195f",
      "tree": "1daea2fca9d2789917e2292ac4c928910ebea98a",
      "parents": [
        "7319f140d8f7edab64f73a3b7bef141e4be7708f",
        "4c6be5b58550646870443f6121600cfe6962cccc"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 07:22:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 07:22:47 2018 +0000"
      },
      "message": "Merge \"Merge \"CellSignalStrength cleanup\" am: af7435ca1f am: 67a2db0a66 am: 252aeb18cb\""
    },
    {
      "commit": "ca5a1da96135b0d7a4177114354ecbad9d2aeed2",
      "tree": "08c87f977b325be184715880233007f2f22e6280",
      "parents": [
        "250116ba9ffad1e592c2fa296e27917c5d5b3ff5",
        "9e37b2aa10171b6ffbc199e47e0e50b292e4acc6"
      ],
      "author": {
        "name": "Shailesh Saini",
        "email": "shaileshs@google.com",
        "time": "Fri Feb 02 07:22:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 07:22:42 2018 +0000"
      },
      "message": "Merge \"AdaptiveIconDrawable should not update layer bounds when bound is empty\" into oc-dev am: 7de6312dde am: 5fde1b98fb\nam: 9e37b2aa10\n\nChange-Id: If9de8bace8f8059fcffb986c87413ccefdadc5cb\n"
    },
    {
      "commit": "4c6be5b58550646870443f6121600cfe6962cccc",
      "tree": "20fbd815af779284cdf6baa19d68b5b4e1ad89e7",
      "parents": [
        "9b422d88112597d756e594c72f4ce17a2a7e45f0",
        "252aeb18cb4182b61e609e6e590a86eb521b17f6"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Feb 02 07:22:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 07:22:00 2018 +0000"
      },
      "message": "Merge \"CellSignalStrength cleanup\" am: af7435ca1f am: 67a2db0a66\nam: 252aeb18cb\n\nChange-Id: Id9c95ec4ee347d686b411d7ec8119b62a8ef0fbf\n"
    },
    {
      "commit": "7319f140d8f7edab64f73a3b7bef141e4be7708f",
      "tree": "f813e18471b3fbb071340dc414c64b5cb2df22b5",
      "parents": [
        "9c3d553ce5fe74094eaadc9b6bb773cd3e3cbd46",
        "9b422d88112597d756e594c72f4ce17a2a7e45f0"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 07:17:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 07:17:04 2018 +0000"
      },
      "message": "Merge \"Merge \"Added support for the new 1.2 data setup/deactivate API\" am: a02d09a449 am: 8208b2ef2e am: 4fcd48db4b  -s ours\""
    },
    {
      "commit": "250116ba9ffad1e592c2fa296e27917c5d5b3ff5",
      "tree": "08c87f977b325be184715880233007f2f22e6280",
      "parents": [
        "b874e0f6cb178da4d635ae29413367f7d7961c69",
        "67a9895c1891a7e813ac9f5c726979aabed36fc6"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 07:16:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 07:16:26 2018 +0000"
      },
      "message": "[automerger] Merge \"Adjust URI host parsing to stop on \\ character.\" into lmp-mr1-dev am: 5ed5d15e66 am: 8a0c7fd99e am: c1cb058249 am: 2c70774e72 am: 3ec9cb8d3a am: 2876452814 am: af5c532cc8 am: 86948aa610 am: abab079bf5 am: ad47a2d85c am: 35a855de49 am: 6aa6390e71\nam: 67a9895c18\n\nChange-Id: Ic7acb321b09d2597db38c5f4716a07a4fdb63317\n"
    },
    {
      "commit": "9b422d88112597d756e594c72f4ce17a2a7e45f0",
      "tree": "3fd674f8956e15e6898dffa46baa8748ac6bc167",
      "parents": [
        "6346df1d00cac37e427e12bed5207bb1a720791b",
        "4fcd48db4bf03050381cfc79bc999200cb6b6df7"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 02 07:16:19 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 07:16:19 2018 +0000"
      },
      "message": "Merge \"Added support for the new 1.2 data setup/deactivate API\" am: a02d09a449 am: 8208b2ef2e\nam: 4fcd48db4b  -s ours\n\nChange-Id: If6c0ff777cd49e083c218755831854945fabf098\n"
    },
    {
      "commit": "9c3d553ce5fe74094eaadc9b6bb773cd3e3cbd46",
      "tree": "f813e18471b3fbb071340dc414c64b5cb2df22b5",
      "parents": [
        "677fb050f74c226153b16290ba87560dbafb5c8a",
        "6346df1d00cac37e427e12bed5207bb1a720791b"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 07:10:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 07:10:56 2018 +0000"
      },
      "message": "Merge \"Merge changes from topics \"ims_sms_sms_ready\", \"ims_sms_rm_internal_sms\", \"ims_sms_disp\" am: d6d9ff3c2d am: 2390485616 am: a7e7cfdedf  -s ours\""
    },
    {
      "commit": "b874e0f6cb178da4d635ae29413367f7d7961c69",
      "tree": "08c87f977b325be184715880233007f2f22e6280",
      "parents": [
        "6e6d44012ff6e8b16d4f5ffc33228c3a12d5eb1e",
        "87b7b02220376a655130465d63a8d5b01f1ec877"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 07:10:46 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 07:10:46 2018 +0000"
      },
      "message": "[automerger] Merge changes from topic \"am-f1eb5cc5-7ac1-4540-b9cf-e0577f9334e7\" into mnc-dr-dev am: fea4158eea am: 8fbe4e673f am: 3534bc9786 am: 4021c84e85 am: 2e2580e6bd am: 7caae808a8 am: 349d1c1be5 am: 94cd8a69c6 am: 389f0e5240 am: f7b4200a5f\nam: 87b7b02220\n\nChange-Id: I3b081bf2861d84979060c8cf6d464462bdf20b9b\n"
    },
    {
      "commit": "6e6d44012ff6e8b16d4f5ffc33228c3a12d5eb1e",
      "tree": "08c87f977b325be184715880233007f2f22e6280",
      "parents": [
        "56e6bd2cd1d6a37c6e55e33d8ad9c7ed1d0caf6c",
        "f64dcd5bb5154625e9ad3138147b3c29b67e1479"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Fri Feb 02 07:05:29 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 07:05:29 2018 +0000"
      },
      "message": "Merge changes from topic \"am-f1eb5cc5-7ac1-4540-b9cf-e0577f9334e7\" into oc-dev am: 36c202ed80 am: cf31e066a9\nam: f64dcd5bb5\n\nChange-Id: I5980a614656d41f648da5a57c933533705a89c63\n"
    },
    {
      "commit": "6346df1d00cac37e427e12bed5207bb1a720791b",
      "tree": "3fd674f8956e15e6898dffa46baa8748ac6bc167",
      "parents": [
        "1124724cd77095dc1477a7a4808abfbf69f4ea32",
        "a7e7cfdedf3bf892a52c31e8f974ad0411be11ea"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Feb 02 07:05:07 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 07:05:07 2018 +0000"
      },
      "message": "Merge changes from topics \"ims_sms_sms_ready\", \"ims_sms_rm_internal_sms\", \"ims_sms_disp\" am: d6d9ff3c2d am: 2390485616\nam: a7e7cfdedf  -s ours\n\nChange-Id: I76e7f2d4d860193092650fdd96170bf0dd7f3d1e\n"
    },
    {
      "commit": "677fb050f74c226153b16290ba87560dbafb5c8a",
      "tree": "f813e18471b3fbb071340dc414c64b5cb2df22b5",
      "parents": [
        "1124724cd77095dc1477a7a4808abfbf69f4ea32",
        "23c46f88ebf02dc95e2aaad078e4728594ef506f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 07:03:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 07:03:10 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove setRetransmitEndpoint\""
    },
    {
      "commit": "71bb3176a91210be8db2f552410c3b86f1297b4a",
      "tree": "25ea6a9254734401938427bd54cdcffbb0546601",
      "parents": [
        "d66a1600b27497c1fd72e362cdac967ad949cba4"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Wed Jan 31 17:26:56 2018 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Fri Feb 02 15:51:15 2018 +0900"
      },
      "message": "MediaSession2: Use VolumeProvider2 instead of VolumeProvider\n\nBug: 72616099\nTest: Builds successfully\nChange-Id: Ic125d017f411ea36c9ae1fa22ec4fde5656187f7\n"
    },
    {
      "commit": "1124724cd77095dc1477a7a4808abfbf69f4ea32",
      "tree": "3fd674f8956e15e6898dffa46baa8748ac6bc167",
      "parents": [
        "63e027d0403647703b6222c09acb394ed0cf0a65",
        "d00f375299c5960760266d30ff1b1cddf41693f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 05:43:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 05:43:11 2018 +0000"
      },
      "message": "Merge \"Dump activity containers in normal priority bucket\""
    },
    {
      "commit": "63e027d0403647703b6222c09acb394ed0cf0a65",
      "tree": "affd0da00e60fbc6cdefd6bf3d6638182c2ad467",
      "parents": [
        "98b136c915584f7432448b4b1668883c55dea1c3",
        "29b9de5b8a9b38290c2855890ae1f7a93c0b8421"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Feb 02 05:28:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 05:28:29 2018 +0000"
      },
      "message": "Merge \"Update RecoveryController to use KeyStore grant API.\""
    },
    {
      "commit": "8589b7b34bd79d74ad4af218c162f63650161882",
      "tree": "9a5b71f896454ed7d39450b6fc2e7c4ada45de46",
      "parents": [
        "98b136c915584f7432448b4b1668883c55dea1c3"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Feb 02 12:49:12 2018 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Feb 02 14:21:19 2018 +0900"
      },
      "message": "VV2 and MCV2: Override onLayout of ViewGroup and remove MCV2.isShowing()\n\n- Overriding onLayout() is needed as VideoView2 and MediaControlView2\nextends ViewGroup.\n- Removes MediaControlView2\u0027s isShowing() method, since it looks\nredundant API.\n\nTest: build, VideoViewTest app\nChange-Id: If4608ab56ca3f3883cb674c857f7e53e2dd0e73e\n"
    },
    {
      "commit": "56e6bd2cd1d6a37c6e55e33d8ad9c7ed1d0caf6c",
      "tree": "fc5399ab9920a22100452d898421f97e9b66a4ac",
      "parents": [
        "29d94726bedb0ac1d1491e018dcb3dafa576d9c3",
        "cf59665a7559472c7372bc541e8481ba1fa26511"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 02 04:37:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 04:37:13 2018 +0000"
      },
      "message": "Merge \"Check for location access on TelephonyRegistry\" am: 871202da2f\nam: cf59665a75\n\nChange-Id: I8eee8b62f0e41fa7346126d29266dfd555550028\n"
    },
    {
      "commit": "29d94726bedb0ac1d1491e018dcb3dafa576d9c3",
      "tree": "9489c71d7475f1e102b9a4cf5c114272ac3ad969",
      "parents": [
        "32d87828e0f367c74a7473688d1b28135eaf4ef8",
        "eb74233ff9621ca0f8abec3673f2f521f20fbf98"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Feb 02 04:32:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 04:32:32 2018 +0000"
      },
      "message": "Merge \"Add call recording tone support.\" am: 8d5b08c430\nam: eb74233ff9\n\nChange-Id: I1111bc80ec7dff95e6e1a5f53da22d5e65042060\n"
    },
    {
      "commit": "32d87828e0f367c74a7473688d1b28135eaf4ef8",
      "tree": "fba35e93cd669d6eaaabfed6e9abfbfb4872f76b",
      "parents": [
        "114adea744805b2e9fef2ed8f9a25f6c2c81df46",
        "ba0581bcf1ee98a2320eefa3048c74eeeb556e81"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Feb 02 04:27:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 04:27:27 2018 +0000"
      },
      "message": "Merge \"Add carrier config option to show call barring UI in CallSettings\" am: 2aa0cdd1d2\nam: ba0581bcf1\n\nChange-Id: If09ae852661ab154804ad9f30a2eea0839f291c0\n"
    },
    {
      "commit": "bb1d07e681d8f5a438d2aec43b8bd760d5bde9c8",
      "tree": "e9005c78b3fab079f6d8ee713261d24bfcdafcaf",
      "parents": [
        "871202da2f7e09e5de395d8aac8b229d47b99b8f",
        "20328e8df09733a622370707a0b4e0479bc99607"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 04:22:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 02 04:22:34 2018 +0000"
      },
      "message": "Merge \"Return non-negetive value in getMobileStats method\""
    },
    {
      "commit": "114adea744805b2e9fef2ed8f9a25f6c2c81df46",
      "tree": "c83a28d92a7b2db8afdf9869db21895f02ed177f",
      "parents": [
        "252aeb18cb4182b61e609e6e590a86eb521b17f6",
        "c9cfb504f71a451f0e9665b9e303f66a9d729304"
      ],
      "author": {
        "name": "Alex Khlivnuik",
        "email": "alex.khilvnuik@sonymobile.com",
        "time": "Fri Feb 02 04:18:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 04:18:38 2018 +0000"
      },
      "message": "Merge \"Add CarrierConfig to displaying HD audio indicator for GSM/CDMA calls\" am: 0be23629a8\nam: c9cfb504f7\n\nChange-Id: I1ae7bb4715c9bffb7c6b2d57da17862f7c25ad55\n"
    },
    {
      "commit": "252aeb18cb4182b61e609e6e590a86eb521b17f6",
      "tree": "02f891d650cee92d69fc8fe961c438e088bb3653",
      "parents": [
        "4fcd48db4bf03050381cfc79bc999200cb6b6df7",
        "67a2db0a661c7ca6c9e8c5beb94f9b5868127da7"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Fri Feb 02 04:14:20 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 04:14:20 2018 +0000"
      },
      "message": "Merge \"CellSignalStrength cleanup\" am: af7435ca1f\nam: 67a2db0a66\n\nChange-Id: Ib405d3d8d2bc723dbddfaca4748bb34fcbae877a\n"
    },
    {
      "commit": "4fcd48db4bf03050381cfc79bc999200cb6b6df7",
      "tree": "4cc118c008fcfce4ba6a1ed8a579f67f3b463135",
      "parents": [
        "a7e7cfdedf3bf892a52c31e8f974ad0411be11ea",
        "8208b2ef2ecbaaa475ac52ae7bb7e012133373f6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Feb 02 04:10:23 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 04:10:23 2018 +0000"
      },
      "message": "Merge \"Added support for the new 1.2 data setup/deactivate API\" am: a02d09a449\nam: 8208b2ef2e\n\nChange-Id: I699cc911c200c3f8d4390f19fc4cfb009c6090e9\n"
    },
    {
      "commit": "a7e7cfdedf3bf892a52c31e8f974ad0411be11ea",
      "tree": "bb8824d18e44f47d6e4e36ee05ba52396a38ad58",
      "parents": [
        "2eaaf252186b52232d8a2f3221cdb0f1c70f614e",
        "23904856160135e256de0921b7912178eff48490"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Feb 02 04:03:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 04:03:45 2018 +0000"
      },
      "message": "Merge changes from topics \"ims_sms_sms_ready\", \"ims_sms_rm_internal_sms\", \"ims_sms_disp\" am: d6d9ff3c2d\nam: 2390485616\n\nChange-Id: I65687184fd12088804a905518b3613b2444be7eb\n"
    },
    {
      "commit": "9e37b2aa10171b6ffbc199e47e0e50b292e4acc6",
      "tree": "611bb615ea2cdbbec2fc9b6acad569c894fd2c14",
      "parents": [
        "67a9895c1891a7e813ac9f5c726979aabed36fc6",
        "5fde1b98fb7f997dd876dcc28ef35b2931cc436b"
      ],
      "author": {
        "name": "Shailesh Saini",
        "email": "shaileshs@google.com",
        "time": "Fri Feb 02 03:57:18 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 03:57:18 2018 +0000"
      },
      "message": "Merge \"AdaptiveIconDrawable should not update layer bounds when bound is empty\" into oc-dev am: 7de6312dde\nam: 5fde1b98fb\n\nChange-Id: Ie88ec3204c1ae169507e6a9d22024188a229b3c1\n"
    },
    {
      "commit": "67a9895c1891a7e813ac9f5c726979aabed36fc6",
      "tree": "611bb615ea2cdbbec2fc9b6acad569c894fd2c14",
      "parents": [
        "87b7b02220376a655130465d63a8d5b01f1ec877",
        "6aa6390e7175beaaf19bd1e28bba33db3855aa60"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 03:53:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 03:53:02 2018 +0000"
      },
      "message": "[automerger] Merge \"Adjust URI host parsing to stop on \\ character.\" into lmp-mr1-dev am: 5ed5d15e66 am: 8a0c7fd99e am: c1cb058249 am: 2c70774e72 am: 3ec9cb8d3a am: 2876452814 am: af5c532cc8 am: 86948aa610 am: abab079bf5 am: ad47a2d85c am: 35a855de49\nam: 6aa6390e71\n\nChange-Id: I7ab0827f6109f89893ede5b8f91d19e8236a49e4\n"
    },
    {
      "commit": "87b7b02220376a655130465d63a8d5b01f1ec877",
      "tree": "611bb615ea2cdbbec2fc9b6acad569c894fd2c14",
      "parents": [
        "f64dcd5bb5154625e9ad3138147b3c29b67e1479",
        "f7b4200a5f2d227e5e5ed0fc98399654fd64c278"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Fri Feb 02 03:49:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 03:49:25 2018 +0000"
      },
      "message": "[automerger] Merge changes from topic \"am-f1eb5cc5-7ac1-4540-b9cf-e0577f9334e7\" into mnc-dr-dev am: fea4158eea am: 8fbe4e673f am: 3534bc9786 am: 4021c84e85 am: 2e2580e6bd am: 7caae808a8 am: 349d1c1be5 am: 94cd8a69c6 am: 389f0e5240\nam: f7b4200a5f\n\nChange-Id: Id222c2407af4807631e3d2d588fff3c67d00d3c0\n"
    },
    {
      "commit": "f64dcd5bb5154625e9ad3138147b3c29b67e1479",
      "tree": "611bb615ea2cdbbec2fc9b6acad569c894fd2c14",
      "parents": [
        "fee7f5332248086c678f9243c08895657f048ea4",
        "cf31e066a9c285e34ed7b538236d808e48d3ea1b"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Fri Feb 02 03:46:04 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 03:46:04 2018 +0000"
      },
      "message": "Merge changes from topic \"am-f1eb5cc5-7ac1-4540-b9cf-e0577f9334e7\" into oc-dev am: 36c202ed80\nam: cf31e066a9\n\nChange-Id: I774ce7a4046548222c3a0d913bbfcc3e0759ede3\n"
    },
    {
      "commit": "cf59665a7559472c7372bc541e8481ba1fa26511",
      "tree": "efb9461693e37ec590e3718ee429b3ec6ecf362a",
      "parents": [
        "eb74233ff9621ca0f8abec3673f2f521f20fbf98",
        "871202da2f7e09e5de395d8aac8b229d47b99b8f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 02 03:42:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 02 03:42:38 2018 +0000"
      },
      "message": "Merge \"Check for location access on TelephonyRegistry\"\nam: 871202da2f\n\nChange-Id: Ibe61ae68be0b451e0ac135b1e68d1c687586887c\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"
    }
  ],
  "next": "98b136c915584f7432448b4b1668883c55dea1c3"
}
