)]}'
{
  "log": [
    {
      "commit": "4293e554dbdc7aae8f965b8da96be03219584a17",
      "tree": "0cb168ccd04575a2a4efca90f2d07acd915224c2",
      "parents": [
        "72dd79fa41fad71a14bb82eb830c927299d92d02"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Fri Mar 25 18:31:18 2016 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Fri Mar 25 18:31:18 2016 +0000"
      },
      "message": "Add OpenJDK Arrays parallelSetAll methods\n\nAdds parallelSetAll(int[], java.util.function.IntUnaryOperator),\nparallelSetAll(long[], java.util.function.IntToLongFunction),\nparallelSetAll(double[], java.util.function.IntToDoubleFunction),\nparallelSetAll(T[], java.util.function.IntFunction\u003c? extends T\u003e)\nfrom the upstream along with the corresponding tests.\n\nBug: 27540010\nChange-Id: Iaa4a0749d8bb95ea8a0072a43bfbd6d6f459ff28\n"
    },
    {
      "commit": "8d312a84d627dd50f23291fb0ed97b871ef28bb7",
      "tree": "01dd0690638519c0af876618957b7cd8253a80b5",
      "parents": [
        "93fdc3faa2363d68edb4ef138575b3fa59920379"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 01 18:50:27 2016 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 18 12:57:33 2016 -0700"
      },
      "message": "Change how services are passed up to the stack\n\nRight now we pass all services, characteristics and descriptors one by one.\nThis patch changes that - now we pass whole GATT database at once.\n\nBug: 27455533\nChange-Id: Ie42cd80072538e411904b9c9b011a978f26158b9\n"
    },
    {
      "commit": "7e446b5f2f5916fcc4f6fad6002e7081cd1fb99d",
      "tree": "483691ecfa7dc9455880a824eaef96428228567f",
      "parents": [
        "50238ae4b40203d19df95e062a4aca487968adc3"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Mar 18 13:58:43 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Mar 18 13:58:43 2016 +0000"
      },
      "message": "Track libcore change 848cf2e74b74b68c99b7b0a432263c3e57433fde\n\nBug: 27692239\nChange-Id: I43fee87bed4744c36660b28a03915ecd5dfce272\n"
    },
    {
      "commit": "50238ae4b40203d19df95e062a4aca487968adc3",
      "tree": "47eb5eb1e8baa5f97999f4caab607d2a579633a8",
      "parents": [
        "62c74db26c49e2d019d0a610deb7889b2133010c",
        "9e9ee05bc9ee233df6c61f3f95965a0d041f28cf"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Mar 18 12:44:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 18 12:44:30 2016 +0000"
      },
      "message": "Merge \"Track libcore change 336ffbe1f2870fef47f8e80da87c80d7e379b69c\""
    },
    {
      "commit": "8586ec5f15613d42ab55c5253c1d386fff473033",
      "tree": "59cac7d595cc1203aa3b6a3d1c2a24bdab76ce40",
      "parents": [
        "2c37b515ee4d0e7da174096d7d744084445953a0"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Mar 17 16:24:52 2016 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Mar 17 16:24:52 2016 +0000"
      },
      "message": "Port OpenJDK 8 java.util.Arrays#setAll methods\n\nand add tests\n\nBug: 27540010\nChange-Id: I18f502caabc2f140fa503a0b03e9d6e310b4246c\n"
    },
    {
      "commit": "9e9ee05bc9ee233df6c61f3f95965a0d041f28cf",
      "tree": "153bbe3ce8d2b6b44e37a114b94f36a84826124e",
      "parents": [
        "4535e11fb7010f2b104d3f8b3954407b9f330e0f"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 16 14:46:08 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 16 15:51:22 2016 +0000"
      },
      "message": "Track libcore change 336ffbe1f2870fef47f8e80da87c80d7e379b69c\n\nBug: 27692239\nChange-Id: I30cee355ecae2596c57d5325890c03e4a3f293ca\n"
    },
    {
      "commit": "e3e03df4b20ea563e89127b1304609d84eb7dd5b",
      "tree": "14b69eddb90e6621dd6872d2e033940c12ce9145",
      "parents": [
        "4535e11fb7010f2b104d3f8b3954407b9f330e0f"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 16 11:23:34 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 16 11:23:34 2016 +0000"
      },
      "message": "Track libcore commit da61c6a1478cd1a14f3e654460292228f4f15e88\n\nBug: 27426599\nChange-Id: Ia7a00fe975e84ff0dff96d427d089fc26815c2f5\n"
    },
    {
      "commit": "32510a06b1360e01e8c22299ab961a1c931c27eb",
      "tree": "8bb6d426d4511802ea930a87d39c8a5011dbab05",
      "parents": [
        "b4327a7e52577e3ab1e4cab32d769cc67879eecf",
        "f45eca1d72a26feca68f74149afc4a8c6c91fde4"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 15 17:05:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 15 17:05:24 2016 +0000"
      },
      "message": "Merge \"Track libcore commit d41ca4a76ea570f9dd89a7ae56410cc75cc0a856\""
    },
    {
      "commit": "f45eca1d72a26feca68f74149afc4a8c6c91fde4",
      "tree": "c4dac29023286d8fe06aee89724b5a8880ca1345",
      "parents": [
        "afa63a9e800cf13e9703fbd427022e9780f2b6e9"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 15 15:45:07 2016 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 15 15:45:07 2016 +0000"
      },
      "message": "Track libcore commit d41ca4a76ea570f9dd89a7ae56410cc75cc0a856\n\nBug: 27538943\nChange-Id: I91fc2e9738dcfb7be061041b5e000b21e7684184\n"
    },
    {
      "commit": "9fa03bd55d03ac08c0ded7b70bc4f426f87bb8c3",
      "tree": "a4fc73ea534c16153029e3a90de63d916da279de",
      "parents": [
        "afa63a9e800cf13e9703fbd427022e9780f2b6e9"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Mar 15 13:04:20 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Mar 15 13:04:20 2016 +0000"
      },
      "message": "Track libcore change c9b5ffc066d5ea92fdbf0cfd7ea7f56a6e96a4ab\n\nBug: 27426684\nChange-Id: I95b19ab738ff05996830c5429367d31ba0d257ba\n"
    },
    {
      "commit": "dd17bc7d11e4c0d5ca577dba7f12dc3f7d1b0f18",
      "tree": "d334d85683754dffb58a127fcab75f5481f85cfd",
      "parents": [
        "8a49cf4cae33c13cc6a52039808d2cf6250b0794"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Mar 15 10:22:01 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Mar 15 10:22:01 2016 +0000"
      },
      "message": "Track libcore commit 05f9ecbe6d0a41aaf71a1601f2a3d07218bc487c\n\nBug: 27426599\nChange-Id: I9127856e82a16b891adcdb4e0e841ab2f3a85989\n"
    },
    {
      "commit": "512563d6cd64b2c627a1899c09c107d0c27a7bdf",
      "tree": "7c4b096e84ddd6be989521134780f391770e316d",
      "parents": [
        "c2c0a5eae6411f99550c272d002e9558fb52369c",
        "109ff58c709264d3f579ecd7d4531e074d4a13a9"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 10 17:42:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 17:42:54 2016 +0000"
      },
      "message": "Merge \"Fix build broken by dfce17570e74e94404395a802.\""
    },
    {
      "commit": "109ff58c709264d3f579ecd7d4531e074d4a13a9",
      "tree": "9c44f476622ccbcb627979c323e48164715d9605",
      "parents": [
        "741ba661c445d9a101043660ac3a151c2c02133c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 10 17:41:47 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 10 17:42:01 2016 +0000"
      },
      "message": "Fix build broken by dfce17570e74e94404395a802.\n\nChange-Id: I2d6f944193919f19774f53db0678fa032878b396\n"
    },
    {
      "commit": "c2c0a5eae6411f99550c272d002e9558fb52369c",
      "tree": "c3b8bb0b0a7f4fa5ddd4fccec25d0ada5023cff4",
      "parents": [
        "5724cc331d66b0a7b4f74cfea65cbe419162eec6",
        "741ba661c445d9a101043660ac3a151c2c02133c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 10 17:39:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 10 17:39:34 2016 +0000"
      },
      "message": "Merge \"Track libcore change 45837f486a4fd1d0edc9bb5ab8f8cf0194204adc.\""
    },
    {
      "commit": "741ba661c445d9a101043660ac3a151c2c02133c",
      "tree": "7a957af64456806652c947ea0b80853fae9ff530",
      "parents": [
        "06ce16a54c971e922d9e34cc5a57f012614db20f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Sat Mar 05 11:04:19 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 10 16:06:11 2016 +0000"
      },
      "message": "Track libcore change 45837f486a4fd1d0edc9bb5ab8f8cf0194204adc.\n\nbug: 27426688\n\nChange-Id: I6419f2b846932cd089efee1e74400fba97992c92\n"
    },
    {
      "commit": "40f79bb542c9028fe998a111555626af78bb86ce",
      "tree": "7a6f8132f88571220f66c11557446aa4ae1c7980",
      "parents": [
        "c3cc89038075916c4dd5ba62899e4520477435d4"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Mar 09 15:01:04 2016 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 10 15:36:41 2016 +0000"
      },
      "message": "Track libcore change b695412b529c8dced105867c6d9d7fd463a67714\n\nBug: 27427000\nChange-Id: I6eecd1c5da1587435876a04f51e5a9424149fba1\n"
    },
    {
      "commit": "66ca5ac7381eda7be0f3792f2ab94c5108ae69ad",
      "tree": "d1446f25cadf1e8546a23ff2943af7b8dbf1594d",
      "parents": [
        "99de473ea32c8a678d1eb0153272ae4b7ced42c6",
        "2ff7afd8620b3fdcd59ee2445a408bdb1ac13bb4"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Wed Mar 09 09:57:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 09 09:57:17 2016 +0000"
      },
      "message": "Merge \"Port OpenJDK8 java.util.*SummaryStatistics \u0026 add tests\""
    },
    {
      "commit": "c32718d4b6f923a377da2066c9430c952129bea1",
      "tree": "5d3e76b1ab764b79af18aff228580006cafee996",
      "parents": [
        "9d39648de4c9070ddc770d301e822bdc72db4ba9"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 08 09:21:18 2016 +0000"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Mar 08 16:10:49 2016 +0000"
      },
      "message": "Track libcore change f121f31fd91c5a557225cd6a97418e716529eb2d\n\nBug: 27427010\nChange-Id: I5527f34ef6bf15aaa1a39b705e951122ae4b3d5a\n"
    },
    {
      "commit": "2ff7afd8620b3fdcd59ee2445a408bdb1ac13bb4",
      "tree": "12e0e0b985dcbd562b4a6d0bc5847e7df45ca002",
      "parents": [
        "709bf582cf949680da976e3f6cd5bf03396b1db1"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 08 02:27:10 2016 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 08 13:19:13 2016 +0000"
      },
      "message": "Port OpenJDK8 java.util.*SummaryStatistics \u0026 add tests\n\nPorted OpenJDK8 java.util.DoubleSummaryStatistics,\njava.util.IntSummaryStatistics, java.util.LongSummaryStatistics.\n\nBased on openJdk 8u40 source \u0026 iam@ stream change in\nag/872080\n\nBug: 27426738\nChange-Id: I54f3fba1142327f990c0a71acbbef0b7bb0e0a27\n"
    },
    {
      "commit": "7d18ce744fff219ab60470ec095d585b854b91e1",
      "tree": "9c37db2cccacbfbb9c2b7b8b21ce7390e5cee083",
      "parents": [
        "b1bf1cd066942c8b775d73396cdc986f776a4b4f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 03 22:35:46 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Mar 04 12:45:05 2016 +0000"
      },
      "message": "Track libcore change e86a81ca1ae9ddbdd1c3239d31fb2e49b4a5cf33.\n\nbug: 27426688\nChange-Id: I75777707f96c463ea7054eda55bb532a67ca5501\n"
    },
    {
      "commit": "de33c660df4a6ff8a138e3033c9e1d446bd6b570",
      "tree": "b41193e732cbcb57b8c3382a9db9734f1a8a672c",
      "parents": [
        "a1becdc6982d770737d6b56f974c4f5beb244076"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 03 22:23:37 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 03 22:23:37 2016 +0000"
      },
      "message": "Track libcore commit 6c5284cca0ec8cf20dd6c5e9b2b6254d813e9d24.\n\nbug: 27426688\nChange-Id: I0ac1dd9a1632b42235744602e9384b8049556965\n"
    },
    {
      "commit": "a1becdc6982d770737d6b56f974c4f5beb244076",
      "tree": "459da9a34d919d5736752b36c9f8f22614d3ca53",
      "parents": [
        "b16a96538aa735c6926a95250fde2eca4b8e38ad"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 02 14:30:08 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 02 14:30:08 2016 +0000"
      },
      "message": "Track libcore change 2c423c81bfa731df2577a.\n\nbug: 27423298\nChange-Id: Ibc5094812af4446ac6ff25158ca4dd0ce8271e2a\n"
    },
    {
      "commit": "b16a96538aa735c6926a95250fde2eca4b8e38ad",
      "tree": "3de00502088eeba623786cf99bc74a7bbd78ed02",
      "parents": [
        "ffa1c08440c5404d722e69ea59e21103f76323a8"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 02 13:35:23 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 02 13:41:32 2016 +0000"
      },
      "message": "Track libcore change 2729b8c4d26170.\n\nbug: 27423298\n\nChange-Id: I2d2eedd108896d5a027f06e159222a41bdcb3cb5\n"
    },
    {
      "commit": "575d1a66f9fb936902572bf5f85524c083d5d8da",
      "tree": "d4f53b99361d50da48d7c4b31225a9a86538b9fc",
      "parents": [
        "5d5fd21e0aa23662d513825a5054b3b3970b3118"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Feb 29 17:23:07 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Feb 29 17:23:07 2016 +0000"
      },
      "message": "Track libcore change e42e99816ad6c0626564aaabcf636e8febc1edc6\n\nChange-Id: I7b111ba383751de26c53fcdd8640115d7ddb3890\n"
    },
    {
      "commit": "4b1e1537167d0ebadc87c030908b02213c170105",
      "tree": "398a43b4b69f14b4bcd4f86d9b3b05e3eff52046",
      "parents": [
        "b97cfe8076c903ab32f4e4cf1c2646817cbd5dc5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 22 11:42:07 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Feb 22 11:44:10 2016 +0000"
      },
      "message": "Track libcore commit aff7af3b344bf882620489631633e09fabfcd58d.\n\nbug: 27186457\n\nChange-Id: I257eb422d6edcc1c52fc948995569fba6baf594f\n"
    },
    {
      "commit": "2b548ae7aee08d9b223875959c23a4081b7baf45",
      "tree": "f3c2893c5d520158f1d675509fc73f59da22986f",
      "parents": [
        "140d7d27f1940d32aa6123414126026e1c382792"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jan 18 16:43:38 2016 -0800"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 18 11:39:09 2016 +0000"
      },
      "message": "Add java.util.function APIs\n\nBug: 26814204\n(cherry-picked from commit 311a97e7f41c494bc355f5d77adc276e2a400970)\n\nChange-Id: Id00ac095e45dbdc63e9542f4f3a20c2179c3ab72\n"
    },
    {
      "commit": "2c97ab6ee0ad469f1292f4fa13249c94fb7a544c",
      "tree": "90d2e88d1dcc5912667d2ed905fbba9f333abb82",
      "parents": [
        "29fa8967e2ee0c4df560e6d1d630c506dcae4263",
        "b1d6d8d234529f07b54eaf65ec7c18ebea223fd4"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Feb 11 13:27:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 11 13:27:47 2016 +0000"
      },
      "message": "Merge \"Hide java.security.Signatue#getCurrentSpi\""
    },
    {
      "commit": "b1d6d8d234529f07b54eaf65ec7c18ebea223fd4",
      "tree": "936dd153893b7d402eb7bf653cf58461323f21c1",
      "parents": [
        "857b65657d453801e9b73f998043603456dac813"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Feb 11 11:56:21 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Feb 11 11:56:21 2016 +0000"
      },
      "message": "Hide java.security.Signatue#getCurrentSpi\n\nInternal implementation detail, shouldn\u0027t\nbe public.\n\nBug: 26689841\nChange-Id: Ie0b7f9fc2659cb21f58f59c17df52c83e025a87c\n"
    },
    {
      "commit": "29fa8967e2ee0c4df560e6d1d630c506dcae4263",
      "tree": "4a56d7092687d9ba66ce78e00b31d7f3960ccd13",
      "parents": [
        "205bf7a1044742c0f18064293dce0ce256b0901c",
        "5fbc42d6a2baae747ddf660d5e64bc82b1795d4e"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Feb 11 10:06:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 11 10:06:55 2016 +0000"
      },
      "message": "Merge \"Remove java.nio.channels.* classes without test coverage.\""
    },
    {
      "commit": "5fbc42d6a2baae747ddf660d5e64bc82b1795d4e",
      "tree": "5b365ffafc6734230fa0fd3011f98f7de0088735",
      "parents": [
        "857b65657d453801e9b73f998043603456dac813"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Feb 10 15:16:39 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Feb 10 15:16:39 2016 +0000"
      },
      "message": "Remove java.nio.channels.* classes without test coverage.\n\nRemoved classes come from openJdk 1.7 and were never\nimplemented before. We lack a testing suite to verify that\nthey are working correctly. Those clasess might by\nre-added in further releases\n\nBug: 27117463\nChange-Id: Ia7554a9182507b9fa1c1b6db9573ab68cb641f36\n"
    },
    {
      "commit": "9f9352411269e047a10f8de9e3ada8985868343c",
      "tree": "07f342c29b5bb1c153bec1b4b9b3f6c7febd5de6",
      "parents": [
        "acfaee6e51dc624a358b3f7521bf3b8138d0cb7b",
        "6c62502135069563208bc1a12b568414bd38c4c7"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Feb 09 17:07:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 09 17:07:10 2016 +0000"
      },
      "message": "Merge \"Remove public InetAddress#getAddressInternal()\""
    },
    {
      "commit": "6c62502135069563208bc1a12b568414bd38c4c7",
      "tree": "49e54d61a9e6f3b7fc600b1ebf97d25a8f7211bf",
      "parents": [
        "857b65657d453801e9b73f998043603456dac813"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Feb 08 14:37:34 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Feb 09 10:36:31 2016 +0000"
      },
      "message": "Remove public InetAddress#getAddressInternal()\n\nThis method shouldn\u0027t be public + can be replaced by\nthe #getAddress method\n\nBug: 26689841\nChange-Id: I1a15e4b2085049564b1de57dbfb200d157d5ebe5\n"
    },
    {
      "commit": "2a705dc54d2ded6882a50e5cea8b6cd7511e41bb",
      "tree": "cc17bed83d056184b8c45101cef17d41fd0d9073",
      "parents": [
        "857b65657d453801e9b73f998043603456dac813"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Feb 08 15:53:44 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Mon Feb 08 15:57:22 2016 +0000"
      },
      "message": "SocketImpl#getFileDescriptor shouldn\u0027t be public\n\nIt\u0027s protected, as it was before openJdk switch. Added\nhidden public method getFD$ for tests.\n\nBug: 26689841\nChange-Id: If275e249d2b46ee6cf22a06d62374bbf47c55342\n"
    },
    {
      "commit": "a13e690566993bb95a18510a92c8c34dcfc0196a",
      "tree": "dcc0e025b4438dd6ac50795b858d52326e3d24d0",
      "parents": [
        "026a58476ba219bcc08608c2e6156683c9158d5d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Feb 04 21:04:29 2016 -0800"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Feb 05 17:50:50 2016 +0000"
      },
      "message": "api: Un-hide new reflection 1.8 APIs\n\n(cherry-picked from commit 2b11b688b841a00afe5eda8bda02409172751318)\nChange-Id: Ica3dba651f4a9239c39c4c90fb8478a5f6ff8b71\n"
    },
    {
      "commit": "c28caad44be9dd0b163962ae8a9c81d1fc6e193f",
      "tree": "ba877874a7306e9f9939fcb3544d42b467383144",
      "parents": [
        "81e7a5875465f9b2b7ed785d4f138b11f386c5c1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Dec 29 13:19:21 2015 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Feb 03 16:12:47 2016 -0800"
      },
      "message": "Implementation of BluetoothDevice.createBondOutOfBand\n\nThis patch implements out of band pairing that uses optional data.\nCurrently, it works only for LE transport, using Temporary Key value.\nIn the future fields might be added to OOBData to support other options for\noptional data.\n\nChange-Id: I0811182efb72ac5f80521ed4876b32603cb628c1\n"
    },
    {
      "commit": "edf2d224a2532a63df68f47adc974ed88f75c99c",
      "tree": "0942bd3f916d553279a606afbc7323d9dd4376c7",
      "parents": [
        "c71c44a524e3b5f1f6a9864a0f03b20acd153a6d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 02 11:40:12 2016 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Feb 02 11:40:12 2016 +0000"
      },
      "message": "Track libcore change fe6fe17d1ca75ee039df7ab93314f3f1e068794f.\n\nChange-Id: Ib0e5efc903fe522fb2bc314b9000a26e90a4ea57\n"
    },
    {
      "commit": "779efda7691b885ae072ea0ba9824dacc6e82338",
      "tree": "51f9dfa87472f94231d4cf1b5830fb693e815c51",
      "parents": [
        "542349a99542bfc9af1c6a0eb1ff1cc411c30792"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 15 15:10:02 2016 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Feb 01 02:55:34 2016 -0800"
      },
      "message": "Track libcore change\n\nThis tracks libcore change I5972095a2b51da50249016fda11ed4c046af4211\nwhich adds honor-cipher-suite-ordering API.\n\nChange-Id: I7f17e42561c76b4c0a3f451d1126458480c90273\n"
    },
    {
      "commit": "542349a99542bfc9af1c6a0eb1ff1cc411c30792",
      "tree": "ccd3ab21364f0e17a2e771b2a64269d8e7ac82b6",
      "parents": [
        "49aee686d8c1c888fd0dd2778c19d5968dae0252"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 15 15:10:02 2016 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Feb 01 02:55:17 2016 -0800"
      },
      "message": "Track libcore change\n\nThis tracks libcore change I23b85308ac25fd00307d37cff1d93ee6c2bfba98\nwhich adds SNI support.\n\nChange-Id: I93d8a4b07cc1f599123565a5c0672dd7848f05bf\n"
    },
    {
      "commit": "31312ecfd2b701c6b9fdc34156e8a12df3022c25",
      "tree": "5ee4d3dc5f10a90a17bb9a8babecf60c1727759f",
      "parents": [
        "45a1ea33a4e0eb7f1204c03611caf4699ed91d47",
        "6fa925a76c0010d3549f1b44fe257c91cecacedb"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 16:19:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 16:19:36 2016 +0000"
      },
      "message": "Merge \"Unhide @Repeatable\""
    },
    {
      "commit": "6fa925a76c0010d3549f1b44fe257c91cecacedb",
      "tree": "27d58829d402966a8fbf0b5a8ed8bb094a1afe83",
      "parents": [
        "679e4037f2715560226f6316106df8b21e37e010"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jan 18 16:34:04 2016 -0800"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 16:17:31 2016 +0000"
      },
      "message": "Unhide @Repeatable\n\nBug: 26623636\n(cherry-picked from commit c98d6a4c19ab9d5620c05b0f5ccb3b91a9eaba15)\n\nChange-Id: I6378d5780def3a26d340f213973a4094e97426f5\n"
    },
    {
      "commit": "45a1ea33a4e0eb7f1204c03611caf4699ed91d47",
      "tree": "3c70561454b4d269e47f5c335e458097a6dc872b",
      "parents": [
        "b05fa3e841c37ae8089cf3cffc28439ced56884b",
        "679e4037f2715560226f6316106df8b21e37e010"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 16:10:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 16:10:13 2016 +0000"
      },
      "message": "Merge \"Unhide @FunctionalInterface\""
    },
    {
      "commit": "679e4037f2715560226f6316106df8b21e37e010",
      "tree": "85f88b69cb3fb07df5e682a281690f06dc6cb58e",
      "parents": [
        "d2d0765e8d518c5325132a3c5702de35567c8a74"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Jan 18 16:20:56 2016 -0800"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 16:07:43 2016 +0000"
      },
      "message": "Unhide @FunctionalInterface\n\nBug: 26623636\n(cherry-picked from commit c5064327eae625b67013736048e35388decce52b)\nChange-Id: I05fc731356891c4fdba79701b1b87384841d56ca\n"
    },
    {
      "commit": "b05fa3e841c37ae8089cf3cffc28439ced56884b",
      "tree": "a7dde94e5591c549c451f7a5cf468fc48ade4029",
      "parents": [
        "26fdbc18337a8e9d16e18255e39ce7a16e83d57b",
        "d2d0765e8d518c5325132a3c5702de35567c8a74"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 15:31:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 29 15:31:38 2016 +0000"
      },
      "message": "Merge \"Unhide Method.isDefault\""
    },
    {
      "commit": "d2d0765e8d518c5325132a3c5702de35567c8a74",
      "tree": "a3cacb0862128dd934ed104da9f311ea88b93cd8",
      "parents": [
        "1f3aaf82cba11c55abc25b551e28344f04a1524a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Sat Jan 23 13:29:36 2016 -0800"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jan 29 15:30:06 2016 +0000"
      },
      "message": "Unhide Method.isDefault\n\nBug: 26623636\n(cherry-picked from commit 20a4d572263cc288af4bd99849d1acc9e956ff06)\nChange-Id: I5fd46b521d5098c72585b2acf06beaea4b9fa93f\n"
    },
    {
      "commit": "b1819b4eb26c38584587c8a1866206588c9b3ed7",
      "tree": "666663d04308f2e5d6577b901da32c5efe68e5c1",
      "parents": [
        "1f3aaf82cba11c55abc25b551e28344f04a1524a"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jan 27 11:14:53 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jan 27 11:14:53 2016 +0000"
      },
      "message": "Remove java.nio.file package\n\nThis package has no test coverage, and we don\u0027t\nknow if it was ported properly. This package will\nbe added in future, with a test suite.\n\nBug: 26786186\nChange-Id: I1bd7989837040da06cd914d366e9674d6b36fe86\n"
    },
    {
      "commit": "02027ff589335fe484b6b7442dc4e45a9d11243f",
      "tree": "58c475bd7aac547ee7aaffec41723936fee7224e",
      "parents": [
        "ed50f333fb28905f085473d3150f906f0106295a"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Jan 22 10:21:29 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Tue Jan 26 10:35:22 2016 +0000"
      },
      "message": "Fix incorrect @hide usage in libcore\n\n@hide annotation is only effective in Javadoc.\n\nBug: 26689841\nChange-Id: I6e924b7452423b25d7258bb174e5b1601302c907\n(cherry picked from commit a0dda9ca9d69fdeff620c7986375589e2a4d8c42)\n"
    },
    {
      "commit": "e168012ff21408f8be85040bb4ac977061519f62",
      "tree": "13e71577cf7eb2986e3759887a3e26ebed662fbc",
      "parents": [
        "b7fbe1104fd93b426dd6a6f2ed9dfc9cb12b4dd8",
        "c52adfe12469a1d1bcd5b7119b83363e094a7b84"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Jan 25 09:48:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 25 09:48:43 2016 +0000"
      },
      "message": "Merge \"Implementation of HCE for NFC-F.\""
    },
    {
      "commit": "c52adfe12469a1d1bcd5b7119b83363e094a7b84",
      "tree": "403ef62d29d06f6a426bc2efeaa9177639bf4e54",
      "parents": [
        "47950e588c59ff58d12b3429d285e3330b9dfe01"
      ],
      "author": {
        "name": "Yoshinobu Ito",
        "email": "Yoshinobu.Ito@jp.sony.com",
        "time": "Fri Jan 22 18:14:18 2016 +0900"
      },
      "committer": {
        "name": "Yoshinobu Ito",
        "email": "Yoshinobu.Ito@jp.sony.com",
        "time": "Fri Jan 22 18:14:18 2016 +0900"
      },
      "message": "Implementation of HCE for NFC-F.\n\nThis impementation includes HCE(Host-based Card Emulation) for NFC-F\nwhich emulates NFC Forum Type 3 Tag on a smartphone.\n\nSigned-off-by: Daisuke Ito \u003cDaisukeE.Ito@jp.sony.com\u003e\n               Yoshinobu Ito \u003cYoshinobu.Ito@jp.sony.com\u003e\n\nChange-Id: I1618a7fba801e0705ff3cc078206a1446b3dd56d\n"
    },
    {
      "commit": "9e892f53dd489c824b6a39c45028f838123daa85",
      "tree": "00bd6584effd4553c58685e0cf9bbb1af3b60692",
      "parents": [
        "d736cba6e7f93a2e6df172a644e413f27a1dc939",
        "847f9f4293e659da17063101f98e62c7e3d27aa1"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Jan 14 22:20:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 14 22:20:16 2016 +0000"
      },
      "message": "Merge \"Hide static setDefault methods in ICU4J\""
    },
    {
      "commit": "790c944ecac084f53a8516d0fc31558135b11322",
      "tree": "aff4943b311056f305c1acff84901cb33ad0a915",
      "parents": [
        "47950e588c59ff58d12b3429d285e3330b9dfe01"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 12 12:58:04 2016 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 12 12:58:07 2016 -0800"
      },
      "message": "Track changes in libcore\n\nThe OCSP update added some API changes necessary to interact with it.\nThis change tracks the addition of the API.\n\nChange-Id: I22c0448848747943bc039ff8e8fd0a1f0c531224\n"
    },
    {
      "commit": "819d2745b4e04eb684ab323742b718c66d19c2c1",
      "tree": "ed574b1c07f850722de280936eaa990bb9fdc134",
      "parents": [
        "d1240219aadedc867b50158c67d1737a27fa7c6f"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Sep 29 15:43:00 2015 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jan 07 13:51:16 2016 -0800"
      },
      "message": "Update PackageInstaller install handing\n\n* Allow forcing permission check. We want to modify the PackageInstaller to\nuse the PackageInstallerSession for better security / remove deprecated APIs.\nIn order to do this and continue to prompt for permissions, we need to prevent\nthe PakcageInstaller from auto-approving the permissions.\n\n* Add originating UID to SessionParams. This is used for package verifier\nchecks.\n\nBug: 22282121\nChange-Id: I19079749d20ace66f1332f399d52cb0fb8784cd9\n"
    },
    {
      "commit": "5a3b4240fcad481dfe3ca039fcb299ae4487d300",
      "tree": "9758799b14af4f973f1d9536e2367b7ddccbb8bf",
      "parents": [
        "7d059723b6d8a18d1ad51e6fce64c92aa43402b0"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Sun Dec 20 20:17:40 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Dec 22 13:10:55 2015 +0000"
      },
      "message": "Track libcore commit 85d69e16fe1e59e50c1ad228e754abf325088362.\n\nUnhide Pattern.UNICODE_CHARACTER_CLASS.\n\n(cherry picked from commit c55d9e767a2ddaced89f4528ce0fce4f2f89357e)\n\nChange-Id: I5c53d8db13948c5d143c05694f49872456c260eb\n"
    },
    {
      "commit": "7d059723b6d8a18d1ad51e6fce64c92aa43402b0",
      "tree": "40e1be17d54220789d014fa780c0130b6e2c3505",
      "parents": [
        "d5f0eb0c8437e8d0b9d03552ef369aef158c89c3"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Dec 09 15:59:03 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Dec 22 13:10:55 2015 +0000"
      },
      "message": "Track API changes to java.lang.ref.Reference.\n\n(cherry picked from commit 12f62b7ec1e0d119541ab8febd337012248d2eb7)\n\nChange-Id: I7a08d9de7cf39e4c3e11aa504e5e48a7edf17333\n"
    },
    {
      "commit": "5f3be92169cbc03119d6cdf5cd1064df63c2beee",
      "tree": "3addbc0858c627012a9d2e54cbe6a25462bb02ac",
      "parents": [
        "a70412b2065aba086bca7455e8fdc72f3aecc2a7"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Nov 19 16:39:03 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Dec 22 13:10:55 2015 +0000"
      },
      "message": "API update for OpenJdk based libcore\n\n(cherry picked from commit 7e1fb09d0b8e94f55509c65aca797c467c810f89)\n\nChange-Id: Idc1639d3bc751c5fa738bc661e6bb8077240bd3b\n"
    },
    {
      "commit": "847f9f4293e659da17063101f98e62c7e3d27aa1",
      "tree": "d22fe44f05e4369bab7665fc9cc4a303f45a500f",
      "parents": [
        "ebd7735baa0ad64a23ed33c937345db75bf499ff"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 07 16:50:16 2015 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 07 16:50:16 2015 +0000"
      },
      "message": "Hide static setDefault methods in ICU4J\n\nAssociated with a change in external/icu.\n\nBug: 25924145\nChange-Id: I3fea5e3d88417cfb702550147c0c33d1cd2d0dc9\n"
    },
    {
      "commit": "ebd7735baa0ad64a23ed33c937345db75bf499ff",
      "tree": "39b61834dcc465aeb61554340aa32766f5adc12a",
      "parents": [
        "8e19803a6a10ac44ca59cf15a2ae1f2eedb13cf8"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Nov 10 13:14:07 2015 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 07 14:52:16 2015 +0000"
      },
      "message": "Add ICU4J APIs for Android\n\nAdd the planned set of new I18N public APIs for\nAndroid N.\n\nThis APIs consists of a whitelisted subset of ICU4J APIs\nrepackaged under android.icu (not com.ibm.icu).\n\nIt includes no deprecated, provisional, internal methods from\nICU 56.\n\nThere may be future work to improve the ICU4J JavaDoc text\nfor Android, but the API surface area should be mostly\nstable at this point.\n\nBug: 22023363\n(cherry-picked from commit d7fa3e79f071696bd62182c01b62fe0ea1cc9587)\n\nChange-Id: I6667acbbf7c5501e12ecfbdd560ea80283c0c831\n"
    },
    {
      "commit": "861559d31f61554cf79768d08b15be57b9a77a66",
      "tree": "018cb461a791a65cd3d3d71223e36dbf10929263",
      "parents": [
        "6ad696c35b80f70f19de304b53bdbfc6f5a265d8",
        "24e5efda0509871d2a7a779739cce5264de68459"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Sat Sep 26 02:48:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 26 02:48:18 2015 +0000"
      },
      "message": "am 24e5efda: Merge \"Add additional broadcast for when a phone account is unregistered.\" into cw-e-dev\n\n* commit \u002724e5efda0509871d2a7a779739cce5264de68459\u0027:\n  Add additional broadcast for when a phone account is unregistered.\n"
    },
    {
      "commit": "30b0aa04dc4ca1b7a690cb36524ae7f6be147c12",
      "tree": "398c36c2ea33b3c078dbfc0e59563b55dc3f7d80",
      "parents": [
        "1bcb3472669529edc991a31e6cbf7866a385383e"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Sep 23 21:53:53 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Sep 23 21:53:53 2015 -0700"
      },
      "message": "Add additional broadcast for when a phone account is unregistered.\n\nChange-Id: Ia14a4206ea50af11c6151e11a95851e5ffa2cd99\n"
    },
    {
      "commit": "8de564a0f6f6a27f451c456d5e6f85bbbcd666cb",
      "tree": "06066148ed7818d2768bb30e53b2e8ce45cc6404",
      "parents": [
        "9902b3bc8d11fd3ef33644315a87436b7a48c78b"
      ],
      "author": {
        "name": "C. Sean Young",
        "email": "csyoung@google.com",
        "time": "Thu Aug 06 14:02:22 2015 -0500"
      },
      "committer": {
        "name": "C. Sean Young",
        "email": "csyoung@google.com",
        "time": "Fri Sep 18 10:35:42 2015 -0500"
      },
      "message": "Properly expose methods that override a non-hidden method in a hidden superclass in the API files.\n\nUpdates the api files to reflect a doclava change.\n\nChange-Id: I416773be3aa3a8536684549011fa63b34f0d5251\n"
    },
    {
      "commit": "b331bf951499396111cb47b477ac35e82c805322",
      "tree": "013863aebef76afcb8fe67146a1411451d136c77",
      "parents": [
        "677adf1e66ba83b8fb2c849c181303b35bd489bc"
      ],
      "author": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Tue Sep 08 04:25:01 2015 +0000"
      },
      "committer": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Tue Sep 08 04:25:01 2015 +0000"
      },
      "message": "Revert \"Handle KEYCODE_SOFT_SLEEP from Ungaze.\"\n\nThis reverts commit 677adf1e66ba83b8fb2c849c181303b35bd489bc.\n\nHiding new keycode to prevent change to public API before resubmitting.\n\nChange-Id: Ic43273dd0c7ade1d51a36b77f363543f1df466e8\n"
    },
    {
      "commit": "677adf1e66ba83b8fb2c849c181303b35bd489bc",
      "tree": "c2043f8b554c552d3482dca596402ddc7cc3e219",
      "parents": [
        "38ae119688f94d68c42d8d29958038e37bb74915"
      ],
      "author": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Thu Aug 27 13:53:25 2015 -0700"
      },
      "committer": {
        "name": "Nick Armstrong-Crews",
        "email": "strongarm@google.com",
        "time": "Fri Sep 04 10:20:22 2015 -0700"
      },
      "message": "Handle KEYCODE_SOFT_SLEEP from Ungaze.\n\nNeeded for Ungaze to trigger \"soft sleep\" (respecting wake locks); operates by\nsending new KEYCODE_SOFT_SLEEP to PhoneWindowManager, which calls\nPowerManagerService\u0027s new method setUserInactiveOverride (thereby\ncausing immediate sleep, modulo wakelocks, upon next iteration of\nPowerManagerService\u0027s main loop).\n\nBUG: b/23589870\nChange-Id: I24a96bd6db8ff28674c907f2898e49c4f6140209\n"
    },
    {
      "commit": "d74a66bd97ed52fc985e9fa145072a9fc4e0a3e3",
      "tree": "720fee87c385be7538299912b88c65a554a41252",
      "parents": [
        "88c4e40636e2d2022b7afdacccb4de0d07d7703f",
        "f82631ff35e22f43ed7e79e9fbc75ca241aae70a"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 17 19:54:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 19:54:19 2015 +0000"
      },
      "message": "Merge \"Introduce permission for updating the cell broadcast content provider.\" into cw-e-dev"
    },
    {
      "commit": "a54d4583ec4d6b112a99c29ef71fbabfd67478cb",
      "tree": "eee1344434e0f6453f39fd7d2422fbba90d71138",
      "parents": [
        "d913d78a331de5e488b27810d8dd18399f50de48",
        "9512a857454d761b53f46958733ba23216c41e64"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 01:02:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 13 01:02:26 2015 +0000"
      },
      "message": "am 9512a857: am ff9912d5: Merge \"Fix issue #23116383: Include security patch level in Settings\" into mnc-dev\n\n* commit \u00279512a857454d761b53f46958733ba23216c41e64\u0027:\n  Fix issue #23116383: Include security patch level in Settings\n"
    },
    {
      "commit": "ff9912d594bc5cdc10a4a224b9a2296bac50851b",
      "tree": "6d571e14739a8991491c26ecf209649bf2ed08b1",
      "parents": [
        "c97509c0292910d7fb27e4c890ad4bc0ea723fec",
        "c3f7449517743719ace8a8315c6d23d4349db5d1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 00:46:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 00:46:59 2015 +0000"
      },
      "message": "Merge \"Fix issue #23116383: Include security patch level in Settings\" into mnc-dev"
    },
    {
      "commit": "c3f7449517743719ace8a8315c6d23d4349db5d1",
      "tree": "772ace18e573c8477ca0ba8b8d3e0410cb23f5f9",
      "parents": [
        "ad7719dea4e8fd34854e4dcc918fc593c4416d82"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 16:10:58 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 16:10:58 2015 -0700"
      },
      "message": "Fix issue #23116383: Include security patch level in Settings\n\nChange-Id: I4934c7d26bf69b5c599962cd74ac1e4ea4ad4b51\n"
    },
    {
      "commit": "e92b137407f0fc00ae26947a4a6bce32633617c2",
      "tree": "d6736ae17961c36fbf3a315abf1174a54386227d",
      "parents": [
        "b3a6244c814d0e5fc6c35875352610d3290a9825",
        "ea5ce4080be58a8092df38a49d828e4281497dc4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 00:44:12 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 12 00:44:12 2015 +0000"
      },
      "message": "am ea5ce408: am 15f704e7: Merge \"Fix issue #23122445: Add 420 density\" into mnc-dev\n\n* commit \u0027ea5ce4080be58a8092df38a49d828e4281497dc4\u0027:\n  Fix issue #23122445: Add 420 density\n"
    },
    {
      "commit": "1e9c51a00aeb8c0bc6be170a4615cf2959c4f032",
      "tree": "32ab36abd4c35a3c72da08af45ecb5866b7ad3f8",
      "parents": [
        "ad7719dea4e8fd34854e4dcc918fc593c4416d82"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 11 17:18:53 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 11 17:18:53 2015 -0700"
      },
      "message": "Fix issue #23122445: Add 420 density\n\nChange-Id: I15c113eb7e22f1d882db071c007224746f9d408f\n"
    },
    {
      "commit": "5d1c34f58b35fe3140ca394f251b5a5dfa3e5e63",
      "tree": "dc644799e8f7704b52c9fd3f60c44db7343b94e0",
      "parents": [
        "83ec22a8826f3939b8161de5d68ef35b5f2e7c2e",
        "2a532f2f729a935b651d171ee05800d1c909fe68"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Aug 11 22:19:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 11 22:19:14 2015 +0000"
      },
      "message": "Merge \"Add actions and extras for custom voicemail notification handling.\" into cw-e-dev"
    },
    {
      "commit": "09e77852d8c25854894358789807a73c3e79ddf0",
      "tree": "5106dec8198311fc865e151a6599310013a239bb",
      "parents": [
        "83682890190c9a5b73e1742a58c1e017ac418ee2",
        "5cf89a011932f1af9361e7b713e33ff5c5af3e61"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 11 00:28:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 11 00:28:20 2015 +0000"
      },
      "message": "am 5cf89a01: am b2b02092: Merge \"Fix issue #23037899: Support for Battery Optimization permission + Dialog\" into mnc-dev\n\n* commit \u00275cf89a011932f1af9361e7b713e33ff5c5af3e61\u0027:\n  Fix issue #23037899: Support for Battery Optimization permission + Dialog\n"
    },
    {
      "commit": "2a532f2f729a935b651d171ee05800d1c909fe68",
      "tree": "acd4a3aa2fc68f6b7b306840e30896a5f01eb9f7",
      "parents": [
        "20272bec66c3ff9f43861d1c5d5d2c2af71673d4"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 15:25:21 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 15:25:21 2015 -0700"
      },
      "message": "Add actions and extras for custom voicemail notification handling.\n\nChange-Id: I83c51a79cc9ac2e1772351ad078fc0af1cd0ae65\n"
    },
    {
      "commit": "c7b57b1e65b487defad4967cf42cf076b499cbee",
      "tree": "72964f743c15cb729c024e0b92ccefbada726064",
      "parents": [
        "c52839277b8714d150a9fe276b6ba3fa8a0cbf38"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 10 14:52:52 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 10 14:52:52 2015 -0700"
      },
      "message": "Fix issue #23037899: Support for Battery Optimization permission + Dialog\n\nNew permission, new Intent action.\n\nChange-Id: I1d9ba55be8f72074e29d33ad7a0a12a820bbac39\n"
    },
    {
      "commit": "8d41d1d4fdbf070ad391eae820a5e42a326a7771",
      "tree": "bb32b3ddee915a82e5c98a5a749d5b209c7d4313",
      "parents": [
        "0c4999c27948ab8a49440abcd60a25fa50ba60a9"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 07:40:42 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 15:06:59 2015 +0000"
      },
      "message": "add call back intents for clearing missed calls and calling back.\n\nChange-Id: Ib81fecc21c5491f975fa7c44f4e5984a4b3f8e7f\n"
    },
    {
      "commit": "0c4999c27948ab8a49440abcd60a25fa50ba60a9",
      "tree": "a9df684ea705a729a3b1892079d74f98eb0d0a63",
      "parents": [
        "ac1129905d24fae4f2a5b89e4a91fbac43cde76b",
        "5e4dd3e199567efc35aa14219a117020aa67a342"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 10 14:27:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 10 14:27:59 2015 +0000"
      },
      "message": "Merge \"Add action for notifying custom components of missed calls.\" into cw-e-dev"
    },
    {
      "commit": "d7255cfb1cf8dc7249632d93d68daac8cc2c7b9c",
      "tree": "45298f2ad7e29c1762b015e602cfbb5ee0b1dcf3",
      "parents": [
        "38d30dc547825bdde2756f588692063a28749e8d",
        "600b9847605489494149c519a9eea25e4d512744"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 07 16:52:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 07 16:52:27 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Add new media navigation keys.\" into mnc-dev"
    },
    {
      "commit": "38d30dc547825bdde2756f588692063a28749e8d",
      "tree": "e726b4391558137e67920dac25e342bdccd3f0f8",
      "parents": [
        "77566dd1e15353eb062503767c6e4a354303fd09",
        "aa41add33b8d7d318387cc74c34e3d347d245211"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 07 15:27:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 07 15:27:49 2015 +0000"
      },
      "message": "Merge \"Immediately kill a shared user process on a permission revocation.\" into mnc-dev"
    },
    {
      "commit": "600b9847605489494149c519a9eea25e4d512744",
      "tree": "28fd4d7158af9ebb6717a0e62225754a31c7b2fd",
      "parents": [
        "2ccf0c8e636fd3be75c3a07f4cf60d72a4cfaa28"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 06 15:16:22 2015 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Aug 07 14:46:05 2015 +0100"
      },
      "message": "DO NOT MERGE. Add new media navigation keys.\n\nBug: 22059484\nChange-Id: Ifd8fd18178fed45ead2980b957dd1d177e40f165\n"
    },
    {
      "commit": "aa41add33b8d7d318387cc74c34e3d347d245211",
      "tree": "643633b00ab1b46e19076c3b58d20923fc787636",
      "parents": [
        "8eaf18b0ab77184f16870428258650bd12bb2ea5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 06 15:03:55 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 06 18:47:41 2015 -0700"
      },
      "message": "Immediately kill a shared user process on a permission revocation.\n\n1. When a permission is revoked we kill the app immediately but do\n   not do an immediate kill for shared uid processes. This fixes it.\n\n2. Remove system APIs that are used only by the package installer.\n\nbug:22984670\n\nChange-Id: I3d4ae52ea8679f894aa7c5972941263903479183\n"
    },
    {
      "commit": "6b0f1e78b841a32b45f513d283202e3af90c6a73",
      "tree": "72c888833619923f7b80ebac2a61abd2faa3179f",
      "parents": [
        "da493aa6eab24de98b63cc63c457f5b899da3ad2",
        "6bdd3a155fe380735d4108ddcc50b156c62406d0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 06 16:48:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 16:48:34 2015 +0000"
      },
      "message": "Merge \"Fix issue #22843150: fragment transaction crash from onRequestPermisssionResult\" into mnc-dev"
    },
    {
      "commit": "f0affc6d46849e844bec9ddc755ffae0042e443f",
      "tree": "8ce9659e869ad2aaaf28d39fb37f67d766ed5ea3",
      "parents": [
        "2c1a22d91607e18c7618e79ab026d3c5c4ce8949",
        "5346396ba2077a8bd03da1adde46db6b39669ac9"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Wed Aug 05 22:13:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 22:13:07 2015 +0000"
      },
      "message": "Merge \"Correctly hide setConnectionService\" into mnc-dev"
    },
    {
      "commit": "6bdd3a155fe380735d4108ddcc50b156c62406d0",
      "tree": "55457cd3918e67f2885e2d4af16fcdb9c78e788f",
      "parents": [
        "6bdc4637d7ac1df86e9d745ac483987107a71282"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 05 15:01:28 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 05 15:01:28 2015 -0700"
      },
      "message": "Fix issue #22843150: fragment transaction crash from onRequestPermisssionResult\n\nAdd new Activity callback to tell it when its saved state has\nbeen invalidated.\n\nThe problem is that delivering the permission result does not go\nthrough a path where the compatibility code can see it first to\nmark its fragment manager as no longer having saved state.  So this\nnew callback gives it a place to do that.\n\nChange-Id: I5a4a185d9c746bae1afb5c588aba82c8daccf079\n"
    },
    {
      "commit": "5346396ba2077a8bd03da1adde46db6b39669ac9",
      "tree": "7fa64a5d68b6d4b82e4bb09f1b5f77761ffef8fc",
      "parents": [
        "5cca30a4ee28a5e70531508d9ad607107adfaa86"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Aug 04 16:07:19 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Tue Aug 04 16:07:19 2015 -0700"
      },
      "message": "Correctly hide setConnectionService\n\nBug: 22957023\nChange-Id: Ia3bd74f2fcc9f9dd5c9298f4505c18ee652436be\n"
    },
    {
      "commit": "fb81d09d359480f9e43bbf300877b60de05f4816",
      "tree": "35d575855e4c528833f78ed3d0ddaff2660bea3e",
      "parents": [
        "0ca1e98fdf300ddbbccbfce26bba5947109597f1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 03 17:14:46 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 03 17:33:38 2015 -0700"
      },
      "message": "Fix issue #22860466: viapi security bug - rubber stamping in nested VIs\n\nAdd new Activity.isVoiceInteractionRoot() API that an activity can use\nto determine whether it is the root activity of a voice interaction\nsession started by the user\u0027s designated voice interaction service.\n\nThis is a special new API that apps must explicitly check, because as\nwith visual activities the model behind an activity should usually be\nthat it accomplishes its task by interacting with the user (implicitly\ngetting their approval) rather than trusting that whoever invoked it\nis telling it to do what the user once.  In the voice world, however,\nthere are some cases where quick interactions want to allow for immediate\nexecution without further user involvement, so this API allows for that\nwithout opening up security holes from other applications.\n\nChange-Id: Ie02d2458f16cb0b12af825641bcf8beaf086931b\n"
    },
    {
      "commit": "5e4dd3e199567efc35aa14219a117020aa67a342",
      "tree": "2692d143e5531d03a8d203e69163b7f6f420de16",
      "parents": [
        "9d3ae0416745fa4644e9e5951c96fec3a6208926"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 03 16:59:10 2015 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Aug 03 16:59:10 2015 -0700"
      },
      "message": "Add action for notifying custom components of missed calls.\n\nChange-Id: I09797e323dda7a5316f42c2a1c20fadbc60f2c6f\n"
    },
    {
      "commit": "c1836bb0f1bf3e5ef0911719525da0bab3e53507",
      "tree": "616e87b836bf7dc35558971d19743a467e4e665f",
      "parents": [
        "d0694da4fb85bb01e7c0ea7989a78a0e635453ac",
        "0e3de6cacaffcfeda4d6353be61e2f1f9ed80705"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 31 17:11:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 31 17:11:58 2015 +0000"
      },
      "message": "Merge \"Change MNC codename to just M.\" into mnc-dev"
    },
    {
      "commit": "d0694da4fb85bb01e7c0ea7989a78a0e635453ac",
      "tree": "84356499caa809b863643b3280fa8db0286bee88",
      "parents": [
        "5d6a2d387cd437e6d0c45d0df1bd10ba9db56253",
        "335ff2ec7aaa1e56b996e5025a1fa72ddf10535c"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Jul 31 15:42:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 31 15:42:48 2015 +0000"
      },
      "message": "Merge \"Add telecom extra keys required for DMR release.\" into mnc-dev"
    },
    {
      "commit": "335ff2ec7aaa1e56b996e5025a1fa72ddf10535c",
      "tree": "e10c727445ea5d84a12b83c5b852f66299f8a110",
      "parents": [
        "75e51ec0b14e9c5363ad86a69fd7a764290a5cfb"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jul 30 14:18:33 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jul 30 14:18:33 2015 -0700"
      },
      "message": "Add telecom extra keys required for DMR release.\n\nBug: 22848290\nChange-Id: I3328234e3f07d83d0dbe5b61b959344b6cc5cc3f\n"
    },
    {
      "commit": "4988378cd0f1bb6cdd83f797d10fd45105672296",
      "tree": "d206d79d882ef4aca203b2dd79829fa91e10c06b",
      "parents": [
        "75e51ec0b14e9c5363ad86a69fd7a764290a5cfb",
        "136a2e7fc94098f762cd3d9bd092b4c4d5bf4c70"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Jul 30 20:50:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 20:50:04 2015 +0000"
      },
      "message": "Merge \"Introduced android.permission.PEERS_MAC_ADDRESS permission\" into mnc-dev"
    },
    {
      "commit": "6ad2d66072795dd9836350b273dcde52910ab4c3",
      "tree": "407b5f32d915c561baded2f6eb7ed7e9d2e61ad5",
      "parents": [
        "771d210ab2d0df9d6748eb56e3f7250377df1fc4"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Sat Jul 18 00:26:58 2015 +0100"
      },
      "committer": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Wed Jul 29 23:21:26 2015 +0100"
      },
      "message": "Bug: 21589105 Rescope WRITE_SETTINGS permission (framework services perm check\nchanges)\n\nAppOpsManager:\nChanged the default operating mode for WRITE_SETTINGS to MODE_DEFAULT from\nMODE_ALLOWED.\n\npackages/SettingsProvider:\nWe no longer do static permission checks for WRITE_SETTINGS in early checks and\ndefer that to app op when MODE_DEFAULT is returned. For some operations,\nchecking against WRITE_SECURE_SETTINGS is sufficient.\n\nActivityManagerService \u0026 PowerManagerService:\nIncorporated app op checks and handled the MODE_DEFAULT case.\n\nprovider/Settings:\nAdded helper function to do checks on whether app ops protected operations\ncan be performed by a caller. This includes checks for WRITE_SETTINGS and\nSYSTEM_ALERT_WINDOW.\nAlso added a public API (with javadocs) for apps to query if they can modify\nsystem settings.\nChanged the javadocs description for ACTION_MANAGE_WRITE_SETTINGS and\nACTION_MANAGE_OVERLAY_PERMISSION.\nAdded public API (with javadocs) for apps to query whether they can draw overlays or not,\nand also javadocs description on how to use that check.\n\nChange-Id: I7b651fe8af836c2074defdbd6acfec3f32acdbe9\n"
    },
    {
      "commit": "0e3de6cacaffcfeda4d6353be61e2f1f9ed80705",
      "tree": "a3ff442ca1aa810866d9a8ba5524764f5150246e",
      "parents": [
        "eda1cc50cead674287616e6a852f8f281b70b9f5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 29 15:20:21 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 29 15:20:21 2015 -0700"
      },
      "message": "Change MNC codename to just M.\n\nChange-Id: I4281d200ff6560791c47cf9073ceea1cb509361e\n"
    },
    {
      "commit": "726d47b7716807f740ceea6ea71c46b20ecb8ba7",
      "tree": "c008122817db79053b4579a014d74d68049ed29b",
      "parents": [
        "47a74e7e2b45d9ec462f47f6741c381c478b4156",
        "7811d9f5095a343acd218f4bb0a0e9e8f480b401"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 29 20:39:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 20:39:27 2015 +0000"
      },
      "message": "Merge \"Fix and deprecate lock pattern related settings\" into mnc-dev"
    },
    {
      "commit": "64ac302f0c10de0016689b234ba01c1c81da0061",
      "tree": "8f20b920f8ce548b060f8a7bbc3515ad6fd0bdca",
      "parents": [
        "1bd310e18c50d4fd81207a3e2fe61cc694ee7607",
        "00799008832e11f06f9ddc0bf721799edee99f28"
      ],
      "author": {
        "name": "Nicolas Prévot",
        "email": "nprevot@google.com",
        "time": "Wed Jul 29 16:59:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 16:59:46 2015 +0000"
      },
      "message": "Merge \"Send a public broadcast when the device owner is set.\" into mnc-dev"
    },
    {
      "commit": "00799008832e11f06f9ddc0bf721799edee99f28",
      "tree": "1ef2e4ca5f93f0b2e6d9335a0c814ca3e41d3a3e",
      "parents": [
        "a7bdace2627cb4cd55ac7c182d9e093b3a1ffb7b"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Mon Jul 27 18:15:20 2015 +0100"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Tue Jul 28 21:11:27 2015 +0100"
      },
      "message": "Send a public broadcast when the device owner is set.\n\nMake it a protected broadcast.\n\nBUG: 22623518\nChange-Id: Ia36e8f0b80a6301d7d8e0461476842c78762b5e8\n"
    },
    {
      "commit": "bdbec480e8598bd959a2fc047cfad8b72c8a645b",
      "tree": "e962a5a2852063e16d4111f75c4c4c4bc105d1a7",
      "parents": [
        "3551a59b277fd4dc924f48116c153a50fb0913eb",
        "65a3d3430aa0b32ec44092becc18cb68feea6b61"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jul 28 20:07:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 20:07:40 2015 +0000"
      },
      "message": "Merge \"Add \"Call subject\" capability to phone accounts.\" into mnc-dev"
    },
    {
      "commit": "3551a59b277fd4dc924f48116c153a50fb0913eb",
      "tree": "b11c52818f7c6489071ce12d2d6f5ac069ba91cf",
      "parents": [
        "850dd6907f87782474d4bc128c8c0137a9cc85fc",
        "57dd737443a174379eb638450e4888500d8e4a23"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 19:52:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 19:52:53 2015 +0000"
      },
      "message": "Merge \"Work on issue #21516866: Implement voice interaction in ResolverActivity\" into mnc-dev"
    },
    {
      "commit": "57dd737443a174379eb638450e4888500d8e4a23",
      "tree": "ac0750125c23a5e1e932e93407b421b5c397775a",
      "parents": [
        "e827c2525a6b76c130d2b877fbcdcf62b0ce42eb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 27 18:11:14 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 12:52:11 2015 -0700"
      },
      "message": "Work on issue #21516866: Implement voice interaction in ResolverActivity\n\nThe main change here is to not allow the dialog to go in to its \"focus\non the last app the user selected\" when running in voice interaction mode,\ninstead just always giving a simple list.\n\nThis also fixes some problems with cleaning up active commands when\nan activity finishes and not forcing the current session to go away\nwhen the screen is turned off.\n\nAlso added some debug help, having activity print the state of the\nvoice interactor.\n\nChange-Id: Ifebee9c74d78398a730a280bb4970f47789dadf5\n"
    },
    {
      "commit": "a36c07405280f93a11ad6398553da274e6daad83",
      "tree": "17c89314310e39859073f778e883ecb8534f8558",
      "parents": [
        "e827c2525a6b76c130d2b877fbcdcf62b0ce42eb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 28 11:41:31 2015 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 28 11:41:31 2015 -0700"
      },
      "message": "Un-remove legacy ConnectivityManager API.\n\nThese were @removed too soon.  We need to keep them @deprecated until\nthe bulk of devices support the new API and then we can remove them.\n\nbug:22728205\nChange-Id: If1b46ff1878f1778517624112b195c461645ddd1\n"
    },
    {
      "commit": "7811d9f5095a343acd218f4bb0a0e9e8f480b401",
      "tree": "194dbd8bb5d2af7183385088e25949b480c7cb75",
      "parents": [
        "661794307a792690d7608dc81b4e1299937a8f67"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 27 15:10:13 2015 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 27 19:59:27 2015 -0700"
      },
      "message": "Fix and deprecate lock pattern related settings\n\nBug: 22557690\nChange-Id: Ib4b3ef7cebe815ba9d9d2284f945a9ec746b216c\n"
    },
    {
      "commit": "65a3d3430aa0b32ec44092becc18cb68feea6b61",
      "tree": "263e77433b94151a7826cdbe10303345b2e801d8",
      "parents": [
        "4629f1c58c00480b0dbd5a541a26b703b0770bf4"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jul 27 16:06:16 2015 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jul 27 16:06:16 2015 -0700"
      },
      "message": "Add \"Call subject\" capability to phone accounts.\n\nIndicates whether the phone account supports displaying a subject line\nfor incoming calls and sending a subject line for outgoing calls.\nSupports the IMS Instant Lettering feature.\n\nBug: 22769741\nChange-Id: I6d803dc288bfd6d4e356310a8d10d5468c5d4186\n"
    },
    {
      "commit": "71bfb27013f983bc4a54f1924af61c07732f994e",
      "tree": "a080c49a29da5c697233c83836703b1e26b0381c",
      "parents": [
        "fc28d6fc9dec30e4cd98cc894d596f7df986f5b9",
        "3974e603acb42ba64199df97580fc017b0c21d94"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 27 20:51:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 20:51:57 2015 +0000"
      },
      "message": "Merge \"Added the content description for the fingerprint icon\" into mnc-dev"
    },
    {
      "commit": "136a2e7fc94098f762cd3d9bd092b4c4d5bf4c70",
      "tree": "950bf042cf7976d4ebd5ae43f126720db5f11725",
      "parents": [
        "c174de0ab353e2ecaf6e1728e6899bffcfefe48e"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jul 27 12:20:18 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Jul 27 12:33:43 2015 -0700"
      },
      "message": "Introduced android.permission.PEERS_MAC_ADDRESS permission\n\nIntroduced signature-level permission android.permission.PEERS_MAC_ADDRESS.\nIt allows access to MAC addresses of WiFi and Bluetooth peer devices, without\nhaving location permission or even if location is turned off.\n\nBug: 21852542\nBug: 22728628\nChange-Id: If0ff80636e57b38dbedc8fcf5f520a3a6d6f734e\n"
    }
  ],
  "next": "3974e603acb42ba64199df97580fc017b0c21d94"
}
