)]}'
{
  "log": [
    {
      "commit": "d33a85c4d781c8fcc2a15d38cee58dfab692a581",
      "tree": "8ca375776b8f1193ce9c047dee2523ae50885336",
      "parents": [
        "b4a1dfc54099fc103468e1b875efdad1dcf813a9",
        "0be310a3039870d4e5674d356f5ca2ffb06c1309"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Feb 05 19:25:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 19:25:34 2018 +0000"
      },
      "message": "Merge \"Move sharedPreferences to DE directory\""
    },
    {
      "commit": "b4a1dfc54099fc103468e1b875efdad1dcf813a9",
      "tree": "b8fb379411589bc87989a98f8324f7132481fc56",
      "parents": [
        "400e08ddc70191930734fa77f356b738c86b7196",
        "4240e019d86d4d6d6dad93b81f20b79802d9a0a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 19:24:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 19:24:26 2018 +0000"
      },
      "message": "Merge \"lowpan: Use IBinder for comparison instead of interface\""
    },
    {
      "commit": "400e08ddc70191930734fa77f356b738c86b7196",
      "tree": "10f3d733994b562fcc70f2c3284cccde34bf0bc2",
      "parents": [
        "7b2354ece2809819255f64b0dd60b108745a5739",
        "7c9f00fa7113ee6ab365e75c9c57fd92b4a89bc1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 18:58:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 18:58:45 2018 +0000"
      },
      "message": "Merge \"Move to \"official\" app toolkit Make target\""
    },
    {
      "commit": "7b2354ece2809819255f64b0dd60b108745a5739",
      "tree": "1a1f9c0275330db083842cc2270e5872aaf203ca",
      "parents": [
        "7a4d3d9d02e4482ec48d88e21af1f810b7315ca9",
        "5f0e28fb2f32b767c102703613569347e0af822b"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Feb 05 18:30:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 18:30:40 2018 +0000"
      },
      "message": "Merge \"Properly handle start results when using wait flag.\""
    },
    {
      "commit": "7a4d3d9d02e4482ec48d88e21af1f810b7315ca9",
      "tree": "39c087de705a7d9ae3b44f483fcb013e04b1278a",
      "parents": [
        "4b909212b334e33550be113b9463aebbe1856ddc",
        "120960e4669866817a28379393ce545c04404a04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 18:23:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 18:23:18 2018 +0000"
      },
      "message": "Merge \"Lazily create AnimatedImageDrawable\u0027s runnable\""
    },
    {
      "commit": "4b909212b334e33550be113b9463aebbe1856ddc",
      "tree": "c703f65fe3aabeb4d4b0039f170f93901ae8aa48",
      "parents": [
        "dd3d6775ba7f9b5e762fd114cf9145b39758d2cb",
        "495665dc2f1f3cebc94d5f47629b018634a74074"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 18:10:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 18:10:37 2018 +0000"
      },
      "message": "Merge \"STOPSHIP: Add UidCpuPower global setting\""
    },
    {
      "commit": "dd3d6775ba7f9b5e762fd114cf9145b39758d2cb",
      "tree": "342fe0ff752b890494744b30538f92899e43a2ab",
      "parents": [
        "30b82786c13942ccb446698065ede84557c5aa33",
        "a2f682f79c1a51219db6d7f80658a9ee16a73bfe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 17:45:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 17:45:12 2018 +0000"
      },
      "message": "Merge \"For null status bar, can still show volume dialog\""
    },
    {
      "commit": "30b82786c13942ccb446698065ede84557c5aa33",
      "tree": "548b97b6e790c530362d7c7f59873a53037e367a",
      "parents": [
        "309f009127e2ff642fc77377fedfdd3a2e9efe7d",
        "44ff7c958560ca83ce03020176110aed5f8d0d71"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Feb 05 17:07:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 17:07:13 2018 +0000"
      },
      "message": "Merge \"Rename broadcast constants\""
    },
    {
      "commit": "309f009127e2ff642fc77377fedfdd3a2e9efe7d",
      "tree": "220c21492a3bc208d07b2c7cbb2fe2db2b2fbf65",
      "parents": [
        "2ea1ed247061a43616229c1c4a494936daf4037f",
        "3e43fc5623c2556daadc14535900edf262aa86bc"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Mon Feb 05 17:06:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 17:06:53 2018 +0000"
      },
      "message": "Merge \"Linkify documentation updates.\""
    },
    {
      "commit": "2ea1ed247061a43616229c1c4a494936daf4037f",
      "tree": "a31fa6c929a45088816c0cccbaaa40695752bc75",
      "parents": [
        "50af9180611fa40e1ab41157c3f2a32ea25dedea",
        "3db07bb547564ac0f2ac5f503ae64b4e1ed2d9ea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 16:56:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 16:56:45 2018 +0000"
      },
      "message": "Merge \"Fix missing JavaDoc of IMM#toggleSoftInput()\""
    },
    {
      "commit": "120960e4669866817a28379393ce545c04404a04",
      "tree": "76038096a992711487916f17afe8d3ac59716ef8",
      "parents": [
        "34b58512cbec4b77803d412e4ce089a95dd1fec2"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Jan 30 17:16:13 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Mon Feb 05 11:48:55 2018 -0500"
      },
      "message": "Lazily create AnimatedImageDrawable\u0027s runnable\n\nTest: manual\n\nThis is only necessary for the software case. No need to create it for\nthe more typical case of drawing in hardware.\n\nChange-Id: I0f041d59445f874160eeea5b13a54fd89fa26df8\n"
    },
    {
      "commit": "50af9180611fa40e1ab41157c3f2a32ea25dedea",
      "tree": "ce8d85920c7a4284af812d3ff90b2b84e0c317b6",
      "parents": [
        "19160d923d9621537ac5595354e09e3b4852a9a9",
        "be6c065d2c2ec960a266da88e6cd5bd33f15fde7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 16:27:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 16:27:08 2018 +0000"
      },
      "message": "Merge \"PackageSignatures: Add close bracket for \"past signatures\" output.\""
    },
    {
      "commit": "19160d923d9621537ac5595354e09e3b4852a9a9",
      "tree": "a83b3549a51bb7b8c27434e99b9d33caee14d2e5",
      "parents": [
        "15c13979078f5b40e6c70bd4de8a32478a627f27",
        "80620c52b96936bbd605cdffc71bed5bb01e2067"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 15:59:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 15:59:56 2018 +0000"
      },
      "message": "Merge \"Updating smart text selection animation\""
    },
    {
      "commit": "5f0e28fb2f32b767c102703613569347e0af822b",
      "tree": "b7bae2fd0de45029075a0c7861a9e03d60bc2f2b",
      "parents": [
        "609017b275a0d230a8d74d047ce29c12234c6a94"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jan 30 16:00:03 2018 -0800"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Feb 05 07:56:51 2018 -0800"
      },
      "message": "Properly handle start results when using wait flag.\n\nPreviously, delivering an intent to the foreground activity was\ninccorectly classified as START_TASK_TO_FRONT, rather than\nSTART_DELIVERED_TO_TOP. In the direct case, this occurs when the\ntarget activity is already in front. In the indirect case, this\ncan occur when the target activity is in the background and\nlaunched by a trampoline in the same task. The trampoline launch\nwill bring forward the task. However, since it is not focusable\n(finishing at the time the second launch occurs), the target\nactivity is already on top.\n\nThis changelist rectifies this issue by first handling\nSTART_DELIVERED_TO_TOP in the direct wait case. This includes\nsetting the who value of result to the started real activity. This\nchangelist addresses the indirect case by reporting delivered to\ntop in the case there are waiting activities after a result.\n\nFixes: 72654906\nTest: atest CtsActivityManagerDeviceTestCases:ActivityManagerAmStartOptionsTests\nTest: atest FrameworksServicesTests:com.android.server.am.ActivityStackSupervisorTests\nChange-Id: I65043e35ef8a20f90bf7cccbf4f1caf110cca246\n"
    },
    {
      "commit": "15c13979078f5b40e6c70bd4de8a32478a627f27",
      "tree": "7be0d4ef0130930a6e6f7f62f61b47811f4a12a2",
      "parents": [
        "5ce2d49b2f75715011b9f0ed24a155556f05c26f",
        "82298d524b1ec30693c88511ef5c482d37446165"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 15:43:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 15:43:27 2018 +0000"
      },
      "message": "Merge \"Revert \"OWNERS files don\u0027t really work with groups yet.\"\""
    },
    {
      "commit": "5ce2d49b2f75715011b9f0ed24a155556f05c26f",
      "tree": "ce3ef37ad4685cce05b14d886d5fa54aac95452f",
      "parents": [
        "066b551e894c7bffe1f91d744f74690aafc5450a",
        "5bb5a6219dae39d929bca08623c23fc5800dd3b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 15:16:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 15:16:23 2018 +0000"
      },
      "message": "Merge \"Introduce \"adb shell dpm force-security-logs\"\""
    },
    {
      "commit": "3e43fc5623c2556daadc14535900edf262aa86bc",
      "tree": "2044ce592ad9489be60fa695eaffa17fe774ba00",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Mon Jan 29 11:58:13 2018 +0000"
      },
      "committer": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Mon Feb 05 15:07:23 2018 +0000"
      },
      "message": "Linkify documentation updates.\n\nTest: Building succeeds.\n\nBug: 72562811\n\nChange-Id: Idf8979107f487ca93fe970b689a16941565c22b5\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": "066b551e894c7bffe1f91d744f74690aafc5450a",
      "tree": "da414fab6aebb6b6dc4a549fe00888f9593c04ac",
      "parents": [
        "56ac8ce053141e6c43a4bc891976149c2e03bcb3",
        "d89243bf546501fd6105d0373754e4c62681812a"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Mon Feb 05 14:09:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 14:09:59 2018 +0000"
      },
      "message": "Merge \"Generate network watchlist report as proto\""
    },
    {
      "commit": "56ac8ce053141e6c43a4bc891976149c2e03bcb3",
      "tree": "c492ad6c09aa48b837140394067b3a8f05061a84",
      "parents": [
        "b6fbe8299793232eecb35827a1a3ddd5b32838ad",
        "47b7f2b63b361d62550b8b73efcc79e288db66aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 13:51:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 13:51:47 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Implement playFromXXX and prepareFromXXX\""
    },
    {
      "commit": "b6fbe8299793232eecb35827a1a3ddd5b32838ad",
      "tree": "a39d1b52638b271c630bb550d6881fcf7d2d878a",
      "parents": [
        "d11dc140bc352e06a19858ddd7bf5f72ed06da03",
        "7812757cd180f9be47791f5ce0eb163f736d431a"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Mon Feb 05 13:36:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 13:36:06 2018 +0000"
      },
      "message": "Merge \"Turn on network watchlist service by default\""
    },
    {
      "commit": "80620c52b96936bbd605cdffc71bed5bb01e2067",
      "tree": "0602603cab2538e1b733e55d9a174b6a16fced73",
      "parents": [
        "928835ebf1505e408d562d1f9facc70a0be46579"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Fri Feb 02 17:39:22 2018 +0100"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Mon Feb 05 13:45:13 2018 +0100"
      },
      "message": "Updating smart text selection animation\n\nNow animates the highlight itself as opposed to an outline.\n\nBug: 70540865\nTest: Manually tested it with single and multi-line - ltr and rtl\nChange-Id: I8afee259c9952fcff0b713bca62c82a1022f2b0d\n"
    },
    {
      "commit": "d11dc140bc352e06a19858ddd7bf5f72ed06da03",
      "tree": "5247524a4b9c493efa6f199d425295a4c329117f",
      "parents": [
        "1bb9f29909016aa3be7ebe7ef52558d219696186",
        "718c1d122f66ee0b95b8d7cc7f2988730d73461e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 10:17:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 10:17:33 2018 +0000"
      },
      "message": "Merge \"VV2 \u0026 MCV2: Move handling MediaControlView2 visibility logic to VV2\""
    },
    {
      "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": "47b7f2b63b361d62550b8b73efcc79e288db66aa",
      "tree": "3b5e05dc262ab86ac67a72cdc23d179657f7d36e",
      "parents": [
        "1204834121070afea50fcc9b17a6604fcac4f3a8"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 05 17:27:07 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 05 17:35:42 2018 +0900"
      },
      "message": "MediaSession2: Implement playFromXXX and prepareFromXXX\n\nTest: Run all MediaComponents tests once\nBug: 72798434\nChange-Id: Ib45fea28c3431edc91af5120270275c906df78b6\n"
    },
    {
      "commit": "718c1d122f66ee0b95b8d7cc7f2988730d73461e",
      "tree": "9ecf96d5ffc72cbd23e9ab2c8e9bab33210f961b",
      "parents": [
        "4a54517126b9873fd6840ddcea962cc473477ecb"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Mon Feb 05 15:21:28 2018 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Mon Feb 05 16:39:58 2018 +0900"
      },
      "message": "VV2 \u0026 MCV2: Move handling MediaControlView2 visibility logic to VV2\n\nMediaControlView2\u0027s setTimeout API is removed and MCV2\u0027s visibility\nhandling logic is moved into VideoView2.\n\nTest: build\nChange-Id: I149119148f159c78e86c5061d247f0a434310719\n"
    },
    {
      "commit": "1204834121070afea50fcc9b17a6604fcac4f3a8",
      "tree": "c4d9b139aa09cf9a82a59eacfca087be87a252e4",
      "parents": [
        "4a54517126b9873fd6840ddcea962cc473477ecb",
        "518a2f9aecd4780d82dcabf88ef9c9232a56a42b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 07:08:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 07:08:15 2018 +0000"
      },
      "message": "Merge \"MediaSession2: Change controller\u0027s behavior when connected\""
    },
    {
      "commit": "4a54517126b9873fd6840ddcea962cc473477ecb",
      "tree": "238247f2f1af3293867d555701a3fbed09e17564",
      "parents": [
        "76be79a7c97064906b58222936c0d9c58eb290c9"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Feb 01 10:59:48 2018 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Feb 05 06:28:36 2018 +0000"
      },
      "message": "Add new callback to customize input event handling\n\nBug: 63914027\nTest: DragDropControllerTests\nChange-Id: I7f606ffd7a803e7f884d236bbac9dc3be8da5de1\n"
    },
    {
      "commit": "3db07bb547564ac0f2ac5f503ae64b4e1ed2d9ea",
      "tree": "2d0ec548d75bbc4216181886d69b3d0c839db372",
      "parents": [
        "00f255e795439ef9e1ff86d3a7ee4f43b42d7bc2"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Feb 05 15:26:25 2018 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Feb 05 15:26:25 2018 +0900"
      },
      "message": "Fix missing JavaDoc of IMM#toggleSoftInput()\n\nThis CL addresses a typo in the JavaDoc of IMM#toggleSoftInput(),\nwhich has prevented it from being treated as a valid JavaDoc.\n\nNote that this CL removes @hide simply because it is too late.  The\nmethod in question has already been exposed to developers since API\nlevel 3 (Cupcake) because of the typo.\n\nBug: 13002424\nTest: make -j doc-comment-check-docs\nChange-Id: I3e42d433f20c56ee63373bb390aad59e3bd7ec4f\n"
    },
    {
      "commit": "76be79a7c97064906b58222936c0d9c58eb290c9",
      "tree": "aae3f01e3e6e6cbff59b0fb7f0835acae3df41b0",
      "parents": [
        "00f255e795439ef9e1ff86d3a7ee4f43b42d7bc2",
        "61283ecc7faeabd0556f4509aca7185bc112ce14"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 05:11:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 05:11:18 2018 +0000"
      },
      "message": "Merge \"Exempt sync requests by FG app from app-standby\""
    },
    {
      "commit": "518a2f9aecd4780d82dcabf88ef9c9232a56a42b",
      "tree": "f2190bac52b5524a180ca54f627e560677bf5313",
      "parents": [
        "fbbd75839d05cb9a09f60d52c870d36e4902091a"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 05 13:27:58 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 05 13:29:36 2018 +0900"
      },
      "message": "MediaSession2: Change controller\u0027s behavior when connected\n\nThis stops calling\nMediaController2.ControllerCallback.onPlaybackStateChanged() when the\ncontroller is connected.\n\nThis is the preliminary step towards sending session\u0027s current values\nto a controller when it\u0027s connected.\n\nBug: 72547163\nTest: Run all tests once\nChange-Id: I4b5b2ec008500cc71679883792b0ef44f1c24aad\n"
    },
    {
      "commit": "00f255e795439ef9e1ff86d3a7ee4f43b42d7bc2",
      "tree": "31efb37eca465ec093366879c6e12ea9ddb8592f",
      "parents": [
        "fbbd75839d05cb9a09f60d52c870d36e4902091a",
        "682483d1652bda42e653ea8aa4cbb9f8572c53e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 02:07:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 02:07:55 2018 +0000"
      },
      "message": "Merge \"VideoView2: Replace showSubtitle with setSubtitleEnabled\""
    },
    {
      "commit": "fbbd75839d05cb9a09f60d52c870d36e4902091a",
      "tree": "acfa9d88bc1f503a7206deb3776683e2b03b8627",
      "parents": [
        "ee84871fdab4b82d457301704789bca3ad0ae19d",
        "9a70530107c9e6ccb6861b476bf343a57ef37f25"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Feb 05 00:54:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 05 00:54:50 2018 +0000"
      },
      "message": "Merge \"Update OWNER files for connectivity\" am: 771e229a23 am: ce0c31d392\nam: 9a70530107\n\nChange-Id: I1754c7bd602db58bd6c4e72d5f0dd77786d730da\n"
    },
    {
      "commit": "9a70530107c9e6ccb6861b476bf343a57ef37f25",
      "tree": "14d7efd3509c60d3febc0e6b698105898fdfa676",
      "parents": [
        "c3415d2bc61c52c9dba8cee8f7587580ede53941",
        "ce0c31d3925dbe45255e59bab4a413eb58f0e789"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Feb 05 00:39:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 05 00:39:54 2018 +0000"
      },
      "message": "Merge \"Update OWNER files for connectivity\" am: 771e229a23\nam: ce0c31d392\n\nChange-Id: I5a995856aa347874b534312212ca73ffff0193c0\n"
    },
    {
      "commit": "ce0c31d3925dbe45255e59bab4a413eb58f0e789",
      "tree": "d8e76d5fad9fd50b7abfe3cbf8bc42137d8a22a3",
      "parents": [
        "de0d22d73a7d07520a28d5551bc93cdc98896a4a",
        "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Feb 05 00:30:14 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 05 00:30:14 2018 +0000"
      },
      "message": "Merge \"Update OWNER files for connectivity\"\nam: 771e229a23\n\nChange-Id: I6daf999785a855ab2a7c97f113f5f8ec87a13256\n"
    },
    {
      "commit": "ee84871fdab4b82d457301704789bca3ad0ae19d",
      "tree": "b647dca0904b49da94848d336968a183d8bfd6cb",
      "parents": [
        "121647fe226adc0abce023a69556b51fe4284409",
        "7508e5cf2ffc65fb5a60a2330c206dc7ced30579"
      ],
      "author": {
        "name": "Michael Plass",
        "email": "mplass@google.com",
        "time": "Sun Feb 04 23:19:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 23:19:50 2018 +0000"
      },
      "message": "Merge \"WifiConfiguration validation improvement\""
    },
    {
      "commit": "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b",
      "tree": "aee9d1594b25448d7fbcc9ba55c3550f2e6f4b5e",
      "parents": [
        "2e9bdd78f2e7596bd57d2e17e5df4b68796583e1",
        "1c8756154adf195178e2ba5bb0f082f452ceceb5"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sun Feb 04 23:18:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 04 23:18:52 2018 +0000"
      },
      "message": "Merge \"Update OWNER files for connectivity\""
    },
    {
      "commit": "121647fe226adc0abce023a69556b51fe4284409",
      "tree": "743de29ba92e6bb820252c15196a207bf4b31b38",
      "parents": [
        "7b94b4506bf22869c445c2b1493249e8c075982e",
        "5ad2092112465c37a167c98eb6a405471ac493d5"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Sun Feb 04 23:12:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 23:12:34 2018 +0000"
      },
      "message": "Merge \"Update ServiceState to adapt NetworkService change.\""
    },
    {
      "commit": "7b94b4506bf22869c445c2b1493249e8c075982e",
      "tree": "cc6df7d4a5d4ef256d569b888f4187f6cb672b70",
      "parents": [
        "f3240c1e820bac1aec9987181391afb3af783a82",
        "0c5f8dfacadf889a2cfbb97478a494cee232016d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Feb 04 04:44:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 04:44:42 2018 +0000"
      },
      "message": "Merge \"resolve merge conflicts of c3415d2bc61c52c9dba8cee8f7587580ede53941 to master\""
    },
    {
      "commit": "0c5f8dfacadf889a2cfbb97478a494cee232016d",
      "tree": "4f9035672c3bdf088c7da70dbd1493d7d2d64c22",
      "parents": [
        "ba399e5e05e93503f1c81402c64856ed16e8e644",
        "c3415d2bc61c52c9dba8cee8f7587580ede53941"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Feb 03 20:42:01 2018 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Feb 03 20:42:01 2018 -0800"
      },
      "message": "resolve merge conflicts of c3415d2bc61c52c9dba8cee8f7587580ede53941 to master\n\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I072c3d46b81dee0a83036ea7d5e91bd1989fa250\n"
    },
    {
      "commit": "f3240c1e820bac1aec9987181391afb3af783a82",
      "tree": "d2090ff1fbde716a988a75755af48c2a9c5ff8f6",
      "parents": [
        "ba6fa17732dc2327f6d84f870021028307da9617",
        "7a307acef7c7c78d44e828db31cffe0c06a2983e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 04 04:39:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 04:39:17 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "ba6fa17732dc2327f6d84f870021028307da9617",
      "tree": "501e38eda61a94e47a84b6c915f5e23271acc541",
      "parents": [
        "690da9436cee7b5a7070a6bde1804c55fc860119",
        "29bcdac918c4510814a463a16381eeb49add6745"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 04 04:36:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 04:36:03 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "690da9436cee7b5a7070a6bde1804c55fc860119",
      "tree": "eb75ab12d7b5ea36cb69bc7806ba8d5a7eeb7778",
      "parents": [
        "7a082475a3257bceda11e20099604c2e4bc457f3",
        "9252ad19a237651b5969adc8bcb79715f48d35b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 04 04:35:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 04:35:44 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "7a082475a3257bceda11e20099604c2e4bc457f3",
      "tree": "0280da82511253ec152077f8f76959477b3d51d7",
      "parents": [
        "ba399e5e05e93503f1c81402c64856ed16e8e644",
        "9447b83c3dae1c18987d51b775447ba819f96c89"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 04 01:39:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 01:39:01 2018 +0000"
      },
      "message": "Merge \"Assume the worst when EntryManager is missing.\""
    },
    {
      "commit": "ba399e5e05e93503f1c81402c64856ed16e8e644",
      "tree": "2fe8efd2de80b03e6ff42cc8ec69a661d926d507",
      "parents": [
        "f0b64acdeddc46b15179d876e45b43492fc2703d",
        "325b8bdb3a252b85380d35d70d70d67268829f4e"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sun Feb 04 01:29:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 04 01:29:45 2018 +0000"
      },
      "message": "Merge \"Added permission for binding data service\" am: 0276f4290f am: f5d3e300b3\nam: 325b8bdb3a  -s ours\n\nChange-Id: I538de333acf51bc24fa248fc24223fa47598b4a4\n"
    },
    {
      "commit": "f0b64acdeddc46b15179d876e45b43492fc2703d",
      "tree": "2fe8efd2de80b03e6ff42cc8ec69a661d926d507",
      "parents": [
        "8c04bd60a70cac35d49aef011afb652c67726823",
        "1f3b4644711f20cb6a6ff80ab1dc6e3c35e28b0e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Sun Feb 04 01:22:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 01:22:41 2018 +0000"
      },
      "message": "Merge \"Merge \"Add function to update LE connection parameters\" am: 853628db72 am: c3afcfc38c am: a4c600cb03\""
    },
    {
      "commit": "1f3b4644711f20cb6a6ff80ab1dc6e3c35e28b0e",
      "tree": "72745bfe38b414e201320edc9e4e6acddf7c207e",
      "parents": [
        "8fdcf9867098e63b892287b37ef3772a270034e5",
        "a4c600cb03a5647eb2d422e9a2aeff6b7d9d97d2"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Sun Feb 04 01:20:48 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 04 01:20:48 2018 +0000"
      },
      "message": "Merge \"Add function to update LE connection parameters\" am: 853628db72 am: c3afcfc38c\nam: a4c600cb03\n\nChange-Id: I3bbb6c7a0f51d17690c3ae47a228758a45c155ee\n"
    },
    {
      "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": "5ad2092112465c37a167c98eb6a405471ac493d5",
      "tree": "4dd99d50eb0098e17c5e65e4a1012da07b9d7b64",
      "parents": [
        "1b368de8327b1c19d0a4a50b3b9c098cbd32d293"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 29 17:09:21 2018 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Sun Feb 04 01:12:05 2018 +0000"
      },
      "message": "Update ServiceState to adapt NetworkService change.\n\nSST is re-routed to get cellular registration states from\nCellularNetworkService. Updating ServiceState to adapt that\nchange.\n\nBug: 64132030\nTest: unittest\nChange-Id: Ifd557ce50a4419ead6125cda29c79d331508448e\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": "737f469d3fd74c1f321f2f560e393d464d2f1539",
      "tree": "b1e0321b274f5ff90f894aa11ada3c3d8b6de8d1",
      "parents": [
        "9c70dc79dd0b34c4b5c3159e88c5ef20b2b99663",
        "548284fb6d57213a4fe4db9370ddcf1d2a433a63"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Sun Feb 04 01:08:14 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 04 01:08:14 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE volume shows when status bar is null\" am: b5993cfb8e  -s ours am: 9cd12a53b2\nam: 548284fb6d  -s ours\n\nChange-Id: I87eb5369d0adff1684f2e8ded3e362774f4beac4\n"
    },
    {
      "commit": "9c70dc79dd0b34c4b5c3159e88c5ef20b2b99663",
      "tree": "b1e0321b274f5ff90f894aa11ada3c3d8b6de8d1",
      "parents": [
        "3918780c28f6e5670e0fe498325bc3364f56bf55",
        "3379a3eff9039c910f5858926263ad70e330c48b"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Sun Feb 04 01:06:51 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 04 01:06:51 2018 +0000"
      },
      "message": "Merge \"Enable multiple active Ethernet interfaces\" am: 0a6c539901 am: ac908d6728\nam: 3379a3eff9\n\nChange-Id: Ibd84c2ba3252e3d65ba4a63a0be912747ea18df9\n"
    },
    {
      "commit": "3918780c28f6e5670e0fe498325bc3364f56bf55",
      "tree": "266ddf8321be33d48210ac5e53b373a25c142fcf",
      "parents": [
        "099ede26170367b8de5a8b898d9c7e5a1d734511",
        "048b1517b415f7fd63e8de9e1995df4cfff383c3"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sun Feb 04 00:57:17 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 04 00:57:17 2018 +0000"
      },
      "message": "Merge \"Add missing return statement in setTempFileRootDirectory\" am: d281b1a116 am: a376949816\nam: 048b1517b4\n\nChange-Id: I261b953da7e9edb048becbfcfffb3925f2371ec2\n"
    },
    {
      "commit": "099ede26170367b8de5a8b898d9c7e5a1d734511",
      "tree": "10874284a3631f6cef047ced91642211f9b46ebd",
      "parents": [
        "01de0a82ccd2f57928f1eff34492423d4196178d",
        "a8f341c47af1107ab7eafd0d5d8aa8bd3198ae7e"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Sun Feb 04 00:49:55 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 04 00:49:55 2018 +0000"
      },
      "message": "Merge \"Use IntDef for BCD_EXTENDED_TYPE\" am: 97246476a7 am: a2311212a6\nam: a8f341c47a\n\nChange-Id: I5ddcab70828fec9f59de920feb085c867bd0059e\n"
    },
    {
      "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": "29bcdac918c4510814a463a16381eeb49add6745",
      "tree": "ae17d72e8403b1d52161a9640bce7ae1036dcccb",
      "parents": [
        "39d080503e842ac06cad2f637debc4a6e974c127"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 16:25:57 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 16:25:57 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib5b8a1aba4e9a8433d8f31ee464c70c8354343ab\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b49b3f1e57784c2d00ee66aac247f64bcc92257e",
      "tree": "2ef3953db4469ffe7f15e87c9980505933d2a4be",
      "parents": [
        "e35ef2778e260632a7f73950bd15725e0a06b279",
        "86684240eb5753bb97c2cfc93d1d25fa1870f8f1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sun Feb 04 00:12:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 00:12:22 2018 +0000"
      },
      "message": "Merge \"Media process should run with \"write\" access.\""
    },
    {
      "commit": "7a307acef7c7c78d44e828db31cffe0c06a2983e",
      "tree": "d59fe3929ba57e54c335afb44b5422a59cc0104b",
      "parents": [
        "39d080503e842ac06cad2f637debc4a6e974c127"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 16:11:51 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 16:11:51 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ie7f3fbfc079ce84b437c007c87f9612652c05e18\nAuto-generated-cl: translation import\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": "9447b83c3dae1c18987d51b775447ba819f96c89",
      "tree": "05a9e21e5ff3a439dc12db072033b4174f2b8ed9",
      "parents": [
        "c7dc046e0ec62f2c01ae4e3473bfea6b5640fc93"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 16:45:45 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 16:47:21 2018 -0700"
      },
      "message": "Assume the worst when EntryManager is missing.\n\nIt\u0027s somehow missing during pre-submit tests, so try patching over\nto help tests pass.  It triggers wtf() to help ensure we chase down\nto zero.\n\nTest: sure\nBug: 72898411\nChange-Id: I8972da72579f2a4d83aecc9255a74ea9406fd64f\n"
    },
    {
      "commit": "18e0f5c601d2648537d34c5d13daecf71e58113b",
      "tree": "6b6f21e1d11f10a2827513408aabdf0ef30232c7",
      "parents": [
        "c7dc046e0ec62f2c01ae4e3473bfea6b5640fc93",
        "abc559aab9301c8b2f512afb9c81cf7cba0a0949"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Feb 03 23:41:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 23:41:16 2018 +0000"
      },
      "message": "Merge \"Move bugreport storage enabling into OS.\""
    },
    {
      "commit": "86684240eb5753bb97c2cfc93d1d25fa1870f8f1",
      "tree": "02ef27a8a065805a8d29476beca57daca6a85380",
      "parents": [
        "4a740846223aa58af065e2256fb0caa0ce6f9c53"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 15:32:31 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 15:33:04 2018 -0700"
      },
      "message": "Media process should run with \"write\" access.\n\nThe WRITE_MEDIA_STORAGE permission had inadvertently been giving apps\nthe \"default\" view of storage.  This had worked for a long since,\nsince we also gave them the \"sdcard_rw\" permission, but a recent\nsecurity patch broke this for secondary users.\n\nApps holding this permission should have been mounted \"write\" all\nalong, and relied on that view to access storage devices.  This also\nmeans they no longer need the \"sdcard_rw\" GID.\n\nTest: builds, boots, secondary user media/camera works\nBug: 72732906, 71737806, 72224817\nChange-Id: I5cd687a1e128024f33b4acd93c15e75192ed1c85\n"
    },
    {
      "commit": "c7dc046e0ec62f2c01ae4e3473bfea6b5640fc93",
      "tree": "e94edfb9178a21ce4fc4d706feb39a088e2bd713",
      "parents": [
        "39d080503e842ac06cad2f637debc4a6e974c127",
        "bfb43ea9e684e62644cecf7f037c4087bfaa1e0f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Feb 03 22:07:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 22:07:34 2018 +0000"
      },
      "message": "Merge \"Polished rapid data usage alerting.\""
    },
    {
      "commit": "abc559aab9301c8b2f512afb9c81cf7cba0a0949",
      "tree": "07f4104d0cb99e50417d9f998c41ae236b5dc0c3",
      "parents": [
        "4a740846223aa58af065e2256fb0caa0ce6f9c53"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 13:26:47 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 13:27:13 2018 -0700"
      },
      "message": "Move bugreport storage enabling into OS.\n\nIt\u0027s convoluted to enable/disable bugreport storage based on the\n\"power menu\" shortcut, and it\u0027s frustrating for dogfooders to have\nto manually cycle this setting once to enable the provider.\n\nSo move the enable/disable logic directly into the OS, toggle it\nwhen the broader DEVELOPMENT_SETTINGS_ENABLED changes, and update\nto match state at device boot.\n\nTest: builds, boots\nBug: 32540478\nChange-Id: Iadfa106142fa3e252dfe6adb9712f7c67b8e9f65\n"
    },
    {
      "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": "9252ad19a237651b5969adc8bcb79715f48d35b2",
      "tree": "73259bd65e10b8d2e4ff49b34296990cbae68d30",
      "parents": [
        "39d080503e842ac06cad2f637debc4a6e974c127"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 08:50:48 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 08:50:48 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9a1babdbc4ee8a065858fb3537a3c50200663b02\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c3415d2bc61c52c9dba8cee8f7587580ede53941",
      "tree": "36aa04c51a5366ee3b9a65f61edc92744303df02",
      "parents": [
        "325b8bdb3a252b85380d35d70d70d67268829f4e",
        "de0d22d73a7d07520a28d5551bc93cdc98896a4a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Feb 03 06:19:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 06:19:08 2018 +0000"
      },
      "message": "Merge \"Added data service configuration support\" am: 2e9bdd78f2\nam: de0d22d73a\n\nChange-Id: I47f6d9669c39060d70ba156bc121421c3dba9537\n"
    },
    {
      "commit": "325b8bdb3a252b85380d35d70d70d67268829f4e",
      "tree": "1854417e6b080585d147d4dc21be556165bb4383",
      "parents": [
        "a4c600cb03a5647eb2d422e9a2aeff6b7d9d97d2",
        "f5d3e300b30f57d2f662e03af74a88c7deea5db5"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Feb 03 06:09:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 06:09:36 2018 +0000"
      },
      "message": "Merge \"Added permission for binding data service\" am: 0276f4290f\nam: f5d3e300b3\n\nChange-Id: Id159d6a83658e5c2fa1b22fd27459287cc37bff3\n"
    },
    {
      "commit": "de0d22d73a7d07520a28d5551bc93cdc98896a4a",
      "tree": "97997e0994bd75b66238fb825e465b0cbdc4fa82",
      "parents": [
        "f5d3e300b30f57d2f662e03af74a88c7deea5db5",
        "2e9bdd78f2e7596bd57d2e17e5df4b68796583e1"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Feb 03 06:06:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 06:06:42 2018 +0000"
      },
      "message": "Merge \"Added data service configuration support\"\nam: 2e9bdd78f2\n\nChange-Id: Idc7da08a22dd13f508d37df31966fb8346485ec4\n"
    },
    {
      "commit": "f5d3e300b30f57d2f662e03af74a88c7deea5db5",
      "tree": "9325d6f22a842a67637d0c72f0a53d514b9890a5",
      "parents": [
        "c3afcfc38cc8cc29f35c8eaeaf79e8f58136f9af",
        "0276f4290fa09059f8284080ba2138534dd1830f"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Feb 03 06:00:15 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 06:00:15 2018 +0000"
      },
      "message": "Merge \"Added permission for binding data service\"\nam: 0276f4290f\n\nChange-Id: I22bf93b3233f8b1bf8edceaf64a6956a4517def6\n"
    },
    {
      "commit": "2e9bdd78f2e7596bd57d2e17e5df4b68796583e1",
      "tree": "422aef0be6641a400d1a3922b95b67ddce02ed74",
      "parents": [
        "0276f4290fa09059f8284080ba2138534dd1830f",
        "fcbda454986bc35a4cd19962e97b0901bee8068d"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Sat Feb 03 04:40:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 04:40:46 2018 +0000"
      },
      "message": "Merge \"Added data service configuration support\""
    },
    {
      "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": "a4c600cb03a5647eb2d422e9a2aeff6b7d9d97d2",
      "tree": "9d795fadeabc1343a6de921c90df73ebb4ce4039",
      "parents": [
        "1d64dc96f7c1c77b1621e852f554fa28f6738604",
        "c3afcfc38cc8cc29f35c8eaeaf79e8f58136f9af"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Sat Feb 03 04:21:58 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 04:21:58 2018 +0000"
      },
      "message": "Merge \"Add function to update LE connection parameters\" am: 853628db72\nam: c3afcfc38c\n\nChange-Id: Ib35d2c5314dcf6d12abf4d097b10dfc5df34bb55\n"
    },
    {
      "commit": "c3afcfc38cc8cc29f35c8eaeaf79e8f58136f9af",
      "tree": "de08e26a6cd8c0eee26a19606526631b00759c1c",
      "parents": [
        "a21fa41755feb1068d28e42094682cf71a07e5ae",
        "853628db726caf4109bb116aec2e6defe5b1b49d"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Sat Feb 03 04:10:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 04:10:22 2018 +0000"
      },
      "message": "Merge \"Add function to update LE connection parameters\"\nam: 853628db72\n\nChange-Id: I7a6a653fa9d007a71e5155180fc8e78289ad9b81\n"
    },
    {
      "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": "39d080503e842ac06cad2f637debc4a6e974c127",
      "tree": "a3bb7046f3e11b85b365e9f44e5aefd9faa83e3c",
      "parents": [
        "0b33be37ad5292d2ff4af620dcfaca44e196eee6",
        "371a3b879ba82bbe5a4d914328a20659131d0220"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 02:56:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 02:56:30 2018 +0000"
      },
      "message": "Merge \"Dump usb as DualDump\""
    },
    {
      "commit": "0b33be37ad5292d2ff4af620dcfaca44e196eee6",
      "tree": "afbccec08a21ca1738d4946d147714e7e6212b32",
      "parents": [
        "5491881d77f65983e503b2c7dad2e60e0d745777",
        "5866aafe3b1b6dd184ed2479c2d53c7e327bb1af"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 02:13:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 02:13:24 2018 +0000"
      },
      "message": "Merge \"Show scrim state on systraces\""
    },
    {
      "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": "414a7c2b0fd00864a0fa9dd0dd924cbb82407cf9",
      "tree": "76c931fe3bdc32df3813507a1416f99b1d0697b0",
      "parents": [
        "a46c53100c3d73812d3cb86ad83719cd90e7bbf9",
        "d2fecf34f99b7f44bddc241a10cc9c32a4c44bdf"
      ],
      "author": {
        "name": "Steve Paik",
        "email": "spaik@google.com",
        "time": "Sat Feb 03 01:58:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 01:58:15 2018 +0000"
      },
      "message": "Merge \"Revert \"Move CarServiceHelperService\"\""
    },
    {
      "commit": "d2fecf34f99b7f44bddc241a10cc9c32a4c44bdf",
      "tree": "ddc3ca8e4e24da0adb861133af022f6a74d6bd48",
      "parents": [
        "ee47dea99adebb4b10ad95b744bb53b5d5f5b606"
      ],
      "author": {
        "name": "Steve Paik",
        "email": "spaik@google.com",
        "time": "Sat Feb 03 01:54:11 2018 +0000"
      },
      "committer": {
        "name": "Steve Paik",
        "email": "spaik@google.com",
        "time": "Sat Feb 03 01:54:11 2018 +0000"
      },
      "message": "Revert \"Move CarServiceHelperService\"\n\nThis reverts commit ee47dea99adebb4b10ad95b744bb53b5d5f5b606.\n\nReason for revert: \u003cINSERT REASONING HERE\u003e\n\nChange-Id: Ie26a7b08cb2d86c71f3d8c8c509d9803d0ad293b\n"
    },
    {
      "commit": "1d64dc96f7c1c77b1621e852f554fa28f6738604",
      "tree": "3f466e80a46f6203190d0d87dbd97bae2420f9ee",
      "parents": [
        "548284fb6d57213a4fe4db9370ddcf1d2a433a63",
        "a21fa41755feb1068d28e42094682cf71a07e5ae"
      ],
      "author": {
        "name": "weijuncheng",
        "email": "weijuncheng@xiaomi.com",
        "time": "Sat Feb 03 01:37:33 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:37:33 2018 +0000"
      },
      "message": "Merge \"Add DENSITY_440\" am: 6c40bbdc5e\nam: a21fa41755\n\nChange-Id: I3024b00c5060d7f6055d1e2e60a36061a10bf0ad\n"
    },
    {
      "commit": "853628db726caf4109bb116aec2e6defe5b1b49d",
      "tree": "763496e1f3a2ad60864c26e6270aabdcdba8e4b1",
      "parents": [
        "6c40bbdc5e85ca0ac1cb1dd25236ee0a904dae36",
        "6da1ddaa5346ebaf5ddc77a7f097132793ee4018"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Sat Feb 03 01:36:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 01:36:03 2018 +0000"
      },
      "message": "Merge \"Add function to update LE connection parameters\""
    },
    {
      "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": "548284fb6d57213a4fe4db9370ddcf1d2a433a63",
      "tree": "f4700c66e8e3e6a8e62d3bee7da64a9a4423fd86",
      "parents": [
        "3379a3eff9039c910f5858926263ad70e330c48b",
        "9cd12a53b235ef94138a7072360225b35085b5a0"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Sat Feb 03 01:31:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:31:52 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE volume shows when status bar is null\" am: b5993cfb8e  -s ours\nam: 9cd12a53b2\n\nChange-Id: I31770f7e9c9a84bd37dcfaacef3f0ca840876918\n"
    },
    {
      "commit": "3379a3eff9039c910f5858926263ad70e330c48b",
      "tree": "f4700c66e8e3e6a8e62d3bee7da64a9a4423fd86",
      "parents": [
        "048b1517b415f7fd63e8de9e1995df4cfff383c3",
        "ac908d672800dd94a62fff274cf10e996375d227"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Sat Feb 03 01:25:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:25:34 2018 +0000"
      },
      "message": "Merge \"Enable multiple active Ethernet interfaces\" am: 0a6c539901\nam: ac908d6728\n\nChange-Id: I95a4e5d519857950297f5948525990c4808cd5fd\n"
    },
    {
      "commit": "048b1517b415f7fd63e8de9e1995df4cfff383c3",
      "tree": "72506b218106c3e431d1edc63d27f39899003442",
      "parents": [
        "a8f341c47af1107ab7eafd0d5d8aa8bd3198ae7e",
        "a3769498165bcb79c7610e34931559e9c7337d10"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Feb 03 01:17:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:17:54 2018 +0000"
      },
      "message": "Merge \"Add missing return statement in setTempFileRootDirectory\" am: d281b1a116\nam: a376949816\n\nChange-Id: Ib940c4a54821c23aff204e01a0bd097615864415\n"
    },
    {
      "commit": "a46c53100c3d73812d3cb86ad83719cd90e7bbf9",
      "tree": "9ebe9aa7d009df2991c9853b2e66e22eba657000",
      "parents": [
        "0d01987eeffdb741f60de492c8da4f217c4a27a5",
        "e89041951de087df428ca4a367a5c25a531bd039"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 01:17:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 01:17:42 2018 +0000"
      },
      "message": "Merge \"Add atom and logging for app overlay\""
    },
    {
      "commit": "a21fa41755feb1068d28e42094682cf71a07e5ae",
      "tree": "af938e82bb860bd5b9564150ebd91bbb6804cb5c",
      "parents": [
        "9cd12a53b235ef94138a7072360225b35085b5a0",
        "6c40bbdc5e85ca0ac1cb1dd25236ee0a904dae36"
      ],
      "author": {
        "name": "weijuncheng",
        "email": "weijuncheng@xiaomi.com",
        "time": "Sat Feb 03 01:16:46 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:16:46 2018 +0000"
      },
      "message": "Merge \"Add DENSITY_440\"\nam: 6c40bbdc5e\n\nChange-Id: Iffc972d66f36c11e3b465fdc3ab87a5518b7e646\n"
    },
    {
      "commit": "9cd12a53b235ef94138a7072360225b35085b5a0",
      "tree": "a82738f0d927e940fd06d4409f3602d258d8356f",
      "parents": [
        "ac908d672800dd94a62fff274cf10e996375d227",
        "b5993cfb8e69d39e15ce1f59c7f36ce290ff2470"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Sat Feb 03 01:12:28 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:12:28 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE volume shows when status bar is null\"\nam: b5993cfb8e  -s ours\n\nChange-Id: I6751be82e3055ab8510b283dec396f782918d9bc\n"
    },
    {
      "commit": "0d01987eeffdb741f60de492c8da4f217c4a27a5",
      "tree": "74e360021932db3f9826f9ff6b7be82c7ed0df63",
      "parents": [
        "0f919b1814a135af00cc8339d6c23bd78c93d57c",
        "b223c4ecae9a101ef820ad71bf89461b5447a34b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 00:59:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 00:59:59 2018 +0000"
      },
      "message": "Merge \"Statsd - adb cmd for AppHook; long compare support\""
    },
    {
      "commit": "0f919b1814a135af00cc8339d6c23bd78c93d57c",
      "tree": "b8835826ea715d182013dca87055dc7b758bdd00",
      "parents": [
        "96080b5497f6300f6dc2dff907401e86b4a60d11",
        "295d9b1d43d47a0fec65001fe74c225bb60a957a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 00:54:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 00:54:27 2018 +0000"
      },
      "message": "Merge \"Fix the tag size in token of ProtoOutputStream.cpp, the java version has the correct tag size computed.\""
    },
    {
      "commit": "96080b5497f6300f6dc2dff907401e86b4a60d11",
      "tree": "ca54d0193b2b9dad78cf5026f705009036e78467",
      "parents": [
        "fa5f30a07d266007790172dc315ac23aa91d82d9",
        "ee47dea99adebb4b10ad95b744bb53b5d5f5b606"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 00:52:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 00:52:41 2018 +0000"
      },
      "message": "Merge \"Move CarServiceHelperService\""
    },
    {
      "commit": "371a3b879ba82bbe5a4d914328a20659131d0220",
      "tree": "47a498c48ea5efa9f0a157af8ce670e599a14118",
      "parents": [
        "a938cfa7a4e63c6d940aa614d8e00f69f4b4ca52"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Jan 26 13:00:22 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 02 16:40:26 2018 -0800"
      },
      "message": "Dump usb as DualDump\n\nThis allows to dump the USB state as proto-buf. This in turn allows to\nautomatically process this data.\n\nTest: adb shell dumpsys usb\n      incident_report usb\n      No automated test possible as no field is guaranteed to be set\nChange-Id: Ifdf22bfaf9c78226c420b11c43278013ce69f849\n"
    },
    {
      "commit": "61283ecc7faeabd0556f4509aca7185bc112ce14",
      "tree": "3df5ca61fab88c3b449140fe45fe0dfb08fcf978",
      "parents": [
        "2ef26bf2dfe203312d6c71a01426191060ff4e46"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jan 31 17:22:36 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 02 16:40:25 2018 -0800"
      },
      "message": "Exempt sync requests by FG app from app-standby\n\nTest: manual test with request sync, etc\nBug: 72443754\nChange-Id: Iecf2d3a8c54451324a02ca2762bda72aa219bd92\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": "a8f341c47af1107ab7eafd0d5d8aa8bd3198ae7e",
      "tree": "5de919ad556b58a3012cbba9a0d4444652f0e945",
      "parents": [
        "9750a6f69a7cfc764675df8f33a4dc9c6ac44293",
        "a2311212a610c26e3ea58a9d3529615df0fc89ba"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Sat Feb 03 00:08:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 00:08:10 2018 +0000"
      },
      "message": "Merge \"Use IntDef for BCD_EXTENDED_TYPE\" am: 97246476a7\nam: a2311212a6\n\nChange-Id: I228c3af0f864e97ab28806745466bc2d72e293b3\n"
    },
    {
      "commit": "ac908d672800dd94a62fff274cf10e996375d227",
      "tree": "a82738f0d927e940fd06d4409f3602d258d8356f",
      "parents": [
        "a3769498165bcb79c7610e34931559e9c7337d10",
        "0a6c539901f58dd2678881328651cc2930ae5612"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Sat Feb 03 00:07:59 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 00:07:59 2018 +0000"
      },
      "message": "Merge \"Enable multiple active Ethernet interfaces\"\nam: 0a6c539901\n\nChange-Id: Idea050a552dd3447cccebab2fc6f041bae06853e\n"
    }
  ],
  "next": "6c40bbdc5e85ca0ac1cb1dd25236ee0a904dae36"
}
