)]}'
{
  "log": [
    {
      "commit": "9b9d6e16bcd02661b2e94decc2ebc3058bab408b",
      "tree": "a49aca28c887fb262be7ec79320a609171bdceae",
      "parents": [
        "05013b377266f9e4e2651c6aa819960479dc3676"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Nov 30 12:29:47 2017 +0100"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Nov 30 17:54:28 2017 +0100"
      },
      "message": "Heads up notification can now scroll away after it was seen\n\nPreviously it would stick to the top forever, which was very\nundesirable and unclear.\n\nFixes: \t62214133\nTest: manual, add multiple huns, nothing sticks to the top\nTest: add hun when qs expanded\nChange-Id: I3338129ced49dacf01c658767aaedd0f1a408c44\n"
    },
    {
      "commit": "05013b377266f9e4e2651c6aa819960479dc3676",
      "tree": "dabb7d37b7723e8d77126cceb9b2c5c75f47f5c9",
      "parents": [
        "9789f090a3dd6c8ba8a923d61d80b7bf189c0ea7"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Tue Nov 21 10:21:41 2017 -0800"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Thu Nov 30 06:54:54 2017 +0000"
      },
      "message": "add atoms and pulling methods for wifi controller activity and modem\ncontroller activity\n\nTest: manual test on device\nChange-Id: Ib4213b4bf8badaf22b5f655e0261f45a55ab6bb7\n"
    },
    {
      "commit": "9789f090a3dd6c8ba8a923d61d80b7bf189c0ea7",
      "tree": "158644146522e5f7313e826d90e596022fb47705",
      "parents": [
        "f9d7ec5cf3e2408ad6b90183c96622768ae0b7d4",
        "bc1e17799d99152089e500d9a40790f25e11e916"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 06:35:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 06:35:29 2017 +0000"
      },
      "message": "Merge \"Add a phony target containing benchmarks for PGO\""
    },
    {
      "commit": "f9d7ec5cf3e2408ad6b90183c96622768ae0b7d4",
      "tree": "701ead79ca7654e854ff061d8b1301c66132dda7",
      "parents": [
        "304494b61d0da759cfc3e613f9d0bafb615cd175",
        "77068c43e740f16cb4c84b9bd7c9f85b96d06b7c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 05:59:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 05:59:39 2017 +0000"
      },
      "message": "Merge \"Modify statsd dogfood app to use toString() of enum\""
    },
    {
      "commit": "77068c43e740f16cb4c84b9bd7c9f85b96d06b7c",
      "tree": "da2b3638f3e286c0c07816f84dbd9ce29e076c36",
      "parents": [
        "e95a425a7a614775f1e97d542baaf4c4f803c055"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Wed Nov 29 19:25:32 2017 -0800"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Wed Nov 29 19:33:08 2017 -0800"
      },
      "message": "Modify statsd dogfood app to use toString() of enum\n\nUsing this reduces code size and allows us to not have to\nmake a change whenever atoms.proto changes.\n\nTest: manual, tested app on device\n\nChange-Id: Ieb325a7a7bab7430273340bb9d05974fabbadc0d\n"
    },
    {
      "commit": "304494b61d0da759cfc3e613f9d0bafb615cd175",
      "tree": "3af25daab78d82ea949889fcea43689c9947c2fc",
      "parents": [
        "11823b744b0de57a153184d438a3cbd164e084ee",
        "1706bcddd5d5ad04db51ab03d16f9faafd8f5ef1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 03:21:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 03:21:06 2017 +0000"
      },
      "message": "Merge \"Fix cross-user content resolver tests.\""
    },
    {
      "commit": "11823b744b0de57a153184d438a3cbd164e084ee",
      "tree": "22df298c08e669277030f43ef6010585e6fc0195",
      "parents": [
        "3b1b282528c5b1565e28112aab7e49eff63e4770",
        "f5005c63569087c8a96fa2398b51b5790faea697"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 30 02:58:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 30 02:58:20 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/base/media/mca/filterfw\" am: 171fce8377 am: cba4979a6a\nam: f5005c6356\n\nChange-Id: Icb467de821ecd700daae687341dc9116c065cdf5\n"
    },
    {
      "commit": "3b1b282528c5b1565e28112aab7e49eff63e4770",
      "tree": "1fbb2b649c820403391e1714019698760e0ee1f6",
      "parents": [
        "b5126d94a27c5402c0d75581b7e0ef9c4bd239bb",
        "23034b911c60d4a24ca036436b3a3c138d904255"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 02:51:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 02:51:46 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix overzealous AndroidManifest fully qualified class names\""
    },
    {
      "commit": "f5005c63569087c8a96fa2398b51b5790faea697",
      "tree": "14325cc3d449589ba21407881c62aa2d49e4a85d",
      "parents": [
        "3ca2c2dab8d9fc64ef0a5eb7eeeab3351f7b2bcf",
        "cba4979a6a2f2bd2fee1a7043203cbc9367cbda9"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 30 02:27:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 30 02:27:13 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/base/media/mca/filterfw\" am: 171fce8377\nam: cba4979a6a\n\nChange-Id: Ifea0bcb3e48a83ba21c24026d95819f4f947d039\n"
    },
    {
      "commit": "b5126d94a27c5402c0d75581b7e0ef9c4bd239bb",
      "tree": "6e4649217d688cd128b6638b7264e53fb29cf16d",
      "parents": [
        "7bdde7ec4219de7ea252d6a0b5a33152a30f99c9",
        "63193602943ad16404108098452c420181d443ac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 02:19:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 02:19:22 2017 +0000"
      },
      "message": "Merge \"Add metric for battery page in debug mode.\""
    },
    {
      "commit": "cba4979a6a2f2bd2fee1a7043203cbc9367cbda9",
      "tree": "bafb4c88a73aa7efab22495b6cce160b619b704f",
      "parents": [
        "c8ec8a5e560b3e3f3680993c28c2eddd30c5f192",
        "171fce83775f98175c7113f2ec8cec2e247e174d"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 30 02:19:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 30 02:19:13 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/base/media/mca/filterfw\"\nam: 171fce8377\n\nChange-Id: I698ee4b4d6c884469253238795d23bdb21a54542\n"
    },
    {
      "commit": "7bdde7ec4219de7ea252d6a0b5a33152a30f99c9",
      "tree": "851d6807960c1235c48f46b5f7e9cf6451c2c073",
      "parents": [
        "9f3d06b78a4746eddfdde8a94354719087fd4b44",
        "2447e9c28096f4fde14924756c9e7c331934634b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 02:16:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 02:16:23 2017 +0000"
      },
      "message": "Merge \"Use system dialog corner radius\""
    },
    {
      "commit": "9f3d06b78a4746eddfdde8a94354719087fd4b44",
      "tree": "232012adaaf783012ab05dcbd131eac24f54accd",
      "parents": [
        "a3dcd16044a4d8ad57293edfa94cf9b644bd506d",
        "ac36e4d0415651c0fecefe336f7f19e9324bf680"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Nov 30 02:04:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 02:04:01 2017 +0000"
      },
      "message": "Merge \"Don\u0027t start recents multiple times when entering split-screen\""
    },
    {
      "commit": "171fce83775f98175c7113f2ec8cec2e247e174d",
      "tree": "b887fc998324377c25e47054f41ec7b4f77b460c",
      "parents": [
        "b00f00e74b99794db792102122b4aeaaa5189edd",
        "a7ea11e3169f929d32c486235b7d1c9f2659f1f4"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Nov 30 01:55:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 30 01:55:47 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/base/media/mca/filterfw\""
    },
    {
      "commit": "a3dcd16044a4d8ad57293edfa94cf9b644bd506d",
      "tree": "6f07960df04441369e92e35464ed2c18abd5553d",
      "parents": [
        "46d88da64e30e2592c56c838a8875bb27ae739a2",
        "5fb64cdae72402d8ff51f4c2a76e3a3ba96eef8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 01:28:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 01:28:59 2017 +0000"
      },
      "message": "Merge \"ImageReader: Make discardFreeBuffers public\""
    },
    {
      "commit": "46d88da64e30e2592c56c838a8875bb27ae739a2",
      "tree": "4d36458a221042691079247875bdba9eab8ffba7",
      "parents": [
        "0044cfd9da259c952350982d3e9e1bd8aa86e287",
        "ae435372865f66cf473ec620de7afab1d6dc1fad"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Nov 30 01:18:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 01:18:20 2017 +0000"
      },
      "message": "Merge \"Remove shutdown of StorageManager\""
    },
    {
      "commit": "0044cfd9da259c952350982d3e9e1bd8aa86e287",
      "tree": "9e1eb973f41459811da02a62656d8c040c6c312f",
      "parents": [
        "0efb119dd82d5a0cef18cbce4f5d437e5d9d6fef",
        "c136f45aee2c193e954c107f35109ccc8b1146b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 01:16:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 01:16:54 2017 +0000"
      },
      "message": "Merge \"Adds guardrail for memory usage for statsd uid map.\""
    },
    {
      "commit": "0efb119dd82d5a0cef18cbce4f5d437e5d9d6fef",
      "tree": "ce4967d1bd28f11ec6d114c6edffe2699def6f37",
      "parents": [
        "8e181791ae4d73d2e7f8534f822ec14d24c6e12b",
        "82b3a4dd4d84d49a43e6a7e036d58509f132f51a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 01:13:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 01:13:23 2017 +0000"
      },
      "message": "Merge \"Don\u0027t fail the tests if per-freq cpu times are not available.\""
    },
    {
      "commit": "8e181791ae4d73d2e7f8534f822ec14d24c6e12b",
      "tree": "a9cf1531b9761c6ee1e185eca6f903495ce97644",
      "parents": [
        "b9cb8b33977a6db6b14c960519b3b9150d8448aa",
        "4d232d6243af42e2784664f6fab040e853f05223"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 01:07:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 01:07:29 2017 +0000"
      },
      "message": "Merge \"TextClassifier cleanup #1\""
    },
    {
      "commit": "b9cb8b33977a6db6b14c960519b3b9150d8448aa",
      "tree": "eaee4b7c9cfcbf10653bc70c352cc83f43f818a9",
      "parents": [
        "2973e8ce1505b85c62f1218f8885a8ff74017227",
        "319a5c11e562407b211ddcd703e4fdf5f62218be"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Thu Nov 30 01:05:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 01:05:42 2017 +0000"
      },
      "message": "Merge \"Make libkeystore_aidl shared and export to PDK.\""
    },
    {
      "commit": "2973e8ce1505b85c62f1218f8885a8ff74017227",
      "tree": "6457e25eda5d50d5a978a659f36397fa111680b8",
      "parents": [
        "b414149cec53cf2d9408410e7c912eb9b426c9ca",
        "f2f0979b768c570f3f5044b490fdf5b5c4522746"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 00:57:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 00:57:07 2017 +0000"
      },
      "message": "Merge \"Update nav bar controller to allow for a home intent to be fired without having a package name.\""
    },
    {
      "commit": "23034b911c60d4a24ca036436b3a3c138d904255",
      "tree": "fccd1980dfd69073cdb5da6ca65cc8ce23d9c272",
      "parents": [
        "bd03daf5a44818d9fb7e51ebf532c53b9e2e0697"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Nov 29 16:27:44 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Nov 29 16:29:08 2017 -0800"
      },
      "message": "AAPT2: Fix overzealous AndroidManifest fully qualified class names\n\nManifestFixer would go and fully qualify all elements with the attribute\n\u0027android:name\u0027, which is not correct, especially for cases like\n\n  \u003cuses-split android:name\u003d\"foo\" /\u003e\n\nTest: make aapt2_tests\nChange-Id: I4bea2550d0025179d2d48dca8c64e0cbf4451e99\n"
    },
    {
      "commit": "b414149cec53cf2d9408410e7c912eb9b426c9ca",
      "tree": "239c9ccfa6b2abb998ce557278ffb96a8077071f",
      "parents": [
        "ce247f2721a24dea2b395266a3f9f63c7472e4e5",
        "3ca2c2dab8d9fc64ef0a5eb7eeeab3351f7b2bcf"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Nov 30 00:26:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 30 00:26:13 2017 +0000"
      },
      "message": "Merge \"fixed CdmaSmsAddress parser\" am: b00f00e74b am: c8ec8a5e56\nam: 3ca2c2dab8\n\nChange-Id: Ie28175cc6946f4e53069895c0ea9f28634b9a96f\n"
    },
    {
      "commit": "ce247f2721a24dea2b395266a3f9f63c7472e4e5",
      "tree": "ee9d527e437f8b4d54071d180dd1988d1c74f1ed",
      "parents": [
        "be9249742ece9f5f84654b268b483acfcb9d4fa9",
        "c1adfd850829185b4c9a17d0f80dc70aca9cbf90"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Nov 30 00:12:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 00:12:14 2017 +0000"
      },
      "message": "Merge \"Temporarily disable the netpolicy unit tests.\""
    },
    {
      "commit": "be9249742ece9f5f84654b268b483acfcb9d4fa9",
      "tree": "d6145abddae8138cec646d4879abb3a3e3f8ebce",
      "parents": [
        "fb19b383bf2335ef81a1912987543e764adc62fc",
        "3e654843d55a292b337eb661389fb44e05a6e7a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 30 00:11:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 30 00:11:00 2017 +0000"
      },
      "message": "Merge changes Ie479be5b,I299245fc\n\n* changes:\n  Fix if clauses\n  Update error text\n"
    },
    {
      "commit": "3ca2c2dab8d9fc64ef0a5eb7eeeab3351f7b2bcf",
      "tree": "9617f3e2c3ab5aab3afff636089f0339d97283e4",
      "parents": [
        "2cd2bc357fa402589c750f19d8be548b7644d9f9",
        "c8ec8a5e560b3e3f3680993c28c2eddd30c5f192"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Nov 30 00:10:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 30 00:10:02 2017 +0000"
      },
      "message": "Merge \"fixed CdmaSmsAddress parser\" am: b00f00e74b\nam: c8ec8a5e56\n\nChange-Id: Id3830aaea1037b61ecc385715708427c84030206\n"
    },
    {
      "commit": "c8ec8a5e560b3e3f3680993c28c2eddd30c5f192",
      "tree": "628da3617acaf8b941aa4df0bb6f643a677feb21",
      "parents": [
        "f51d382d9ca0bf8cebe0e5a9cb396298cbf6d5c6",
        "b00f00e74b99794db792102122b4aeaaa5189edd"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Nov 29 23:52:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 23:52:41 2017 +0000"
      },
      "message": "Merge \"fixed CdmaSmsAddress parser\"\nam: b00f00e74b\n\nChange-Id: I041c8f3937882b7fd78adf2c2f2cf87fc225b936\n"
    },
    {
      "commit": "fb19b383bf2335ef81a1912987543e764adc62fc",
      "tree": "a00a4567d22add6c5cc14ba3ffc6f6328e81278e",
      "parents": [
        "4d2ec90742f8ba7b27b212fb0f6eeabbf625f2d5",
        "bdd2c25ef69148e52dd406615efbd4e5ad41b335"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 23:51:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 23:51:38 2017 +0000"
      },
      "message": "Merge \"Fix horizontal position of tooltip in a Dialog\""
    },
    {
      "commit": "b00f00e74b99794db792102122b4aeaaa5189edd",
      "tree": "25f9bd160cf2d94f6fee62d796011b5c8b5b3936",
      "parents": [
        "8a95711ef19985b5efb94f7532f437633672f956",
        "6dabb40ae352c57571f23a04716bd4045a8e50ab"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Nov 29 23:38:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 29 23:38:29 2017 +0000"
      },
      "message": "Merge \"fixed CdmaSmsAddress parser\""
    },
    {
      "commit": "4d2ec90742f8ba7b27b212fb0f6eeabbf625f2d5",
      "tree": "ef6880d684c6a9bc2dc3ad14cb68235adea35601",
      "parents": [
        "577e40090282638cb2df5ba4738f4ba1030a2c53",
        "beb164033cacf4572471d38e947d38552c19b014"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 23:35:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 23:35:12 2017 +0000"
      },
      "message": "Merge \"Measure the text before doing line break\""
    },
    {
      "commit": "1706bcddd5d5ad04db51ab03d16f9faafd8f5ef1",
      "tree": "ac8b8123b890466295c94761cda765381a8283d5",
      "parents": [
        "3e585ecb513bf8294cc36a4d8d6da97b9726ab22"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Nov 29 15:20:45 2017 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Nov 29 15:25:59 2017 -0800"
      },
      "message": "Fix cross-user content resolver tests.\n\nWait for the user to get unlocked before trying to start an\nencryption-unaware app in that user.\n\nFixes: 69927817\nTest: adb shell am instrument -e class android.content.ManagedUserContentResolverTest -w\n      com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: I36f38d20c7f4584a68bc3b1b99941ce3e3b3815c\n"
    },
    {
      "commit": "577e40090282638cb2df5ba4738f4ba1030a2c53",
      "tree": "596dbae5208368101dc01203e95ab9d503e14740",
      "parents": [
        "e95a425a7a614775f1e97d542baaf4c4f803c055",
        "26008bef3869841ceef9f05102adb378f65feb71"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Nov 29 23:12:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 23:12:08 2017 +0000"
      },
      "message": "Merge \"Confirmation code second try.\""
    },
    {
      "commit": "e95a425a7a614775f1e97d542baaf4c4f803c055",
      "tree": "f4e22128caaca31209b0359ece53aaa4e8fcf366",
      "parents": [
        "9952370286142fbc6fa5f3416dcbdf898d24842a",
        "473ed6c9289a2dd5941fdcfaebd89287709dbb63"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Nov 29 23:04:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 23:04:53 2017 +0000"
      },
      "message": "Merge \"Make face unlock icon use correct theme attr\""
    },
    {
      "commit": "9952370286142fbc6fa5f3416dcbdf898d24842a",
      "tree": "316ae91833a805fcba16adecbf7cb10bc6dc8217",
      "parents": [
        "b1b1141ee4c9ce022cb935fdf5bf7be579137374",
        "d2bf31cc8401a8fcdfc091ed2767129b152e8343"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Nov 29 23:01:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 23:01:50 2017 +0000"
      },
      "message": "Merge \"Add build targets to build @SystemApi diffs.\""
    },
    {
      "commit": "c136f45aee2c193e954c107f35109ccc8b1146b3",
      "tree": "5a0d04c466e980fab634ba0eb2c55b200a7f8936",
      "parents": [
        "22b94c3f0f8d3937efd15aa787d3084fd8e01c9e"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Mon Nov 27 11:52:26 2017 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Nov 29 14:55:15 2017 -0800"
      },
      "message": "Adds guardrail for memory usage for statsd uid map.\n\nChecks if current memory usage of uid map is above a configured limit\nand if so, we start deleting snapshots. If there are no more\nsnapshots, we begin deleting two of the deltas. Also records stats\nin the guardrail StatsdStats. Also fixes an edge case where a config\nis added after the snapshots are added. We request a snapshot of all\ninstalled uid\u0027s at that moment. Finally, adds the uid map memory size\nwhen determining if we should send a broadcast to trigger collection.\n\nTest: Added unit-tests and check they pass on marlin.\nChange-Id: Id5d86378bd1efe12a06b409164c777c0c6f4e3ab\n"
    },
    {
      "commit": "f2f0979b768c570f3f5044b490fdf5b5c4522746",
      "tree": "8cad2eee08f4561fb39abe398daef50127711150",
      "parents": [
        "b1b1141ee4c9ce022cb935fdf5bf7be579137374"
      ],
      "author": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Wed Nov 29 14:37:51 2017 -0800"
      },
      "committer": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Wed Nov 29 22:53:20 2017 +0000"
      },
      "message": "Update nav bar controller to allow for a home intent to be fired without\nhaving a package name.\n\nTest: After set up select the Lenspicker as the home app then click the\n  home button (note: needs other commits with topic \"AAE Home\"\n\nChange-Id: Ief9871bcc81902036d7af9630d6f1d27e8c83366\n(cherry picked from commit Icddda312c10dfd603fb098fec13dae55d807444e)\n# Conflicts:\n#\tpackages/SystemUI/src/com/android/systemui/statusbar/car/CarNavigationBarController.java\n"
    },
    {
      "commit": "a7ea11e3169f929d32c486235b7d1c9f2659f1f4",
      "tree": "c1d8ecbb757b58f24b3e55e7cc1e0dcea8ed4e88",
      "parents": [
        "dc98d6e44b3e477ca6a97859a6be5fb610093161"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Nov 29 14:43:12 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Nov 29 14:52:36 2017 -0800"
      },
      "message": "Use -Werror in frameworks/base/media/mca/filterfw\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: I12137a0b40357954af63bac3771332773b03da9a\n"
    },
    {
      "commit": "b1b1141ee4c9ce022cb935fdf5bf7be579137374",
      "tree": "8b406e6da97ea1234e89c1b1b472ff191cc19b2b",
      "parents": [
        "22b94c3f0f8d3937efd15aa787d3084fd8e01c9e",
        "da0f1b4694d4081c62098e2587c86407f2a966f8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 22:41:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 22:41:19 2017 +0000"
      },
      "message": "Merge \"WebView: linkify ClientCertRequest method names\""
    },
    {
      "commit": "319a5c11e562407b211ddcd703e4fdf5f62218be",
      "tree": "d1313a5c4e5275225ca1d3c6be49d6b2191ff883",
      "parents": [
        "684cae74e343a3abb3b28ce8ebb3683939704723"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Nov 28 12:11:44 2017 -0800"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Nov 29 14:24:49 2017 -0800"
      },
      "message": "Make libkeystore_aidl shared and export to PDK.\n\nBug: 69539820\nTest: manual\nChange-Id: Iff47e9247fbc2217a2c70a35bbc6c72075af63bb\n"
    },
    {
      "commit": "22b94c3f0f8d3937efd15aa787d3084fd8e01c9e",
      "tree": "732a9e2d362e36147e1ed45eb5a34c52b3fdd020",
      "parents": [
        "bd03daf5a44818d9fb7e51ebf532c53b9e2e0697",
        "a39b77416ce203ae37f1202f9686b81e789aaa9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 22:19:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 22:19:07 2017 +0000"
      },
      "message": "Merge \"Fix text encoding in some macrobench tests\""
    },
    {
      "commit": "5fb64cdae72402d8ff51f4c2a76e3a3ba96eef8d",
      "tree": "2b4825b955cd6d479b5a53a56bf4dbe6b6a3ce2b",
      "parents": [
        "bc8c25a40789dee7e102a7de700042d7d570e759"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Mon Nov 27 16:45:14 2017 -0800"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Nov 29 14:13:01 2017 -0800"
      },
      "message": "ImageReader: Make discardFreeBuffers public\n\nTest: CTS\nBug: 64847201\nChange-Id: I61008111552b5ca4641a509e5bcf5cf821582d5e\n"
    },
    {
      "commit": "3e654843d55a292b337eb661389fb44e05a6e7a7",
      "tree": "7a070f80d61f5b1f02d7c17308009689dd5f7034",
      "parents": [
        "96cb94bab4d366fa3f9c90b162482d750debbe37"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Nov 29 13:58:53 2017 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Nov 29 22:04:36 2017 +0000"
      },
      "message": "Fix if clauses\n\nDuring a refactor, we introduced updated the method used to\nverify signatures. The \"\u0026\u0026 additionalTest\" clauses were added\nto the wrong if statement [off-by-one]. So, we were performing\na compat signature check when we shouldn\u0027t and not throwing\nan exception when we should.\n\nChange-Id: Ie479be5b254b9b13451ab07a07d20a68c7b828ad\nFixes: 69053002\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.AppSecurityTests#testSharedUidDifferentCerts\n"
    },
    {
      "commit": "bd03daf5a44818d9fb7e51ebf532c53b9e2e0697",
      "tree": "cad772a0855ba72dbb1c17acf18ad4f24027252e",
      "parents": [
        "12ccf86fdbc06adb4445edf78d3223079585a6f2",
        "2cd2bc357fa402589c750f19d8be548b7644d9f9"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Nov 29 21:51:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 21:51:20 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Pre-pend empty line for dumpsys section headers\" am: 8a95711ef1 am: f51d382d9c\nam: 2cd2bc357f\n\nChange-Id: I02d4f21a1933bfe876b8fe60eb2b49e5771fe772\n"
    },
    {
      "commit": "12ccf86fdbc06adb4445edf78d3223079585a6f2",
      "tree": "19cf1223ce44b8e2f73d8fe8c1012accd6f2f5b2",
      "parents": [
        "8d0e284df437975d9995ea714ea325935e71c5dd",
        "6a8c799d901cbd166aa6463d7dea231bcf594a1e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 21:45:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 21:45:01 2017 +0000"
      },
      "message": "Merge \"Revert \"Thread-safe metric producers.\"\""
    },
    {
      "commit": "d2bf31cc8401a8fcdfc091ed2767129b152e8343",
      "tree": "6200c68bf18c48d0cb0372786f45406d01ac6c71",
      "parents": [
        "241d98785ac73c0d49fe682ff6b2873a2f121358"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 29 13:14:27 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 29 14:42:54 2017 -0700"
      },
      "message": "Add build targets to build @SystemApi diffs.\n\nTest: make -j32 offline-system-sdk-referenceonly-diff\nBug: 69115817\nChange-Id: Ib25d8e60351cb2b4ce5001435baf92d7f738e5f2\n"
    },
    {
      "commit": "8d0e284df437975d9995ea714ea325935e71c5dd",
      "tree": "51ae4fb9811b0a28043d2a1aadc9b36f8499f94e",
      "parents": [
        "f7cff5e48ec2ce46a6f3e3b25a88c5f1dd712761",
        "ea2eb5a14447869325ced829910f072c81913ef3"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Nov 29 21:42:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 21:42:37 2017 +0000"
      },
      "message": "Merge \"Revert \"Updated screenshot code to reflect native changes.\"\""
    },
    {
      "commit": "f7cff5e48ec2ce46a6f3e3b25a88c5f1dd712761",
      "tree": "dd2475d46e0a2937ce18ea50c1b6fc4b068be5b4",
      "parents": [
        "aae9f84ce8b81142d83797de2bb1a5b3d280e640",
        "70910fd061e8041f7ab3eea6262746aab74e3972"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 21:41:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 21:41:11 2017 +0000"
      },
      "message": "Merge \"Verify that b/68859852 won\u0027t happen again\""
    },
    {
      "commit": "ea2eb5a14447869325ced829910f072c81913ef3",
      "tree": "dc8f10959a7fd18646e3d750bc155d4eb148e613",
      "parents": [
        "689e091c7faa30f005b9adc0b7b3d2066c62be84"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Nov 29 21:26:24 2017 +0000"
      },
      "committer": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Nov 29 21:38:57 2017 +0000"
      },
      "message": "Revert \"Updated screenshot code to reflect native changes.\"\n\nThis reverts commit 689e091c7faa30f005b9adc0b7b3d2066c62be84.\n\nReason for revert: SystemUI and some other places need to be updated as well. Will resubmit with the other necessary changes\n\nChange-Id: I8d1955b289d91a89c4d3f117c0ba0c3119ff51fc\nBug: 69898957\n"
    },
    {
      "commit": "2cd2bc357fa402589c750f19d8be548b7644d9f9",
      "tree": "b7ba61b68fc6cda19ad260abbd96a359ce14c581",
      "parents": [
        "3b38be296266f1810fd01aa23b215d990fa20254",
        "f51d382d9ca0bf8cebe0e5a9cb396298cbf6d5c6"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Nov 29 21:36:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 21:36:44 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Pre-pend empty line for dumpsys section headers\" am: 8a95711ef1\nam: f51d382d9c\n\nChange-Id: I698fd46b7784a9093ccfc23e6c1de020f2ac1d3b\n"
    },
    {
      "commit": "ac36e4d0415651c0fecefe336f7f19e9324bf680",
      "tree": "933f55a7832df277680003bb45dfe04a1a3f193a",
      "parents": [
        "25c3c34c81b38c7afacbbd456236e1bfaaa1e0eb"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Nov 29 13:30:26 2017 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Nov 29 13:30:26 2017 -0800"
      },
      "message": "Don\u0027t start recents multiple times when entering split-screen\n\nActivityStack.setWindowingMode() takes care of starting the recents\nactivity when split-screen is activated so we don\u0027t need to do this\nall over the place anymore.\n\nChange-Id: I62153c4125744e9da533b6293e91c0658868bd1b\nFixes: 68952186\nTest: ActivityManagerSplitScreenTests#testLaunchToSideAndBringToFront\n"
    },
    {
      "commit": "aae9f84ce8b81142d83797de2bb1a5b3d280e640",
      "tree": "1263b2a517e44e33053b4e8a00e7f9a131441987",
      "parents": [
        "918d002ac09196c49090fcb75a851eff65e39f67",
        "c10e0e2d193a5f494f6f9939e6097514e51b5a16"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 21:25:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 21:25:59 2017 +0000"
      },
      "message": "Merge \"Fix crash in slices\""
    },
    {
      "commit": "f51d382d9ca0bf8cebe0e5a9cb396298cbf6d5c6",
      "tree": "96d90f3c67eb7e7d6935bb29bcd1e3bf52274fc0",
      "parents": [
        "4e11a71210bbb7df7faa885ee4795f688c521025",
        "8a95711ef19985b5efb94f7532f437633672f956"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Nov 29 21:24:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 21:24:50 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Pre-pend empty line for dumpsys section headers\"\nam: 8a95711ef1\n\nChange-Id: I0dbe07aac6e6a8ea1b6858548bd26fffd7e21dd3\n"
    },
    {
      "commit": "96cb94bab4d366fa3f9c90b162482d750debbe37",
      "tree": "40c3d2e688ad593a4ddd0bb516b2ccc9e33c02f5",
      "parents": [
        "ddaaf4cf483d392e78a31885a410dc9dcaf646c4"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Nov 29 13:17:12 2017 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Nov 29 13:17:12 2017 -0800"
      },
      "message": "Update error text\n\nText was updated to be slightly more readable, but, wound up breaking\nthe tests. Reverting the word change.\n\nChange-Id: I299245fc05f15ff6f7979c4c0365fe885b3c2e15\nFixes: 69056838\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.PkgInstallSignatureVerificationTest#testCorrectCertUsedFromPkcs7SignedDataCertsSet\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.PkgInstallSignatureVerificationTest#testV1SchemeSignatureCertNotReencoded\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.PkgInstallSignatureVerificationTest#testV2SchemeSignatureCertNotReencoded\n"
    },
    {
      "commit": "8a95711ef19985b5efb94f7532f437633672f956",
      "tree": "489755993ffa0c4b7cc2e774d917adf19564e6eb",
      "parents": [
        "bdd8adb0069f3e07f92fb185fe48b11c8c35294a",
        "e66e1688ca00f4d1217aae8062142242b6193468"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 21:09:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 29 21:09:40 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Pre-pend empty line for dumpsys section headers\""
    },
    {
      "commit": "918d002ac09196c49090fcb75a851eff65e39f67",
      "tree": "35be97bd27f853048997ee92deecaf464a980577",
      "parents": [
        "893832bd3825596371bda719e1a66a4bc7f02f3b",
        "3b38be296266f1810fd01aa23b215d990fa20254"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 29 21:05:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 21:05:26 2017 +0000"
      },
      "message": "Merge \"Fix issue with PiP callbacks not being handled\" am: bdd8adb006 am: 4e11a71210\nam: 3b38be2962\n\nChange-Id: Iecad54744e7491279f886305a03050be98d5c8a4\n"
    },
    {
      "commit": "893832bd3825596371bda719e1a66a4bc7f02f3b",
      "tree": "8dd10c2cb50cfd829d150731e4a2c7fb422c1f96",
      "parents": [
        "229f0d030530df9a72f17a818cd7e0cfe9e9958a",
        "0069f128d4105100eba85daaa4af849023d1d96a"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Wed Nov 29 21:00:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 21:00:54 2017 +0000"
      },
      "message": "Merge changes Ibf8cd200,I4ea2f293,I17b545da,Ia139fd6d,I3a7e69f8\n\n* changes:\n  Handles load and unload lifecycle callbacks\n  Handles hub reset at ContextHubClientManager\n  Converts old API message clients to the new API format\n  Implements client close and death notification\n  Creates framework for new API messaging\n"
    },
    {
      "commit": "229f0d030530df9a72f17a818cd7e0cfe9e9958a",
      "tree": "f74626de9f491d4780ee08283a0730f77c493299",
      "parents": [
        "57d14f69742c69a7960fa4715f3e98c82afcafa8",
        "8ddfb4794f128ad6ac10fed72c73fdec61ea7bcb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 20:56:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 20:56:37 2017 +0000"
      },
      "message": "Merge \"Don\u0027t generate irrelevant a11y events - framework\""
    },
    {
      "commit": "3b38be296266f1810fd01aa23b215d990fa20254",
      "tree": "f9b70048bf69f1f7bc144740c933bf95370039c9",
      "parents": [
        "374bde37b95a1312f344cdfcdda9c3b8bf731289",
        "4e11a71210bbb7df7faa885ee4795f688c521025"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 29 20:50:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 20:50:00 2017 +0000"
      },
      "message": "Merge \"Fix issue with PiP callbacks not being handled\" am: bdd8adb006\nam: 4e11a71210\n\nChange-Id: I0ad21e140aa10566f58acfa01fb7e4172edca0d3\n"
    },
    {
      "commit": "57d14f69742c69a7960fa4715f3e98c82afcafa8",
      "tree": "f14b360cc7cd67e37c5420dede097ccc1e679ebe",
      "parents": [
        "557e662abf149785214fb8f9ea510760972b32d9",
        "fb21e41a649926a8d95ef2f3dc93ab56fd482e66"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Nov 29 20:44:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 20:44:35 2017 +0000"
      },
      "message": "Merge \"Merge \"OBEX: Avoid pre-sending CONTINUE for SRM enabled case\" am: edfb333a4d am: cca3c9bb01 am: 374bde37b9\""
    },
    {
      "commit": "fb21e41a649926a8d95ef2f3dc93ab56fd482e66",
      "tree": "bf0aa053f48b2880c2a6151c8640b44156fc9266",
      "parents": [
        "fd315a9fd9769937593be778a526c78db1b5a0d9",
        "374bde37b95a1312f344cdfcdda9c3b8bf731289"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Wed Nov 29 20:42:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 20:42:42 2017 +0000"
      },
      "message": "Merge \"OBEX: Avoid pre-sending CONTINUE for SRM enabled case\" am: edfb333a4d am: cca3c9bb01\nam: 374bde37b9\n\nChange-Id: Ic0e5e0751c84b0f1a5ea3e4752d9eefb1e6d075a\n"
    },
    {
      "commit": "557e662abf149785214fb8f9ea510760972b32d9",
      "tree": "5096412ffba54c92e714b7449d9716f4c603f2f9",
      "parents": [
        "fd315a9fd9769937593be778a526c78db1b5a0d9",
        "1c855a0bc88281873b047391de93d0a2b4dbd454"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 20:40:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 20:40:24 2017 +0000"
      },
      "message": "Merge \"libandroidfw: Do not clear last resource id in ResolveReference\""
    },
    {
      "commit": "4e11a71210bbb7df7faa885ee4795f688c521025",
      "tree": "4a4e2cd441fcac1a24aa7c11c17bd479c2cb589e",
      "parents": [
        "cca3c9bb01df9466297bb828dcce33e2686c764f",
        "bdd8adb0069f3e07f92fb185fe48b11c8c35294a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 29 20:34:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 20:34:46 2017 +0000"
      },
      "message": "Merge \"Fix issue with PiP callbacks not being handled\"\nam: bdd8adb006\n\nChange-Id: I03c0ef06309b1b7559a973e2823598031de3b182\n"
    },
    {
      "commit": "374bde37b95a1312f344cdfcdda9c3b8bf731289",
      "tree": "832ed2a06c97c2300400a7c97ef2e380c761747e",
      "parents": [
        "9a612c734eca9127d522ea54926b1b2ef601e83b",
        "cca3c9bb01df9466297bb828dcce33e2686c764f"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Wed Nov 29 20:29:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 20:29:53 2017 +0000"
      },
      "message": "Merge \"OBEX: Avoid pre-sending CONTINUE for SRM enabled case\" am: edfb333a4d\nam: cca3c9bb01\n\nChange-Id: Ia9edce62a31b5344b5627bf0d141d72d40d6e37c\n"
    },
    {
      "commit": "82b3a4dd4d84d49a43e6a7e036d58509f132f51a",
      "tree": "68be3275403042c20c6a7e518912c0022e23c1b6",
      "parents": [
        "3e585ecb513bf8294cc36a4d8d6da97b9726ab22"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Nov 29 12:22:42 2017 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Nov 29 12:22:42 2017 -0800"
      },
      "message": "Don\u0027t fail the tests if per-freq cpu times are not available.\n\nTest: N/A\nChange-Id: I7c6c6aef7ea9ab431fb8b2c7f04b49299be73e9b\n"
    },
    {
      "commit": "fd315a9fd9769937593be778a526c78db1b5a0d9",
      "tree": "e2f7d9529950fbcf0c2884520c1ec42976b5ee5e",
      "parents": [
        "5bce0de9fa4a9fb3754158b02258052af1b6e154",
        "0000d32feefcf7d2254efd8d7b27741188f02a45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 20:21:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 20:21:40 2017 +0000"
      },
      "message": "Merge \"Introduce Global.LOCATION_GLOBAL_KILL_SWITCH\""
    },
    {
      "commit": "da0f1b4694d4081c62098e2587c86407f2a966f8",
      "tree": "2f35f9a52ef4199105774b27fc062fa813c439c0",
      "parents": [
        "316b8775ba5d5323025fca143539b2d792a528a6"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Wed Nov 29 12:18:54 2017 -0800"
      },
      "committer": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Wed Nov 29 12:18:54 2017 -0800"
      },
      "message": "WebView: linkify ClientCertRequest method names\n\nNo change to behavior, only docs changes. No change to wording.\n\nThis linkifies ClientCertRequest method names in the docs for\nWebViewClient#onReceivedClientCertRequest.\n\nTest: make docs (looks good, no errors)\nChange-Id: I1de855e8cdf91b3aace3a188aafaa9ac9f90ed2a\n"
    },
    {
      "commit": "bdd8adb0069f3e07f92fb185fe48b11c8c35294a",
      "tree": "7dcd22f1f467d58e471d0f5ebea2b6c0b47fbf48",
      "parents": [
        "edfb333a4d77df87d751b2c04770a4dca12892fa",
        "e9d2dd6b86a7e1f32919a85e0c79fdcceb9ce037"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 29 20:18:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 29 20:18:45 2017 +0000"
      },
      "message": "Merge \"Fix issue with PiP callbacks not being handled\""
    },
    {
      "commit": "cca3c9bb01df9466297bb828dcce33e2686c764f",
      "tree": "be1f9df207df98d20f9df7c133bf47083e5b6b79",
      "parents": [
        "70da38960c3cf390507eb0f6c7d54180e3bfca71",
        "edfb333a4d77df87d751b2c04770a4dca12892fa"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Wed Nov 29 20:17:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 20:17:31 2017 +0000"
      },
      "message": "Merge \"OBEX: Avoid pre-sending CONTINUE for SRM enabled case\"\nam: edfb333a4d\n\nChange-Id: I28de2826209a16b763d64a1b31381f748067789c\n"
    },
    {
      "commit": "beb164033cacf4572471d38e947d38552c19b014",
      "tree": "5658e676694833b2edea1f0d58d9617f5e0f0ec4",
      "parents": [
        "1b5be51fd968628d9b7541697800920642da9b22"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Nov 22 12:07:16 2017 -0800"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Nov 29 12:08:33 2017 -0800"
      },
      "message": "Measure the text before doing line break\n\nBug: 65024629\nTest: N/A\nChange-Id: Ifa7be17b87687f95f045de1409fb554991269ebc\n"
    },
    {
      "commit": "edfb333a4d77df87d751b2c04770a4dca12892fa",
      "tree": "0d9a420718822ae345cab5a7d064323e73122790",
      "parents": [
        "572f46a3ef0deccdd79ef083a7b2e338660be410",
        "b366d50971594562859d64c379ada79746fc06e7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 20:03:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 29 20:03:12 2017 +0000"
      },
      "message": "Merge \"OBEX: Avoid pre-sending CONTINUE for SRM enabled case\""
    },
    {
      "commit": "6a8c799d901cbd166aa6463d7dea231bcf594a1e",
      "tree": "c8f9873e3bbb633cc3f7671e93b741fff301abe3",
      "parents": [
        "8de6939c494da838f6dbbda0631f66425dbbd25b"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Nov 29 20:02:07 2017 +0000"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Wed Nov 29 20:02:07 2017 +0000"
      },
      "message": "Revert \"Thread-safe metric producers.\"\n\nThis reverts commit 8de6939c494da838f6dbbda0631f66425dbbd25b.\n\nChange-Id: Ieae841bfc5339b569f0fca909a6066de72806617\n"
    },
    {
      "commit": "5bce0de9fa4a9fb3754158b02258052af1b6e154",
      "tree": "46bc4d1fa567048ca691b2c244005d01d513778d",
      "parents": [
        "11b7b645ed91762b48b0ff460b8c9b2a1d2e5f39",
        "b8d2cd41e9472d6f860f35ee9a073b89ba9507f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 19:57:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 19:57:47 2017 +0000"
      },
      "message": "Merge \"Fix ConcurrentModificationException in DashboardCategory.\""
    },
    {
      "commit": "4d232d6243af42e2784664f6fab040e853f05223",
      "tree": "3b2da388d5c3f666d6a997616a7e3224393581fd",
      "parents": [
        "1a0e948f61e901cd22650f0ef7424e911b8af109"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Nov 23 12:22:45 2017 +0000"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Nov 29 19:57:11 2017 +0000"
      },
      "message": "TextClassifier cleanup #1\n\n - Introduces TextClassifier methods that do not take options\n - Adds warning to TextClassifier implementations not to implement\n   or call certain default methods. Ideally, only one of the\n   overloaded interface methods (the one that takes Options) needs\n   to be implemented\n - Changes TextLinks.Options to a mutable type\n - Updates tests\n\n TODO: Introduce a TextClassification.Builder.setDefaultAction(...) and\n change addAction(...) to addExtraAction(...).\n TODO: Cts test to validate input params.\n\nBug: 68846316\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nTest: bit CtsWidgetTestCases:android.widget.cts.TextViewTest\nChange-Id: I9a12935388e16a9b57567a71c97afaee63405183\n"
    },
    {
      "commit": "70910fd061e8041f7ab3eea6262746aab74e3972",
      "tree": "9f7977dc9fd84b7cf0d22122f9ec997fae723e86",
      "parents": [
        "25c3c34c81b38c7afacbbd456236e1bfaaa1e0eb"
      ],
      "author": {
        "name": "Yuqian Li",
        "email": "liyuqian@google.com",
        "time": "Wed Nov 29 13:38:40 2017 -0500"
      },
      "committer": {
        "name": "Yuqian Li",
        "email": "liyuqian@google.com",
        "time": "Wed Nov 29 14:51:12 2017 -0500"
      },
      "message": "Verify that b/68859852 won\u0027t happen again\n\nBug: 68859852\n\nTest: unit tests with and without the fix on sailfish-eng\n\nChange-Id: I9e2cdd622b7447ea3092fd66790431d94c40e13f\n"
    },
    {
      "commit": "11b7b645ed91762b48b0ff460b8c9b2a1d2e5f39",
      "tree": "8f30c4484f9a2ac722422282fee40de9658c8897",
      "parents": [
        "1a0e948f61e901cd22650f0ef7424e911b8af109",
        "9a612c734eca9127d522ea54926b1b2ef601e83b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 29 19:50:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 19:50:54 2017 +0000"
      },
      "message": "Merge \"Frameworks: Clean up SharedPreferencesImpl\" am: 572f46a3ef am: 70da38960c\nam: 9a612c734e\n\nChange-Id: Iaa9ac8d03ac0f235bbff7bf4b17ef7de6b90c24a\n"
    },
    {
      "commit": "9a612c734eca9127d522ea54926b1b2ef601e83b",
      "tree": "3c780f37c16f9d2e7fd861d4678fd555b46ed7da",
      "parents": [
        "9a1be6187f4c2b08361acd9258140aed94b1bad9",
        "70da38960c3cf390507eb0f6c7d54180e3bfca71"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 29 19:38:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 19:38:11 2017 +0000"
      },
      "message": "Merge \"Frameworks: Clean up SharedPreferencesImpl\" am: 572f46a3ef\nam: 70da38960c\n\nChange-Id: Ia4c24c8cd6fbeb58a90d56319558fc3c78474c2b\n"
    },
    {
      "commit": "1a0e948f61e901cd22650f0ef7424e911b8af109",
      "tree": "e0664c3da3cd73761ebdf302601302130a878d57",
      "parents": [
        "c6158aee00783f8d4eacfd1c435f1119f344d4ec",
        "d62f9650249de7944392f1c984a81b435810a7cf"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Nov 29 19:29:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 19:29:50 2017 +0000"
      },
      "message": "Merge \"Enable Recents activity in LockTask mode.\""
    },
    {
      "commit": "70da38960c3cf390507eb0f6c7d54180e3bfca71",
      "tree": "e15e5e12e2cc5dea768583ee0ef6ccfea1c1999b",
      "parents": [
        "7a42c3614ee977f798fe6c057b57eac9ee6cffae",
        "572f46a3ef0deccdd79ef083a7b2e338660be410"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 29 19:25:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 29 19:25:13 2017 +0000"
      },
      "message": "Merge \"Frameworks: Clean up SharedPreferencesImpl\"\nam: 572f46a3ef\n\nChange-Id: I7b922f795283cefabf661e999e5a9897889fa287\n"
    },
    {
      "commit": "572f46a3ef0deccdd79ef083a7b2e338660be410",
      "tree": "4e3c292622a206c48d018fe7cfdeb14549c6be9c",
      "parents": [
        "dc98d6e44b3e477ca6a97859a6be5fb610093161",
        "f78a51759be1af5fd715e808696c2479e1490d93"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 19:11:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 29 19:11:46 2017 +0000"
      },
      "message": "Merge \"Frameworks: Clean up SharedPreferencesImpl\""
    },
    {
      "commit": "e66e1688ca00f4d1217aae8062142242b6193468",
      "tree": "9f1f3bae51a188b8e25a132f538f37974c0813ec",
      "parents": [
        "dc98d6e44b3e477ca6a97859a6be5fb610093161"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Apr 10 13:49:13 2017 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Nov 29 19:02:59 2017 +0000"
      },
      "message": "Bluetooth: Pre-pend empty line for dumpsys section headers\n\nTest: manual\nChange-Id: I2daa5c985e5504606edd9ff558bd5b92af7a7240\n"
    },
    {
      "commit": "c6158aee00783f8d4eacfd1c435f1119f344d4ec",
      "tree": "31bb5bf43c5efe25fe6969a35d5b50725ee92a2d",
      "parents": [
        "9fdbc957c6d7b464fccfcfcd01a4771172f18c0e",
        "ea4058d2d17857614f1f8070669c4b5d92819394"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 18:59:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 18:59:42 2017 +0000"
      },
      "message": "Merge \"Define colorBackground for Theme.DeviceDefault.Settings.\""
    },
    {
      "commit": "c1adfd850829185b4c9a17d0f80dc70aca9cbf90",
      "tree": "aa8cd679e895732e090863d22c79f56059ba5aa4",
      "parents": [
        "3e585ecb513bf8294cc36a4d8d6da97b9726ab22"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Nov 29 10:53:12 2017 -0800"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Nov 29 10:53:12 2017 -0800"
      },
      "message": "Temporarily disable the netpolicy unit tests.\n\nBug: 69916639\nTest: N/A\nChange-Id: Ia3435ac3ced7e48cccec211a9f9ae4ef2e62de46\n"
    },
    {
      "commit": "9fdbc957c6d7b464fccfcfcd01a4771172f18c0e",
      "tree": "229c55bf45d9a2cadb40058488bf3c6033f590b4",
      "parents": [
        "241d98785ac73c0d49fe682ff6b2873a2f121358",
        "352dc57186ff796dbb7a095c609d1a0bae5d3fca"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Nov 29 18:35:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 18:35:39 2017 +0000"
      },
      "message": "Merge \"Track some event history and include it in netpolicy dump.\""
    },
    {
      "commit": "0069f128d4105100eba85daaa4af849023d1d96a",
      "tree": "e3929be1e74140b1d284e327d81d7d81167d6074",
      "parents": [
        "6d47c54abc44e7df6ce02160428562765b6193ac"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Mon Nov 20 15:07:14 2017 -0800"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Wed Nov 29 10:35:33 2017 -0800"
      },
      "message": "Handles load and unload lifecycle callbacks\n\nBug: 67734082\nTest: Create test app to load/unload a nanoapp after client\nregistration, verify listener callbacks are invoked\nChange-Id: Ibf8cd200307ace0b3dcc9431166f61fc2929cff4\n"
    },
    {
      "commit": "6d47c54abc44e7df6ce02160428562765b6193ac",
      "tree": "f41413614fc9ec4abccc2d47974b10e012f430ef",
      "parents": [
        "ebb0e86f4914aa7ffc7bdaf59c35f702d4ed66ff"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Fri Nov 17 15:49:07 2017 -0800"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Wed Nov 29 10:35:32 2017 -0800"
      },
      "message": "Handles hub reset at ContextHubClientManager\n\nBug: 67734082\nTest: make and flash device, do adb shell pkill chre and verify\nonMessageReceipt for reset is triggered by service (by reading logs)\nChange-Id: I4ea2f2930763dd8182e4e062cdb9312c3e23855e\n"
    },
    {
      "commit": "ebb0e86f4914aa7ffc7bdaf59c35f702d4ed66ff",
      "tree": "71cbb1ed2d08b08607eece32d8ea54c58dc226ec",
      "parents": [
        "49e030fbd2ce6e4e12d2c468f0ef3d329a54fca0"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Fri Nov 17 14:55:32 2017 -0800"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Wed Nov 29 10:35:32 2017 -0800"
      },
      "message": "Converts old API message clients to the new API format\n\nBug: 67734082\nTest: make from root and flash, verify CHQTS pass on walleye-userdebug\nChange-Id: I17b545da358258b97b2f94060feaa7a13c9aee67\n"
    },
    {
      "commit": "49e030fbd2ce6e4e12d2c468f0ef3d329a54fca0",
      "tree": "b97bc6811e2d58b1ba8e88eb675d28bccd41b922",
      "parents": [
        "4e39aa1e1956ef0b363f38630865acd3ef65761f"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Thu Nov 16 11:54:42 2017 -0800"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Wed Nov 29 10:35:31 2017 -0800"
      },
      "message": "Implements client close and death notification\n\nBug: 67734082\nTest: make from root\nChange-Id: Ia139fd6d4bb04c569a9ee3672e21e2700daa40a9\n"
    },
    {
      "commit": "4e39aa1e1956ef0b363f38630865acd3ef65761f",
      "tree": "7701d689f69614e0556b6895c8d945abc7431ca8",
      "parents": [
        "3fbc4f3845ae899867ad69af409492043c5a2b57"
      ],
      "author": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Tue Nov 14 14:59:08 2017 -0800"
      },
      "committer": {
        "name": "Arthur Ishiguro",
        "email": "arthuri@google.com",
        "time": "Wed Nov 29 10:35:30 2017 -0800"
      },
      "message": "Creates framework for new API messaging\n\n- Creates IContextHubClientCallback as a proxy to invoke\nmessaging/life-cycle callbacks for the client.\n- Creates IContextHubClient as a proxy to send messages at the client\nside.\n- Creates a ContextHubClientManager at the service to manage\nclients and messaging/lifecycle event callbacks.\n- Implements generation of clients at ContextHubManager and sending\nmessages through ContextHubClient\n\nBug: 67734082\nTest: make from root\nChange-Id: I3a7e69f89cd70ea59160a651dcdb729e18027e9f\n"
    },
    {
      "commit": "1c855a0bc88281873b047391de93d0a2b4dbd454",
      "tree": "807e95f64d46feeb41d618029c1f25c0c33d9b8f",
      "parents": [
        "d12e276f6ae35a1e889c6d4de97688903c49001b"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Nov 29 09:59:37 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Nov 29 10:20:26 2017 -0800"
      },
      "message": "libandroidfw: Do not clear last resource id in ResolveReference\n\nIf the value passed to AssetManager::ResolveReference is not a\nreference, the caller may be expecting for the last reference to\nnot be cleared, as a more appropriate value should most likely be\nretained.\n\nThis was causing an issue when a caller was manually resolving\nreferences and expecting the last resource ID resolved to be propagated\nacross calls to ResolveReference.\n\nTest: make libandroidfw_tests\nChange-Id: I5b7f586e2cd541059023eaa9ba23e324a21a9a1e\n"
    },
    {
      "commit": "b366d50971594562859d64c379ada79746fc06e7",
      "tree": "2b9bb9bfc10e1744c328fbd9d86bf7a0a7a77aa7",
      "parents": [
        "dc98d6e44b3e477ca6a97859a6be5fb610093161"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Fri Aug 28 15:13:47 2015 +0530"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Nov 29 18:18:58 2017 +0000"
      },
      "message": "OBEX: Avoid pre-sending CONTINUE for SRM enabled case\n\nRemote Device: LG-G2 as OPP client\n\nUse Case:\n1) Pair DUT with Remote.\n2) Now push the file from Remote.\n3) Ignore the incoming request from Remote\n\nFailure:\nRX_Notification lasts only for 10 seconds.\n\nFix:\nOBEX lib handles a PUT Request case with NO BODY header on server\nsession with CONTINUE  response until body is found in request\npacket from remote. However, this needs to be avoided if SRM is\nenabled from remote to get proceed transfer authorization\nfrom Application layer.\n\nTest: Send connection request from remote device and verified that\nconnection is sustainable for 30 seconds until timeout.\n\nBug: 37886388\nChange-Id: I1b5bfd65f9023d77850a34bcb08cfbb435e9a474\n"
    },
    {
      "commit": "a39b77416ce203ae37f1202f9686b81e789aaa9e",
      "tree": "84f7eaa91cf8e054d325711e14978b15a41d1506",
      "parents": [
        "3c1d0caedb01cbd8404f2ca224f40f1c97b7bebf"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Nov 29 13:15:45 2017 -0500"
      },
      "committer": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Wed Nov 29 13:15:45 2017 -0500"
      },
      "message": "Fix text encoding in some macrobench tests\n\nFix crash in macrobench tests, caused by incorrect text encoding.\n\nTest: Ran macrobench tests\nChange-Id: I3522004f70c7037299fb92157ac8633ebb170131\n"
    },
    {
      "commit": "2447e9c28096f4fde14924756c9e7c331934634b",
      "tree": "9e0e73ae8026b9e15c65298635c254e92fcd6710",
      "parents": [
        "473ed6c9289a2dd5941fdcfaebd89287709dbb63"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Nov 29 11:21:04 2017 -0500"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Nov 29 13:13:26 2017 -0500"
      },
      "message": "Use system dialog corner radius\n\nBug: 64122537\nTest: am start -n com.android.companiondevicemanager/.DeviceChooserActivity\nChange-Id: I4a2c9b0659ba8e2f51b9a53b23ca75868e849a10\n"
    },
    {
      "commit": "241d98785ac73c0d49fe682ff6b2873a2f121358",
      "tree": "98febfae4d23cb3e221f0d0bed8e0b8ee2a9a029",
      "parents": [
        "bf53ba6681f55fa4ddcdec2018bc450d1e24b8a4",
        "93f0834976787a77d0e140e8f8a547846c33278d"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Wed Nov 29 18:10:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 18:10:06 2017 +0000"
      },
      "message": "Merge \"Add route for rotation suggestions from StatusBar to CommandQueue\""
    },
    {
      "commit": "bf53ba6681f55fa4ddcdec2018bc450d1e24b8a4",
      "tree": "214857e6de345321c8274eeafffdbfa4878c1615",
      "parents": [
        "1dd06c0e563b57b6ab86166f792636d9f8c7fb0f",
        "fb84092313cea2cbc3c7b06732d92d29b6abdd49"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 17:53:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 17:53:02 2017 +0000"
      },
      "message": "Merge \"Adding GNSS Model \u0026 Version String\""
    },
    {
      "commit": "0000d32feefcf7d2254efd8d7b27741188f02a45",
      "tree": "c42ac03850e3ba1ff0d295e0386c02c8691548da",
      "parents": [
        "5b8f69b08eca8f497ffe56ca61c4e6b96d99929a"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Nov 28 16:31:47 2017 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Nov 29 09:46:35 2017 -0800"
      },
      "message": "Introduce Global.LOCATION_GLOBAL_KILL_SWITCH\n\n- When it\u0027s set to \"1\", LOCATION_PROVIDERS_ALLOWED will return \"\".\n\n- When it\u0027s updated, the provider will send the changed notification\nfor LOCATION_PROVIDERS_ALLOWED for all running users.\n\nBug: 68769804\nTest: Manual test with the settings command\nTest: atest $ANDROID_BUILD_TOP/frameworks/base/core/tests/coretests/src/android/provider/SettingsBackupTest.java\nChange-Id: Ie14ee696788b4152f7ae442da06b0bfa8034db52\n"
    },
    {
      "commit": "bdd2c25ef69148e52dd406615efbd4e5ad41b335",
      "tree": "aea2ee932482295a6a46c27cdfc25a5c89b73483",
      "parents": [
        "dd74774c863b964d60d37288d598efbd167bdc0f"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Nov 29 09:30:11 2017 -0800"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Nov 29 09:30:11 2017 -0800"
      },
      "message": "Fix horizontal position of tooltip in a Dialog\n\nWhen calculating the horizontal offset, use the top level view\u0027s width\ninstead of getWindowVisibleDisplayFrame (which is misleading for Dialog\nwindows).\n\nBug: 69911773\nTest: manual\nChange-Id: I040917d5beb123cc137da5a0c926a45a12e66234\n"
    },
    {
      "commit": "1dd06c0e563b57b6ab86166f792636d9f8c7fb0f",
      "tree": "614aea63dc6fd34336021c8868c74fbdf9769c65",
      "parents": [
        "9d35c56726d9c1c6df7e8df79bdd88a50a9102d9",
        "5ebbc8e5e3630c4c3c133ef78fd308abd2006033"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 17:06:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 17:06:50 2017 +0000"
      },
      "message": "Merge \"Always draw render node with a non-empty projected display list\""
    },
    {
      "commit": "d62f9650249de7944392f1c984a81b435810a7cf",
      "tree": "1a6e8ae707c4420b2efd7881e280fdb9bf6a4d78",
      "parents": [
        "a604a87862ddda1dc120fe34df1cabff1a8e3d0a"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Nov 01 10:05:51 2017 +0000"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Nov 29 17:06:09 2017 +0000"
      },
      "message": "Enable Recents activity in LockTask mode.\n\nIn P, we introduce DevicePolicyManager.setLockTaskFeatures() API, which\nlets the DPC enable the SystemUI Recents activity in LockTask mode. To\ndo this, we\n\n1) Allow recents activity in LockTaskController (otherwise it\u0027ll be\nblocked from starting as it\u0027s not whitelisted)\n\n2) Clear the RecentTasks list, so that only whitelisted tasks remain in\nthe list (and therefore the recents UI)\n\nNote that 2) is done even when Recents isn\u0027t enabled through the\nsetLockTaskFeatures() API.\n\nBug: 68238765\nTest: runtest systemui\nTest: bit FrameworksServicesTests:com.android.server.am.LockTaskControllerTest\nTest: CTS verifier \u003e CTS verifier \u003e Managed provisioning \u003e Device owner tests\n      \u003e LockTask UI\nChange-Id: I63c524c4d9a68b87a63cecf1642ecebd94aa2bb0\n"
    },
    {
      "commit": "9d35c56726d9c1c6df7e8df79bdd88a50a9102d9",
      "tree": "34b39f7efb331f6b2a8ce5bc052b9bd58dca67d7",
      "parents": [
        "a604a87862ddda1dc120fe34df1cabff1a8e3d0a",
        "94c339fd3bf13747cbd46eee58ca0c2db4fd6d54"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 29 16:42:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 16:42:41 2017 +0000"
      },
      "message": "Merge \"Add a settings entry to enable UTC to be selected\""
    },
    {
      "commit": "a604a87862ddda1dc120fe34df1cabff1a8e3d0a",
      "tree": "511fd07ff60c16a1071c8c6069e7f31023006488",
      "parents": [
        "7415c69c5f22c91e8b441def6d7bcc35ce070eb7",
        "f9e05736ef5d995a481998f3752dd237e9b8f83e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 16:14:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 16:14:50 2017 +0000"
      },
      "message": "Merge \"Add ability to customize button corner radius.\""
    }
  ],
  "next": "7415c69c5f22c91e8b441def6d7bcc35ce070eb7"
}
