)]}'
{
  "log": [
    {
      "commit": "8aa74c0a1cf6c19199a00d911d02035f96cce4fc",
      "tree": "8392fb1b9880bffd2bd00c96fff598b6462bf369",
      "parents": [
        "89e0a1a033e6db0316f807cee49bb51f6f6fc4b5",
        "69fe4588b762267a08c94b9d95600ab70bd363c7"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Mon Mar 30 23:21:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 23:21:01 2015 +0000"
      },
      "message": "am 69fe4588: am 88077629: am 400fd04f: am b1dc614d: am f80370c6: Merge \"docs: build tools 22.0.1 revision updates\" into lmp-mr1-dev\n\n* commit \u002769fe4588b762267a08c94b9d95600ab70bd363c7\u0027:\n  docs: build tools 22.0.1 revision updates\n"
    },
    {
      "commit": "69fe4588b762267a08c94b9d95600ab70bd363c7",
      "tree": "8ef03fba05c3655a444057073190f2c5f485ee44",
      "parents": [
        "7ca65f09013e807b6df61b2ba3e650a09ceff432",
        "88077629748f90211684c2676ca16a8a7c85b9fd"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Mon Mar 30 23:13:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 23:13:20 2015 +0000"
      },
      "message": "am 88077629: am 400fd04f: am b1dc614d: am f80370c6: Merge \"docs: build tools 22.0.1 revision updates\" into lmp-mr1-dev\n\n* commit \u002788077629748f90211684c2676ca16a8a7c85b9fd\u0027:\n  docs: build tools 22.0.1 revision updates\n"
    },
    {
      "commit": "89e0a1a033e6db0316f807cee49bb51f6f6fc4b5",
      "tree": "ef0e182f3829e27363e1d5b37687ed07013cac6c",
      "parents": [
        "d6b693b90b6cad114a58d097fd6283e8f6dd9f6f",
        "b67cd46436d3ee88ee42820fca9a8fe3cd2dc497"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Mar 30 22:50:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 22:50:41 2015 +0000"
      },
      "message": "Merge \"Fix build.\""
    },
    {
      "commit": "b67cd46436d3ee88ee42820fca9a8fe3cd2dc497",
      "tree": "b28622e28c44ed2751ea5c80d6f704a218a2f1b7",
      "parents": [
        "988e3a570f2b7d709636055a1fe63b1e22702c5c"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Mar 30 15:46:30 2015 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Mar 30 15:46:30 2015 -0700"
      },
      "message": "Fix build.\n\nprivate class SearchIndexablesContract.BaseColumns is extended by public\nclasses. We need to make it public too.\n\nChange-Id: Id77575f7857020531b9d311ca5ba12c6462268a5\n"
    },
    {
      "commit": "d6b693b90b6cad114a58d097fd6283e8f6dd9f6f",
      "tree": "17c12000cae18326c87d4d1ba63526153989a83c",
      "parents": [
        "647d010b40daf369ad5fc70468679ee3ec1a1462",
        "6a420b5e0be235d35f319118eb4920f74a61dc5e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Mar 30 22:36:36 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 22:36:36 2015 +0000"
      },
      "message": "Merge \"unhide RS apis\""
    },
    {
      "commit": "6a420b5e0be235d35f319118eb4920f74a61dc5e",
      "tree": "40ce8c50e651594cec8e16aafb1e8b6ff468382d",
      "parents": [
        "469d94490ed9cf3e08610250a3358bdd83d618a6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Mar 30 15:31:26 2015 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Mar 30 15:31:26 2015 -0700"
      },
      "message": "unhide RS apis\n\nChange-Id: I30c3349c9222765ad7850890e0431bc6a6d3757a\n"
    },
    {
      "commit": "647d010b40daf369ad5fc70468679ee3ec1a1462",
      "tree": "2155bef34fa9813f1f2d0ef603a5f940c06a7034",
      "parents": [
        "988e3a570f2b7d709636055a1fe63b1e22702c5c",
        "26d443aee4ee5a8791417b4ca09e8c78ba8dc78b"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Mar 30 22:29:16 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 22:29:17 2015 +0000"
      },
      "message": "Merge \"Revert \"Fix build: Revert \"Record hyphens from Minikin and draw them\"\"\""
    },
    {
      "commit": "26d443aee4ee5a8791417b4ca09e8c78ba8dc78b",
      "tree": "ae9c40c4e7e31415a8cfb3028e5a30f66cf70c70",
      "parents": [
        "dc0078b7947e0b035dce6c61108a48a276b11034"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Mar 30 14:18:32 2015 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Mar 30 15:13:50 2015 -0700"
      },
      "message": "Revert \"Fix build: Revert \"Record hyphens from Minikin and draw them\"\"\n\nThis reverts commit 5a6eeb3cbe0896ddf4bdccc0b1a81d7aac49821e and\nfixes the underlying issue (needed to @hide getHyphen() for subclasses\nof Layout, not just the base class), and layoutlib changes for\ncheckbuild.\n\nChange-Id: I7a2b5f20ae014ea8e224d8c4079cf9131e17e1c1\n"
    },
    {
      "commit": "988e3a570f2b7d709636055a1fe63b1e22702c5c",
      "tree": "04d71eb982fd824361e0df0f8a4d6cbdf5357708",
      "parents": [
        "4249c049ccb09da0666bff532541fe816168f306",
        "3595be4d19caaa7ddfbff0b979d135aaf5ac20b1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Mar 30 22:01:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 22:02:00 2015 +0000"
      },
      "message": "Merge \"Prevent sensor induced rotations while screen is touched\""
    },
    {
      "commit": "4249c049ccb09da0666bff532541fe816168f306",
      "tree": "0eb2d95db2ee44a40d33b530bf544eef60370af3",
      "parents": [
        "71036a89e64ec5f9ee2464161d94da96ef04ccd2",
        "8d75c14d0c8881c7b97f2be86870d323d4454ec8"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Mar 30 22:01:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 22:01:23 2015 +0000"
      },
      "message": "Merge \"Explicitly specify package in EmergencyButton\""
    },
    {
      "commit": "71036a89e64ec5f9ee2464161d94da96ef04ccd2",
      "tree": "8df8590b2d51a68591f2854c6256cf49082cbe17",
      "parents": [
        "8a78286915a8f71eb09b5ae29a3bd8fb977180e6",
        "27e13347344276f337d4289e3197f8ab7d5c74d2"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 30 21:57:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 21:57:23 2015 +0000"
      },
      "message": "Merge \"Make Settings search API as a SystemAPI\""
    },
    {
      "commit": "88077629748f90211684c2676ca16a8a7c85b9fd",
      "tree": "da70625cd6d9edeac29699e948b0fdfd5d5bb992",
      "parents": [
        "b000d129fe81aab547464968a9f242357c5f6a88",
        "400fd04fa14309220b74fcd87d5a3eb66ab430bf"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Mon Mar 30 21:42:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 21:42:58 2015 +0000"
      },
      "message": "am 400fd04f: am b1dc614d: am f80370c6: Merge \"docs: build tools 22.0.1 revision updates\" into lmp-mr1-dev\n\n* commit \u0027400fd04fa14309220b74fcd87d5a3eb66ab430bf\u0027:\n  docs: build tools 22.0.1 revision updates\n"
    },
    {
      "commit": "400fd04fa14309220b74fcd87d5a3eb66ab430bf",
      "tree": "79b7602c6e44b066218c41fceec9d519dbd49f63",
      "parents": [
        "6e6250b9613e7c236a07367fc800feece8bcd706",
        "b1dc614d151a90e8745964157f0f7bc2c145894f"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Mon Mar 30 21:37:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 21:37:05 2015 +0000"
      },
      "message": "am b1dc614d: am f80370c6: Merge \"docs: build tools 22.0.1 revision updates\" into lmp-mr1-dev\n\n* commit \u0027b1dc614d151a90e8745964157f0f7bc2c145894f\u0027:\n  docs: build tools 22.0.1 revision updates\n"
    },
    {
      "commit": "b1dc614d151a90e8745964157f0f7bc2c145894f",
      "tree": "9b8ed2580bd3d80a341bd2fc8eac060cd7dfeb93",
      "parents": [
        "d4c3ef87f8aaef9eb5ec66856dffc9eca5537573",
        "f80370c60118441c0022333a5b4f8cda99c86774"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Mon Mar 30 21:30:39 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 21:30:39 2015 +0000"
      },
      "message": "am f80370c6: Merge \"docs: build tools 22.0.1 revision updates\" into lmp-mr1-dev\n\n* commit \u0027f80370c60118441c0022333a5b4f8cda99c86774\u0027:\n  docs: build tools 22.0.1 revision updates\n"
    },
    {
      "commit": "f80370c60118441c0022333a5b4f8cda99c86774",
      "tree": "f765f66b1accda15e358fceeea2a04373e946fe8",
      "parents": [
        "4a26c391d08dfa6a3c189293f0fc163b817b1b49",
        "e479c6bf25f60a96882bcc077f39b9f60ed59ad7"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Mon Mar 30 21:24:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 21:24:20 2015 +0000"
      },
      "message": "Merge \"docs: build tools 22.0.1 revision updates\" into lmp-mr1-dev"
    },
    {
      "commit": "8a78286915a8f71eb09b5ae29a3bd8fb977180e6",
      "tree": "07dcf960329d6680697a96aa9094ab0174387687",
      "parents": [
        "dc0078b7947e0b035dce6c61108a48a276b11034",
        "7ca65f09013e807b6df61b2ba3e650a09ceff432"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Mar 30 21:01:39 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 21:01:39 2015 +0000"
      },
      "message": "am 7ca65f09: am b000d129: am 6a6f0c7d: Merge \"Add HmacSHA256 backed by AndroidKeyStore.\"\n\n* commit \u00277ca65f09013e807b6df61b2ba3e650a09ceff432\u0027:\n  Add HmacSHA256 backed by AndroidKeyStore.\n"
    },
    {
      "commit": "7ca65f09013e807b6df61b2ba3e650a09ceff432",
      "tree": "3a5420e4f2ccfc2194bf3b0b7bfd2e24dfde8a3d",
      "parents": [
        "7081a16859cdcf32f565379a8179ddc7b50b3c1d",
        "b000d129fe81aab547464968a9f242357c5f6a88"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Mar 30 20:54:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 20:54:40 2015 +0000"
      },
      "message": "am b000d129: am 6a6f0c7d: Merge \"Add HmacSHA256 backed by AndroidKeyStore.\"\n\n* commit \u0027b000d129fe81aab547464968a9f242357c5f6a88\u0027:\n  Add HmacSHA256 backed by AndroidKeyStore.\n"
    },
    {
      "commit": "b000d129fe81aab547464968a9f242357c5f6a88",
      "tree": "c2d6015104785e730dd8d905b86d29e7c604ec12",
      "parents": [
        "5341d83c3e9c22efff90cfbb9b039580351bc929",
        "6a6f0c7de263743dc22b046dd9d53c694bce3ac5"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Mar 30 20:47:15 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 20:47:15 2015 +0000"
      },
      "message": "am 6a6f0c7d: Merge \"Add HmacSHA256 backed by AndroidKeyStore.\"\n\n* commit \u00276a6f0c7de263743dc22b046dd9d53c694bce3ac5\u0027:\n  Add HmacSHA256 backed by AndroidKeyStore.\n"
    },
    {
      "commit": "dc0078b7947e0b035dce6c61108a48a276b11034",
      "tree": "b0671e28e934de457741771170caf0f9ac26e39e",
      "parents": [
        "cc6855fc7f22e404fb79482ab9765d9922db588d",
        "4fd8d4ab2aafe8ed73080408223e8b20a953cfc4"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Mar 30 20:43:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 20:43:19 2015 +0000"
      },
      "message": "Merge \"Revert \"Enterprise quick contact 1/2\"\""
    },
    {
      "commit": "4fd8d4ab2aafe8ed73080408223e8b20a953cfc4",
      "tree": "4a3e854457fce9735c78f1d94cb4855562c71cbc",
      "parents": [
        "75a0882b946df6de4775c9e54ca023ff54f3f678"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Mar 30 20:42:20 2015 +0000"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Mar 30 20:42:20 2015 +0000"
      },
      "message": "Revert \"Enterprise quick contact 1/2\"\n\nThis reverts commit 75a0882b946df6de4775c9e54ca023ff54f3f678.\n\nChange-Id: Ibe332885824b228bf1b1147d141c9395554ff67f\n"
    },
    {
      "commit": "cc6855fc7f22e404fb79482ab9765d9922db588d",
      "tree": "53d3071404f24fb771dd064137873b6d0df1f6b5",
      "parents": [
        "7298d1f079a139b2cf076c4852df9ca01adab7de",
        "7d5dda4dcaab3bc27e3f90a2f958cf066acc350e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 30 20:40:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 20:42:10 2015 +0000"
      },
      "message": "Merge \"Revert \"Avoid throwing ISE in Canvas#restore underflow\"\""
    },
    {
      "commit": "7298d1f079a139b2cf076c4852df9ca01adab7de",
      "tree": "9d275fdd42719b2d838703e75754e610b3eea517",
      "parents": [
        "021a1e090a98d6a8cbf05ec1a0d3f899a7b4598a",
        "5a6eeb3cbe0896ddf4bdccc0b1a81d7aac49821e"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Mon Mar 30 20:35:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 20:35:58 2015 +0000"
      },
      "message": "Merge \"Fix build: Revert \"Record hyphens from Minikin and draw them\"\""
    },
    {
      "commit": "6a6f0c7de263743dc22b046dd9d53c694bce3ac5",
      "tree": "6cb95dfad41a13c2dd8cdd5d4f577e5b962edb7c",
      "parents": [
        "f603e2861430f13a746f80885b5fc00994f64391",
        "4ab8ea4498aa25eafdbaadd238fed6eab3f6ee59"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Mar 30 20:34:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 30 20:34:48 2015 +0000"
      },
      "message": "Merge \"Add HmacSHA256 backed by AndroidKeyStore.\""
    },
    {
      "commit": "5a6eeb3cbe0896ddf4bdccc0b1a81d7aac49821e",
      "tree": "1041f49eab16bda24b5accea2d6b93f5ae44440b",
      "parents": [
        "71cbc72e70a6f0e086535c51e35262eb3a4d4bd9"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Mon Mar 30 20:34:02 2015 +0000"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Mon Mar 30 20:34:02 2015 +0000"
      },
      "message": "Fix build: Revert \"Record hyphens from Minikin and draw them\"\n\nThis reverts commit 27fb878c04e18d3bdd6c42ed347194a7c816ed97.\n\nChange-Id: I2b3390cb0b258a2e1a38ad72ae9686177d6ffdb8\n"
    },
    {
      "commit": "021a1e090a98d6a8cbf05ec1a0d3f899a7b4598a",
      "tree": "7ae49ef4aeee36fded5e75d6a75249d7e857cfeb",
      "parents": [
        "b730035761c68ad82f6308f32f884cd4b7b8e1ca",
        "7081a16859cdcf32f565379a8179ddc7b50b3c1d"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Mar 30 20:33:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 20:33:55 2015 +0000"
      },
      "message": "am 7081a168: am 5341d83c: am f603e286: Merge \"Add authorization binder methods\"\n\n* commit \u00277081a16859cdcf32f565379a8179ddc7b50b3c1d\u0027:\n  Add authorization binder methods\n"
    },
    {
      "commit": "7d5dda4dcaab3bc27e3f90a2f958cf066acc350e",
      "tree": "9c4a35a0fda9316dd2a0aa2d26f1fa09fd9789b9",
      "parents": [
        "bf0adf3ba89078f1e8f74a394c1025ceebaa5b37"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 30 13:27:29 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 30 13:31:11 2015 -0700"
      },
      "message": "Revert \"Avoid throwing ISE in Canvas#restore underflow\"\n\nAdditionally, rewrite the exception message for clarity.\n\nbug:19951475\nbug:19829784\n\nThis reverts commit 14cfb6db33264f1c3b127ccf4e45e3ac86527804.\n\nChange-Id: Ie70a49a8d3957025c4b2e47d4ef9f4abd4ded133\n"
    },
    {
      "commit": "7081a16859cdcf32f565379a8179ddc7b50b3c1d",
      "tree": "5c5b34f70da9bb3281668e93d0e74ebf8500f722",
      "parents": [
        "b64b78856cf6121e9956f8910f30656ebde5d024",
        "5341d83c3e9c22efff90cfbb9b039580351bc929"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Mar 30 20:25:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 20:25:00 2015 +0000"
      },
      "message": "am 5341d83c: am f603e286: Merge \"Add authorization binder methods\"\n\n* commit \u00275341d83c3e9c22efff90cfbb9b039580351bc929\u0027:\n  Add authorization binder methods\n"
    },
    {
      "commit": "5341d83c3e9c22efff90cfbb9b039580351bc929",
      "tree": "76cc4568a3a0ced2b5d6f592db311e34f800a33e",
      "parents": [
        "6e22b3293298b721815b321b503cbe4ce34ae77d",
        "f603e2861430f13a746f80885b5fc00994f64391"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Mar 30 20:18:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 20:18:34 2015 +0000"
      },
      "message": "am f603e286: Merge \"Add authorization binder methods\"\n\n* commit \u0027f603e2861430f13a746f80885b5fc00994f64391\u0027:\n  Add authorization binder methods\n"
    },
    {
      "commit": "f603e2861430f13a746f80885b5fc00994f64391",
      "tree": "eed5ac2425d689b193ed884cd3596670cdecee98",
      "parents": [
        "631565abd6cadd65befe197afa7bac0d44f70fb2",
        "5654b36b4667431e49d27c07a06d275656071e75"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Mar 30 20:06:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 30 20:06:39 2015 +0000"
      },
      "message": "Merge \"Add authorization binder methods\""
    },
    {
      "commit": "b730035761c68ad82f6308f32f884cd4b7b8e1ca",
      "tree": "3e1d4d1946b18b14416ffe1bf7f08e6adece79d7",
      "parents": [
        "4a4a7f4611752242bae98aa0725a3ca859aa70b6",
        "ed0343c911cc79f6a9887f0705e52b273c18664e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 30 19:54:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:54:00 2015 +0000"
      },
      "message": "Merge \"Add constant for manage permissions screen\""
    },
    {
      "commit": "4ab8ea4498aa25eafdbaadd238fed6eab3f6ee59",
      "tree": "57c29e100d399530f239961857c47598bb471b19",
      "parents": [
        "36ee836d2f6e6df59d6a20a69421639bacf25559"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Mar 27 16:53:44 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Mar 30 12:53:23 2015 -0700"
      },
      "message": "Add HmacSHA256 backed by AndroidKeyStore.\n\nThis also adds the MAC length constraint on imported HMAC keys. HMAC\ndoesn\u0027t work without this constraint at the moment.\n\nBug: 18088752\nChange-Id: I8613f58f5d2a84df00bcf6179d13e30619440330\n"
    },
    {
      "commit": "4a4a7f4611752242bae98aa0725a3ca859aa70b6",
      "tree": "5d598c4017a0a68f0b95b72cc676bc13968016a8",
      "parents": [
        "c74e289a6537227ab80fa59da9d5d6f88dc9fe33",
        "af2d2acc1a148bc33ae50958cb286d0583a0b3a1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Mar 30 19:39:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:39:46 2015 +0000"
      },
      "message": "Merge \"MediaPlayer: use local variable to check whether mTimeProvider is null.\""
    },
    {
      "commit": "c74e289a6537227ab80fa59da9d5d6f88dc9fe33",
      "tree": "ea311fc88c57608572ad1d51b57b454a8cdba729",
      "parents": [
        "6199bffef2eca134c44f0f56f8ddf9f0b8f41319",
        "edc524c90506d80e0fc5fb67e8de7b8f3ef53439"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 30 19:39:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:39:27 2015 +0000"
      },
      "message": "Merge \"Add GraphicsStatsService\""
    },
    {
      "commit": "6199bffef2eca134c44f0f56f8ddf9f0b8f41319",
      "tree": "5d0c7377f142662033792abd27548f74089269b8",
      "parents": [
        "27616de47b55bbf8db7c5d71a75ba70321327882",
        "646a0f8e0d0a9f94a5969d09a498f5de5fe40a88"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 30 19:37:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:37:43 2015 +0000"
      },
      "message": "Merge \"Deprecate AnalogClock widget, Integer methods on TimePickerView\""
    },
    {
      "commit": "27616de47b55bbf8db7c5d71a75ba70321327882",
      "tree": "4140092c396ca8d3ac571b0a011b6d837d648676",
      "parents": [
        "74e60ac9851195cbe5cd0a138729b5f971d7016f",
        "34457f51e0a19555a7b9c6df6803ee1aa04c51b8"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 30 19:36:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:36:30 2015 +0000"
      },
      "message": "Merge \"Fix ViewRootImpl handling of content changes, fix ViewPager parenting\""
    },
    {
      "commit": "74e60ac9851195cbe5cd0a138729b5f971d7016f",
      "tree": "0af77b9d16ecaee74522dc91fbeeaa5854634b99",
      "parents": [
        "683ab2afc504fb93bb7697aefc6990e0e70dd0ed",
        "d70f58c28132591e8038d143c0ce14ad9d35c780"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 30 19:34:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:34:32 2015 +0000"
      },
      "message": "Merge \"Prevent the dismiss icon from fading when multistack debugging is enabled.\""
    },
    {
      "commit": "683ab2afc504fb93bb7697aefc6990e0e70dd0ed",
      "tree": "8170c4ca0c8a59d5d4bdbd75fb3fe47e0ec966e4",
      "parents": [
        "b13f44bc6ee65e155c54f645ab4aa6786feeb162",
        "71cbc72e70a6f0e086535c51e35262eb3a4d4bd9"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Mar 30 19:34:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:34:11 2015 +0000"
      },
      "message": "Merge \"Record hyphens from Minikin and draw them\""
    },
    {
      "commit": "d70f58c28132591e8038d143c0ce14ad9d35c780",
      "tree": "70e59a3c591cc9398e1527e9e4bbb23c9431d1cd",
      "parents": [
        "a2e94c854396b2dc922bd625bfe3f6fbceddf199"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 30 12:32:29 2015 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 30 12:32:29 2015 -0700"
      },
      "message": "Prevent the dismiss icon from fading when multistack debugging is enabled.\n\nChange-Id: I52db4222391cb7d922b9778cbc10a269451d10c5\n"
    },
    {
      "commit": "27e13347344276f337d4289e3197f8ab7d5c74d2",
      "tree": "5ffa64d876e11742c3b27df10dbb3789eec1f2b4",
      "parents": [
        "523fe91af4baf26cd26e46c1418a072574959b73"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 09 16:49:00 2015 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Mar 30 12:32:09 2015 -0700"
      },
      "message": "Make Settings search API as a SystemAPI\n\nSee: http://b/19443752\n\nChange-Id: I0148f187eec57a2734d8c04880a5950e9ec2b7b1\n"
    },
    {
      "commit": "b13f44bc6ee65e155c54f645ab4aa6786feeb162",
      "tree": "11a42300fa7eb4132cb1376bb7a438cc48803d48",
      "parents": [
        "30862fbf55be8d22806f09daa3713bc1d869dd31",
        "75a0882b946df6de4775c9e54ca023ff54f3f678"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Mar 30 19:24:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:24:42 2015 +0000"
      },
      "message": "Merge \"Enterprise quick contact 1/2\""
    },
    {
      "commit": "30862fbf55be8d22806f09daa3713bc1d869dd31",
      "tree": "a1afe245721ae03739226bb7c1d213fc1387c4b6",
      "parents": [
        "60b674e07bf7346a673abd4a5f40bddeca16e7ff",
        "2c10a8cf7912df1729d65d9e1ac2ec1811267a34"
      ],
      "author": {
        "name": "Skuhne",
        "email": "skuhne@google.com",
        "time": "Mon Mar 30 19:21:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 19:21:20 2015 +0000"
      },
      "message": "Merge \"Removing some tiling options for tablet usage\""
    },
    {
      "commit": "34457f51e0a19555a7b9c6df6803ee1aa04c51b8",
      "tree": "adef41dd0534559cb429c7f92fdf609fd37392cd",
      "parents": [
        "60b674e07bf7346a673abd4a5f40bddeca16e7ff"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Mar 25 13:09:20 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 30 12:15:25 2015 -0700"
      },
      "message": "Fix ViewRootImpl handling of content changes, fix ViewPager parenting\n\nPreviously content changes were only handled if they came directly from\nthe focused host, which meant that changes that occurred higher in the\ntree were ignored. As a result, scrolling in ViewPager that contained\nvirtual nodes would fail to update the focus position.\n\nChange-Id: I028bd8c670f1210339da331626e1986c5b5d4b87\n"
    },
    {
      "commit": "60b674e07bf7346a673abd4a5f40bddeca16e7ff",
      "tree": "f6f700f5c0a7652b68886755335f64acb069cc4e",
      "parents": [
        "469d94490ed9cf3e08610250a3358bdd83d618a6"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Mar 25 13:00:42 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 30 12:15:25 2015 -0700"
      },
      "message": "Clean up date picker attributes, add carets\n\nBug: 19819283\nBug: 19431364\nChange-Id: Idd66f4ceb99d598c0f256d85c43bff6e25ccdd8f\n"
    },
    {
      "commit": "2c10a8cf7912df1729d65d9e1ac2ec1811267a34",
      "tree": "eecb999e57d72ba8102a278002b6c603c5ca9b75",
      "parents": [
        "27e3514e55df90ee183d939ef10b18a4bf773bce"
      ],
      "author": {
        "name": "Skuhne",
        "email": "skuhne@google.com",
        "time": "Mon Mar 30 12:12:21 2015 -0700"
      },
      "committer": {
        "name": "Skuhne",
        "email": "skuhne@google.com",
        "time": "Mon Mar 30 12:12:21 2015 -0700"
      },
      "message": "Removing some tiling options for tablet usage\n\nBug: 19985265\nChange-Id: I4e1dfb16222312b55115e23176223a839f156361\n"
    },
    {
      "commit": "8d75c14d0c8881c7b97f2be86870d323d4454ec8",
      "tree": "eed501f5fd7d15ee03206e32aedb03e0427ae2e9",
      "parents": [
        "07459a36177411595df2d6d0993d3dc489fa302b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Mar 24 12:57:20 2015 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Mar 30 18:59:13 2015 +0000"
      },
      "message": "Explicitly specify package in EmergencyButton\n\nChange-Id: I0c64195e748ef926ae87db21663c86eab38c38b8\n"
    },
    {
      "commit": "ed0343c911cc79f6a9887f0705e52b273c18664e",
      "tree": "c01ef740cd217b5db5dc17eca8192e21c46bea42",
      "parents": [
        "469d94490ed9cf3e08610250a3358bdd83d618a6"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 30 10:38:48 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 30 14:42:02 2015 -0400"
      },
      "message": "Add constant for manage permissions screen\n\nThis screen is not per app, but shows all runtime permissions and\nhow many apps hold each.\n\nChange-Id: I68cdbe53177f742daf396f4eb53761fd5cda2636\n"
    },
    {
      "commit": "469d94490ed9cf3e08610250a3358bdd83d618a6",
      "tree": "99724b74c70d108d6bf603ea8a465bdc74cfb8f9",
      "parents": [
        "523fe91af4baf26cd26e46c1418a072574959b73",
        "4902da45a76e55fd86463743f0fe5b427dcc8349"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Mar 30 18:31:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 18:31:44 2015 +0000"
      },
      "message": "Merge \"add a mechanism for logging actions\""
    },
    {
      "commit": "4902da45a76e55fd86463743f0fe5b427dcc8349",
      "tree": "6ae0ba22ffdcdab629df0eb16f1259a7c91a40d0",
      "parents": [
        "3622c20f79c52f30aaa422795782fb2eb4d2b910"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Mar 27 10:06:00 2015 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Mon Mar 30 14:29:03 2015 -0400"
      },
      "message": "add a mechanism for logging actions\n\nChange-Id: I60163e44602b8e23b643b9103c324fa0e0d2c4c4\n"
    },
    {
      "commit": "af2d2acc1a148bc33ae50958cb286d0583a0b3a1",
      "tree": "37509b77b659ed618fc46bed7d50196924639b34",
      "parents": [
        "ccce81cf442fd2b15bb7d95439b90526532be364"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Mar 30 11:16:29 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Mar 30 11:16:29 2015 -0700"
      },
      "message": "MediaPlayer: use local variable to check whether mTimeProvider is null.\n\nBug: 18753807\nChange-Id: I05ef22edea5d06b1efb1a01bf540404eb75ac954\n"
    },
    {
      "commit": "523fe91af4baf26cd26e46c1418a072574959b73",
      "tree": "32c6522a5c4b027309a9d1ae47a0147eb467c1a4",
      "parents": [
        "e9e02d52350102756e3e3e984dc0bba06638d93e",
        "f2525f6802219ad5e983128dc2f7b5a89a507d9c"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 30 17:27:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 17:27:03 2015 +0000"
      },
      "message": "Merge \"Clean up time picker attributes and drawing code\""
    },
    {
      "commit": "e9e02d52350102756e3e3e984dc0bba06638d93e",
      "tree": "ec92dd59407633e6be2231d1b7a0a1ad076b75be",
      "parents": [
        "27e3514e55df90ee183d939ef10b18a4bf773bce",
        "d1b16fe2fb7527eee214898263ec4d6dabbfb0b4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Mar 30 17:26:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 17:26:03 2015 +0000"
      },
      "message": "Merge \"Move MIDI utilities for internal use to com.android.internal.midi package\""
    },
    {
      "commit": "d1b16fe2fb7527eee214898263ec4d6dabbfb0b4",
      "tree": "ff470b12d9560787ba6a3bed1ee31923765ee2d0",
      "parents": [
        "fc2d615a7b71634615225e8f14558ede5856bbd1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Mar 30 08:39:09 2015 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Mar 30 09:06:06 2015 -0700"
      },
      "message": "Move MIDI utilities for internal use to com.android.internal.midi package\n\nChange-Id: I7393ae1d4bca61667fb6ee809a7aa22c5c48de56\n"
    },
    {
      "commit": "27e3514e55df90ee183d939ef10b18a4bf773bce",
      "tree": "4e385084f4b557d2d56a6cd62940c5f4cc20d5d4",
      "parents": [
        "20ec48bd0037108a4b2273ef6fa38d7562f33c56",
        "b64b78856cf6121e9956f8910f30656ebde5d024"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 15:03:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 15:03:29 2015 +0000"
      },
      "message": "am b64b7885: (-s ours) am 6e22b329: (-s ours) am 6e6250b9: (-s ours) Import translations. DO NOT MERGE\n\n* commit \u0027b64b78856cf6121e9956f8910f30656ebde5d024\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "b64b78856cf6121e9956f8910f30656ebde5d024",
      "tree": "1d25068c2a3fc661b98a8338a951999dca828e63",
      "parents": [
        "e9669588c22eeae992e6b6d237f311856e4886c2",
        "6e22b3293298b721815b321b503cbe4ce34ae77d"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 14:56:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 14:56:54 2015 +0000"
      },
      "message": "am 6e22b329: (-s ours) am 6e6250b9: (-s ours) Import translations. DO NOT MERGE\n\n* commit \u00276e22b3293298b721815b321b503cbe4ce34ae77d\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "20ec48bd0037108a4b2273ef6fa38d7562f33c56",
      "tree": "4e385084f4b557d2d56a6cd62940c5f4cc20d5d4",
      "parents": [
        "a21e7663c28eab83dc2079ac81a854cc44ce15f1",
        "e9669588c22eeae992e6b6d237f311856e4886c2"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 14:56:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 14:56:24 2015 +0000"
      },
      "message": "am e9669588: (-s ours) Import translations. DO NOT MERGE\n\n* commit \u0027e9669588c22eeae992e6b6d237f311856e4886c2\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "6e22b3293298b721815b321b503cbe4ce34ae77d",
      "tree": "79eef689c7400ae97b4d0e894a16add14c5de3e4",
      "parents": [
        "d9dddea504d717120eaa5e9c15fe484e26511e92",
        "6e6250b9613e7c236a07367fc800feece8bcd706"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 14:49:09 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 14:49:09 2015 +0000"
      },
      "message": "am 6e6250b9: (-s ours) Import translations. DO NOT MERGE\n\n* commit \u00276e6250b9613e7c236a07367fc800feece8bcd706\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "e9669588c22eeae992e6b6d237f311856e4886c2",
      "tree": "1d25068c2a3fc661b98a8338a951999dca828e63",
      "parents": [
        "2169c68aa330670ab340ec7faaedb5e5a9a59360"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 07:47:39 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 07:47:39 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I451a8edb373ffeeddb1d05d6e5c15ff35d4c9109\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "6e6250b9613e7c236a07367fc800feece8bcd706",
      "tree": "8529e1defd041da980ef560dbd30b97b3247d7b7",
      "parents": [
        "c03cfc9d86c4324464ae44b49c7ac31c9a4bba50"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 07:38:42 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 07:38:42 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I386da39a3fc78ac9e7878f8962bb4a513d907893\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a21e7663c28eab83dc2079ac81a854cc44ce15f1",
      "tree": "4e385084f4b557d2d56a6cd62940c5f4cc20d5d4",
      "parents": [
        "3622c20f79c52f30aaa422795782fb2eb4d2b910",
        "d64ee3085f89bb2c4f75a14f493bbd7cedaa9136"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 14:36:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 14:36:27 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "d64ee3085f89bb2c4f75a14f493bbd7cedaa9136",
      "tree": "fb5e703dd9179cd8b1174fcdc6c3bc6384936cae",
      "parents": [
        "dff34599c24d73ec34dd453e6493d276d6a33933"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 07:29:48 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 07:29:48 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I401a825e79422050bc39fff0b7c8998354082478\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "3622c20f79c52f30aaa422795782fb2eb4d2b910",
      "tree": "0912df6d4ea65ed43c392221feabdfead3f7c251",
      "parents": [
        "dff34599c24d73ec34dd453e6493d276d6a33933"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 05:50:27 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 30 05:50:27 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I33c678add2505ec35670928d3e0c0c9751c66bda\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "dff34599c24d73ec34dd453e6493d276d6a33933",
      "tree": "51fe6bbc2184e2b282b541f47b5d30ae0f7d701a",
      "parents": [
        "c45fd20f55290d2292a0e3c84e3afab60d7e9e60",
        "08fe91875382dbd952fcf540610e642c40085b4d"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Mon Mar 30 08:59:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 08:59:11 2015 +0000"
      },
      "message": "Merge \"Editor: Cleanup the unused ActionPopupWindow\""
    },
    {
      "commit": "c45fd20f55290d2292a0e3c84e3afab60d7e9e60",
      "tree": "894e484d9ba301142f3f10c1feedd8ac4a8a9f15",
      "parents": [
        "f37c099c70c0b1bb86c11256efd5878ca01ee980",
        "71651d37125a5fe7339fb5f140876c891a8275df"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Mon Mar 30 05:07:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 30 05:07:17 2015 +0000"
      },
      "message": "Merge \"CEC: Do not send \u003cARC Terminated\u003e when init request gets rejected\""
    },
    {
      "commit": "f37c099c70c0b1bb86c11256efd5878ca01ee980",
      "tree": "7f34057b668a43e2c812d151c4ff78f4af4e3647",
      "parents": [
        "8501866d7480da2251fd8ad29fe918cc0c05c451",
        "2169c68aa330670ab340ec7faaedb5e5a9a59360"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 30 00:36:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 00:36:51 2015 +0000"
      },
      "message": "am 2169c68a: am d9dddea5: am 631565ab: Merge \"Change getDeclaredFieldsUnchecked call to new return value\"\n\n* commit \u00272169c68aa330670ab340ec7faaedb5e5a9a59360\u0027:\n  Change getDeclaredFieldsUnchecked call to new return value\n"
    },
    {
      "commit": "2169c68aa330670ab340ec7faaedb5e5a9a59360",
      "tree": "8002cd5974256495e892476042ff18e711f77c57",
      "parents": [
        "3fa46a0f79f35ca32ce102d4bbb1138c517ee754",
        "d9dddea504d717120eaa5e9c15fe484e26511e92"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Mon Mar 30 00:26:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 30 00:26:46 2015 +0000"
      },
      "message": "am d9dddea5: am 631565ab: Merge \"Change getDeclaredFieldsUnchecked call to new return value\"\n\n* commit \u0027d9dddea504d717120eaa5e9c15fe484e26511e92\u0027:\n  Change getDeclaredFieldsUnchecked call to new return value\n"
    },
    {
      "commit": "8501866d7480da2251fd8ad29fe918cc0c05c451",
      "tree": "d57d209094b63ac58c0976a1a339be34a0bb86ff",
      "parents": [
        "ebf750bc9b31206e95055ba65ad6c5226e7b8a0a",
        "7258118c066db8319237a99a73908134adfc619f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Mar 29 23:49:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 29 23:50:00 2015 +0000"
      },
      "message": "Merge \"Still more debugging for bug 19823482\""
    },
    {
      "commit": "d9dddea504d717120eaa5e9c15fe484e26511e92",
      "tree": "79eef689c7400ae97b4d0e894a16add14c5de3e4",
      "parents": [
        "d7fb6d26d809775996f70e23213392a3dcf10c8f",
        "631565abd6cadd65befe197afa7bac0d44f70fb2"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sun Mar 29 22:42:53 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Mar 29 22:42:53 2015 +0000"
      },
      "message": "am 631565ab: Merge \"Change getDeclaredFieldsUnchecked call to new return value\"\n\n* commit \u0027631565abd6cadd65befe197afa7bac0d44f70fb2\u0027:\n  Change getDeclaredFieldsUnchecked call to new return value\n"
    },
    {
      "commit": "71651d37125a5fe7339fb5f140876c891a8275df",
      "tree": "75dec6fb9dad4c7dd531ed825c15634747735528",
      "parents": [
        "bf2673384cdea54eef2ca1c3e6ee35f5a3ce0e8a"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Mar 27 08:21:15 2015 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Mon Mar 30 07:31:10 2015 +0900"
      },
      "message": "CEC: Do not send \u003cARC Terminated\u003e when init request gets rejected\n\nSystem audio may reject \u003cRequest ARC Initiation\u003e with a response\n\u003cFeature Abort\u003e or just time out. Do not send \u003cRequest ARC Terminated\u003e\nin response so as not to turn off the ARC mode, as it may not be\nthe intended behavior.\n\nBug: 19928094\n\nChange-Id: I469dfa53bf35dfbca7daa86a69763b10551663ec\n"
    },
    {
      "commit": "631565abd6cadd65befe197afa7bac0d44f70fb2",
      "tree": "7fe7caa57fcd20b9a386a80409e95c467815e85d",
      "parents": [
        "a01250c7740aec4f2cfc92a82d5a10f05c3e7ce7",
        "3d529c5b0ae06953d4415aabcd7cf83333c3ef83"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Sun Mar 29 22:30:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Mar 29 22:30:41 2015 +0000"
      },
      "message": "Merge \"Change getDeclaredFieldsUnchecked call to new return value\""
    },
    {
      "commit": "ebf750bc9b31206e95055ba65ad6c5226e7b8a0a",
      "tree": "2e87a53a86b061484dc4d95edfd7d8d03cc9b661",
      "parents": [
        "fc2d615a7b71634615225e8f14558ede5856bbd1",
        "07927bffa72e35ded65b5eff2815f1337715c416"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sun Mar 29 19:21:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 29 19:21:50 2015 +0000"
      },
      "message": "Merge \"Fixed issue with paused activity still freezing display.\""
    },
    {
      "commit": "07927bffa72e35ded65b5eff2815f1337715c416",
      "tree": "cd57553eecc81f14791e395f94a192c43537fb79",
      "parents": [
        "545ebdefd25e4bbc0c7353df38f852f7ba982971"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Mar 28 17:21:05 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sun Mar 29 09:55:21 2015 -0700"
      },
      "message": "Fixed issue with paused activity still freezing display.\n\nAn activity freezes the display when it is relaunched when\nconfiguration changes. If the activity takes time to launch and\nanother activity is launched before it is done, the activity that\nfroze the display will be paused and might not have the chance to\nunfreeze the display. This will put WindowManager in an odd state.\nWe now unfreeze the display when an activity is done pausing in case\nit was previously freezing the display.\n\nBug: 19823482\nChange-Id: If5538aea639e06d0b8621646bf6b2e12d325287a\n"
    },
    {
      "commit": "7258118c066db8319237a99a73908134adfc619f",
      "tree": "52d66cbfc15a7cf3839c9f6b620ca57a823dae31",
      "parents": [
        "2568c3abcbfc93838fbc8fff270da0ead8878b40"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Mar 29 09:43:22 2015 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Mar 29 09:43:22 2015 -0700"
      },
      "message": "Still more debugging for bug 19823482\n\nChange-Id: I2a9270ebd0a31c9dc62732b67c640191549d396e\n"
    },
    {
      "commit": "fc2d615a7b71634615225e8f14558ede5856bbd1",
      "tree": "317952417e07e701526f2b3fe1e2c13fe1f05ccd",
      "parents": [
        "4bc3d5c4cd7f2beaa11a7a9443788f105c2336f8"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 28 21:08:44 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 28 21:08:44 2015 -0700"
      },
      "message": "Fix build\n\nChange-Id: Ib3fc843ad02ea3a83f03cf1d6b063d4031da51b1\n"
    },
    {
      "commit": "4bc3d5c4cd7f2beaa11a7a9443788f105c2336f8",
      "tree": "d297eb61d7902fed5001d69270622660c7ae5bff",
      "parents": [
        "0783ba669ced6be7761521aad143761bd23ea2cd",
        "12a692a5e8244cad6ae634cc0821e4e3590cfef6"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Mar 29 03:16:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 29 03:16:27 2015 +0000"
      },
      "message": "Merge \"Fix runtime permissinos toggling and relax XML parsing.\""
    },
    {
      "commit": "12a692a5e8244cad6ae634cc0821e4e3590cfef6",
      "tree": "f9abbe6a7344048c2b0cf998a35a4a452953136e",
      "parents": [
        "c9755bc4f2183d6d8e035e6a448b2c948dcd3a01"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 28 19:34:15 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 28 20:14:58 2015 -0700"
      },
      "message": "Fix runtime permissinos toggling and relax XML parsing.\n\n1. Fixed the case where runtime permissons can be toggled by a\n   developer via a system property.\n\n2. Relaxed the runtime permission XML parsing to be more fault\n   toelrant and consistent wiht the reset of the package manager\n   parse code.\n\n3. Fixed a deadlock due to calling in to the activity manager\n   with the package manager lock held to kill an app.\n\nChange-Id: I11dfb57ad4d8119baea79227dc2a3fe5e2208515\n"
    },
    {
      "commit": "0783ba669ced6be7761521aad143761bd23ea2cd",
      "tree": "ac4944620d216448fd2f82a1e39548637c8dd0ae",
      "parents": [
        "0cd50c518b00e48f5bd80e591a3ed5375322fc16",
        "c243221435dcaa43ae132b49b2b8bf4bdb62783a"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Sun Mar 29 00:01:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Mar 29 00:01:27 2015 +0000"
      },
      "message": "Merge \"Revert \"Use AVD for checkbox animation.\"\""
    },
    {
      "commit": "c243221435dcaa43ae132b49b2b8bf4bdb62783a",
      "tree": "cffb9516dcfe1dd6fe22424653318fbd7c2e0328",
      "parents": [
        "9734bdc97ee3049cdadfb04fce1fd76626934519"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Sat Mar 28 23:27:12 2015 +0000"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Sat Mar 28 23:27:12 2015 +0000"
      },
      "message": "Revert \"Use AVD for checkbox animation.\"\n\nThis reverts commit 9734bdc97ee3049cdadfb04fce1fd76626934519.\n\nChange-Id: I2736560a7712418b7b69507a82619b9ca8552014\n"
    },
    {
      "commit": "0cd50c518b00e48f5bd80e591a3ed5375322fc16",
      "tree": "4f1995c20d076d1cd876b2ca14bf79f79a3ca731",
      "parents": [
        "549a8cb66dff1ba3088a8dd15200dd02527510e8",
        "c9755bc4f2183d6d8e035e6a448b2c948dcd3a01"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 28 20:23:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 28 20:23:12 2015 +0000"
      },
      "message": "Merge \"Fix a regression in settings parsing\""
    },
    {
      "commit": "c9755bc4f2183d6d8e035e6a448b2c948dcd3a01",
      "tree": "e5ea1d8fb33f889f07ceae2d5b800ff29debcf95",
      "parents": [
        "8440ca3934dbb65743b357006e4a019e4351d479"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 28 13:21:22 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 28 13:21:22 2015 -0700"
      },
      "message": "Fix a regression in settings parsing\n\nChange-Id: I222bac482a843112ae031b00c83e3765ea6b456c\n"
    },
    {
      "commit": "549a8cb66dff1ba3088a8dd15200dd02527510e8",
      "tree": "385ee4e1e659483587912d5acaa59b903f2b9e55",
      "parents": [
        "822b403b687065e74efe2c5316638d4e2eda1863",
        "5781cd5b218dc3e5a19d8f69e6fb9f310bed4df6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Sat Mar 28 16:00:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 28 16:00:21 2015 +0000"
      },
      "message": "Merge \"Make the MIDI Manager optional, enabled by \"android.software.midi\" feature\""
    },
    {
      "commit": "822b403b687065e74efe2c5316638d4e2eda1863",
      "tree": "4661b1abd9018b24eca91376fc8e9aca68d7273d",
      "parents": [
        "2d3455993e857b0da029abe9ce8dd88801319d07",
        "3fa46a0f79f35ca32ce102d4bbb1138c517ee754"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 28 05:18:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 28 05:18:14 2015 +0000"
      },
      "message": "am 3fa46a0f: am d7fb6d26: am a01250c7: Merge \"Frameworks/base: Change String \u003d\u003d to equals in Preference\"\n\n* commit \u00273fa46a0f79f35ca32ce102d4bbb1138c517ee754\u0027:\n  Frameworks/base: Change String \u003d\u003d to equals in Preference\n"
    },
    {
      "commit": "2d3455993e857b0da029abe9ce8dd88801319d07",
      "tree": "6db657a4e48f28f93deb1b9600ead3cca564b00d",
      "parents": [
        "c5071f9bf12208c38a81c59735f5f75b662a2bfb",
        "1bca3532687675d81dea805b12577a6c3a00b4c3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 28 05:18:03 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 28 05:18:03 2015 +0000"
      },
      "message": "am 1bca3532: am 0e6b4da5: am 5a15bf69: Merge \"Frameworks/base: Fix request removal in VoiceInteractionSession\"\n\n* commit \u00271bca3532687675d81dea805b12577a6c3a00b4c3\u0027:\n  Frameworks/base: Fix request removal in VoiceInteractionSession\n"
    },
    {
      "commit": "3fa46a0f79f35ca32ce102d4bbb1138c517ee754",
      "tree": "f45b7840de5d1a2f5f388133b17c3403c3f88a02",
      "parents": [
        "1bca3532687675d81dea805b12577a6c3a00b4c3",
        "d7fb6d26d809775996f70e23213392a3dcf10c8f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 28 05:11:07 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 28 05:11:07 2015 +0000"
      },
      "message": "am d7fb6d26: am a01250c7: Merge \"Frameworks/base: Change String \u003d\u003d to equals in Preference\"\n\n* commit \u0027d7fb6d26d809775996f70e23213392a3dcf10c8f\u0027:\n  Frameworks/base: Change String \u003d\u003d to equals in Preference\n"
    },
    {
      "commit": "1bca3532687675d81dea805b12577a6c3a00b4c3",
      "tree": "c9e0aec43035179c5603751af25dcd5e0db05464",
      "parents": [
        "23c2b8e81ec5a6e0c344f09e728d87300ac29bc2",
        "0e6b4da5ca53d338f351827f7a351edcd6281aaa"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 28 05:11:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 28 05:11:02 2015 +0000"
      },
      "message": "am 0e6b4da5: am 5a15bf69: Merge \"Frameworks/base: Fix request removal in VoiceInteractionSession\"\n\n* commit \u00270e6b4da5ca53d338f351827f7a351edcd6281aaa\u0027:\n  Frameworks/base: Fix request removal in VoiceInteractionSession\n"
    },
    {
      "commit": "d7fb6d26d809775996f70e23213392a3dcf10c8f",
      "tree": "3f7b3fe600eac1f03e2fbb2d4b44d43c883b161a",
      "parents": [
        "0e6b4da5ca53d338f351827f7a351edcd6281aaa",
        "a01250c7740aec4f2cfc92a82d5a10f05c3e7ce7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 28 05:03:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 28 05:03:25 2015 +0000"
      },
      "message": "am a01250c7: Merge \"Frameworks/base: Change String \u003d\u003d to equals in Preference\"\n\n* commit \u0027a01250c7740aec4f2cfc92a82d5a10f05c3e7ce7\u0027:\n  Frameworks/base: Change String \u003d\u003d to equals in Preference\n"
    },
    {
      "commit": "0e6b4da5ca53d338f351827f7a351edcd6281aaa",
      "tree": "7aebcfdfcce304a47778d813ce9612267ca320f6",
      "parents": [
        "d7e0610477b1a97ce6b566a19e1fe9246bc30f52",
        "5a15bf69d8d2782d70c462f7fd8bd75e687260dc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 28 05:03:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 28 05:03:18 2015 +0000"
      },
      "message": "am 5a15bf69: Merge \"Frameworks/base: Fix request removal in VoiceInteractionSession\"\n\n* commit \u00275a15bf69d8d2782d70c462f7fd8bd75e687260dc\u0027:\n  Frameworks/base: Fix request removal in VoiceInteractionSession\n"
    },
    {
      "commit": "a01250c7740aec4f2cfc92a82d5a10f05c3e7ce7",
      "tree": "250e9d953ba64b842891b33104dc31ed55cd3583",
      "parents": [
        "5a15bf69d8d2782d70c462f7fd8bd75e687260dc",
        "c3e1c2148209658829e66e6f3f109d8b9227c597"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 28 04:50:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 28 04:50:44 2015 +0000"
      },
      "message": "Merge \"Frameworks/base: Change String \u003d\u003d to equals in Preference\""
    },
    {
      "commit": "5a15bf69d8d2782d70c462f7fd8bd75e687260dc",
      "tree": "597291990b6e3d1b64a444fa248578e8bfc7021d",
      "parents": [
        "36ee836d2f6e6df59d6a20a69421639bacf25559",
        "8ef92bd311e6faf602c9705db663abd451590fff"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Mar 28 04:50:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 28 04:50:08 2015 +0000"
      },
      "message": "Merge \"Frameworks/base: Fix request removal in VoiceInteractionSession\""
    },
    {
      "commit": "3d529c5b0ae06953d4415aabcd7cf83333c3ef83",
      "tree": "6cf90605f2cd03bfa53a2c082e013e0466a809ca",
      "parents": [
        "5fc9b336ebb6fc224b3e77af388024dea029fbb3"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Mar 25 13:35:38 2015 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Mar 27 18:55:50 2015 -0700"
      },
      "message": "Change getDeclaredFieldsUnchecked call to new return value\n\nRequired for related libcore change.\n\nBug: 19264997\nChange-Id: I17ca0cf4b9ba853e59f4a6eff3a05d9d90cf23f9\n"
    },
    {
      "commit": "c5071f9bf12208c38a81c59735f5f75b662a2bfb",
      "tree": "97738b0b9ca6ed1ea2e12324e70414ca818c31d3",
      "parents": [
        "a6439218d6518432c59282d47b17d526139f9b46",
        "a7f038c9c3715bf29aec194bf079bf061502b1d9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Sat Mar 28 01:47:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 28 01:47:53 2015 +0000"
      },
      "message": "Merge \"Respect the transport\u0027s requestFullBackupTime() backoff\""
    },
    {
      "commit": "a6439218d6518432c59282d47b17d526139f9b46",
      "tree": "b9caf03fef7f549d04eed458d14e69072b460b20",
      "parents": [
        "f915585227acdf2efb4bdfe7b187e57b0008354f",
        "8440ca3934dbb65743b357006e4a019e4351d479"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Mar 28 00:59:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 28 00:59:36 2015 +0000"
      },
      "message": "Merge \"Relax the parsing code in settings provider.\""
    },
    {
      "commit": "8440ca3934dbb65743b357006e4a019e4351d479",
      "tree": "3e36fb1beaeb0233d1c777b1db3b8e495e6245f0",
      "parents": [
        "63fa14bdfb953f615ea013b27ccc7b3a42dc169e"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 27 17:55:08 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Mar 27 17:58:40 2015 -0700"
      },
      "message": "Relax the parsing code in settings provider.\n\nThe practice in the system server is to have lenient parsing code\nto avoid the whole system being unusable due to a single XML error.\n\nChange-Id: Idf44031edf5221966f3352ca2f83e284973ab95f\n"
    },
    {
      "commit": "a7f038c9c3715bf29aec194bf079bf061502b1d9",
      "tree": "ac811fc46fc297c50a01187af817cbfbabb9aad6",
      "parents": [
        "6e6af0d34eb08a810cd399de64c1ade21fe866a9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 27 17:58:18 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 27 17:58:18 2015 -0700"
      },
      "message": "Respect the transport\u0027s requestFullBackupTime() backoff\n\nWe now make sure to pause by at least requestFullBackupTime() between full-data\nbackup operations, to give the transport the ability to apply traffic control\nwhile we\u0027re running the queue of eligible packages.\n\nAlso, we now reset a package\u0027s queue position whenever a full-data backup for\nthat package is run explicitly via adb.\n\nBug 19732890\n\nChange-Id: I6cf24495ad18eebd55557f229d11c703e5b7f529\n"
    },
    {
      "commit": "75a0882b946df6de4775c9e54ca023ff54f3f678",
      "tree": "fbed03228b7c369c6103ced8120f519819afc6ee",
      "parents": [
        "6fd63402f5da0299ac4ded1984ba66f274380523"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Mar 19 11:24:00 2015 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Mar 27 17:19:01 2015 -0700"
      },
      "message": "Enterprise quick contact 1/2\n\nNow openQuickContact goes thorough DPM.  When a lookup URI is build with\na lookup key returned by the enterprise lookup APIs for a corp contact, the\nlookup key will have a special prefix.  In that case we go through DPM\nand have it launch QC on the managed profile, if the policy allows.\n\nFor now we use the same DPM policy as enterprise-caller-id to disable this.\n\nDesign doc: go/cp2-mnc-enterprise-dd\n\nBug 19546108\n\nChange-Id: I4840e7fad8a6a60249df07d993d26d03619650d4\n"
    },
    {
      "commit": "f915585227acdf2efb4bdfe7b187e57b0008354f",
      "tree": "26be0a8c12a1ff52ba66f2e1d497f0383b9924c8",
      "parents": [
        "39c78602fbc9a4051e76e31c29512b5d3972c051",
        "98a9c544a41e70edc322a0c7b238515024fd6a51"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Mar 28 00:12:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 28 00:12:57 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "39c78602fbc9a4051e76e31c29512b5d3972c051",
      "tree": "0c469a1d72165073061719b351389b3a41ff8670",
      "parents": [
        "897c65dbf8da9ff7068da059ed97249dc2d7025c",
        "cbda5a02b14bd007463491f2ec7325b398da1876"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Mar 28 00:12:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 28 00:12:37 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "897c65dbf8da9ff7068da059ed97249dc2d7025c",
      "tree": "a8af64d2d9e8944ea096b1b3b0fd637d1e4930a2",
      "parents": [
        "6e6af0d34eb08a810cd399de64c1ade21fe866a9",
        "6af24b165299c317ce7ea3ece221208b550f46c0"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Mar 28 00:12:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 28 00:12:14 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "6e6af0d34eb08a810cd399de64c1ade21fe866a9",
      "tree": "f517d110c8640546af73b230a88e627374d11859",
      "parents": [
        "7760820ecc636b2a065b20eec8422d4deaf0141c",
        "11ae768cf1b8348e761ad9c09e98788da1e591b1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 27 23:50:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 27 23:50:58 2015 +0000"
      },
      "message": "Merge \"Add payload-size preflight stage to full transport backup\""
    },
    {
      "commit": "7760820ecc636b2a065b20eec8422d4deaf0141c",
      "tree": "a53d5129c538f4d858f524ba1bfde0d9021cb509",
      "parents": [
        "2fb1d0eb206714f79a93cf717d704a4330bb6f1e",
        "23c2b8e81ec5a6e0c344f09e728d87300ac29bc2"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Mar 27 23:49:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 27 23:49:25 2015 +0000"
      },
      "message": "am 23c2b8e8: am d7e06104: am 36ee836d: Merge \"Symmetric key generation for AndroidKeyStore.\"\n\n* commit \u002723c2b8e81ec5a6e0c344f09e728d87300ac29bc2\u0027:\n  Symmetric key generation for AndroidKeyStore.\n"
    },
    {
      "commit": "2fb1d0eb206714f79a93cf717d704a4330bb6f1e",
      "tree": "91eebdffced606d359033a49f00f1447948cbc58",
      "parents": [
        "e7e8761a5130c198a8ae8dc2c9220aa46657c715",
        "db22c6595c1b1949ff5473517609a7315b8e130f"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Mar 27 23:49:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 27 23:49:17 2015 +0000"
      },
      "message": "am db22c659: am 3e89fac5: am dbd9a4b6: Merge \"Allow entropy to be provided to some operations\"\n\n* commit \u0027db22c6595c1b1949ff5473517609a7315b8e130f\u0027:\n  Allow entropy to be provided to some operations\n"
    }
  ],
  "next": "e7e8761a5130c198a8ae8dc2c9220aa46657c715"
}
