)]}'
{
  "log": [
    {
      "commit": "bfd30802f7276fdfb75b8704544d0b805ad4fe5d",
      "tree": "ee3e206c0f189e9bf087d62b53bbbe530d847e45",
      "parents": [
        "8b049b30198043d86def8367d19ff3cca4a13d32",
        "88604f2f8ac07283fa70ec2feb3aaeadcedaf0ce"
      ],
      "author": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Fri Feb 16 15:00:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 15:00:27 2018 +0000"
      },
      "message": "Merge \"WebView Tracing API: address comments from the API council.\""
    },
    {
      "commit": "a860141390ad48b3606c38a8db934d35bd54dc4e",
      "tree": "fbf857b3b87650becbaac0778e6937a492bea989",
      "parents": [
        "142f5717d335e59ee6c0302ba3cc28a31df6aacd",
        "38804384df93fb94a1e411ef8752e7aff2249bf4"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Fri Feb 16 14:05:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 14:05:06 2018 +0000"
      },
      "message": "Merge \"Revert \"Use destroy in transaction for animation\"\""
    },
    {
      "commit": "299b0e4b4eb330723be4fa4df3cfd2dcadb3be44",
      "tree": "e9220edd8f161f58474434fe0a90fc3e037f4076",
      "parents": [
        "1cfc06a1e501f60f2573306f48d6fcff3f85c237",
        "513031d15b78579e39d59b71ab5a1b0afabc5544"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Feb 16 11:25:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 11:25:23 2018 +0000"
      },
      "message": "Merge \"Reland \"Call ImageDecoder directly in ResourcesImpl\"\""
    },
    {
      "commit": "1cfc06a1e501f60f2573306f48d6fcff3f85c237",
      "tree": "7623ef6de1ef28aef5f4563aa5d19b875725706e",
      "parents": [
        "c3f1898618578c1879e679860a8a90b723bc4262",
        "827f231aeab9b18a8d3c2711d61a95e4d1964325"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Fri Feb 16 09:54:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 09:54:09 2018 +0000"
      },
      "message": "Merge \"Remove the OP_REQUEST_DELETE_PACKAGES op from the list of runtime permissions.\""
    },
    {
      "commit": "c3f1898618578c1879e679860a8a90b723bc4262",
      "tree": "9b73306e581d8560dca3288c41626e7de2724215",
      "parents": [
        "a654f06d4085c0c689f020924844f8c513363ae2",
        "59b4babaa033fc168cec5714a56b727cc1d6c8f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 08:09:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 08:09:29 2018 +0000"
      },
      "message": "Merge \"ContextWrapper should check before calling wrapped instance for autofill compat\""
    },
    {
      "commit": "a654f06d4085c0c689f020924844f8c513363ae2",
      "tree": "940beab07d7ed6c99e3fc5aa751b8dc1cc5c8f34",
      "parents": [
        "aece1aad3e339e61a0c9907a0f871fbe92a11b81",
        "7b2ffeff58b6d5db83a70f43f3ef4c7b9f9b3ff5"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 16 07:58:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 16 07:58:57 2018 +0000"
      },
      "message": "Merge \"Add missing\u0027}\u0027 in javadoc of public API method\" am: f50d9fbdc1 am: 054bed5968\nam: 7b2ffeff58\n\nChange-Id: I2cfda60077c57d151fb8599845cd202bbc4e625d\n"
    },
    {
      "commit": "7b2ffeff58b6d5db83a70f43f3ef4c7b9f9b3ff5",
      "tree": "d9467235ff7ad077bce536f4539416381ba90100",
      "parents": [
        "e31b7c4d24ba53216793d66faf3a36acb81608fc",
        "054bed5968ea2053d9a16dd7850fdc0d4ccdf04f"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 16 07:50:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 16 07:50:57 2018 +0000"
      },
      "message": "Merge \"Add missing\u0027}\u0027 in javadoc of public API method\" am: f50d9fbdc1\nam: 054bed5968\n\nChange-Id: I51ad1f6b8d42f4c791c07d41297f02d3e798ccd9\n"
    },
    {
      "commit": "054bed5968ea2053d9a16dd7850fdc0d4ccdf04f",
      "tree": "adece85dd8f1aa718d6029113919bbc2af2d31dc",
      "parents": [
        "68024999b775b06055d6444b00204868de0c02c3",
        "f50d9fbdc167c8f87465fb7521befe5182a710a8"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 16 07:43:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 16 07:43:08 2018 +0000"
      },
      "message": "Merge \"Add missing\u0027}\u0027 in javadoc of public API method\"\nam: f50d9fbdc1\n\nChange-Id: I3afcd9a3752ff6d158d68ca3ce19272151c1908c\n"
    },
    {
      "commit": "aece1aad3e339e61a0c9907a0f871fbe92a11b81",
      "tree": "4619eaf454a3caefba8a8a121072237e91713bb2",
      "parents": [
        "ab3da3d160961627e7e7039f0495ca5455912df6",
        "564ae82230c0a694b5781fe01e2e01bea46a1c18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 07:05:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 07:05:15 2018 +0000"
      },
      "message": "Merge \"Camera: update API for external camera\""
    },
    {
      "commit": "a6a0d1304d9b68df809e2695efab0a729936c2fd",
      "tree": "5251d37fd7b993bdab887caf729f225832617fbc",
      "parents": [
        "75d6bedf0ea297c7ebac90dd1832ad9c324fd931",
        "67e6209f320f5e1676831e7e6050fc1d6fac60bf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 05:52:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 05:52:06 2018 +0000"
      },
      "message": "Merge \"New Autofill API: notifyViewClicked()\""
    },
    {
      "commit": "e31b7c4d24ba53216793d66faf3a36acb81608fc",
      "tree": "81594111dcf22424d62d012c56cdc4c066d06a43",
      "parents": [
        "22a4780b5f573f0eb4b494cfc058477233d3a5b1",
        "68024999b775b06055d6444b00204868de0c02c3"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Feb 16 05:45:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 16 05:45:10 2018 +0000"
      },
      "message": "Merge \"Pass the compilation reason to dexopt\" am: b0817b238a\nam: 68024999b7\n\nChange-Id: I6a4e3dd19cf612bd698bff0f60de2ef3fac35604\n"
    },
    {
      "commit": "68024999b775b06055d6444b00204868de0c02c3",
      "tree": "c0d10325ecf940bdb17abe3969fc774f4c992e43",
      "parents": [
        "c52bec3acb57692011a68d40072008441fe4de24",
        "b0817b238a9c6702218ba57a6105c4fbac339ca4"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Feb 16 05:34:41 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 16 05:34:41 2018 +0000"
      },
      "message": "Merge \"Pass the compilation reason to dexopt\"\nam: b0817b238a\n\nChange-Id: Id8b60a2963b35a44c9420d9846283091b5e0619e\n"
    },
    {
      "commit": "59b4babaa033fc168cec5714a56b727cc1d6c8f5",
      "tree": "a5e6c079e3142d6b99fdf6d5c32d770dc303f277",
      "parents": [
        "7d5beeb25530ec016557f37bb900b201ba4d498c"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 15 13:16:20 2018 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 15 20:36:34 2018 -0800"
      },
      "message": "ContextWrapper should check before calling wrapped instance for autofill compat\n\nTest: manual\n\nbug:73339515\n\nChange-Id: I22cb219d6efb581d63c86de961772d948a7546da\n"
    },
    {
      "commit": "e182d0849a43e45e05058995bd5d89d0131e3aff",
      "tree": "ced3c8f3e1240fd3bdbef479519af678779d654d",
      "parents": [
        "a3b9bf74cccbf6849870da7018a9eccfe04566bc",
        "813d17d67e7522f05d2cf6adc81c4ebcd8ba831f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 03:32:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 03:32:31 2018 +0000"
      },
      "message": "Merge \"Update text OWNERS with set noparent\""
    },
    {
      "commit": "f50d9fbdc167c8f87465fb7521befe5182a710a8",
      "tree": "5ff1aad6f1cce01451cac46827b556b8221c91bc",
      "parents": [
        "b0817b238a9c6702218ba57a6105c4fbac339ca4",
        "ca867dc524116716fdeba9bb111b26b9380ff286"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 03:19:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 16 03:19:35 2018 +0000"
      },
      "message": "Merge \"Add missing\u0027}\u0027 in javadoc of public API method\""
    },
    {
      "commit": "b0817b238a9c6702218ba57a6105c4fbac339ca4",
      "tree": "b5238cf602f22ca826cba6a05a7d6eed8754c348",
      "parents": [
        "3df127aefe70a2b6ab8fb744c6a82fae59549740",
        "b981617ec752df09e253e760244dd739c4d4cb26"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Feb 16 02:25:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 16 02:25:48 2018 +0000"
      },
      "message": "Merge \"Pass the compilation reason to dexopt\""
    },
    {
      "commit": "9d06b00ac500171ac2aa61ef15f19f74057ca71c",
      "tree": "c9ad2c2f5c68262afc6809318c235fa4fce4c3b4",
      "parents": [
        "1bd97fa28727f0397621c6a27995e039cbebb5d5",
        "03d36e2f74cdd6e0a9a0489419ab735b3d025324"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 01:34:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 01:34:00 2018 +0000"
      },
      "message": "Merge \"Camera2: Update logical multi-camera requirement\""
    },
    {
      "commit": "1bd97fa28727f0397621c6a27995e039cbebb5d5",
      "tree": "db4021e389fb612588392417f2dcc69bb1397090",
      "parents": [
        "a83d33384376e0ad4e6bad5b7d85495261c9428e",
        "5c19a99a88bf825af2be0883c425e002c45c65f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 16 01:30:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 01:30:41 2018 +0000"
      },
      "message": "Merge \"Camera: Remove surface sharing format limitation\""
    },
    {
      "commit": "a83d33384376e0ad4e6bad5b7d85495261c9428e",
      "tree": "968f4c06a41181417110aa92c48ad57e1937e82b",
      "parents": [
        "1eb43b98417cc652ed983252f66048c48091ffde",
        "efc3f16be7870c84227b79f73f0ad7cab72a260f"
      ],
      "author": {
        "name": "Brian Young",
        "email": "bcyoung@google.com",
        "time": "Fri Feb 16 01:18:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 16 01:18:53 2018 +0000"
      },
      "message": "Merge \"Add \"Unlocked device required\" parameter to keys\""
    },
    {
      "commit": "1b7261996e822b5d91774b8c989c2067779d2835",
      "tree": "c773716d787a2001ae5d46fcbf271838a8344a6f",
      "parents": [
        "7c24845ab317b54463e3ca06bae78a82dec03665",
        "1c2da9f909df3a73fbfe3510db959acaa840188b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 16 01:18:30 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 16 01:18:30 2018 +0000"
      },
      "message": "Merge \"Add setting and logging for RTT\" am: b823d08d21\nam: 1c2da9f909\n\nChange-Id: Ic5ab105e5b2c3ad3866bee4d7dd5a6d8427adc74\n"
    },
    {
      "commit": "1c2da9f909df3a73fbfe3510db959acaa840188b",
      "tree": "3fe2754f2413dd1c9902ef5bcd3d3dc7e79644af",
      "parents": [
        "6576ed3d5bc953249d5013be8436614035f8839c",
        "b823d08d216489d5f0e21d46c35a4ec27c5c25eb"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Feb 16 00:38:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 16 00:38:10 2018 +0000"
      },
      "message": "Merge \"Add setting and logging for RTT\"\nam: b823d08d21\n\nChange-Id: I0207ee73eee69096dc83d89553d21d462886b788\n"
    },
    {
      "commit": "4e0f11c65fe79b4de18367f67dc1e8fe8f013656",
      "tree": "a921c8a011df8b6e51e58e3352e6690963fb3e48",
      "parents": [
        "9c8c4dfa2d0d1dc3600c0175c91fc35ef4dd9578",
        "a549fed5185d6c0aa602a399a8da1ef963308cd0"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 15 23:31:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 23:31:18 2018 +0000"
      },
      "message": "Merge \"RTT bugfixes, part 5\""
    },
    {
      "commit": "813d17d67e7522f05d2cf6adc81c4ebcd8ba831f",
      "tree": "a082270fcaf82a06b3398894765111087d103c88",
      "parents": [
        "1189a6115f7ed75eba5a1cc3cb8c585020f6068c"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Thu Feb 15 15:14:50 2018 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Thu Feb 15 15:14:50 2018 -0800"
      },
      "message": "Update text OWNERS with set noparent\n\nTest: N/A\nChange-Id: Ic3d83909a780ae3e3bac81d39719ad60435d95f2\n"
    },
    {
      "commit": "67e6209f320f5e1676831e7e6050fc1d6fac60bf",
      "tree": "5235ae49a186b82a040e45455343e557b8d2e624",
      "parents": [
        "5b32ebe4df8afdee1ef3a30efbe7782aff20d3e3"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 14:47:31 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 15:05:29 2018 -0800"
      },
      "message": "New Autofill API: notifyViewClicked()\n\nTest: atest CtsAutoFillServiceTestCases:VirtualContainerActivityTest#testSave_submitButtonClicked\nTest: atest CtsAutoFillServiceTestCases\n\nBug: 72982765\n\nChange-Id: I60ea67fce94f324c2a79031f8fe9596d45088bcb\n"
    },
    {
      "commit": "5b32ebe4df8afdee1ef3a30efbe7782aff20d3e3",
      "tree": "301c61341ddd02a1fbe0ab3251198249935fa5c8",
      "parents": [
        "aacda9d287b882bf7da41429402543a74b7d442a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 12:52:19 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 15:04:51 2018 -0800"
      },
      "message": "Improved Autofill logging.\n\nTest: manual verification\nBug: 73172668\n\nChange-Id: I8c77f2a792f3195efa44f44a4c9888c355eaee3c\n"
    },
    {
      "commit": "16f6a68aa955186a8b21f5432e5ba2238ac54d3b",
      "tree": "045e509868fed6de83bfc41030fdd2d122e8ad26",
      "parents": [
        "1189a6115f7ed75eba5a1cc3cb8c585020f6068c",
        "52f726fef19b854acc3554f6e099fc6d2edecf15"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 22:59:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 22:59:32 2018 +0000"
      },
      "message": "Merge \"Decrease default very long power button press timing to be more reasonable.\""
    },
    {
      "commit": "1189a6115f7ed75eba5a1cc3cb8c585020f6068c",
      "tree": "8133192d18bd3b87c7a1f2d269dc8ee9bc5e5869",
      "parents": [
        "b3b04fecfc4790d10c2111b7f97e49fe0bd8f686",
        "a50d92ea68371993c38b6805cfe475e8ea03a1f8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 22:49:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 22:49:32 2018 +0000"
      },
      "message": "Merge \"Fixed isVisibleToUserForAutofill() so it returns true by default.\""
    },
    {
      "commit": "b3b04fecfc4790d10c2111b7f97e49fe0bd8f686",
      "tree": "d36e55fde69aadf3b6b081df706c5b7918ac15c7",
      "parents": [
        "d42212885a8685b267669d43db505b214f9b5ac7",
        "2f1b06b58fc3c496832afc9b6ceeb2a36ef4bfa6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 22:46:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 22:46:44 2018 +0000"
      },
      "message": "Merge \"Reland \"Use ImageDecoder for NinePatchDrawable and BitmapDrawable\"\""
    },
    {
      "commit": "d42212885a8685b267669d43db505b214f9b5ac7",
      "tree": "577d9b33abf97119473a83d8446d6d34200aea5b",
      "parents": [
        "f6965c9c0f6edb210ce7d292d31b91df47d36e61",
        "bf4646bf1f774ae47756985d862f7ce73844a830"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Feb 15 22:41:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 22:41:33 2018 +0000"
      },
      "message": "Merge \"Fix race condition in GradientDrawable\""
    },
    {
      "commit": "b06a83b349f80d4cb22e7cabc21f5031140ab505",
      "tree": "dd53170198872d70705265707a5f7c8921492622",
      "parents": [
        "cd4b087945714e4be8f2d2076b408d03843fc877",
        "cd81e71542230b1b4b1ede1dd115d0687e96fd02"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Feb 15 22:25:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 22:25:56 2018 +0000"
      },
      "message": "Merge \"Add OWNERS file for the annotations package\""
    },
    {
      "commit": "513031d15b78579e39d59b71ab5a1b0afabc5544",
      "tree": "294b795b5476c92c8701875dcfabd7f5508628a3",
      "parents": [
        "5f8b250f1a2dc69eac726d4011d66322f8f192f7"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Feb 15 15:31:45 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Feb 15 21:48:55 2018 +0000"
      },
      "message": "Reland \"Call ImageDecoder directly in ResourcesImpl\"\n\nThis reverts commit 0f05b4895d0e09eb0c59065c30dd04bb884a1983.\n\nBug: 73083791\nTest: CTS (I08618dcd7707e5857ed8f8f01fd78b4129cd5804)\n\nChange-Id: I8a95725c8453d94f406c2c14d2c3555dc1c2901f\n"
    },
    {
      "commit": "38804384df93fb94a1e411ef8752e7aff2249bf4",
      "tree": "cbb87c9907ae2a9e39490a1f57e8bd854b40d47e",
      "parents": [
        "1aa12755a98488599de1b240732e16c44b0e3fe0"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Thu Feb 15 21:00:15 2018 +0000"
      },
      "committer": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Thu Feb 15 21:45:51 2018 +0000"
      },
      "message": "Revert \"Use destroy in transaction for animation\"\n\nThis reverts commit 1aa12755a98488599de1b240732e16c44b0e3fe0.\n\nReason for revert: 73448047, 73448319\n\nChange-Id: Ieb5d1f8a7bfd9ba0a2ac6df35dbf76f76698120f\n\nFixes: 73448047\nFixes: 73448319\n"
    },
    {
      "commit": "5f8b250f1a2dc69eac726d4011d66322f8f192f7",
      "tree": "cb06b4b463781235acf7d78e5b763fd587af94d7",
      "parents": [
        "2792c7f6a2477e0e0a4fbf829ed3973654383a9c",
        "dc53b575c5505f03ae505136b3b8e5d0cecf9b79"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 21:37:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 21:37:28 2018 +0000"
      },
      "message": "Merge \"Fixed View.notifyEnterOrExitForAutoFillIfNeeded()\""
    },
    {
      "commit": "5a0b4c4c625ba469c8358fdc3c9addc17d0011e1",
      "tree": "af1aad54ffa5db439fc13f1e4dc49f1f57e3bfb2",
      "parents": [
        "0a6ca96902c86d3c5ffd18347db7ee3a240cc6c1",
        "b3da44d9a1560c8b3092ef66081db135d1ff4c4f"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Feb 15 21:30:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 21:30:27 2018 +0000"
      },
      "message": "Merge changes from topic \"cp_calin_framework_2017\" am: b98102b4dc\nam: b3da44d9a1\n\nChange-Id: Ibd848f6803d63da46ae1461b469422c5a6431980\n"
    },
    {
      "commit": "2792c7f6a2477e0e0a4fbf829ed3973654383a9c",
      "tree": "08ee05737e669845844c9639a4b3488fde628067",
      "parents": [
        "aedf031b216615b9d7253a3092363f252dd7041f",
        "2ec6657362523a409c91ce8a7ec0a316e33d8851"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 21:08:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 21:08:25 2018 +0000"
      },
      "message": "Merge \"Do not check isPortait on null mediaSize\""
    },
    {
      "commit": "b823d08d216489d5f0e21d46c35a4ec27c5c25eb",
      "tree": "583608693a5896f879e3a8747c7e8f660e20aa08",
      "parents": [
        "9f92ed943cc0d6224cc2fccd9620b9918fa54e44",
        "ee57508851800b757e1d2f1b92da50ae6630d541"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 15 21:01:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 21:01:10 2018 +0000"
      },
      "message": "Merge \"Add setting and logging for RTT\""
    },
    {
      "commit": "a50d92ea68371993c38b6805cfe475e8ea03a1f8",
      "tree": "be57bf84c9bb3d88224c07bc035aa22923f64821",
      "parents": [
        "ee3a2ba97204f7d23c733504991d930aefd9fe7b"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 12:25:29 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 12:54:35 2018 -0800"
      },
      "message": "Fixed isVisibleToUserForAutofill() so it returns true by default.\n\nThis new API was introduced during the compat app changes and it must be\nimplemented by views providing virtual views (like WebView). If they don\u0027t, we\nneed to keep the default behavior of assuming the child is visible, otherwise\nwe might trigger Save when the child value change and the service sets the\nFLAG_SAVE_ON_ALL_VIEWS_INVISIBLE\n\nTest: atest CtsAutoFillServiceTestCases:VirtualContainerActivityTest#testSaveNotShownWhenVirtualViewValueChanges\n\nFixes: 73172668\n\nChange-Id: I80654aaffa7dd24a3b3b59e7016bd86b48fe4898\n"
    },
    {
      "commit": "b981617ec752df09e253e760244dd739c4d4cb26",
      "tree": "4b01f7524baf94fd6682937b7cc9f97b97f589aa",
      "parents": [
        "9f92ed943cc0d6224cc2fccd9620b9918fa54e44"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Feb 12 12:00:44 2018 -0800"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Feb 15 12:49:26 2018 -0800"
      },
      "message": "Pass the compilation reason to dexopt\n\nRecord the compilation reason in the oat files to enable better\nperformance monitoring.\n\nTest: DexoptOptionsTest\n      manual\nBug: 73102540\n\nChange-Id: Ifa487d4bc33dcd06f12af6bdd1d9a9c5f4562f4b\n"
    },
    {
      "commit": "b3da44d9a1560c8b3092ef66081db135d1ff4c4f",
      "tree": "37106f768155060a49d6b949a06e5826d42f10df",
      "parents": [
        "42ab3eeb4c640d1cfb3bdd18d0330667b5bf186c",
        "b98102b4dccc6a59a93c5ea6b5e143be978583bd"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Feb 15 20:46:22 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 20:46:22 2018 +0000"
      },
      "message": "Merge changes from topic \"cp_calin_framework_2017\"\nam: b98102b4dc\n\nChange-Id: I524b166fbd551200a539a40e3531883b494f68db\n"
    },
    {
      "commit": "aedf031b216615b9d7253a3092363f252dd7041f",
      "tree": "97275c796810a9d9ef2e0c8336560b0ec2566141",
      "parents": [
        "9ed8ec9b49db0551f92cbd13da4f19ee5abff40d",
        "4bc8f4daf3635b50e25a470c2e07e4d62b5e798f"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Feb 15 20:45:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 20:45:03 2018 +0000"
      },
      "message": "Merge \"Pass the compilation reason to dexopt\""
    },
    {
      "commit": "9ed8ec9b49db0551f92cbd13da4f19ee5abff40d",
      "tree": "708f20ce68c46df359b04902e2862ac218f3adb8",
      "parents": [
        "c8edf4a409bfe5c60b6dafc76d766cbfdee9e357",
        "329130b7e40d27f660aa275ef6905bd7ee91f64c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 20:42:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 20:42:00 2018 +0000"
      },
      "message": "Merge \"Put metadata or stats into each dropbox incident report.\""
    },
    {
      "commit": "eb46f6fc32715666f5b03482f0008c9645feb780",
      "tree": "2e939880c501a2671e3a4e89be9bacd18f287f2d",
      "parents": [
        "15d81021112c330bc3c3a9d557bb6dbae80988e7",
        "9f879a2da4cd633629bfa91060a511929e83262a"
      ],
      "author": {
        "name": "Dake Gu",
        "email": "dake@google.com",
        "time": "Thu Feb 15 20:39:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 20:39:24 2018 +0000"
      },
      "message": "Merge \"autofill: render autofill ui in fullscreen for tv\""
    },
    {
      "commit": "2f1b06b58fc3c496832afc9b6ceeb2a36ef4bfa6",
      "tree": "52f83f8f311f4dab750bf2c9dcdf71addd0e7fdf",
      "parents": [
        "ee3a2ba97204f7d23c733504991d930aefd9fe7b"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Feb 15 10:40:33 2018 -0500"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Thu Feb 15 14:14:25 2018 -0500"
      },
      "message": "Reland \"Use ImageDecoder for NinePatchDrawable and BitmapDrawable\"\n\nThis reverts commit ac9c8f7c1e4cc608ff78217b7849351d7f77d90c.\n\nBug: 73083791\nBug: 73364985\n\nDon\u0027t scale NinePatchDrawable if bitmap has no density (including fix\nfor 73364985).\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  - I2d3976061d164ab4d58209db1320917f272a1958\n- CtsViewTestCases\n- ThemeHostTests\n\nChange-Id: I3e0c11195622d65f084ce79dad887504630177ca\n"
    },
    {
      "commit": "cd81e71542230b1b4b1ede1dd115d0687e96fd02",
      "tree": "86aa4368591d301089ad88190be803984a6b2d3f",
      "parents": [
        "c5123419c65acdcbd709540b3c25c7bc5fb8e3e4"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Feb 15 11:13:27 2018 -0800"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Feb 15 11:13:27 2018 -0800"
      },
      "message": "Add OWNERS file for the annotations package\n\nChange-Id: I7d4aee38ac79aea239d0d208ed0abba7174a9101\n"
    },
    {
      "commit": "c5123419c65acdcbd709540b3c25c7bc5fb8e3e4",
      "tree": "3f7f2b6ba26b0668c56607f01adcfadba4865f22",
      "parents": [
        "97685b49f3e122d44698bc97bca2c6c04eb95b99",
        "9a15c0f5a33d27e8554055b57d865f1c3af97b4d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 19:03:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 19:03:02 2018 +0000"
      },
      "message": "Merge \"Autofill optimization on notifyViewEntered().\""
    },
    {
      "commit": "97685b49f3e122d44698bc97bca2c6c04eb95b99",
      "tree": "01e83e5aab6ae3659b13166eb2e3bacead854646",
      "parents": [
        "f9a02975eaa5a36584eb1f214193d24053af73f1",
        "4291960c7dfbd5ddc6458385a09341f3cf006a48"
      ],
      "author": {
        "name": "Gil O\u0027Neil",
        "email": "goneil@google.com",
        "time": "Thu Feb 15 18:58:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 18:58:41 2018 +0000"
      },
      "message": "Merge \"Move from an alert dialog to a full screen dialog for SIM app install\""
    },
    {
      "commit": "ee57508851800b757e1d2f1b92da50ae6630d541",
      "tree": "a8ce5a400b5ab1997ae6a77300d7cf488223273a",
      "parents": [
        "2c8456b22e7d9c66de9ae70f0a79582499a7b61d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Jan 29 17:22:02 2018 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Feb 15 18:55:35 2018 +0000"
      },
      "message": "Add setting and logging for RTT\n\nAdd a system setting to store preferred RTT mode for calls. Add logging\nfor RTT in Telecom base classes.\n\nBug: 63934808\nTest: manual\nChange-Id: Ie26fac800931604379bbe7b8abfed7caa8c0236d\nMerged-In: Ie26fac800931604379bbe7b8abfed7caa8c0236d\n"
    },
    {
      "commit": "e4adba745b4d91113afeee2c4fe49a37a50d1175",
      "tree": "b184a1935aa39d249713965559343e3a274e36df",
      "parents": [
        "100d494bae64ca1cafda06a66b7ef91df90ff833",
        "37a9dab651d8910e563339e0b8d25ecf6b34a08a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 18:04:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 18:04:59 2018 +0000"
      },
      "message": "Merge changes from topic \"telus\"\n\n* changes:\n  SUPL server for Telus\n  New cellular network types\n"
    },
    {
      "commit": "dc53b575c5505f03ae505136b3b8e5d0cecf9b79",
      "tree": "174c5d86b43ae18806b35c080c37766a26e28312",
      "parents": [
        "100d494bae64ca1cafda06a66b7ef91df90ff833"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 10:01:57 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 15 10:02:19 2018 -0800"
      },
      "message": "Fixed View.notifyEnterOrExitForAutoFillIfNeeded()\n\nIt should not call notifyViewExited() when entering a view.\n\nTest: manual verification\nTest: atest CtsAutoFillServiceTestCases\n\nBug: 73078981\n\nChange-Id: I8dedcf9ff8d01fdc53293ae6c062fb6f44fec858\n"
    },
    {
      "commit": "827f231aeab9b18a8d3c2711d61a95e4d1964325",
      "tree": "c460000dcafd3d31943b305d5993871362e39c75",
      "parents": [
        "97b0234c575a3dd53adb3d9dc250d9eedae4b636"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Fri Jan 26 14:40:19 2018 +0000"
      },
      "committer": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Thu Feb 15 17:48:16 2018 +0000"
      },
      "message": "Remove the OP_REQUEST_DELETE_PACKAGES op from the list of runtime permissions.\n\nIt was added to that list by mistake.\n\nBug: 63907873\nTest: CtsPermissionTestCases:AppOpsTest\nTest: built the platform\nChange-Id: I30448bfe5a0816303c9900bd120b1db57f78bc54\n"
    },
    {
      "commit": "4db3ca08dc1830e8bad453cefbc3f3417e152098",
      "tree": "3fb7b0aa5e4368fb999810be301ded39ef1936e4",
      "parents": [
        "76ac62500aa173d3ebc2750ee489fc7ca6411e1f",
        "c31222f009beb4de7b37275a29d5947ae98c15ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 17:14:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 17:14:16 2018 +0000"
      },
      "message": "Merge \"Add Backup and Restore directory OWNERS\""
    },
    {
      "commit": "b98102b4dccc6a59a93c5ea6b5e143be978583bd",
      "tree": "6e4f35b118bf5354199da29144aa5c7492f58d84",
      "parents": [
        "10034d94cf40ae968381c3535b464cde43cd22b5",
        "29ec70b9011fbd6ead45e30e3c6067988c4453ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 16:17:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 16:17:06 2018 +0000"
      },
      "message": "Merge changes from topic \"cp_calin_framework_2017\"\n\n* changes:\n  Allow public profile compilation for primary apks\n  [framework] Pass .dm files to dexopt at install time\n  Extend the ArtManager profiling API to cover boot image profiling\n  [framework] Extend profile operations to take the profile name\n  Accept UserHandle.USER_ALL during profile preparation\n  [framework] Prepare profile for app code paths\n  Perform a non strict matching of .dm files when computing the size\n  Support installation of DexMetadata files (.dm)\n  Rename snapshotProfile to createProfileSnapshot for consistency\n  Implement ArtManager#snapshotProfile API\n  Add SystemApis to expose runtime profile information\n  Log SHA256 of secondary dex files during reconcile.\n"
    },
    {
      "commit": "c31222f009beb4de7b37275a29d5947ae98c15ee",
      "tree": "b5674acd601f2a461e03dd60ab208a9b4cfbf6a1",
      "parents": [
        "0eb747e51eb19ad328d08c3a2e435cbedda0e352"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Feb 15 14:50:40 2018 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Feb 15 14:50:44 2018 +0000"
      },
      "message": "Add Backup and Restore directory OWNERS\n\nBug: 73454476\nChange-Id: Id28cbf7d919e95720c51d6a14388e9fea9d84650\n"
    },
    {
      "commit": "66f75f9ce1bd203ba2e52b2f8db51b27cdceb04a",
      "tree": "bafd6c549e7d60e51651e16b466b25403847fc32",
      "parents": [
        "243a0875687afd03bcc22121c9f26b4d9e57e66d",
        "0a6ca96902c86d3c5ffd18347db7ee3a240cc6c1"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 15 14:40:43 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 14:40:43 2018 +0000"
      },
      "message": "Merge \"Update hidden API toast message\" am: 10034d94cf am: 42ab3eeb4c\nam: 0a6ca96902\n\nChange-Id: I2cc692827716043e0f9065c9c1be932642ed5856\n"
    },
    {
      "commit": "243a0875687afd03bcc22121c9f26b4d9e57e66d",
      "tree": "a0cde283a71fda467c191c36567ab8b3547469e7",
      "parents": [
        "cfaaecf9ce82f90f3ad8d028a5f9e885f3d2d416",
        "3d3fa2269883ec09892799698375d09af810502e"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Feb 15 14:23:57 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 14:23:57 2018 +0000"
      },
      "message": "Merge changes I3d68dbf8,I6ea524bb,I978d9119 am: edab226d0e am: 6fe110fa36\nam: 3d3fa22698\n\nChange-Id: Ic6d639358c3310820bd925df93d4843d7edffc57\n"
    },
    {
      "commit": "cfaaecf9ce82f90f3ad8d028a5f9e885f3d2d416",
      "tree": "b505f30e37e08e540789562a56514c47c10095b9",
      "parents": [
        "0eb747e51eb19ad328d08c3a2e435cbedda0e352",
        "00d125652e44e940189f3f8be1ea44fbff950798"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 15 14:14:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 14:14:36 2018 +0000"
      },
      "message": "Merge changes Icd56662d,I0ece820f am: 47ef64b0d2 am: bf66580c0b\nam: 00d125652e\n\nChange-Id: Idbfe334fec6ded270635eb204686a89d4666a61a\n"
    },
    {
      "commit": "88604f2f8ac07283fa70ec2feb3aaeadcedaf0ce",
      "tree": "66f9c6638557683493db26096962d7a5402678ce",
      "parents": [
        "e6c2b50229bb370b57fd769c28496c550c50c499"
      ],
      "author": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Thu Jan 18 20:14:08 2018 +0000"
      },
      "committer": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Thu Feb 15 13:26:39 2018 +0000"
      },
      "message": "WebView Tracing API: address comments from the API council.\n\nAddress comments from the API council regarding the WebView Tracing API.\n\nandroid.webkit.TracingController:\n * start() throws IllegalStateException if the system is already tracing\n   (this is instead of returning false)\n * stop uses Executor instead of Handler\n * removed stop() (the method w/o arguments)\n * renamed stopAndFlush to stop\n * use OutputStream instead of a custom callback interface TracingOutputStream\n * dropped requirement for UI threading\n * updated documentation\n\nandroid.webkit.TracingFileOutputStream:\n * removed the TracingFileOutputStream file completely (functionality\n   replaced by the existing FileOutputStream)\n\nandroid.webkit.TracingConfig:\n * removed example with CATEGORIES_NONE and “-input,-gpu”.\n * customCategories are List\u003cString\u003e instead of String\n * updated documentation\n * added two more predefined categories: CATEGORIES_ALL,\n   CATEGORIES_ANDROID_WEBVIEW\n * some refactoring, added a Builder class\n * ensure that only include category patterns can be specified\n * uniform addCategories interface for construction\n * predefined category sets are a bitmask now\n\nBUG: 71584598,71584599,63750258\nTest: CTS\nChange-Id: I615ef5f43d26968329182b09e7c26178f1f85ecc\n"
    },
    {
      "commit": "0a6ca96902c86d3c5ffd18347db7ee3a240cc6c1",
      "tree": "b3e9e3e99879fbe98be53db01ddbafa57d4932d0",
      "parents": [
        "3d3fa2269883ec09892799698375d09af810502e",
        "42ab3eeb4c640d1cfb3bdd18d0330667b5bf186c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 15 13:14:49 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 13:14:49 2018 +0000"
      },
      "message": "Merge \"Update hidden API toast message\" am: 10034d94cf\nam: 42ab3eeb4c\n\nChange-Id: I6c82dc811f3118733d3afffa7ddb6d5016d4f075\n"
    },
    {
      "commit": "3d3fa2269883ec09892799698375d09af810502e",
      "tree": "0afd3b9e91ab3a0659d9c74b21e12c6f83a997ff",
      "parents": [
        "00d125652e44e940189f3f8be1ea44fbff950798",
        "6fe110fa363db27dae1b28126ec5203997733d41"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Feb 15 13:09:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 13:09:26 2018 +0000"
      },
      "message": "Merge changes I3d68dbf8,I6ea524bb,I978d9119 am: edab226d0e\nam: 6fe110fa36\n\nChange-Id: Iebc6a31b975fd7ba429bd9bae89cd9783776d1c3\n"
    },
    {
      "commit": "42ab3eeb4c640d1cfb3bdd18d0330667b5bf186c",
      "tree": "9d8ebc8b56287bcfb7735ad0f661926423fe3785",
      "parents": [
        "6fe110fa363db27dae1b28126ec5203997733d41",
        "10034d94cf40ae968381c3535b464cde43cd22b5"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 15 13:01:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 13:01:54 2018 +0000"
      },
      "message": "Merge \"Update hidden API toast message\"\nam: 10034d94cf\n\nChange-Id: I7e5c4c5333be8d1bc5722b0924c31a8ad94be29e\n"
    },
    {
      "commit": "6fe110fa363db27dae1b28126ec5203997733d41",
      "tree": "836b8a95ea3f686cfe432a672720f4d89a81fa78",
      "parents": [
        "bf66580c0ba99d6b07fe6ee96415d75e764818ab",
        "edab226d0ed7a3d63706bc7a58f0c17ea1c75b74"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Feb 15 12:57:16 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 12:57:16 2018 +0000"
      },
      "message": "Merge changes I3d68dbf8,I6ea524bb,I978d9119\nam: edab226d0e\n\nChange-Id: I6ffc0a841d0aa8479bb5b6afba49c5130af879da\n"
    },
    {
      "commit": "74d8796defbb97a6474c91c1a578518cc61c8e36",
      "tree": "3281188648b442acebbb4187bd8981884344ff02",
      "parents": [
        "294edcd8b2e3c31f56901fe77eab844ffc4f20a2",
        "b45e0b099f24d13b6f3aaceaf5cf52f2118ce57f"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Thu Feb 15 12:10:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 12:10:28 2018 +0000"
      },
      "message": "Merge \"Revert \"Use structural equality for A11yNodeInfo#mChildNodeIds\"\""
    },
    {
      "commit": "10034d94cf40ae968381c3535b464cde43cd22b5",
      "tree": "63b7eafa4bbebf9b13fd2f661c084b8e09524751",
      "parents": [
        "edab226d0ed7a3d63706bc7a58f0c17ea1c75b74",
        "5234d559b47ed034ed0abc104a3597b5169b18db"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 15 11:55:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 11:55:15 2018 +0000"
      },
      "message": "Merge \"Update hidden API toast message\""
    },
    {
      "commit": "00d125652e44e940189f3f8be1ea44fbff950798",
      "tree": "256ab9fe57bf1d2848e7c18a580e1ff34aaaa21c",
      "parents": [
        "44197bd1883588959e4efef16bff84e3e937edd9",
        "bf66580c0ba99d6b07fe6ee96415d75e764818ab"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 15 11:52:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 11:52:34 2018 +0000"
      },
      "message": "Merge changes Icd56662d,I0ece820f am: 47ef64b0d2\nam: bf66580c0b\n\nChange-Id: I5faf7049c376eb400a41231448d9414471ae6777\n"
    },
    {
      "commit": "bf66580c0ba99d6b07fe6ee96415d75e764818ab",
      "tree": "e1df0fbd9e8dc71cc4c5353eac6638a71d71f0b1",
      "parents": [
        "edb16b0f4bbc667c36f801f7614757e2411d5670",
        "47ef64b0d2ca41f879facbfb278a7d14c3b9577b"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 15 11:43:29 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 11:43:29 2018 +0000"
      },
      "message": "Merge changes Icd56662d,I0ece820f\nam: 47ef64b0d2\n\nChange-Id: Ifd2ffe68cfff511d010ce5e755b4b680ad1df52c\n"
    },
    {
      "commit": "edab226d0ed7a3d63706bc7a58f0c17ea1c75b74",
      "tree": "e3b8166d7e4e8715e8f7556479119cdabd507a87",
      "parents": [
        "47ef64b0d2ca41f879facbfb278a7d14c3b9577b",
        "054cd16781763838c17b221ffcd1196641b57b00"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Feb 15 11:25:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 11:25:36 2018 +0000"
      },
      "message": "Merge changes I3d68dbf8,I6ea524bb,I978d9119\n\n* changes:\n  Deprecate CONNECTIVITY_ACTION.\n  Publish FOREGROUND and add NOT_SUSPENDED capabilities.\n  Send null UIDs to apps instead of single-uid lists.\n"
    },
    {
      "commit": "47ef64b0d2ca41f879facbfb278a7d14c3b9577b",
      "tree": "1f6ce1c36f6f06ce7b4d82e5078b6dfab3a29a6e",
      "parents": [
        "aca4460b642b28feffc300ef2195cb4e93b53f98",
        "fd76d5040bb71e0066ab91e664e43ec185536b63"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 15 10:03:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 10:03:26 2018 +0000"
      },
      "message": "Merge changes Icd56662d,I0ece820f\n\n* changes:\n  Restrict OWNERS in android.net.*\n  Add OWNERS to the libandroid_net library.\n"
    },
    {
      "commit": "8b07d99b136de37bb007a92eb93064989f33f70a",
      "tree": "ae3ef61cf94fad8666515ce85d468f161dff6871",
      "parents": [
        "4c5c42d7aa9beaf2574f286dca32bb82bd6539c3",
        "e371d1c0aeec37bb738f732ed95bcdd48ac6eb04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 09:41:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 09:41:26 2018 +0000"
      },
      "message": "Merge \"Add OWNERS for wifi/connectivity related files\""
    },
    {
      "commit": "b45e0b099f24d13b6f3aaceaf5cf52f2118ce57f",
      "tree": "ad8c4d4e2ceb2f93d3c04d0f2dab5f1bb47fa6e2",
      "parents": [
        "df99184a81c4a9be3073dc3e6d396a950c9c6be2"
      ],
      "author": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Thu Feb 15 09:12:58 2018 +0000"
      },
      "committer": {
        "name": "Artem Iglikov",
        "email": "artikz@google.com",
        "time": "Thu Feb 15 09:12:58 2018 +0000"
      },
      "message": "Revert \"Use structural equality for A11yNodeInfo#mChildNodeIds\"\n\nThis reverts commit df99184a81c4a9be3073dc3e6d396a950c9c6be2.\n\nReason for revert: Crashes settings - b/73440274\n\nBug: 73440274\nChange-Id: I529874a6110e04d6b5b7723906a03330cd637d1d\n"
    },
    {
      "commit": "5234d559b47ed034ed0abc104a3597b5169b18db",
      "tree": "f664f5bba60ebc506c5e33d04be6af6ac9f1ab40",
      "parents": [
        "909e9d3e494766ae415ea2e1a74667ec9b777b76"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Feb 14 22:36:34 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Feb 15 09:09:55 2018 +0000"
      },
      "message": "Update hidden API toast message\n\nChange the toast message shown by an Activity when VMRuntime reports\nthat the app has used a private API.\n(a) fix a typo: compatiblity -\u003e compatibility\n(b) change guidance from \"please consult log\" to \"go to \u003curl\u003e for\n    more info\" where devs can learn how to proceed if their app does\n    have compatibility issues.\n\nBug: 64382372\nTest: make, visual\nChange-Id: Idbe32a724438bb7b0826d0b4e11ef505015cb321\n"
    },
    {
      "commit": "e9aa338817ed0a7ab1668e4d4fe176311b6476b9",
      "tree": "475c73271b139014c775b9cfbc39104eeafad305",
      "parents": [
        "1751ab9c11cc241cc92ce453ae20c5a727788436",
        "febb733c1b170ccba0668e50beef1e230dc51eda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 08:06:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 08:06:45 2018 +0000"
      },
      "message": "Merge \"Autofill Field Classification improvements.\""
    },
    {
      "commit": "fd76d5040bb71e0066ab91e664e43ec185536b63",
      "tree": "e0e2a8535e284549e8d0a76b3c0753b8a9419529",
      "parents": [
        "8a2105759bf7a5801d7dbbdf4516b7d1fdcc6261"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 15 16:43:44 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 15 16:43:44 2018 +0900"
      },
      "message": "Restrict OWNERS in android.net.*\n\nTest: None\nChange-Id: Icd56662dcbc86b49015d094fd8ae2ade235aa475\n"
    },
    {
      "commit": "e371d1c0aeec37bb738f732ed95bcdd48ac6eb04",
      "tree": "efad6ba2260fe702d9330f59e580137ee1cd734d",
      "parents": [
        "ce3f5d00f953203442dfbe07841d1c36a4eba00f"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed Feb 14 22:16:35 2018 -0800"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed Feb 14 23:11:23 2018 -0800"
      },
      "message": "Add OWNERS for wifi/connectivity related files\n\nAdded OWNERS for the wifi dir under frameworks base and per-file owners\nfor wifi/connectivity related files in internal util\n\nBUG: 73403966\nTest: none\nChange-Id: I7319394d4b02e6dcfa566192b2822cfc47e72926\n"
    },
    {
      "commit": "ce3f5d00f953203442dfbe07841d1c36a4eba00f",
      "tree": "1243b53e359f45f6c795ca13d9fe2774f238d68c",
      "parents": [
        "f74309f5e213d57dc9c53bd4d9310bc1eeee4a96",
        "7a429721dee97e0fcfc930ed986f9bc8362eb28b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 06:59:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 06:59:31 2018 +0000"
      },
      "message": "Merge \"Added new AM method: updatePersistableUriPermission()\""
    },
    {
      "commit": "67d9a90b63fb40320104f027d1e6979e033775d3",
      "tree": "fec390b69e0f19fbd3e68332021de013aebf8f5c",
      "parents": [
        "79fe852dab82ee0081c291f698e7c3fccdc857cc",
        "c6fe1e04302d520a93ce00be298838249a5812f4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 06:17:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 06:17:39 2018 +0000"
      },
      "message": "Merge \"Fix javadoc to match event payload content.\""
    },
    {
      "commit": "4a9bde84829986a5dc34b85aeea3d0b39bdb5015",
      "tree": "f0909b5e1a18e18f41098f8f803e625a54bc2ce8",
      "parents": [
        "ac87ed7345cce09ecc105cd891de8a9694508388",
        "81b68cd55ea4e8070f1a00ffff4c4f1cc889a7b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 06:11:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 06:11:47 2018 +0000"
      },
      "message": "Merge \"Add owner files for feature flag utils\""
    },
    {
      "commit": "ac87ed7345cce09ecc105cd891de8a9694508388",
      "tree": "dda8dfd141e1481299ca7692fde860047e720406",
      "parents": [
        "a9e97b0d9ec375fdf1cc0706719dd8835f9d06f2",
        "699debe2cad5be09fba1907e2a38d791888a0257"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Thu Feb 15 06:10:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 06:10:45 2018 +0000"
      },
      "message": "Merge \"Merge \"Hearing Aid profile\" am: aca4460b64 am: edb16b0f4b am: 44197bd188\""
    },
    {
      "commit": "699debe2cad5be09fba1907e2a38d791888a0257",
      "tree": "112cff7f524b8ec20f30e26a75ad794025810f7b",
      "parents": [
        "d1da52edb963f15184c1ce20bae6ab77e76fed12",
        "44197bd1883588959e4efef16bff84e3e937edd9"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Feb 15 06:10:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 06:10:08 2018 +0000"
      },
      "message": "Merge \"Hearing Aid profile\" am: aca4460b64 am: edb16b0f4b\nam: 44197bd188\n\nChange-Id: Idd601780e2e9483324dbf2e317c925daa78fa049\n"
    },
    {
      "commit": "a9e97b0d9ec375fdf1cc0706719dd8835f9d06f2",
      "tree": "63a01fa44475c9b52b0ad6b10b0711201d558def",
      "parents": [
        "d1da52edb963f15184c1ce20bae6ab77e76fed12",
        "5210e9447c9b3ad9e2e97cfefa0ce4b18da01734"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 06:06:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 06:06:52 2018 +0000"
      },
      "message": "Merge \"Couple fixes for M11nGestureHandler\""
    },
    {
      "commit": "d1da52edb963f15184c1ce20bae6ab77e76fed12",
      "tree": "201fb508b63dcda3af4277eeb209d249abc1eabf",
      "parents": [
        "81ea8dffd2fc31629cf98b9c0c17863bf3a00b98",
        "27206d7940540b3eb961700ff07702ca14704742"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 06:03:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 06:03:38 2018 +0000"
      },
      "message": "Merge \"Uses ICU DateFormat on new Autofill APIs.\""
    },
    {
      "commit": "1f3228d242e8f4a5eb18ec35160320ebc06dbf99",
      "tree": "986f34d6b3297abf1a67c20e4dc9928a5cc749fb",
      "parents": [
        "237b1d0cf699c6e9fe3f59ac00d1167227e52a80",
        "fe9728d4949a1350c1b6bf3661905730c8e03770"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Feb 15 06:01:49 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 06:01:49 2018 +0000"
      },
      "message": "Merge \"Copy IpSecConfig when IpSecTransforms are created\" am: 2c8456b22e am: 3988c929ad\nam: fe9728d494\n\nChange-Id: I511e6b0cadfc24f24a492ae63c48a8b4baa89edb\n"
    },
    {
      "commit": "44197bd1883588959e4efef16bff84e3e937edd9",
      "tree": "ff7198c8e4b0a7b2bbd7f65fdad56f86bc60f108",
      "parents": [
        "9563da198bb567237056f68030480291212698fb",
        "edb16b0f4bbc667c36f801f7614757e2411d5670"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Feb 15 05:49:13 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 05:49:13 2018 +0000"
      },
      "message": "Merge \"Hearing Aid profile\" am: aca4460b64\nam: edb16b0f4b\n\nChange-Id: Ica92a9ffecb205f07288139970cd83f578ef7669\n"
    },
    {
      "commit": "edb16b0f4bbc667c36f801f7614757e2411d5670",
      "tree": "91820b151dc423cd7c1ef0ed28bebe4b6fc7f9a7",
      "parents": [
        "3988c929ad6fe641ab59efede50ea0c34e9d3b7a",
        "aca4460b642b28feffc300ef2195cb4e93b53f98"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Feb 15 05:37:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 15 05:37:45 2018 +0000"
      },
      "message": "Merge \"Hearing Aid profile\"\nam: aca4460b64\n\nChange-Id: I2f0367b57ec720c3b46b0f2984b77068db3fa3c1\n"
    },
    {
      "commit": "6467e98270a96c2fe5ff3680804c5ffa90df946d",
      "tree": "21ef2b33156d0bcc7a94a9831cf2ea5a0eca2cd8",
      "parents": [
        "f781a621cb38c199c6b4e0d8f54ac66e9520093a",
        "bda880e7c7a043a1c0b281c3f7cc14f7b6f61b1a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 05:36:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 05:36:23 2018 +0000"
      },
      "message": "Merge \"Camera: add camera owners\""
    },
    {
      "commit": "f781a621cb38c199c6b4e0d8f54ac66e9520093a",
      "tree": "a4ffbec007ae0768cd0b72b46b5a65e65bef4e22",
      "parents": [
        "08aba3cc544cd95af55922e7f259722e3f146ccd",
        "f52974c81247c7c057115b707a6408471500e831"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 05:31:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 05:31:17 2018 +0000"
      },
      "message": "Merge \"Clear lifecycle description on recycle and improve logging.\""
    },
    {
      "commit": "bf4646bf1f774ae47756985d862f7ce73844a830",
      "tree": "2a9f7f08494d197814a28c539ace4f410eac431a",
      "parents": [
        "ea296350bedf0652c4f4f77be8b18372b709329c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Feb 14 21:16:33 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Feb 14 21:16:33 2018 -0800"
      },
      "message": "Fix race condition in GradientDrawable\n\nAnimation would be able to override subsequent setColors\nif the color request was the same as the one in the current frame.\n\nTest: Set lock wallpaper to black, lock device\nTest: Unlock device, look at scrims\nChange-Id: I22fa390bdc6d39eaf09974fcbc5f60bbc46f4f66\n"
    },
    {
      "commit": "08aba3cc544cd95af55922e7f259722e3f146ccd",
      "tree": "fcbe25a302cd303cc3b37b012634b392df439909",
      "parents": [
        "9ec308d29b0550605775c2e78bf819ba70ccc3b4",
        "a6ebff0f0ba66274b333a157c3f15d7c38527fe5"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 15 04:45:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 04:45:51 2018 +0000"
      },
      "message": "Merge \"Don\u0027t hold the autofill lock when looking up fill compat packages\""
    },
    {
      "commit": "febb733c1b170ccba0668e50beef1e230dc51eda",
      "tree": "240268a216c80cedb01f0d64ed647080a8738982",
      "parents": [
        "90f285ba517995f391494279d12a7cdb4bd024c2"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 12 18:12:55 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 20:27:55 2018 -0800"
      },
      "message": "Autofill Field Classification improvements.\n\n* Changed the remoteId -\u003e userValue API to userValue -\u003e categoryId so the\n  category could map to multiple values (for example,\n  \"email\" -\u003e \"email1\", \"email2\")\n* Added method and settings for maximum number of category ids.\n* Tuned the default value of some settings.\n\nBug: 70407264\n\nTest: atest CtsAutoFillServiceTestCases:UserDataTest \\\n            CtsAutoFillServiceTestCases:FieldsClassificationTest \\\n\t    SettingsBackupTest\n\nChange-Id: I27f348c500077937c0f4bf65db6a899fa3c41cf6\n"
    },
    {
      "commit": "aca4460b642b28feffc300ef2195cb4e93b53f98",
      "tree": "404b20f03bfa5e892fa600b37b7a38fc86978717",
      "parents": [
        "2c8456b22e7d9c66de9ae70f0a79582499a7b61d",
        "ea580fa1d1900c3b771cf24ee2dc13d14c0b8ee5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 04:14:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 15 04:14:43 2018 +0000"
      },
      "message": "Merge \"Hearing Aid profile\""
    },
    {
      "commit": "35ed2ea6574a15a5b123ae26b69c9de8794e69a5",
      "tree": "99099f8e0da4a0bfea4dac9c63ff4d0721afab9f",
      "parents": [
        "c5136aefec7b288a7491145bd8448e52c3e218cf",
        "7633b188c95a54f53e1c68fd46cb3e5c98528162"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 04:05:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 04:05:25 2018 +0000"
      },
      "message": "Merge \"Change string for lockdown button\""
    },
    {
      "commit": "f0b0a10de5fda0aa6b3f4e35b96a2cb5705828ca",
      "tree": "2255327bd15262adbb5c7905878a904cda3d897b",
      "parents": [
        "c0451c36f9c91a081566980a11dd899b3066eb7a",
        "4e90fa262d57c1c1ee72166e2ddfce391696ca24"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Feb 15 03:56:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:56:04 2018 +0000"
      },
      "message": "Merge \"Revert \"Reorganize MeasuredText API\"\""
    },
    {
      "commit": "c0451c36f9c91a081566980a11dd899b3066eb7a",
      "tree": "e7d74918c9d4edeceabe983ef15a9b7f1a01d982",
      "parents": [
        "929a326a22c8b7f6863dd88b7f00ddcfa5df558b",
        "84522e056ec71240d6f21564e905fa5aa57b5251"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:46:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:46:19 2018 +0000"
      },
      "message": "Merge \"Unify automatic storage management enabled checks.\""
    },
    {
      "commit": "929a326a22c8b7f6863dd88b7f00ddcfa5df558b",
      "tree": "da9e8efbff7ee2b4e0a81db2d16f7bd8aea990c9",
      "parents": [
        "8989f99eaf0293496d591b34a1be1a6ccef7ebd8",
        "acc50461bb7cec5012bb9c58acebeae9ad729232"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:39:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:39:30 2018 +0000"
      },
      "message": "Merge \"[EBS] Don\u0027t disable location when DISALLOW_CONFIG_LOCATION is set\""
    },
    {
      "commit": "8989f99eaf0293496d591b34a1be1a6ccef7ebd8",
      "tree": "431f3f66a20e886024e3c2083054bce3b3878377",
      "parents": [
        "b3b05b03667af6e3fa6f9d010c929eca45fe8ac5",
        "545a347181b412a7bdcc13a3e560fed8e3b2e151"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:28:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:28:43 2018 +0000"
      },
      "message": "Merge \"Fix NPE in RNA#start()\""
    },
    {
      "commit": "107ca33d4024b1d10c3e1486f567ee7b4490e7b2",
      "tree": "7ecc417f321fe9e347848fccbcfaee260d3c7eeb",
      "parents": [
        "3fca44a9ee623eba9d08fd8353bfdc585aa6ea9a",
        "df99184a81c4a9be3073dc3e6d396a950c9c6be2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 03:09:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 03:09:45 2018 +0000"
      },
      "message": "Merge \"Use structural equality for A11yNodeInfo#mChildNodeIds\""
    },
    {
      "commit": "a6ebff0f0ba66274b333a157c3f15d7c38527fe5",
      "tree": "fb10019dd93ba87154a4843d51d9e4b3e08f84e8",
      "parents": [
        "581576efef1b25efedc4a7657e8ea84a26a7fe2f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 14 14:07:02 2018 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 14 18:18:41 2018 -0800"
      },
      "message": "Don\u0027t hold the autofill lock when looking up fill compat packages\n\nTest: cts-tradefed run cts-dev -m CtsAutoFillServiceTestCases\n\nBug:73072565\n\nChange-Id: I773e1e2f4ceedbe45c9389a065dc7f6fb0ab65b1\n"
    },
    {
      "commit": "27206d7940540b3eb961700ff07702ca14704742",
      "tree": "0e1c90ca624f16e64c9cc1b57a7e95f77cf6bc10",
      "parents": [
        "fc7497597aa25fb19eed5ae82925bdf9a6b3c688"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 18:03:32 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 18:18:22 2018 -0800"
      },
      "message": "Uses ICU DateFormat on new Autofill APIs.\n\nTest: atest CtsAutoFillServiceTestCases:DateTransformationTest \\\n            CtsAutoFillServiceTestCases:DateValueSanitizerTest\nFixes: 73392044\nFixes: 73392214\n\nChange-Id: I26d20691d8fd68c4c2837f27cc0eee939bb9bf0b\n"
    },
    {
      "commit": "697c09560e09111ab3597374d42af842c8dcba6b",
      "tree": "6de61654ec0a8b5d9ab25d23b4c0af0214917eab",
      "parents": [
        "3c71bbcc2f96d69128921a0491937b9ac6484b95",
        "8060c29816ea70f3fca2682885fa1808e37657ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 15 02:04:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 15 02:04:34 2018 +0000"
      },
      "message": "Merge \"Add OWNERS files for the recoverable keystore folders\""
    },
    {
      "commit": "9a15c0f5a33d27e8554055b57d865f1c3af97b4d",
      "tree": "51ca94f074adeb546e0588183c74100a0f49a892",
      "parents": [
        "90f285ba517995f391494279d12a7cdb4bd024c2"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 17:26:46 2018 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 14 17:55:07 2018 -0800"
      },
      "message": "Autofill optimization on notifyViewEntered().\n\nWhen an autofill service returns a null FillResponse, AutofillManager is kept\nin a \"zombie\" state where the session is finished but a new one must be started\nif the user taps another view, so it covers the scenarios where a new view is\nadded (and the service can autofill it). But we can optimize this workflow by\nignoring views that were already visited before.\n\nTest: atest CtsAutoFillServiceTestCases:LoginActivityTest#testMultipleIterationsAfterServiceReturnedNoDatasets\nTest: atest CtsAutoFillServiceTestCases:LoginActivityTest\n\nBug: 73078981\n\nChange-Id: If8b01aca41f5d1613663002bb6b589fb1cf549df\n"
    },
    {
      "commit": "5210e9447c9b3ad9e2e97cfefa0ce4b18da01734",
      "tree": "4ca71f85bde52a69aaeddad422039ba34c6e3cd0",
      "parents": [
        "aa2c46cc81b87f443e800617097ad60212fbdaf4"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Wed Feb 14 12:59:29 2018 -0800"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Wed Feb 14 17:44:28 2018 -0800"
      },
      "message": "Couple fixes for M11nGestureHandler\n\n1. Added missing defensive copy for a MotionEvent that is posted\nasynchronously with delay, and thus might get recycled\n2. Fixed transitioning to viewport dragging on 3tap/shortcut+swipe\n\nTest: manually ensure the fix is working\nBug: 73359125\nChange-Id: Iae8cd3a83512ee363abe9f0b5702287d7616c092\n"
    }
  ],
  "next": "37a9dab651d8910e563339e0b8d25ecf6b34a08a"
}
