)]}'
{
  "log": [
    {
      "commit": "a2b61657c4bfbc9d13cf1414c2eb7a1f99557d3e",
      "tree": "6cddf090ff3710da530fc496651fea65ff37219b",
      "parents": [
        "22944585650ba2113bea67f775c6467b0bb50169",
        "acdaaea50c543276c70aaa32d6b33aa61a9f6195"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 09 18:33:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 09 18:33:44 2017 +0000"
      },
      "message": "Merge \"Add @Nullable to CompoundButton#setOnCheckedChangeListener().\""
    },
    {
      "commit": "22944585650ba2113bea67f775c6467b0bb50169",
      "tree": "3d7cc5b3484057567c1532d0f9ce13afe92af4f5",
      "parents": [
        "9f7b7ce0c8119bd16ddc4571600b5ca25879da48",
        "686d972e1294eecaeb15db37a34c521cba0ac5a0"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jan 09 18:15:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 09 18:15:32 2017 +0000"
      },
      "message": "Merge \"Fix NPE in RenderNodeAnimator ALPHA when used outside ViewPropertyAnimator\""
    },
    {
      "commit": "c543713babea6bcb83401726f70a3f25344131fe",
      "tree": "c69d65c5bb1c4038a5c7d6aae7960c09b172deb2",
      "parents": [
        "bede012069321f7e1a264ac3ed55f45f39102627",
        "b29b16e5423fe7deab8ebf3da512c6d2192f19b5"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jan 09 18:01:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 09 18:01:50 2017 +0000"
      },
      "message": "Merge \"Remove clipRegion from the public API.\""
    },
    {
      "commit": "bede012069321f7e1a264ac3ed55f45f39102627",
      "tree": "12ff8d899b5a7cfab9fcc6fb49816d60d0671b2c",
      "parents": [
        "363e9f78ef38758ef7c9b41127c23cf27d1d8705",
        "32dfe8c611c032757e5cca2d0b4e6aa3f579d4e7"
      ],
      "author": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Mon Jan 09 17:14:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 09 17:14:34 2017 +0000"
      },
      "message": "Merge \"StorageManager: Improve exception handling\" am: cf3a4a68bd am: 545cf37844 am: edca8aa3a8\nam: 32dfe8c611\n\nChange-Id: I5faf99bd2b4425f1615419de43f247f78d74108b\n"
    },
    {
      "commit": "32dfe8c611c032757e5cca2d0b4e6aa3f579d4e7",
      "tree": "c9e2d7270d6f2a0a1c501ff7d4c8f45d7b09d10e",
      "parents": [
        "0cf4bd3bca7b085112918383b6137822cf2e0655",
        "edca8aa3a8046dc5168b750ff961fc91beafa372"
      ],
      "author": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Mon Jan 09 17:09:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 09 17:09:31 2017 +0000"
      },
      "message": "Merge \"StorageManager: Improve exception handling\" am: cf3a4a68bd am: 545cf37844\nam: edca8aa3a8\n\nChange-Id: Idbd8b16f0825bdcf48d2013448c767d0966434fe\n"
    },
    {
      "commit": "edca8aa3a8046dc5168b750ff961fc91beafa372",
      "tree": "849face1a7b41a57d572c6986789dc172c863c43",
      "parents": [
        "b9f1b72cb3f30970b0fd41042fbcaa5499c06792",
        "545cf37844c87f976d8f18c7b2e0fb687b467028"
      ],
      "author": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Mon Jan 09 17:04:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 09 17:04:32 2017 +0000"
      },
      "message": "Merge \"StorageManager: Improve exception handling\" am: cf3a4a68bd\nam: 545cf37844\n\nChange-Id: I452e3fcbda9cfa24db5b2bfdd077b7e5a7b241b4\n"
    },
    {
      "commit": "545cf37844c87f976d8f18c7b2e0fb687b467028",
      "tree": "1e2a2ecc4a4686602b680b94dad774dcd20f3b25",
      "parents": [
        "44cc1f23bf74fcfd0c79302e325437444ee6288f",
        "cf3a4a68bddd5dbca05595a29e0ba3b13d809cb4"
      ],
      "author": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Mon Jan 09 16:59:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 09 16:59:56 2017 +0000"
      },
      "message": "Merge \"StorageManager: Improve exception handling\"\nam: cf3a4a68bd\n\nChange-Id: Id421cb483655dab6d379251d983da2bdcafe598d\n"
    },
    {
      "commit": "0f961084ce020e2c002897979857bb267b154f47",
      "tree": "5337e6f3a5cf80bfd2c19d2f714fd48fcf5fa44f",
      "parents": [
        "04ae94e7ef08e04584ba6e2dab7e3b4cab0c884f",
        "803054dccb2f2201c6b11f5ab4e61ef8dff984e1"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Mon Jan 09 16:39:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 09 16:39:04 2017 +0000"
      },
      "message": "Merge \"Log wrapper for multi-metrics in tron.\""
    },
    {
      "commit": "19d9c2d03c478c755eddbe7ac55d0dc778f332fd",
      "tree": "848487c77e443729c207f49c07db7e2bd4479234",
      "parents": [
        "f6f36d7d9a12fa6affd22bdadcb70ba940ac3812"
      ],
      "author": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Wed Jan 04 18:52:36 2017 +0100"
      },
      "committer": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Mon Jan 09 16:27:52 2017 +0000"
      },
      "message": "StorageManager: Improve exception handling\n\nWhen \"getPrimaryStorageSize\" provides a path\nto \"readLong\", the option that the path\ndoesn\u0027t exist is expected, since it tries\nall paths from \"INTERNAL_STORAGE_SIZE_PATHS\"\nuntil there is success.\n\nThis patch makes us catch the \"FileNotFoundException\"\nand \"NumberFormatException\" seperately.\n\nFor the above reason a \"FileNotFoundException\"\nis now treated as an information only.\nThe \"NumberFormatException\" and other exceptions\nare now treated as error since those are not\nexpected to happen.\n\nChange-Id: I5316f9c3108e36c31b27dc5df8bf8ac4d4257629\nSigned-off-by: Alex Naidis \u003calex.naidis@linux.com\u003e\n"
    },
    {
      "commit": "6eb2857ee2a3e7584138ed8162d41a2253efdfaf",
      "tree": "4664661c2cb50f5ce71e000e1f255623992b1ea4",
      "parents": [
        "82e955fcfe4eddad8e42219c048d6015af13691a",
        "aebfc4e7a3e3b66382e9004d5ed141b50e26a71b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Jan 09 14:59:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 09 14:59:50 2017 +0000"
      },
      "message": "Merge \"Cannot have badge only channels\""
    },
    {
      "commit": "59b8df7bd8d0d34ed849b3b1d751c0652a941674",
      "tree": "cd729301769b07ccd8accf0198763037843b74b3",
      "parents": [
        "0ec8a24a94c42e6e54390d558a0c0ca95da531f3",
        "d4fa48aeb46c1e92667839410d987a3f2ce1c60c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jan 09 13:12:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 09 13:12:49 2017 +0000"
      },
      "message": "Fix message for screen unpinning am: 8a28aa54c7\nam: d4fa48aeb4\n\nChange-Id: I89a2c55a807a57ffcdc547b14b148705e6a49d32\n"
    },
    {
      "commit": "d4fa48aeb46c1e92667839410d987a3f2ce1c60c",
      "tree": "fe956a8db1adbe338730a89ffabdcb783ff0627b",
      "parents": [
        "ec12e28c82e368427e6e3fa5929d02897ad83520",
        "8a28aa54c709936321bfaf63694d5efb3409bd7c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jan 09 13:02:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 09 13:02:44 2017 +0000"
      },
      "message": "Fix message for screen unpinning\nam: 8a28aa54c7\n\nChange-Id: I07d9882251d7de35f785469b13164fd39bce5266\n"
    },
    {
      "commit": "31df867f7e0cecaf5e93c7d119be0cb50312d5f2",
      "tree": "425260277aa306afdbd3127c5eb62379257a71a7",
      "parents": [
        "8ae761f70351ae62c5ac17f03a39c541c600972f",
        "57ed46aa14648afbdec9e8dfa6845bb7f9cf1d13"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Mon Jan 09 11:09:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 09 11:09:58 2017 +0000"
      },
      "message": "Merge \"Update SystemUpdatePolicy javadoc.\""
    },
    {
      "commit": "4429993d7823d3d4d0f35f6eef44443e64ef703b",
      "tree": "b236f9d40cccf6ff8a68a9fbabcecbc272a4e5f3",
      "parents": [
        "fc9579cfda7318aefd36ec1f35b17ff9f7fd7429",
        "a63462c794ff7a2b94e2c8e1af91709586083a68"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sun Jan 08 15:09:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 08 15:09:21 2017 +0000"
      },
      "message": "Merge \"Dumps total size of primary storage.\" am: 55dc66dde4 am: 12b387dd87\nam: a63462c794\n\nChange-Id: I2a62442a581d89054421dd6c44c610fb7ee9a0c4\n"
    },
    {
      "commit": "a63462c794ff7a2b94e2c8e1af91709586083a68",
      "tree": "a793d9bdf48ce136dbfa59fa1eb251c333efc132",
      "parents": [
        "5549acb0e6f50f2df40336820adb87169c6e40c7",
        "12b387dd87fff630825e54170f1b24a288716b2b"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sun Jan 08 15:04:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 08 15:04:54 2017 +0000"
      },
      "message": "Merge \"Dumps total size of primary storage.\" am: 55dc66dde4\nam: 12b387dd87\n\nChange-Id: I08e98467d212a7f9ec01b16a46540bc3d059ee51\n"
    },
    {
      "commit": "12b387dd87fff630825e54170f1b24a288716b2b",
      "tree": "27cb3ca4ff5084bfac09470814ff2495951a5fc2",
      "parents": [
        "fdbc827a52f26a4d8bf53fcdc8b422bf8e3dad51",
        "55dc66dde47a3a84c387352d88fbda429dd3d077"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sun Jan 08 15:00:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Jan 08 15:00:18 2017 +0000"
      },
      "message": "Merge \"Dumps total size of primary storage.\"\nam: 55dc66dde4\n\nChange-Id: Ifc3537d3aeda5e6eb3b1c003a4eaf392d07bcf86\n"
    },
    {
      "commit": "c0d3f0ed524bad773f6d61082a07f062d53b27a0",
      "tree": "d642ab1c472a3392762539e1c7562824f922d70b",
      "parents": [
        "bbbe5e6ccdf1e8777286facd0484001dcca45a02"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Oct 10 17:12:20 2016 -0700"
      },
      "committer": {
        "name": "Alex Naidis",
        "email": "alex.naidis@linux.com",
        "time": "Sun Jan 08 03:51:37 2017 +0100"
      },
      "message": "Dumps total size of primary storage.\n\nBUG: 32069168\nTest: manual verification\n\n(cherry picked from commit 281389ac5475e483d10a2e8aa31195b9e9875246)\n\nChange-Id: If5dee52a99c03a00dada22736c09d953dc0b66d1\n"
    },
    {
      "commit": "dcfb346761982ccde00aaf596209e24187dff89b",
      "tree": "ed766f05d3adacf488d24a41be1b7a501d1fdc64",
      "parents": [
        "9a26e434bae324d95882c0abc9a15a223305f443",
        "8c8863d7aae90b770441fb9d3e37884b5e4902cf"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Sat Jan 07 20:03:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 20:03:45 2017 +0000"
      },
      "message": "Merge \"Make metadata field mandatory for program info struct.\""
    },
    {
      "commit": "8d729e8c149e68023b5c076bd668ee9eff4a6c6d",
      "tree": "239f44ef2105a71fb70031bf12c93a6ed4aacc2d",
      "parents": [
        "4f302baba3ea2146f4b42d6b1f092898056a4e20",
        "e8cece9f2010388e02d8f4b3150f25168f8b7d76"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Jan 07 16:18:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 16:18:38 2017 +0000"
      },
      "message": "Merge \"Initial API shape for storage statistics.\""
    },
    {
      "commit": "4f302baba3ea2146f4b42d6b1f092898056a4e20",
      "tree": "e72e046c74fc027f75ed1b5e8a24e67cd1e73804",
      "parents": [
        "8aab9e22965f5575393afe3e52ffac9f53a5d360",
        "5569246e9331c459fc294eb3bfb5cfe1fa5fc935"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 07 06:02:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 06:02:31 2017 +0000"
      },
      "message": "Merge \"Moved implicit intents into explicit intents\""
    },
    {
      "commit": "5569246e9331c459fc294eb3bfb5cfe1fa5fc935",
      "tree": "b876b2838ba51cdc3c04725fb32f55c7ec583d34",
      "parents": [
        "6fd63e4df682dfbcc2b86393216a31bd2163e484"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jan 05 15:19:31 2017 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Jan 06 21:59:48 2017 -0800"
      },
      "message": "Moved implicit intents into explicit intents\n\nMoved two intents SMS_EMERGENCY_CB_RECEIVED_ACTION and\nSMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED_ACTION are\nnow sent to the default cell broadcast receiver only.\n\nThe default cell broadcast receiver can be changed through\nthe resource overlay. Otherwise it is default to\ncom.android.cellbroadcastreceiver\n\nbug: 33783447\nTest: manual\nChange-Id: I64db3b05400513bacf278ff9f93236495860803e\n"
    },
    {
      "commit": "a873bf444e89344eb08200ad0c918980965f98f3",
      "tree": "0e0cb774efb4005d112b095273fd36d035baf33e",
      "parents": [
        "44a64f0a8c1b16069c5c7bf792aeb1044168cb54",
        "5346355f4d1a1618b9591b6be2ed9b988218d431"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 03:06:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 03:06:54 2017 +0000"
      },
      "message": "Docs: Updates Javadoc documentation. Bug: 32532540 am: 2a3ebadcbe am: e0fd4c8a3b am: a111e0f7f0 am: eedb695579 am: fb8676e50c\nam: 5346355f4d\n\nChange-Id: I67559350187089b64f0ce092c1f6ae8e7a52542e\n"
    },
    {
      "commit": "5346355f4d1a1618b9591b6be2ed9b988218d431",
      "tree": "475058841ae8eda78f19fbfa28b46bf0bdd4498d",
      "parents": [
        "2603aab95c9787153796955b712f2afccba4788d",
        "fb8676e50c2ff0d8080440f906974fe4f264c40b"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:58:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 02:58:15 2017 +0000"
      },
      "message": "Docs: Updates Javadoc documentation. Bug: 32532540 am: 2a3ebadcbe am: e0fd4c8a3b am: a111e0f7f0 am: eedb695579\nam: fb8676e50c\n\nChange-Id: I5b13dcbab3aed19c805473a6ab91eef197ded51d\n"
    },
    {
      "commit": "fb8676e50c2ff0d8080440f906974fe4f264c40b",
      "tree": "7a0691d1b55d2ddd3c31ec4415e1fffc07069f0b",
      "parents": [
        "80888cdcbed7d9445fefb3f47a813516a10a6b17",
        "eedb6955799051aaf32d1844bdface42fe300404"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:50:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 02:50:18 2017 +0000"
      },
      "message": "Docs: Updates Javadoc documentation. Bug: 32532540 am: 2a3ebadcbe am: e0fd4c8a3b am: a111e0f7f0\nam: eedb695579\n\nChange-Id: Ia5922ed50290cc8f47d07f1516bc5a21b0bec270\n"
    },
    {
      "commit": "44a64f0a8c1b16069c5c7bf792aeb1044168cb54",
      "tree": "0114e4c0c119a8814415ad32448342cc69534047",
      "parents": [
        "54f0fd10716d8e3b83718f1b8d1d3db4e63e74ac",
        "302d02b95b151e32798f62d1f24ae3d6cb47b897"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 07 02:49:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 02:49:11 2017 +0000"
      },
      "message": "Merge \"Make REQUEST_NETWORK_SCORES signature only.\""
    },
    {
      "commit": "54f0fd10716d8e3b83718f1b8d1d3db4e63e74ac",
      "tree": "f9e8ab087cc32e75940b4ec5a15618d1383d86c7",
      "parents": [
        "ed92d5b55b09c51f2d583292f4afaff96b531660",
        "5519d7cf71eefba0009d8b8b5b38e71d9001dfb8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 07 02:48:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 02:48:44 2017 +0000"
      },
      "message": "Merge \"Check for REQUEST_NETWORK_SCORES instead of BROADCAST_NETWORK_PRIVILEGED.\""
    },
    {
      "commit": "eedb6955799051aaf32d1844bdface42fe300404",
      "tree": "7c15dfe4f5c5175a59a1423111378bb38715c6cf",
      "parents": [
        "c4046b5542c31c8bd40ea6438110fa4f21424ffc",
        "a111e0f7f023da2df6f5bb5f330780d28d4b18ea"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:43:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 02:43:44 2017 +0000"
      },
      "message": "Docs: Updates Javadoc documentation. Bug: 32532540 am: 2a3ebadcbe am: e0fd4c8a3b\nam: a111e0f7f0\n\nChange-Id: Ic5d7e0ce01bd573e0882122d0709cbc2da56f448\n"
    },
    {
      "commit": "ed92d5b55b09c51f2d583292f4afaff96b531660",
      "tree": "04ba707f43e633be7af641805dbd58b59b3d993e",
      "parents": [
        "1198e13594e850ba3e3fe92bd08513cb0eb02248",
        "58fa836210a2872e58e8890456c2cd14a4b0fd3d"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Sat Jan 07 02:41:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 02:41:44 2017 +0000"
      },
      "message": "Merge \"Implement Account Discovery API.\""
    },
    {
      "commit": "a111e0f7f023da2df6f5bb5f330780d28d4b18ea",
      "tree": "f67225a46f0c53d0eea092c276156234401cad35",
      "parents": [
        "fb99d1450d086e1d971eb171b0874a2b9632bda8",
        "e0fd4c8a3b360d2d1eb48115c9f80cf3374146c2"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:38:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 02:38:45 2017 +0000"
      },
      "message": "Docs: Updates Javadoc documentation. Bug: 32532540 am: 2a3ebadcbe\nam: e0fd4c8a3b\n\nChange-Id: I8f65ad71433efbe1121e0617c6d7575b7db3a051\n"
    },
    {
      "commit": "e0fd4c8a3b360d2d1eb48115c9f80cf3374146c2",
      "tree": "3260848f6432974e8887e6e08547d7c5af5d643b",
      "parents": [
        "d7c1e9bcd026357363b96cea7de1946ce3996bc4",
        "2a3ebadcbe051a151909625be3847b38824ce0fe"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Sat Jan 07 02:30:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 07 02:30:45 2017 +0000"
      },
      "message": "Docs: Updates Javadoc documentation. Bug: 32532540\nam: 2a3ebadcbe\n\nChange-Id: Ibee55c5e73d9b51e5f5df24be01b0b797fa8a7a5\n"
    },
    {
      "commit": "6224a32197389a80ea5f48c0dd39f720d7d9604a",
      "tree": "a09fb503a2afa0c55c7f47d40fa20cf66dff857f",
      "parents": [
        "607ed23030201c8eb2e9ef7a3b2f833d3646cf5d",
        "041d917baaf62ca041638d775fc618ccd21f2d3a"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Sat Jan 07 01:51:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 01:51:07 2017 +0000"
      },
      "message": "Merge changes from topic \u0027learned_capacity\u0027\n\n* changes:\n  BatteryStats: Report learned battery capacity as event\n  Parcel/unparcel charge_full state from BatteryProperties\n"
    },
    {
      "commit": "643ba812eb9a0deaad609c110c7d90505d44c302",
      "tree": "befd15efdfdd5ab61c70f9259248b844c9556a28",
      "parents": [
        "6fd63e4df682dfbcc2b86393216a31bd2163e484",
        "7e85eb02783110f69343896083d8937c3ca00b03"
      ],
      "author": {
        "name": "Stefan Kuhne",
        "email": "skuhne@google.com",
        "time": "Sat Jan 07 01:34:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 01:35:02 2017 +0000"
      },
      "message": "Merge \"Apps which do not support density cannot be resized\""
    },
    {
      "commit": "803054dccb2f2201c6b11f5ab4e61ef8dff984e1",
      "tree": "1d91f9b7845e02404b34820ca0182c66821e382f",
      "parents": [
        "b4413f694fbb8b03737d3e7a3831896bd371bed5"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Dec 13 14:38:01 2016 -0500"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Fri Jan 06 20:24:16 2017 -0500"
      },
      "message": "Log wrapper for multi-metrics in tron.\n\nTest: Added new LogBuilderTest; runtest --path frameworks/base/core/tests/coretests/src/com/android/internal/logging/LogBuilderTest.java\n\nnew file:   core/java/com/android/internal/logging/LogWrapper.java\n\nChange-Id: I8c64a07b95ab9a70f39663d4ec54f9ec1bf49063\n"
    },
    {
      "commit": "58fa836210a2872e58e8890456c2cd14a4b0fd3d",
      "tree": "f46b871fdf54803464b922cdcf9728046e717727",
      "parents": [
        "4bab824ca6eb0a9de91a12afc82a263c2a4803cf"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Tue Dec 20 18:08:51 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Fri Jan 06 16:44:27 2017 -0800"
      },
      "message": "Implement Account Discovery API.\n\nBug: https://b.corp.google.com/issues/33046496\nTest: cts tests, manual tests.\n\nChange-Id: I03d1ae5dfa1577f191817aa7d508f6b4d0e625ed\n"
    },
    {
      "commit": "2a3ebadcbe051a151909625be3847b38824ce0fe",
      "tree": "d3887824eb5b0da027fe64f73ef50808e9295f08",
      "parents": [
        "e29077105e79ec9c3050c39cbd690d3abc6b6e13"
      ],
      "author": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Wed Jan 04 18:27:26 2017 -0800"
      },
      "committer": {
        "name": "Dave Friedman",
        "email": "dmail@google.com",
        "time": "Fri Jan 06 16:41:19 2017 -0800"
      },
      "message": "Docs: Updates Javadoc documentation.\nBug: 32532540\n\nChange-Id: Ia811d9a51812206b18b75a98f6c5a55b92627404\n"
    },
    {
      "commit": "686d972e1294eecaeb15db37a34c521cba0ac5a0",
      "tree": "0eafc6d8e47815145f3a981ef90508050b4bf3cd",
      "parents": [
        "202b862be0a552936a8e67960178c05d51de8841"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jan 06 16:11:45 2017 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jan 06 16:18:31 2017 -0800"
      },
      "message": "Fix NPE in RenderNodeAnimator ALPHA when used outside ViewPropertyAnimator\n\nBug: 33797688\nTest: new RenderNodeAnimatorTest passes\n\nOther clients use RenderNodeAnimator now, so call\nensureTransformationInfo to be safe.\n\nChange-Id: I837d6f5b00bb368d2bbf77b94d4c19a8426b9927\n"
    },
    {
      "commit": "5519d7cf71eefba0009d8b8b5b38e71d9001dfb8",
      "tree": "88d85165207752f83361efe87f4237fe4a91a9f5",
      "parents": [
        "eb2d14b81fc45df44e33af50d583f90b46a94a9a"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Fri Jan 06 14:36:54 2017 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Fri Jan 06 15:42:57 2017 -0800"
      },
      "message": "Check for REQUEST_NETWORK_SCORES instead of BROADCAST_NETWORK_PRIVILEGED.\n\nTest: runtest frameworks-services -c com.android.server.NetworkScoreServiceTest\nBUG: 33752149\nChange-Id: I7d91fa9a4f6ef4f9170c6af98567ce443c805e74\n"
    },
    {
      "commit": "302d02b95b151e32798f62d1f24ae3d6cb47b897",
      "tree": "833dea636ac3f4da89d506c8d3751feffec9c160",
      "parents": [
        "51d34bf06aa67ab5b29c5541e777505ad37907d0"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Fri Jan 06 14:38:57 2017 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Fri Jan 06 14:38:57 2017 -0800"
      },
      "message": "Make REQUEST_NETWORK_SCORES signature only.\n\nThere are no use cases where it\u0027s needed by a privileged app today.\n\nTest: Built and ran\nBUG: 33752149\nChange-Id: Iae689e878fdb60b506536c918079a4fcff527a71\n"
    },
    {
      "commit": "8c8863d7aae90b770441fb9d3e37884b5e4902cf",
      "tree": "d5f527e01ef59b751cddaac9cbe7ca2a81965e59",
      "parents": [
        "92b504cb9e3feb94d1bcd7e987e0ba97ee5d0fc7"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 06 14:18:34 2017 -0800"
      },
      "committer": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Fri Jan 06 14:18:34 2017 -0800"
      },
      "message": "Make metadata field mandatory for program info struct.\n\nTest: VTS, manual\nChange-Id: I2630e246eba3980ae6517d92cab3a9fc55d8d7b4\n"
    },
    {
      "commit": "2e83edb4b0ebe2406492ba4a67f217b22be8e915",
      "tree": "0531bbf5d0998c269a2bd189115f252eb5fbcf67",
      "parents": [
        "03614f3fec816c9c7a358206c815cfb959fa1aec",
        "9fd9019cf1f2c69c9bd1b9ea635a2605b3d9208f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 06 21:32:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 21:32:35 2017 +0000"
      },
      "message": "Merge \"Revert \"ShortcutManager: Floating shortcuts shouldn\u0027t have target activities.\"\""
    },
    {
      "commit": "aebfc4e7a3e3b66382e9004d5ed141b50e26a71b",
      "tree": "a692d640260bd48648140636e9037eb5bbadf608",
      "parents": [
        "ab08c655331bd60c6ce705dba7e25e8741671275"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 06 11:44:03 2017 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 06 15:56:44 2017 -0500"
      },
      "message": "Cannot have badge only channels\n\nTest: runtest systemui-notification \u0026 cts\nChange-Id: I256e35a79400c1d25b3d2f1c7c5f8c513242a2aa\n"
    },
    {
      "commit": "ab08c655331bd60c6ce705dba7e25e8741671275",
      "tree": "b44ad9171a8bb0106eb890256b6899151671afc8",
      "parents": [
        "5453d0c25119325b59d13446ef42a02ea6748c4d",
        "6e3658a63843096058ed444d073fbcd191fd7e1b"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Fri Jan 06 20:36:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 20:36:41 2017 +0000"
      },
      "message": "Merge changes I68d56d76,Iad432577\n\n* changes:\n  Hidden method to get a graphic buffer from a hardware bitmap\n  Move GraphicBuffer to graphics package\n"
    },
    {
      "commit": "a8d123de108e5a934db96de6b54132c04e19c3ef",
      "tree": "0f558631aaa30a028e3af583ca0c8f0d3f9dd2b6",
      "parents": [
        "deafcf02c2ad086ed6bc7edb57d8b57eb0a10cf1",
        "26c0dfed7a0cd54abafdd0ccbb5b757506d51c76"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 06 20:07:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 20:07:31 2017 +0000"
      },
      "message": "Merge \"Support for WindowContainer controllers and listeners\""
    },
    {
      "commit": "deafcf02c2ad086ed6bc7edb57d8b57eb0a10cf1",
      "tree": "98cbeb931e2cd2c299c3a5d5a88d3cd409109799",
      "parents": [
        "677e297537d6d8dff04ab94fc0df3b74472c4698",
        "6152b39debfdb66e691b43f56b3f2a0d849b4a0d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 06 20:05:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 20:06:02 2017 +0000"
      },
      "message": "Merge changes If135544e,Ic595b01f\n\n* changes:\n  bools: fix use_lock_pattern_drawable javadoc.\n  widget: Adding support for custom LockPatternView.\n"
    },
    {
      "commit": "bc1d78606c40470e6064a1323d64489535d5553b",
      "tree": "e95cd713f2ed2c99d8cb9cdc48cea60bf9c0cbfa",
      "parents": [
        "92b504cb9e3feb94d1bcd7e987e0ba97ee5d0fc7",
        "bbc00c877f61252eff29c7545c298811fc4f58db"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 06 19:19:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 19:19:51 2017 +0000"
      },
      "message": "Merge \"nfc: Adds NFC_PAYMENT_DEFAULT_COMPONENT to the backed up settings.\" am: cc4203221b am: 388980d88f am: c1db6c05d0\nam: bbc00c877f\n\nChange-Id: I1a84b4ce4215136f30ce7936581ee80230c8abbc\n"
    },
    {
      "commit": "9fd9019cf1f2c69c9bd1b9ea635a2605b3d9208f",
      "tree": "3ddc17f1b0deafd87d58b6e4186af6eccf76a7fe",
      "parents": [
        "f35e3976e3c01077f8d8d0938d2ba0b3e5b80613"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 06 18:31:03 2017 +0000"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jan 06 11:17:08 2017 -0800"
      },
      "message": "Revert \"ShortcutManager: Floating shortcuts shouldn\u0027t have target activities.\"\n\nThis reverts commit 106ff7a0a1bef974ff04e9e79a25eb5e84555893.\n\nTest: All the unit tests (ShortcutManagerTest1*) CtsShortcutHostTestCases and CtsShortcutManagerTestCases\n\nChange-Id: Iadce2b3785cbf728daa60c4e2ff103e516d85896\n"
    },
    {
      "commit": "bbc00c877f61252eff29c7545c298811fc4f58db",
      "tree": "cef27c9116236073cb115e42703f922b66b195e0",
      "parents": [
        "66602c88854b03d46079814c64742c3513b21ce4",
        "c1db6c05d03cb6e6b81bb23cc7869b4034df6883"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 06 19:10:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 19:10:22 2017 +0000"
      },
      "message": "Merge \"nfc: Adds NFC_PAYMENT_DEFAULT_COMPONENT to the backed up settings.\" am: cc4203221b am: 388980d88f\nam: c1db6c05d0\n\nChange-Id: I874bc8b70d34ce2b579ff34eda0fd90c0284661d\n"
    },
    {
      "commit": "c1db6c05d03cb6e6b81bb23cc7869b4034df6883",
      "tree": "41122e8edebf130d9f0e70126e2a637e9c66d357",
      "parents": [
        "e51a76861c5fa24e1bd077b78d2c580dc619b904",
        "388980d88f4ac3fcafc582ebb151095cc6ed3ad1"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 06 19:03:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 19:03:07 2017 +0000"
      },
      "message": "Merge \"nfc: Adds NFC_PAYMENT_DEFAULT_COMPONENT to the backed up settings.\" am: cc4203221b\nam: 388980d88f\n\nChange-Id: I8d5498492cae8ffe9048422720427855eaad5ca8\n"
    },
    {
      "commit": "388980d88f4ac3fcafc582ebb151095cc6ed3ad1",
      "tree": "4da94933648dabab2acc80434db6f518e4f58302",
      "parents": [
        "ef5d1cb3b4768417e2f9b18fe24e22435c7d8035",
        "cc4203221bda6f05902b2fdc16f6fde9f105b932"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 06 18:58:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 18:58:17 2017 +0000"
      },
      "message": "Merge \"nfc: Adds NFC_PAYMENT_DEFAULT_COMPONENT to the backed up settings.\"\nam: cc4203221b\n\nChange-Id: I4add3ce1cf3170aff887865302964b4425094692\n"
    },
    {
      "commit": "104e0b43995bc30c30aad1d76e12fe5e58b81e53",
      "tree": "2ec3f4bdc34171ff26b08b2cc57b4f46e568c7f0",
      "parents": [
        "43c98c74fe4b651810304e0862059234759437c6"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Thu Dec 29 13:31:43 2016 -0800"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Fri Jan 06 18:48:51 2017 +0000"
      },
      "message": "nfc: Adds NFC_PAYMENT_DEFAULT_COMPONENT to the backed up settings.\n\nBug: 32881476\nTest: Manual; backup, change settings, restore\n\nChange-Id: Ibc31b23f632c50a2c7120734fc96e7d855df062e\nSigned-off-by: Ruchi Kandoi \u003ckandoiruchi@google.com\u003e\n"
    },
    {
      "commit": "6152b39debfdb66e691b43f56b3f2a0d849b4a0d",
      "tree": "21290c8071571f2f6884e55507bfe6f208f74fb2",
      "parents": [
        "88a2a61f09ddf0beb60f7ee3d148f4dec4f466a8"
      ],
      "author": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Thu Jan 05 22:54:07 2017 -0800"
      },
      "committer": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Fri Jan 06 10:23:56 2017 -0800"
      },
      "message": "bools: fix use_lock_pattern_drawable javadoc.\n\nChange-Id: If135544edb499ee64117bf81c6e3d0eebbfcff00\n"
    },
    {
      "commit": "88a2a61f09ddf0beb60f7ee3d148f4dec4f466a8",
      "tree": "14634bcb9ce5da22bbbbf55ed5c0b2d4cb78780c",
      "parents": [
        "202b862be0a552936a8e67960178c05d51de8841"
      ],
      "author": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Fri Nov 18 13:27:16 2016 -0800"
      },
      "committer": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Fri Jan 06 10:22:45 2017 -0800"
      },
      "message": "widget: Adding support for custom LockPatternView.\n\nOEMs can overlay the default 9 dots by providing two drawables that represent\nthose dots:\n  * lockscreen_notselected: asset to display when a cell has not been selected.\n  * lockscreen_selected: asset to display when a cell has been selected.\n\nBUG: 33755663\nChange-Id: Ic595b01f5e1321696b7a3feb0ff73c1acccfb942\n"
    },
    {
      "commit": "b4e0b5c5bd3731149f24985c08a074805940784e",
      "tree": "4a87b0517c2d9b6c9251fac90128cd94ac19ea1f",
      "parents": [
        "962cde0f5603cb55636b0336c0ef807e9b8fd5c1",
        "e51a76861c5fa24e1bd077b78d2c580dc619b904"
      ],
      "author": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Fri Jan 06 17:48:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 17:48:37 2017 +0000"
      },
      "message": "bools: fix use_lock_pattern_drawable javadoc. am: c4046b5542\nam: e51a76861c\n\nChange-Id: I202ece102111012cee7c3cca980b9256f84fc0ee\n"
    },
    {
      "commit": "e51a76861c5fa24e1bd077b78d2c580dc619b904",
      "tree": "9b8626a8586b83eafa43f191b16dbb1aeadae26d",
      "parents": [
        "414f8fbdbb66bb88ab181437a7cf9c8938e2c1bf",
        "c4046b5542c31c8bd40ea6438110fa4f21424ffc"
      ],
      "author": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Fri Jan 06 17:41:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 17:41:43 2017 +0000"
      },
      "message": "bools: fix use_lock_pattern_drawable javadoc.\nam: c4046b5542\n\nChange-Id: I381d005e73d6100e619dabf607b27cb18a969d7f\n"
    },
    {
      "commit": "424bce6ec61b8386ed26c95c9e070d6bb73a3e94",
      "tree": "23381b5152672cedc123a9a2337eea644527ccce",
      "parents": [
        "f35e3976e3c01077f8d8d0938d2ba0b3e5b80613",
        "bb983d20d2cacebdf81efe88f8ff4aa7304fbff7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 06 17:39:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 17:39:08 2017 +0000"
      },
      "message": "Merge \"Use internal volume controller and status bar.\""
    },
    {
      "commit": "26c0dfed7a0cd54abafdd0ccbb5b757506d51c76",
      "tree": "4850c302aac142f72b57b4ea946ca463744bb074",
      "parents": [
        "aedb707aa3dbc1e8ca9073247f2b6e60205a1893"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Dec 14 14:42:30 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jan 06 09:11:02 2017 -0800"
      },
      "message": "Support for WindowContainer controllers and listeners\n\n- WindowContainerController class allows a component outside window manager\nto create a window container and communicate directly with it to make\nchanges. For example, the ActivityRecord class in activity manager uses the\nAppWindowContainerController class to create and communicate with\nAppWindowToken window container class which is its counterpart on the window\nmanager side.\n- WindowContainerListener interface allows a component outside WM to get\nnotified of changes to a window container. For example, the ActivityRecord\nclass in AM implements the AppWindowContainerListener interface to get\nnotified of changes to the AppWindowToken container.\n\nBug: 30060889\nTest: Existing tests pass and manual testing.\nTest: bit FrameworksServicesTests:com.android.server.wm.WindowContainerControllerTests\nTest: bit FrameworksServicesTests:com.android.server.wm.WindowContainerTests\nChange-Id: I2896bfa46a80b227052528c7da8cf4e56beab4bc\n"
    },
    {
      "commit": "7e85eb02783110f69343896083d8937c3ca00b03",
      "tree": "08e6c36f6bd107edf9fc5c1bc184ad30eaefdca0",
      "parents": [
        "388ef5df4467d9e602cdcee00776963fc728e965"
      ],
      "author": {
        "name": "skuhne@google.com",
        "email": "skuhne@google.com",
        "time": "Wed Jan 04 13:49:54 2017 -0800"
      },
      "committer": {
        "name": "skuhne@google.com",
        "email": "skuhne@google.com",
        "time": "Fri Jan 06 08:39:41 2017 -0800"
      },
      "message": "Apps which do not support density cannot be resized\n\nThis is to prevent apps which do not support density\n(so essentially pre-Doughnut) from being resized and / or\nwindowed in free form mode.\n\nThese apps are rendered into a smaller sized buffer and\nthen scaled onto the screen. Using freeform window mode with\nthese apps uncovered many different problems.\n\nBug: 33843467\nTest: Pre-N as well as Pre-Doughnut applications are presented\nproperly in free form mode. (Pre-Doughnut cannot be windowed /\nresized, many M apps can).\nChange-Id: I3c0eb3681486dc85ace15955432d79200743bce3\n"
    },
    {
      "commit": "bb983d20d2cacebdf81efe88f8ff4aa7304fbff7",
      "tree": "ef06cd8988ad94e50d820f2c432cb0691aad7598",
      "parents": [
        "496777de7d50ce04342d59c029acf53db3086cda"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 06 09:54:20 2017 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 06 15:59:45 2017 +0000"
      },
      "message": "Use internal volume controller and status bar.\n\nRemove code that let these components be replaced by external\nprocesses.\n\nBug: 33006669\nBug: 34106436\nTest: manual. reboot device, play music, change volume,\nview notifications\nChange-Id: I458f11537ab9db6f23735487513815553004613f\n"
    },
    {
      "commit": "f35e3976e3c01077f8d8d0938d2ba0b3e5b80613",
      "tree": "c626012872af26c4e8bd9d1adfedf0bc3577e3cb",
      "parents": [
        "496777de7d50ce04342d59c029acf53db3086cda"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jan 05 15:41:04 2017 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 06 10:57:51 2017 -0500"
      },
      "message": "Allow apps to enable notification badging.\n\nTest: runtest systemui-notification\nChange-Id: Ia16d671d864d1eee902652e31f023e30dc6b7387\n"
    },
    {
      "commit": "8a28aa54c709936321bfaf63694d5efb3409bd7c",
      "tree": "780f309a0870e85a4adb593c211427a26e0d4b86",
      "parents": [
        "4e723e60877d3557697fb097e42153fd59cdbd8f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jan 06 07:57:47 2017 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jan 06 07:57:47 2017 -0800"
      },
      "message": "Fix message for screen unpinning\n\nTest: Pin app, touch home button\nChange-Id: Ic7cf5c9151977a5517dc259802a1489cc6cdf519\nFixes: 34052116\n"
    },
    {
      "commit": "414f8fbdbb66bb88ab181437a7cf9c8938e2c1bf",
      "tree": "c499c45bf6238324e149ae74973949fdbbdca21d",
      "parents": [
        "1c0070aa5d006abf9a385eec0f6cac45d6196a6c",
        "5549258eea588b82fe8c0690062d2c543f7bf3a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 06 10:40:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 10:40:36 2017 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 2fda2ce15958 to nyc-mr1-dev-plus-aosp\" into nyc-mr1-dev-plus-aosp"
    },
    {
      "commit": "dd6f64e3afdb76895fbea765d45e7fa575a530db",
      "tree": "72faaf4ac4fd836de8604611fe43ea76a1a18aa0",
      "parents": [
        "3aea7330591e90a44e2bceb76decfe879bcdf8e5",
        "46848cada3a8fc8888329d567497422ecfb2aa46"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Fri Jan 06 09:53:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 09:53:42 2017 +0000"
      },
      "message": "Merge \"Fix LOCAL_SDK_VERSION of 3 multidex apks\" am: 43c98c74fe am: ef5d1cb3b4 am: 1c0070aa5d\nam: 46848cada3\n\nChange-Id: I8703a23d833bd54cff281e4ba29b236dc9d76125\n"
    },
    {
      "commit": "46848cada3a8fc8888329d567497422ecfb2aa46",
      "tree": "f1a11abf9c7b952e8753c96ac2b51c862965770f",
      "parents": [
        "af525ff403ff8f9c9233ef65858f47131949dbb4",
        "1c0070aa5d006abf9a385eec0f6cac45d6196a6c"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Fri Jan 06 09:50:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 09:50:07 2017 +0000"
      },
      "message": "Merge \"Fix LOCAL_SDK_VERSION of 3 multidex apks\" am: 43c98c74fe am: ef5d1cb3b4\nam: 1c0070aa5d\n\nChange-Id: I94912d6e633d7869f31a0f6323d4bc7d8e901db8\n"
    },
    {
      "commit": "1c0070aa5d006abf9a385eec0f6cac45d6196a6c",
      "tree": "85c076e3137249e4990f4e658cbf87ec55dca0b7",
      "parents": [
        "e0211af8674a0288edfaafeaa6bde4278023e363",
        "ef5d1cb3b4768417e2f9b18fe24e22435c7d8035"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Fri Jan 06 09:42:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 09:42:44 2017 +0000"
      },
      "message": "Merge \"Fix LOCAL_SDK_VERSION of 3 multidex apks\" am: 43c98c74fe\nam: ef5d1cb3b4\n\nChange-Id: Ia2f1b08cf63b6543be1e50786ba9090ffedc1431\n"
    },
    {
      "commit": "ef5d1cb3b4768417e2f9b18fe24e22435c7d8035",
      "tree": "067a9975530a74ec9d1d8a11c78cac8e26026406",
      "parents": [
        "d76576b6d1ccb684fbd5b8bdcb81337c17e9f396",
        "43c98c74fe4b651810304e0862059234759437c6"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Fri Jan 06 09:38:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 09:38:33 2017 +0000"
      },
      "message": "Merge \"Fix LOCAL_SDK_VERSION of 3 multidex apks\"\nam: 43c98c74fe\n\nChange-Id: I8475d98d4d4eaf3801c9c13570f36a10c525daa3\n"
    },
    {
      "commit": "43c98c74fe4b651810304e0862059234759437c6",
      "tree": "0c733f5660af07e59333803d7e786634714764e3",
      "parents": [
        "616910fd531069bde40baeaf69600b875152c0b9",
        "b1453a95ca52a8058cc3bc4d427428b855bff1c7"
      ],
      "author": {
        "name": "Yohann Roussel",
        "email": "yroussel@google.com",
        "time": "Fri Jan 06 09:29:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 06 09:29:26 2017 +0000"
      },
      "message": "Merge \"Fix LOCAL_SDK_VERSION of 3 multidex apks\""
    },
    {
      "commit": "3aea7330591e90a44e2bceb76decfe879bcdf8e5",
      "tree": "a965c72b8cbcf8e7db1279dc92f10d0d38beceaf",
      "parents": [
        "9f19a7f3b98b6385177a106dd5ba28b8c292ce82",
        "5c50e8630164d7d9a1a097f70d2f8bcbf1bd854f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jan 06 09:13:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 09:14:03 2017 +0000"
      },
      "message": "Merge \"PackageManagerService: Implement packageParser cache in ParallelPackageParser.\""
    },
    {
      "commit": "c4046b5542c31c8bd40ea6438110fa4f21424ffc",
      "tree": "f5ccec9401490051155387caa0e63f98eeca4758",
      "parents": [
        "2fda2ce1595840d9bcefe3947187fcaf842e5ef6"
      ],
      "author": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Thu Jan 05 22:54:07 2017 -0800"
      },
      "committer": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Thu Jan 05 22:54:07 2017 -0800"
      },
      "message": "bools: fix use_lock_pattern_drawable javadoc.\n\nChange-Id: If135544edb499ee64117bf81c6e3d0eebbfcff00\n"
    },
    {
      "commit": "d02e1c3024134f5ae15dfcf658416934e3f3a1b8",
      "tree": "ab5751388fc56e4fbc24c0263d1d0af079200d9f",
      "parents": [
        "d791bbcf8162a613cd781a12adbf6ea553ca4240",
        "af525ff403ff8f9c9233ef65858f47131949dbb4"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Jan 06 01:57:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 01:57:10 2017 +0000"
      },
      "message": "Merge \"Prevent LocalSocket from creating an fd if fd is already there\" am: 616910fd53 am: d76576b6d1 am: e0211af867\nam: af525ff403\n\nChange-Id: I564721fb1ba889cd159f10e769aee4a5bee3db67\n"
    },
    {
      "commit": "af525ff403ff8f9c9233ef65858f47131949dbb4",
      "tree": "aa3b9d7def483dcbb554baffe7e0b2c90bbb81cb",
      "parents": [
        "4d3caf3938e5126a3dacc51daab869a5ffd6ca2e",
        "e0211af8674a0288edfaafeaa6bde4278023e363"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Jan 06 01:50:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 01:50:03 2017 +0000"
      },
      "message": "Merge \"Prevent LocalSocket from creating an fd if fd is already there\" am: 616910fd53 am: d76576b6d1\nam: e0211af867\n\nChange-Id: I5ac57ca6439359fc65622254090a3ea6cc2aec18\n"
    },
    {
      "commit": "e0211af8674a0288edfaafeaa6bde4278023e363",
      "tree": "673ae9969dabf71572eb7b2379961c0a0e2fa797",
      "parents": [
        "94924f38fbd79727fc7d17ff339a38da08d31ef6",
        "d76576b6d1ccb684fbd5b8bdcb81337c17e9f396"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Jan 06 01:46:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 01:46:10 2017 +0000"
      },
      "message": "Merge \"Prevent LocalSocket from creating an fd if fd is already there\" am: 616910fd53\nam: d76576b6d1\n\nChange-Id: I0b59b10a095bf23d4f26856690bf6be2a5304cbc\n"
    },
    {
      "commit": "d76576b6d1ccb684fbd5b8bdcb81337c17e9f396",
      "tree": "783dbd9db872fd20b3536be8752a1f9d6b69ab95",
      "parents": [
        "3290ba072bd630708838a5a83669a1bdc215e856",
        "616910fd531069bde40baeaf69600b875152c0b9"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Jan 06 01:41:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 01:41:09 2017 +0000"
      },
      "message": "Merge \"Prevent LocalSocket from creating an fd if fd is already there\"\nam: 616910fd53\n\nChange-Id: I90192dd7e656b9bec62815ad628fc4e67f806240\n"
    },
    {
      "commit": "d791bbcf8162a613cd781a12adbf6ea553ca4240",
      "tree": "7dd887ea207d1320a8654ba0e6dc07d31c11b2e5",
      "parents": [
        "80239f6cc3d49d51353975cffb819145ac7f6536",
        "4b82f6ddb0a771ce846724385aaa1d0ff8389449"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 06 01:30:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 01:30:47 2017 +0000"
      },
      "message": "Merge \"Wait 100 ms for assistant response before posting.\""
    },
    {
      "commit": "616910fd531069bde40baeaf69600b875152c0b9",
      "tree": "07a7f904d190aa434ed7b5154993192b6b473c87",
      "parents": [
        "9ec4fec5cac7161cb61733cee4a48215a21f8a6d",
        "7a8c36aa4e6a1b5e48f0ee5a787f10bcfece7587"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 06 01:29:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 06 01:29:47 2017 +0000"
      },
      "message": "Merge \"Prevent LocalSocket from creating an fd if fd is already there\""
    },
    {
      "commit": "4d3caf3938e5126a3dacc51daab869a5ffd6ca2e",
      "tree": "4d60f25a1ef0e2fbebbe59e6ee57758146e860e0",
      "parents": [
        "9b89e5b02ca54e54b547037a0d48545509750cf4",
        "94924f38fbd79727fc7d17ff339a38da08d31ef6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 06 01:16:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 01:16:02 2017 +0000"
      },
      "message": "Merge \"HwBinder: get/register checked exceptions.\" am: 9ec4fec5ca am: 3290ba072b\nam: 94924f38fb\n\nChange-Id: I3b871a941856fdeb0e989aeaadc5fdbc7732b681\n"
    },
    {
      "commit": "94924f38fbd79727fc7d17ff339a38da08d31ef6",
      "tree": "14ee8be9790f4b16790d56d7100ef89f2deb1ef3",
      "parents": [
        "97e98f18b754da5f437045a97302e320d79ef646",
        "3290ba072bd630708838a5a83669a1bdc215e856"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 06 01:09:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 01:09:26 2017 +0000"
      },
      "message": "Merge \"HwBinder: get/register checked exceptions.\" am: 9ec4fec5ca\nam: 3290ba072b\n\nChange-Id: I49ee88cca2b2da0eac8d73cf408d2c5bfb409ce9\n"
    },
    {
      "commit": "3290ba072bd630708838a5a83669a1bdc215e856",
      "tree": "cd0d7dca68835463fb320dc9397d5537e041cf0a",
      "parents": [
        "bd38f6f4f8abea71711e7ef129e6706e56b3bfdc",
        "9ec4fec5cac7161cb61733cee4a48215a21f8a6d"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 06 01:05:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 01:05:02 2017 +0000"
      },
      "message": "Merge \"HwBinder: get/register checked exceptions.\"\nam: 9ec4fec5ca\n\nChange-Id: Id6abc10992428af2e55cb5228c298b69c111c621\n"
    },
    {
      "commit": "6e3658a63843096058ed444d073fbcd191fd7e1b",
      "tree": "1996840d5e663d7d66f28a0d4f552256c8a8de9b",
      "parents": [
        "0a0f23163a7a62900d46c7f81d109320d73d6c6b"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Wed Jan 04 16:57:51 2017 -0800"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Thu Jan 05 17:03:48 2017 -0800"
      },
      "message": "Hidden method to get a graphic buffer from a hardware bitmap\n\nTest: locally tested Bitmap.getGraphicBuffer()\nbug:30999911\nChange-Id: I68d56d769045bada6a5db90ed884a570c49be4fd\n"
    },
    {
      "commit": "9ec4fec5cac7161cb61733cee4a48215a21f8a6d",
      "tree": "660080dd412f189cd9e587836011773302220079",
      "parents": [
        "1d8995aa9c64b459aa4007f3104a7a7f3d277377",
        "c0631d0bb72781b81dabd66064ee5a5dda2d6103"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 06 00:58:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 06 00:58:17 2017 +0000"
      },
      "message": "Merge \"HwBinder: get/register checked exceptions.\""
    },
    {
      "commit": "9b89e5b02ca54e54b547037a0d48545509750cf4",
      "tree": "8d0c158d4de89539a42c4ff97e9d093ae6700d83",
      "parents": [
        "ac87a46d0b01570b356e47300e9b03853b6acfd4",
        "c89202e177e7a6be1e489b6721621cf903d9e6fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 06 00:42:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 00:42:35 2017 +0000"
      },
      "message": "Merge \"resolve merge conflicts of cb29c97907f3 to nyc-mr2-dev-plus-aosp\" into nyc-mr2-dev-plus-aosp"
    },
    {
      "commit": "ac87a46d0b01570b356e47300e9b03853b6acfd4",
      "tree": "5a7eba8ab659c604bb9c4c9ea47cb85d9f175c5b",
      "parents": [
        "ea7931d10786d6a7c385225da7544c0534f795a0",
        "97e98f18b754da5f437045a97302e320d79ef646"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Jan 06 00:36:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 00:36:33 2017 +0000"
      },
      "message": "Merge \"Fix stack-buffer-overflow detected by AddressSanitizer.\" am: 1d8995aa9c am: bd38f6f4f8\nam: 97e98f18b7\n\nChange-Id: I9bf7d8e447796196d44055a29936de3d68f9ece9\n"
    },
    {
      "commit": "cf9ad8352067f07d56a9b13458d30e6adf276683",
      "tree": "aaaf09cc6cb5ef16a33797a736a8517501b65140",
      "parents": [
        "4471609235c0bf407384ee7369d54309a50b94e1",
        "ea7931d10786d6a7c385225da7544c0534f795a0"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 06 00:29:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 00:29:31 2017 +0000"
      },
      "message": "Merge \"Fix NetworkScorerAppManager#isCallerActiveScorer.\" am: 48eecdcbc4 am: 7495cf633c am: d7f371813a\nam: ea7931d107\n\nChange-Id: I193abae0fef7cb976ef970085363822f4770215c\n"
    },
    {
      "commit": "97e98f18b754da5f437045a97302e320d79ef646",
      "tree": "a0318d66cd37a0ef7c97f57f60a677fcf3e6c128",
      "parents": [
        "d7f371813a6fd7e2840fc25b3b3ac80b8280ec21",
        "bd38f6f4f8abea71711e7ef129e6706e56b3bfdc"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Jan 06 00:29:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 00:29:29 2017 +0000"
      },
      "message": "Merge \"Fix stack-buffer-overflow detected by AddressSanitizer.\" am: 1d8995aa9c\nam: bd38f6f4f8\n\nChange-Id: Id28b9734e27b62f2eb642a4193482e9026f8f3b7\n"
    },
    {
      "commit": "bd38f6f4f8abea71711e7ef129e6706e56b3bfdc",
      "tree": "c13f30a502d50d30e8821f6bfb1760c30ecfab93",
      "parents": [
        "7495cf633ccfb9bca025c7489337290bd531ed48",
        "1d8995aa9c64b459aa4007f3104a7a7f3d277377"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Jan 06 00:25:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 00:25:28 2017 +0000"
      },
      "message": "Merge \"Fix stack-buffer-overflow detected by AddressSanitizer.\"\nam: 1d8995aa9c\n\nChange-Id: I65a468b94b1bc927bb4cff8b08a08dc6a8aca09e\n"
    },
    {
      "commit": "ea7931d10786d6a7c385225da7544c0534f795a0",
      "tree": "5ed442969a7dca4c07e340a6c0a8585b29044abb",
      "parents": [
        "2b555e366e64569001fdfc6116e8c2a553c22e5d",
        "d7f371813a6fd7e2840fc25b3b3ac80b8280ec21"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 06 00:21:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 00:21:56 2017 +0000"
      },
      "message": "Merge \"Fix NetworkScorerAppManager#isCallerActiveScorer.\" am: 48eecdcbc4 am: 7495cf633c\nam: d7f371813a\n\nChange-Id: I8fc3a45a910294c46982bac9a3f6e183977aad16\n"
    },
    {
      "commit": "1d8995aa9c64b459aa4007f3104a7a7f3d277377",
      "tree": "aa6f262b570a87e4be62619e81327ec76a91a9df",
      "parents": [
        "48eecdcbc41d576f831e3302a751b122b548ead3",
        "ab622718f3e2e9f06b324afe5b25b867109cc720"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 06 00:17:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 06 00:17:00 2017 +0000"
      },
      "message": "Merge \"Fix stack-buffer-overflow detected by AddressSanitizer.\""
    },
    {
      "commit": "d7f371813a6fd7e2840fc25b3b3ac80b8280ec21",
      "tree": "4e20278e2d24a1d1d223347b0f4e50e26785637e",
      "parents": [
        "2cb75e822dec8e9f7e589f08d37ed4f09b3a1513",
        "7495cf633ccfb9bca025c7489337290bd531ed48"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 06 00:15:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 00:15:01 2017 +0000"
      },
      "message": "Merge \"Fix NetworkScorerAppManager#isCallerActiveScorer.\" am: 48eecdcbc4\nam: 7495cf633c\n\nChange-Id: Ie6913526fbc1b0ae63eb7c0c7be7d9eac5772f50\n"
    },
    {
      "commit": "c89202e177e7a6be1e489b6721621cf903d9e6fb",
      "tree": "79933197230915de543196af21675d97d3f75a0b",
      "parents": [
        "2b555e366e64569001fdfc6116e8c2a553c22e5d",
        "cb29c97907f32141f5b988c023606d42bb963222"
      ],
      "author": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Thu Jan 05 16:11:25 2017 -0800"
      },
      "committer": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Thu Jan 05 16:11:25 2017 -0800"
      },
      "message": "resolve merge conflicts of cb29c97907f3 to nyc-mr2-dev-plus-aosp\n\nChange-Id: I22ff2e61c0d46310e62fa45f98e11a5bba3d5f1a\n"
    },
    {
      "commit": "4471609235c0bf407384ee7369d54309a50b94e1",
      "tree": "ac4db9ac57595f5b57bffeaba939c3e6b4929160",
      "parents": [
        "f6f244bae7f3daf402be571376ed15efca6bb231",
        "9db32f35fbd16973efc7de4c48b7b7dbfcbb1076"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 06 00:10:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 00:10:28 2017 +0000"
      },
      "message": "Merge \"Add Theme and ThemeOverride for new Settings\""
    },
    {
      "commit": "7495cf633ccfb9bca025c7489337290bd531ed48",
      "tree": "3263b1417f03e598f050724a32a4c573d7ce91a6",
      "parents": [
        "161d1487ba94369b5dac6091038567b42ea1d99d",
        "48eecdcbc41d576f831e3302a751b122b548ead3"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Jan 06 00:08:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 00:08:19 2017 +0000"
      },
      "message": "Merge \"Fix NetworkScorerAppManager#isCallerActiveScorer.\"\nam: 48eecdcbc4\n\nChange-Id: I6b9ecd35dbc0758cd45b804dc9586287428af293\n"
    },
    {
      "commit": "48eecdcbc41d576f831e3302a751b122b548ead3",
      "tree": "98bece75743b123eb69cfaa29d9167df9f653f09",
      "parents": [
        "1fe99a819cba0437a520b0786625cff32702265f",
        "2cd918a63ec87dd4e13bd803626f2742a0f35fab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 05 23:57:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 05 23:57:54 2017 +0000"
      },
      "message": "Merge \"Fix NetworkScorerAppManager#isCallerActiveScorer.\""
    },
    {
      "commit": "7a8c36aa4e6a1b5e48f0ee5a787f10bcfece7587",
      "tree": "6e2ab820e4882f7ff3ec209b107d58e3c13f369f",
      "parents": [
        "1fe99a819cba0437a520b0786625cff32702265f"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Thu Jan 05 15:38:52 2017 -0800"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Thu Jan 05 23:52:30 2017 +0000"
      },
      "message": "Prevent LocalSocket from creating an fd if fd is already there\n\nAny LocalSocket created with a FileDescriptor will throw IOExceptions\nwhen performing most opperations due to the fact that the LocalSocket\ntries to create an implementation but fails since there is a FileDescriptor\nalready set.\n\nBug: 34095140\nTest: Setup using tap\u0026go\nChange-Id: Ie8f50def6156c16617697d939d6c0ab570281642\n"
    },
    {
      "commit": "5549258eea588b82fe8c0690062d2c543f7bf3a1",
      "tree": "8cbd3d13b75e579d539f0ccf3c2e3f5d7ed2f09b",
      "parents": [
        "2cb75e822dec8e9f7e589f08d37ed4f09b3a1513",
        "2fda2ce1595840d9bcefe3947187fcaf842e5ef6"
      ],
      "author": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Thu Jan 05 15:27:37 2017 -0800"
      },
      "committer": {
        "name": "Alain Vongsouvanh",
        "email": "alainv@google.com",
        "time": "Thu Jan 05 15:27:37 2017 -0800"
      },
      "message": "resolve merge conflicts of 2fda2ce15958 to nyc-mr1-dev-plus-aosp\n\nChange-Id: Ia35164bd4ea262fa72afb7b78a47b0e4f0ef96ba\n"
    },
    {
      "commit": "e8cece9f2010388e02d8f4b3150f25168f8b7d76",
      "tree": "d71c47bdfd720ca9c7d2bf35a24c82c2c2de9ba0",
      "parents": [
        "c9facc0a1f6f3facb7d67ddae9b8a04af78dad0c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 04 11:33:33 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jan 05 15:39:16 2017 -0700"
      },
      "message": "Initial API shape for storage statistics.\n\nThis API is designed to provide both UID-level stats and overall\nsummary data for a given storage device, as identified by UUID.\n\nThe use of UID-level granularity might appear a bit clunky, but it\nmatches other usage statistics (such as network and battery), and it\nallows us to implement it using an extremely fast quota kernel\nfeature.\n\nA future CL will wire up the implementation to installd.\n\nTest: builds, boots\nBug: 32206268\nChange-Id: I7b51877682d0370c2402c19346f57809f0e7ac53\n"
    },
    {
      "commit": "54217e5c2521dc9d8ffb1a4dc8f4be2c6abbc97f",
      "tree": "d8422335bfb22708297a635d4e18f08639c48561",
      "parents": [
        "16bb6dcd45df94efa7d78eb3a832e9d8baedbc35",
        "e29a5a11529dc7df82911b48b9f95461383cbcc2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 05 22:37:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 05 22:37:44 2017 +0000"
      },
      "message": "Merge \"Added SystemServerInitThreadPool\""
    },
    {
      "commit": "9db32f35fbd16973efc7de4c48b7b7dbfcbb1076",
      "tree": "7f98bb8de63a517e03ff56add1f126efaa01e556",
      "parents": [
        "16bb6dcd45df94efa7d78eb3a832e9d8baedbc35"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Thu Dec 15 15:53:14 2016 -0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Thu Jan 05 14:29:23 2017 -0800"
      },
      "message": "Add Theme and ThemeOverride for new Settings\n\nBug: 33558692\nTest: visual inspection\n\nThe new action bar theme has\n- light background\n- colorAccent as textColorPrimary\n- no elevation\n\nChange-Id: I4c1b88410701a35b0e2305d9162ba448d1f5d67b\n"
    },
    {
      "commit": "2cd918a63ec87dd4e13bd803626f2742a0f35fab",
      "tree": "d93c4930c54c97e84876443967467c229a4b38bd",
      "parents": [
        "a54d76a81f2d16c3e9d35fa87abc6f6d725d8bd2"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Jan 05 14:28:47 2017 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Jan 05 14:28:47 2017 -0800"
      },
      "message": "Fix NetworkScorerAppManager#isCallerActiveScorer.\n\nThe current implementation checks whether the caller\u0027s uid has the\nSCORE_NETWORKS permission instead of checking the passed in callingUid. I\nremoved this check entirely because the getActiveScorer method already checks\nwhether the scorer\u0027s package has the SCORE_NETWORKS permission. There is no way\ncallingUid can equal the active scoring package\u0027s uid without also having the\nSCORE_NETWORKS permission.\n\nBug: 34107721\nTest: runtest --path core/tests/coretests/src/android/net/NetworkScorerAppManagerTest.java\nChange-Id: Ifd427792169837c84a10a76b208c76137db06ae9\n"
    },
    {
      "commit": "e29a5a11529dc7df82911b48b9f95461383cbcc2",
      "tree": "b5090d36e20516de0dee6e0d689b81125557f628",
      "parents": [
        "c9facc0a1f6f3facb7d67ddae9b8a04af78dad0c"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Dec 16 16:14:17 2016 -0800"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jan 05 13:12:37 2017 -0800"
      },
      "message": "Added SystemServerInitThreadPool\n\nSystem services can use it during the boot to submit tasks that can be run in\nparallel with the main thread.\n\nSwitched PersistentDataBlockService and FingerprintService from FgThread to\nthe new thread pool.\n\nUiModeManagerService: update initial configurations on init thread. They run\nwhile holding the mLock so no extra synchronization barriers are needed at a\nlater stage.\n\nTest: manual - device boots without errors\nTest: ParallelPackageParserTest passes\nChange-Id: I548f34b0a18f61924e09a39afb12e085cde35442\n"
    },
    {
      "commit": "f1941775b6e0d4a47ce1cf895a0ea7b41bbaaaeb",
      "tree": "82edf142e0b6cb920a67a67849c27777a1d11cf6",
      "parents": [
        "f7fd02d6e96fa72011e37d086ee77f97c2765e3d",
        "0cef910d5e159800bacb69310a69ba04eafcd30c"
      ],
      "author": {
        "name": "Kang Li",
        "email": "kanlig@google.com",
        "time": "Thu Jan 05 21:11:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 05 21:11:56 2017 +0000"
      },
      "message": "Merge \"Fix crash when updating ranking model in ChooserActivity.\""
    },
    {
      "commit": "f7fd02d6e96fa72011e37d086ee77f97c2765e3d",
      "tree": "bb8583c203a8424fb2c6bf831c878176a9cde645",
      "parents": [
        "412706458e6152fc764bcd04a00f683e484aba5b",
        "20ca2f782bb1eddba3e77051e030a7df60750b81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 05 21:06:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 05 21:06:10 2017 +0000"
      },
      "message": "Merge \"HwBinder: get/register checked exceptions.\""
    }
  ],
  "next": "ab622718f3e2e9f06b324afe5b25b867109cc720"
}
