)]}'
{
  "log": [
    {
      "commit": "ffca45a2cdd778e6edd5c3959bf53c6192b7e035",
      "tree": "0cfdbd98208c1472dee47baf0b37bde953165d4e",
      "parents": [
        "295a93b99f1773638553a0d00898824dc7ba79e5"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Sat Apr 11 23:15:08 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Sun Apr 12 16:22:03 2015 -0700"
      },
      "message": "Add capability callback for FLP HAL.\n\nLet HAL implementation tell if geofencing/batching is\nsupported and which technologies (GNNS, wifi, etc)\ncan be used.\n\nStill todo: Add ability for GmsCore geofencing to\ntell which technologies are supported (instead of\njust using it to update monitoring).  This requires\nSystemApi change + approval so will do in separate CL.\n\nNote that the classes in the lib are not copied\ndirectly into GmsCore.  The instance will always\nbe whatever is in the platform.  This is why\nthe callback is backwards compatible as long as\ntheir is a default implementation (but not if\nit\u0027s abstract).\n\nChange-Id: I7d6adeb049b89935bc4443785df5d7ef4c730e5d\n"
    },
    {
      "commit": "295a93b99f1773638553a0d00898824dc7ba79e5",
      "tree": "7828e35f42940e01e45355ba9cbd685caa67a588",
      "parents": [
        "1c146c78af00f30f6fa71c4577a66f27a5981aa2"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Apr 08 15:31:30 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Apr 08 17:33:38 2015 -0700"
      },
      "message": "Add smallest displacement field to FLP HAL\n\nChange-Id: I4d857256c035c65185be3be8401bec8d45091aaf\n"
    },
    {
      "commit": "1c146c78af00f30f6fa71c4577a66f27a5981aa2",
      "tree": "e326d56d51380199657be5ded8d8ec6fde23feee",
      "parents": [
        "4e7bb6312f2126bda6f5f94eae9d5d8d6e0169d5",
        "bfac468ce907643eda50afa28f25538b9182e65e"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 23:02:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 23:02:49 2015 +0000"
      },
      "message": "Merge \"Throw caught DeadObjectException when trying to create a service.\""
    },
    {
      "commit": "bfac468ce907643eda50afa28f25538b9182e65e",
      "tree": "836aae2c601c30c10aad5ccf11befad2939d8a32",
      "parents": [
        "0c43e55d2dc44f181c6f99d7d7b35ab9bfea93a0"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 14:33:21 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 16:01:24 2015 -0700"
      },
      "message": "Throw caught DeadObjectException when trying to create a service.\n\nWe don\u0027t want to continue trying to start the service if the service\nappliction is dead. This will lead to an NPE later on since we have\nset ServiceRecord.app to null in the finally block.\n\nBug: 5227987\nChange-Id: I3ee5111f4a20d9455fedbf41ac54d41c43aa8d76\n"
    },
    {
      "commit": "4e7bb6312f2126bda6f5f94eae9d5d8d6e0169d5",
      "tree": "490e018e0c16eac55fd153111c9f217d6fefc495",
      "parents": [
        "0ceef71ac4c97492df43ccffc41dce8864249b4f",
        "6ad27159112b844f7782c605711eb688db377232"
      ],
      "author": {
        "name": "Qiwen Zhao",
        "email": "zhao@google.com",
        "time": "Wed Apr 08 15:58:36 2015 -0700"
      },
      "committer": {
        "name": "Qiwen Zhao",
        "email": "zhao@google.com",
        "time": "Wed Apr 08 15:58:36 2015 -0700"
      },
      "message": "Merge KDataBinder/ from platform/vendor/google/prototypes/data-binding to tools/data-binding/\n"
    },
    {
      "commit": "0ceef71ac4c97492df43ccffc41dce8864249b4f",
      "tree": "6a761893995d04e79230e46d39a2523a96deacbe",
      "parents": [
        "aa4b12745b73301450d0b24a26449bddb9483e19",
        "ff1f29e1b112e68d16908b1a89225315089f8e50"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 08 22:38:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 22:38:50 2015 +0000"
      },
      "message": "Merge \"TIF: add a video unavailable constant for audio program case.\""
    },
    {
      "commit": "ff1f29e1b112e68d16908b1a89225315089f8e50",
      "tree": "3e06563f1beb349e5a1fffca68197dd3e42e59ad",
      "parents": [
        "97f09ae8b0fd88e9e14942a12b9b7ddc8355a1c8"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Apr 07 17:31:16 2015 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Apr 08 15:21:06 2015 -0700"
      },
      "message": "TIF: add a video unavailable constant for audio program case.\n\nBug: 20019339\nChange-Id: Ife3452486c065e6c5809f0cd2bb87794c4279312\n"
    },
    {
      "commit": "aa4b12745b73301450d0b24a26449bddb9483e19",
      "tree": "0a88a56e502e92bd8ca2b98c2d800992eb1b18ce",
      "parents": [
        "0e496527fef61f6cf2ebd0559fcdec66825c99b1",
        "f3bf1ee4313d2f64b97ed8176eb98787bfa7eb38"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 08 22:20:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 22:20:10 2015 +0000"
      },
      "message": "Merge \"Fix some jank when expanding quick settings\""
    },
    {
      "commit": "0e496527fef61f6cf2ebd0559fcdec66825c99b1",
      "tree": "9be4c0771b47a588fb6875674fb85b5b6900d08d",
      "parents": [
        "7513d53cae2273704d25835f97d83f36817e629a",
        "da66cab36e8085a1457565be69b55b38dfee186e"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 22:12:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 22:12:55 2015 +0000"
      },
      "message": "am da66cab3: am f1a1160c: am c0d6b7cb: Merge \"Fix typo\"\n\n* commit \u0027da66cab36e8085a1457565be69b55b38dfee186e\u0027:\n  Fix typo\n"
    },
    {
      "commit": "7513d53cae2273704d25835f97d83f36817e629a",
      "tree": "cecbc3cac4b2517eca0a651466ec0e6fb211bcc5",
      "parents": [
        "bd877f261bfd0cc4b15138e9d6f88ef8337031bc",
        "9be1016b44c229468bd9a215fdbbfb95a8acf2ad"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 22:12:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 22:12:47 2015 +0000"
      },
      "message": "am 9be1016b: am c48e8cf0: am edd0e6c0: Merge \"Refuse to reuse IV in encryption mode in AndroidKeyStore.\"\n\n* commit \u00279be1016b44c229468bd9a215fdbbfb95a8acf2ad\u0027:\n  Refuse to reuse IV in encryption mode in AndroidKeyStore.\n"
    },
    {
      "commit": "bd877f261bfd0cc4b15138e9d6f88ef8337031bc",
      "tree": "3b717498d97b1f0c251065f23d34635d3194b92f",
      "parents": [
        "49208d0b9125f78883ad92fc8d4bdc929bdb9403",
        "8ad875f52de3ffa99fea22177e26a7f22c3735b1"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 22:12:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 22:12:38 2015 +0000"
      },
      "message": "am 8ad875f5: am 0649c832: am 3283d2d2: Merge \"Add BlockMode.GCM constant to AndroidKeyStore API.\"\n\n* commit \u00278ad875f52de3ffa99fea22177e26a7f22c3735b1\u0027:\n  Add BlockMode.GCM constant to AndroidKeyStore API.\n"
    },
    {
      "commit": "da66cab36e8085a1457565be69b55b38dfee186e",
      "tree": "7b6b0d35cf0290cadb52dc1489aae311e0e94f90",
      "parents": [
        "9be1016b44c229468bd9a215fdbbfb95a8acf2ad",
        "f1a1160c68f6c289d3b82573f1a16f9c52aebab4"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 22:03:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 22:03:55 2015 +0000"
      },
      "message": "am f1a1160c: am c0d6b7cb: Merge \"Fix typo\"\n\n* commit \u0027f1a1160c68f6c289d3b82573f1a16f9c52aebab4\u0027:\n  Fix typo\n"
    },
    {
      "commit": "49208d0b9125f78883ad92fc8d4bdc929bdb9403",
      "tree": "3d97798a2232bc2e2e21a445a5750cc42679da5f",
      "parents": [
        "97f09ae8b0fd88e9e14942a12b9b7ddc8355a1c8",
        "4a7e775100b1eeab5a1f5ec56946642af6044ce1"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Apr 08 22:03:51 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 22:03:53 2015 +0000"
      },
      "message": "Merge \"Replaced zeros with UserHandle.USER_OWNER\""
    },
    {
      "commit": "9be1016b44c229468bd9a215fdbbfb95a8acf2ad",
      "tree": "bd3024114b5ae799fbb2bde1b27660bee3b05b63",
      "parents": [
        "8ad875f52de3ffa99fea22177e26a7f22c3735b1",
        "c48e8cf07a180e185948673579828d064e6efc7a"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 22:03:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 22:03:51 2015 +0000"
      },
      "message": "am c48e8cf0: am edd0e6c0: Merge \"Refuse to reuse IV in encryption mode in AndroidKeyStore.\"\n\n* commit \u0027c48e8cf07a180e185948673579828d064e6efc7a\u0027:\n  Refuse to reuse IV in encryption mode in AndroidKeyStore.\n"
    },
    {
      "commit": "8ad875f52de3ffa99fea22177e26a7f22c3735b1",
      "tree": "072ddf04c416b4514271c0c417628274eac9a71e",
      "parents": [
        "163e501609c8f17c1ab20b78c3d5d6691abc2bc2",
        "0649c832b8285d1b07c6e07362dbfe3ca0535609"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 22:03:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 22:03:47 2015 +0000"
      },
      "message": "am 0649c832: am 3283d2d2: Merge \"Add BlockMode.GCM constant to AndroidKeyStore API.\"\n\n* commit \u00270649c832b8285d1b07c6e07362dbfe3ca0535609\u0027:\n  Add BlockMode.GCM constant to AndroidKeyStore API.\n"
    },
    {
      "commit": "f3bf1ee4313d2f64b97ed8176eb98787bfa7eb38",
      "tree": "cc86a611b43033dc65336b76c2950eb6ae042d02",
      "parents": [
        "cd890311fb5d8240fb3df703befa202efe0ff60c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 08 14:41:43 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 08 14:41:43 2015 -0700"
      },
      "message": "Fix some jank when expanding quick settings\n\nChange-Id: Iba0ceb8b6085bec9fdee588eead073527a44540d\n"
    },
    {
      "commit": "f1a1160c68f6c289d3b82573f1a16f9c52aebab4",
      "tree": "8b83f650d478acd8ef26e7a78e1aff99e7d261ed",
      "parents": [
        "c48e8cf07a180e185948673579828d064e6efc7a",
        "c0d6b7cb752b50ed37197e15cc6f305a0038e61b"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 21:37:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 21:37:26 2015 +0000"
      },
      "message": "am c0d6b7cb: Merge \"Fix typo\"\n\n* commit \u0027c0d6b7cb752b50ed37197e15cc6f305a0038e61b\u0027:\n  Fix typo\n"
    },
    {
      "commit": "c48e8cf07a180e185948673579828d064e6efc7a",
      "tree": "69c7ce5e31efd955a113a8abe2166e0f8321c9db",
      "parents": [
        "0649c832b8285d1b07c6e07362dbfe3ca0535609",
        "edd0e6c09820b08f22937bbbc00149adc6d66f07"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 21:37:11 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 21:37:11 2015 +0000"
      },
      "message": "am edd0e6c0: Merge \"Refuse to reuse IV in encryption mode in AndroidKeyStore.\"\n\n* commit \u0027edd0e6c09820b08f22937bbbc00149adc6d66f07\u0027:\n  Refuse to reuse IV in encryption mode in AndroidKeyStore.\n"
    },
    {
      "commit": "0649c832b8285d1b07c6e07362dbfe3ca0535609",
      "tree": "e9bd91efd8f18dfab18b7e86a0e2d1709cc236c4",
      "parents": [
        "ff5e9554cf0a1a2eaf2e353698b91400a3c57f17",
        "3283d2d208c0686fa964008e1520179948886adb"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 21:37:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 21:37:04 2015 +0000"
      },
      "message": "am 3283d2d2: Merge \"Add BlockMode.GCM constant to AndroidKeyStore API.\"\n\n* commit \u00273283d2d208c0686fa964008e1520179948886adb\u0027:\n  Add BlockMode.GCM constant to AndroidKeyStore API.\n"
    },
    {
      "commit": "97f09ae8b0fd88e9e14942a12b9b7ddc8355a1c8",
      "tree": "a930f0c761fd2efcdf4543bb26d51ff143bebef0",
      "parents": [
        "a9e9578d73e2cd5bccb84ccbd76e68827e54a901",
        "9a174dda4227f602fd0b5f69909339b433a70f59"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 08 21:08:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 21:09:09 2015 +0000"
      },
      "message": "Merge \"Clear hyphenEdit from Layout\u0027s paint\""
    },
    {
      "commit": "a9e9578d73e2cd5bccb84ccbd76e68827e54a901",
      "tree": "790acd555576d42f99f747ad720c3881b70ec7ad",
      "parents": [
        "06fe59bfa2210f877e6ad8ca413da1926b9df4f5",
        "1df9429b6b76710f8dd6458517d04feb7a63826e"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Wed Apr 08 20:57:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 20:57:55 2015 +0000"
      },
      "message": "Merge \"Hide and make systemapi visual voicemail-related apis.\""
    },
    {
      "commit": "06fe59bfa2210f877e6ad8ca413da1926b9df4f5",
      "tree": "477371a7a7dde325411b1964d27c753dc05825b7",
      "parents": [
        "cd890311fb5d8240fb3df703befa202efe0ff60c",
        "0a551f1487e00a598b20b1bc58a1ccd7226e7091"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Wed Apr 08 20:42:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 20:42:44 2015 +0000"
      },
      "message": "Merge \"camera2: add reprocess format map\""
    },
    {
      "commit": "9a174dda4227f602fd0b5f69909339b433a70f59",
      "tree": "a2e838d9794c160830d7743837fec5c3b0d524a1",
      "parents": [
        "f56bd0e1751eb8ed6b6fcac250f84a5a890b4805"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 08 13:35:03 2015 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Apr 08 13:38:51 2015 -0700"
      },
      "message": "Clear hyphenEdit from Layout\u0027s paint\n\nThe paint of a layout may be reused with other things (in particular,\nit can be passed to a BoringLayout), so make sure the hyphenEdit is\nzeroed out after use.\n\nChange-Id: If58c5588af9642c3ba827acefea7895e814daab9\n"
    },
    {
      "commit": "cd890311fb5d8240fb3df703befa202efe0ff60c",
      "tree": "96698e911f277e544979d55f702ef75f47536862",
      "parents": [
        "4a07dcadf8aeddcb49e8aa9c9d38f33309986dfb",
        "96a77167c8247d3128efbd4a9456a49845bdb9cf"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 08 19:27:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 19:28:02 2015 +0000"
      },
      "message": "Merge \"Apps can request permissions only on platforms that have runtime permissions.\""
    },
    {
      "commit": "4a07dcadf8aeddcb49e8aa9c9d38f33309986dfb",
      "tree": "671eb2a3598fdba5d2ccb8ee028b6c6573b2f5a2",
      "parents": [
        "181767329b7c4d2c09189502b56433d59e0daff9",
        "163e501609c8f17c1ab20b78c3d5d6691abc2bc2"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 19:21:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 19:21:23 2015 +0000"
      },
      "message": "am 163e5016: am ff5e9554: am 67f0c8db: am a147451a: am c61fd055: am ff4c6325: Merge \"cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\" into\n\n* commit \u0027163e501609c8f17c1ab20b78c3d5d6691abc2bc2\u0027:\n  cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\n"
    },
    {
      "commit": "181767329b7c4d2c09189502b56433d59e0daff9",
      "tree": "671eb2a3598fdba5d2ccb8ee028b6c6573b2f5a2",
      "parents": [
        "6e08dbc366befde334fc9cf5728d4043d8b86a37",
        "fb4894429810776ae1d2d812872d3158e4d9eb92"
      ],
      "author": {
        "name": "Timothy Knight",
        "email": "tknight@google.com",
        "time": "Wed Apr 08 19:14:36 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 19:14:38 2015 +0000"
      },
      "message": "Merge \"Revert \"Camera2: Add camera pose and distortion fields\"\""
    },
    {
      "commit": "fb4894429810776ae1d2d812872d3158e4d9eb92",
      "tree": "bb0630f99714df7f074cb98b87ed816741dbdb6f",
      "parents": [
        "da1e6411be6d69650d7e8ae42e738f2dbb356777"
      ],
      "author": {
        "name": "Timothy Knight",
        "email": "tknight@google.com",
        "time": "Wed Apr 08 19:13:43 2015 +0000"
      },
      "committer": {
        "name": "Timothy Knight",
        "email": "tknight@google.com",
        "time": "Wed Apr 08 19:13:43 2015 +0000"
      },
      "message": "Revert \"Camera2: Add camera pose and distortion fields\"\n\nThis reverts commit da1e6411be6d69650d7e8ae42e738f2dbb356777.\n\nChange-Id: Id04cc86cf9740a2a9bf5eb047b633a2abd90f561\n"
    },
    {
      "commit": "163e501609c8f17c1ab20b78c3d5d6691abc2bc2",
      "tree": "3e34ff67855079d3f7e6637adc8f9943fa62f762",
      "parents": [
        "5985981ba45b97e381312ba53f191396607b447d",
        "ff5e9554cf0a1a2eaf2e353698b91400a3c57f17"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 19:10:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 19:10:47 2015 +0000"
      },
      "message": "am ff5e9554: am 67f0c8db: am a147451a: am c61fd055: am ff4c6325: Merge \"cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\" into lmp-docs\n\n* commit \u0027ff5e9554cf0a1a2eaf2e353698b91400a3c57f17\u0027:\n  cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\n"
    },
    {
      "commit": "6e08dbc366befde334fc9cf5728d4043d8b86a37",
      "tree": "ec53455f9a5960afd3150510446db7ccbe2e80e4",
      "parents": [
        "6d5c0ba98c93ce3c9d43c7131ec787c6b762a71a",
        "ef3f2620b3a755856d70345fc7a90df896985c26"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Wed Apr 08 19:05:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 19:05:26 2015 +0000"
      },
      "message": "Merge \"Prototype the destination picking.\""
    },
    {
      "commit": "6d5c0ba98c93ce3c9d43c7131ec787c6b762a71a",
      "tree": "34969aafe9478946e04b615ecd5cbd0a26fe842d",
      "parents": [
        "b0c98dac3d669e6a8222e4ffb50cd535ff7924c5",
        "2aebb3fec319f5715e70dc5d3c3139f8821ec6ab"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed Apr 08 19:01:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 19:01:36 2015 +0000"
      },
      "message": "Merge \"Add SIM activation constants to TelephonyManager\""
    },
    {
      "commit": "ff5e9554cf0a1a2eaf2e353698b91400a3c57f17",
      "tree": "92f1b95f98742dc0739fe73a378f4c04c5e92a68",
      "parents": [
        "b49748cfd3a4f87c394307787665c09521faa77d",
        "67f0c8db35be1c43b3f588e3414557749a277e6f"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 18:59:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 18:59:37 2015 +0000"
      },
      "message": "am 67f0c8db: am a147451a: am c61fd055: am ff4c6325: Merge \"cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\" into lmp-docs\n\n* commit \u002767f0c8db35be1c43b3f588e3414557749a277e6f\u0027:\n  cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\n"
    },
    {
      "commit": "b0c98dac3d669e6a8222e4ffb50cd535ff7924c5",
      "tree": "3050d7ecf6532089566d46a9f01198a921670fca",
      "parents": [
        "dfe5ec56f2d87233dc4b0a58f0c951c5ff7e2b15",
        "ce9d6f9c75e2254f3704996e232e57e0c8f686d8"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Apr 08 18:57:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 18:57:59 2015 +0000"
      },
      "message": "Merge \"ImageReader/Writer: implement opaque format operations\""
    },
    {
      "commit": "ef3f2620b3a755856d70345fc7a90df896985c26",
      "tree": "683c8064ff06790a4704b03fc2edc804d4d159f3",
      "parents": [
        "d99109fca847895233b0bdfafa131ebca8dfe3d5"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Tue Apr 07 15:43:39 2015 -0700"
      },
      "committer": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Wed Apr 08 11:55:18 2015 -0700"
      },
      "message": "Prototype the destination picking.\n\n- Add an intent to open a destination picker, and refactor\nDocumentsActivity accordingly.\n- Modify CopyService to take a destination for the copy, and to use URIs\nand PFDs instead of Files and Streams, for better error handling \u0026\ncleanup.\n\nChange-Id: I69dc43823a703674dc29d2215e2df23b33ad7882\n"
    },
    {
      "commit": "dfe5ec56f2d87233dc4b0a58f0c951c5ff7e2b15",
      "tree": "a7e720346f73463cd19e7d98fed6bd243c1988ea",
      "parents": [
        "60a6e09654109e940e25e5f03f8759285b915b0d",
        "da1e6411be6d69650d7e8ae42e738f2dbb356777"
      ],
      "author": {
        "name": "Timothy Knight",
        "email": "tknight@google.com",
        "time": "Wed Apr 08 18:52:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 18:52:28 2015 +0000"
      },
      "message": "Merge \"Camera2: Add camera pose and distortion fields\""
    },
    {
      "commit": "67f0c8db35be1c43b3f588e3414557749a277e6f",
      "tree": "2d9afa8df4b8ad5c15b7efac9abd7f2cb3c4e292",
      "parents": [
        "0c5752be40a9e7ced5be2659965f3c4ba3c3f4eb",
        "a147451ab92e29141cd85d5c75a881586d5959df"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 18:48:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 18:48:57 2015 +0000"
      },
      "message": "am a147451a: am c61fd055: am ff4c6325: Merge \"cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\" into lmp-docs\n\n* commit \u0027a147451ab92e29141cd85d5c75a881586d5959df\u0027:\n  cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\n"
    },
    {
      "commit": "60a6e09654109e940e25e5f03f8759285b915b0d",
      "tree": "dd1e42d3030364bebf2e586368ed3d7bdf798d21",
      "parents": [
        "2a39aef4398b332eceddf09b34f64747caa48249",
        "5985981ba45b97e381312ba53f191396607b447d"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 18:44:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 18:44:02 2015 +0000"
      },
      "message": "am 5985981b: am b49748cf: am 0c5752be: am c736e8cf: am f0ab39c1: Merge \"Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\" into lmp-mr1-dev\n\n* commit \u00275985981ba45b97e381312ba53f191396607b447d\u0027:\n  Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\n"
    },
    {
      "commit": "a147451ab92e29141cd85d5c75a881586d5959df",
      "tree": "3a2e7b3b053636f0889a002a831632f20e57a994",
      "parents": [
        "c736e8cf41445e7a32721da617d6d7eacd189703",
        "c61fd05581a80bcecf50509acb220ea3e2817e56"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 18:38:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 18:38:47 2015 +0000"
      },
      "message": "am c61fd055: am ff4c6325: Merge \"cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\" into lmp-docs\n\n* commit \u0027c61fd05581a80bcecf50509acb220ea3e2817e56\u0027:\n  cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\n"
    },
    {
      "commit": "da1e6411be6d69650d7e8ae42e738f2dbb356777",
      "tree": "3b13364173a6598eb2cae447f8ce9b3a4d189b11",
      "parents": [
        "2a39aef4398b332eceddf09b34f64747caa48249"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Feb 09 15:56:40 2015 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Apr 08 18:37:03 2015 +0000"
      },
      "message": "Camera2: Add camera pose and distortion fields\n\n- android.lens.info.poseRotation\n- android.lens.info.poseTranslation\n- android.lens.info.intrinsicCalibration\n- android.lens.info.radialDistortion\n\nChange-Id: I3f8cf258b600bc58d0743e44aa6c456cd4b8a906\n"
    },
    {
      "commit": "5985981ba45b97e381312ba53f191396607b447d",
      "tree": "3e34ff67855079d3f7e6637adc8f9943fa62f762",
      "parents": [
        "81954cf30816a007186fbf3be375feed5a7936cc",
        "b49748cfd3a4f87c394307787665c09521faa77d"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 18:33:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 18:33:43 2015 +0000"
      },
      "message": "am b49748cf: am 0c5752be: am c736e8cf: am f0ab39c1: Merge \"Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\" into lmp-mr1-dev\n\n* commit \u0027b49748cfd3a4f87c394307787665c09521faa77d\u0027:\n  Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\n"
    },
    {
      "commit": "c61fd05581a80bcecf50509acb220ea3e2817e56",
      "tree": "752244ceb595c4101787629c51e9d1c616fe70ac",
      "parents": [
        "f0ab39c10b614514ba4a600aa6fd4354253cde73",
        "ff4c632592cce177997d63b3ff81c0b2be9cf9bb"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 18:27:56 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 18:27:56 2015 +0000"
      },
      "message": "am ff4c6325: Merge \"cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\" into lmp-docs\n\n* commit \u0027ff4c632592cce177997d63b3ff81c0b2be9cf9bb\u0027:\n  cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\n"
    },
    {
      "commit": "b49748cfd3a4f87c394307787665c09521faa77d",
      "tree": "92f1b95f98742dc0739fe73a378f4c04c5e92a68",
      "parents": [
        "8ddc3e26e6534adc6f0cdc5c8b9e6ddc3fe3dd10",
        "0c5752be40a9e7ced5be2659965f3c4ba3c3f4eb"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 18:23:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 18:23:52 2015 +0000"
      },
      "message": "am 0c5752be: am c736e8cf: am f0ab39c1: Merge \"Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\" into lmp-mr1-dev\n\n* commit \u00270c5752be40a9e7ced5be2659965f3c4ba3c3f4eb\u0027:\n  Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\n"
    },
    {
      "commit": "ff4c632592cce177997d63b3ff81c0b2be9cf9bb",
      "tree": "9ed18a972cdc63511b970e1cebe92c989e86dcf8",
      "parents": [
        "aac938a8597efb8d71ce7dc124779f1d268510eb",
        "0e3547bd446252b79fcc0737deb6cb8dc81ad960"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 18:16:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 18:16:58 2015 +0000"
      },
      "message": "Merge \"cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\" into lmp-docs"
    },
    {
      "commit": "c0d6b7cb752b50ed37197e15cc6f305a0038e61b",
      "tree": "5883272b244ed214af0c1ec454324e733bef47b9",
      "parents": [
        "edd0e6c09820b08f22937bbbc00149adc6d66f07",
        "6895a549ec4dc8ba64a814550b6a56073129085c"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 18:16:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 08 18:16:38 2015 +0000"
      },
      "message": "Merge \"Fix typo\""
    },
    {
      "commit": "0c5752be40a9e7ced5be2659965f3c4ba3c3f4eb",
      "tree": "2d9afa8df4b8ad5c15b7efac9abd7f2cb3c4e292",
      "parents": [
        "b1044aaf29227b2075e08098b6f5ed5eaf7cf2c0",
        "c736e8cf41445e7a32721da617d6d7eacd189703"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 18:11:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 18:11:55 2015 +0000"
      },
      "message": "am c736e8cf: am f0ab39c1: Merge \"Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\" into lmp-mr1-dev\n\n* commit \u0027c736e8cf41445e7a32721da617d6d7eacd189703\u0027:\n  Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\n"
    },
    {
      "commit": "2a39aef4398b332eceddf09b34f64747caa48249",
      "tree": "bb0630f99714df7f074cb98b87ed816741dbdb6f",
      "parents": [
        "a323e3f3366321ce63d1f465d7dfe8bdc0e95679",
        "74a94059c6b12c2dbbf2d475d6c09a665482a4e7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 08 18:11:42 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 18:11:44 2015 +0000"
      },
      "message": "Merge \"Fix crash when removing draw listener\""
    },
    {
      "commit": "6895a549ec4dc8ba64a814550b6a56073129085c",
      "tree": "5883272b244ed214af0c1ec454324e733bef47b9",
      "parents": [
        "edd0e6c09820b08f22937bbbc00149adc6d66f07"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 11:08:37 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 11:08:37 2015 -0700"
      },
      "message": "Fix typo\n\nChange-Id: I1c47ade98ad3ae41dc55e7bcafcad6901b559c89\n"
    },
    {
      "commit": "edd0e6c09820b08f22937bbbc00149adc6d66f07",
      "tree": "b9aeb9438971292eb45563a9dd0b2d2709062aea",
      "parents": [
        "3283d2d208c0686fa964008e1520179948886adb",
        "d1ccb45945bc45fb5143553d1c59b7d5046b9f6d"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 18:04:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 08 18:04:39 2015 +0000"
      },
      "message": "Merge \"Refuse to reuse IV in encryption mode in AndroidKeyStore.\""
    },
    {
      "commit": "2aebb3fec319f5715e70dc5d3c3139f8821ec6ab",
      "tree": "c0b00722940e806d6f136907c13cf0955d1feb46",
      "parents": [
        "1ffaca4414c5c2b73e5aaf085728e3b01ea534c3"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Mon Apr 06 10:50:17 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed Apr 08 11:04:01 2015 -0700"
      },
      "message": "Add SIM activation constants to TelephonyManager\n\nChange-Id: I43fe5de4a1137bede4e81f4d51f272ad92dc80d5\n"
    },
    {
      "commit": "0e3547bd446252b79fcc0737deb6cb8dc81ad960",
      "tree": "6267641f7ec46339e6220c237c1774d316e0f238",
      "parents": [
        "a0c887c67e5d925247fcb77d714ccc3383c0d0da"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Apr 07 13:03:29 2015 -0700"
      },
      "committer": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 10:59:27 2015 -0700"
      },
      "message": "cherrypick from lmp-mr1-dev. Fixed broken link in UiAutomation.setRunAsMonkey() method description.\nbug: 19711873. Original Change-Id: I4ebb50e03e6e979486ebd3a7c15f21358734574e\n\nChange-Id: I48d1e2f8e1f7d94dffac61a274f9c1a2df31a822\n"
    },
    {
      "commit": "c736e8cf41445e7a32721da617d6d7eacd189703",
      "tree": "3a2e7b3b053636f0889a002a831632f20e57a994",
      "parents": [
        "8ba1380fb59d3b7adec7e99f354eccabcead65b6",
        "f0ab39c10b614514ba4a600aa6fd4354253cde73"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 17:53:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 17:53:44 2015 +0000"
      },
      "message": "am f0ab39c1: Merge \"Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\" into lmp-mr1-dev\n\n* commit \u0027f0ab39c10b614514ba4a600aa6fd4354253cde73\u0027:\n  Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\n"
    },
    {
      "commit": "3283d2d208c0686fa964008e1520179948886adb",
      "tree": "ca4524f19cd4dc93146ac1b459e0bf71cac42234",
      "parents": [
        "393f89f26df724a3da7a21b28925a21fe5fb253f",
        "38bb642bbb57131ef646c33ffc69ed07e4c957c5"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 17:51:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 08 17:51:13 2015 +0000"
      },
      "message": "Merge \"Add BlockMode.GCM constant to AndroidKeyStore API.\""
    },
    {
      "commit": "74a94059c6b12c2dbbf2d475d6c09a665482a4e7",
      "tree": "729db5e2078d1c3c2c7afec8dec1644f217b26a8",
      "parents": [
        "f63afe7b333294962a336240ba0dfb81f0490608"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 08 10:47:22 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 08 10:47:22 2015 -0700"
      },
      "message": "Fix crash when removing draw listener\n\nThe same behavior can be achieved by using a predraw listener, which\ncan be removed while the callback is called, so it doesn\u0027t crash.\n\nChange-Id: I3a7138ba49936159dc95b7758c9603366dcf808c\n"
    },
    {
      "commit": "f0ab39c10b614514ba4a600aa6fd4354253cde73",
      "tree": "752244ceb595c4101787629c51e9d1c616fe70ac",
      "parents": [
        "a4f72eb079938bed57e8183e8110da044fe03429",
        "a9f6a9b769b71d89382b9b8c158b168cd7b4c692"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Apr 08 17:46:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 17:46:21 2015 +0000"
      },
      "message": "Merge \"Fixed broken link in UiAutomation.setRunAsMonkey() method description. bug: 19711873\" into lmp-mr1-dev"
    },
    {
      "commit": "ce9d6f9c75e2254f3704996e232e57e0c8f686d8",
      "tree": "01ccb7d2c423969e58011a73f581f6f5da0ebada",
      "parents": [
        "30b89849032eb57d1da93de40a6a9bd2a5f55a2e"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Sun Mar 29 16:33:59 2015 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Apr 08 10:39:29 2015 -0700"
      },
      "message": "ImageReader/Writer: implement opaque format operations\n\nImplement attach/detach for image reader and writer.\n\nBug: 19872821\nChange-Id: Ib45a054c6be0b56b370fa8d709b47b0298ba5ea7\n"
    },
    {
      "commit": "a323e3f3366321ce63d1f465d7dfe8bdc0e95679",
      "tree": "a33af2d7be71164d459e571a7320473736291b1f",
      "parents": [
        "8d86acf6c54367bf93b547e9a92acb5b1acdd7b0",
        "a41d5a7a3549de36cd9ee2daf4ae7d5edf49505d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 08 16:58:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 16:58:58 2015 +0000"
      },
      "message": "Merge \"Relabel emergency button\""
    },
    {
      "commit": "a41d5a7a3549de36cd9ee2daf4ae7d5edf49505d",
      "tree": "ee83f9c79e1a8ad5b6c1872d96f878fd518262d8",
      "parents": [
        "eb9a10c829646f4d49404124de5fdf0cc60f419e"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 08 18:56:38 2015 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 08 18:56:38 2015 +0200"
      },
      "message": "Relabel emergency button\n\nBug: 19574098\nChange-Id: Iddf96ba2206838712980aea00c9ea304f590c8b3\n"
    },
    {
      "commit": "8d86acf6c54367bf93b547e9a92acb5b1acdd7b0",
      "tree": "f0a4b1f2917222581f40287ccc745212201c048c",
      "parents": [
        "0c43e55d2dc44f181c6f99d7d7b35ab9bfea93a0",
        "81954cf30816a007186fbf3be375feed5a7936cc"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 16:51:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 16:51:01 2015 +0000"
      },
      "message": "am 81954cf3: am 8ddc3e26: am 393f89f2: Merge \"[ActivityManager] Avoid NullPointerException if no crash info\"\n\n* commit \u002781954cf30816a007186fbf3be375feed5a7936cc\u0027:\n  [ActivityManager] Avoid NullPointerException if no crash info\n"
    },
    {
      "commit": "d1ccb45945bc45fb5143553d1c59b7d5046b9f6d",
      "tree": "dcf49433900cf15feb004954a50297278b2675ef",
      "parents": [
        "558184f52fa7822a0bde230a93e552f137ac91a4"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 09:42:16 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Apr 08 09:46:16 2015 -0700"
      },
      "message": "Refuse to reuse IV in encryption mode in AndroidKeyStore.\n\nThis makes IV-using Cipher implementations backed by AndroidKeyStore\nrefuse to be reused. After Cipher.doFinal completes, invoking update\nor doFinal will raise an exception. This is to make it harder to\nviolate the security best practice of not reusing IV in encryption\nmode.\n\nBug: 18088752\nChange-Id: I5102f9e8b2ff428254294703e48948ea8576603d\n"
    },
    {
      "commit": "81954cf30816a007186fbf3be375feed5a7936cc",
      "tree": "debcbd090478b444ecf37baf54c6a171fd552d02",
      "parents": [
        "ce5bdfea12657c1705d910a47cc48b65abc81723",
        "8ddc3e26e6534adc6f0cdc5c8b9e6ddc3fe3dd10"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 16:40:24 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 16:40:24 2015 +0000"
      },
      "message": "am 8ddc3e26: am 393f89f2: Merge \"[ActivityManager] Avoid NullPointerException if no crash info\"\n\n* commit \u00278ddc3e26e6534adc6f0cdc5c8b9e6ddc3fe3dd10\u0027:\n  [ActivityManager] Avoid NullPointerException if no crash info\n"
    },
    {
      "commit": "8ddc3e26e6534adc6f0cdc5c8b9e6ddc3fe3dd10",
      "tree": "c9c3962ee477199c5f5ca150c8608e3d5c273ec9",
      "parents": [
        "380415b6431adeb8138bc328a926807b8ae41df9",
        "393f89f26df724a3da7a21b28925a21fe5fb253f"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 16:28:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 16:28:52 2015 +0000"
      },
      "message": "am 393f89f2: Merge \"[ActivityManager] Avoid NullPointerException if no crash info\"\n\n* commit \u0027393f89f26df724a3da7a21b28925a21fe5fb253f\u0027:\n  [ActivityManager] Avoid NullPointerException if no crash info\n"
    },
    {
      "commit": "393f89f26df724a3da7a21b28925a21fe5fb253f",
      "tree": "5047b5cb01066a5a04164936f853e9626f2851df",
      "parents": [
        "1bdbce295cd7978e50b5444420ed222ec6c6281c",
        "3d86b88fa7614fd437b8c9acf16d90ec611ee1f7"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 16:07:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 08 16:07:44 2015 +0000"
      },
      "message": "Merge \"[ActivityManager] Avoid NullPointerException if no crash info\""
    },
    {
      "commit": "0c43e55d2dc44f181c6f99d7d7b35ab9bfea93a0",
      "tree": "f75e69cdf7559d772ba210898d23cd9e1c4eb9ef",
      "parents": [
        "f63afe7b333294962a336240ba0dfb81f0490608",
        "9043002a9d8faad8b85dd9c3d8d4af4139b76b8a"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 15:41:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 15:41:10 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "f63afe7b333294962a336240ba0dfb81f0490608",
      "tree": "f7dbd859650f857bd09ce9eced87386593accf10",
      "parents": [
        "81b924fcb654b53ec649b36e760eea520d8609f0",
        "51ed794e2f4489c57e1e854fa872aef352d6c28a"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Wed Apr 08 15:02:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 15:02:43 2015 +0000"
      },
      "message": "Merge \"Allow disabling the lock screen when multiple users are present\""
    },
    {
      "commit": "9043002a9d8faad8b85dd9c3d8d4af4139b76b8a",
      "tree": "ef2ff323abaed319af4da1921d11c94753f9e577",
      "parents": [
        "2f92e9710a8209465a114d103d7fed8e2ad517ba"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 07:43:35 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 07:43:35 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id26cdcbd9afee8df2e9f8435383923dcc4d96feb\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "81b924fcb654b53ec649b36e760eea520d8609f0",
      "tree": "9c5615ddbb03d4d291a2e99e4963360e51f0b06b",
      "parents": [
        "3a1b164f6525ad25e79af8b1c712e96acbf9b2df",
        "952cba2e07245609d4dd589edc856fef953050e5"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 08 14:11:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 14:11:38 2015 +0000"
      },
      "message": "Merge \"Animate ActionBar items\""
    },
    {
      "commit": "3a1b164f6525ad25e79af8b1c712e96acbf9b2df",
      "tree": "62a017a499ed52cde1cdb8970490079bf6bcdb11",
      "parents": [
        "219af75bce3dfd688b711d1ae4e5af3e8f380426",
        "86213c948602fe65c7455ed4c62aa7f616825f39"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 13:33:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 13:33:13 2015 +0000"
      },
      "message": "Merge \"Use default theme for StandaloneActivity (DocumentsUI).\""
    },
    {
      "commit": "219af75bce3dfd688b711d1ae4e5af3e8f380426",
      "tree": "d14fa7196ab1817ecd5dfcd4bb60943450d6adce",
      "parents": [
        "a4583a4d2dbd0010f0e2bc14a5472d23b2ed1f57",
        "ce5bdfea12657c1705d910a47cc48b65abc81723"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 13:30:03 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 13:30:03 2015 +0000"
      },
      "message": "am ce5bdfea: am 380415b6: am 1bdbce29: Merge \"[ActivityManager] Finish the failed-to-pause activity\"\n\n* commit \u0027ce5bdfea12657c1705d910a47cc48b65abc81723\u0027:\n  [ActivityManager] Finish the failed-to-pause activity\n"
    },
    {
      "commit": "a4583a4d2dbd0010f0e2bc14a5472d23b2ed1f57",
      "tree": "16fab12b60cf4d094e4de45b37e26adacb6a66fe",
      "parents": [
        "8772936e5e5446c43ddc98edb465f0266693cca7",
        "78699be5ffc8c59dbbcc6dc019710f739150d5e9"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 13:28:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 13:28:56 2015 +0000"
      },
      "message": "Merge \"Add StubProvider::isChildDocument().\""
    },
    {
      "commit": "ce5bdfea12657c1705d910a47cc48b65abc81723",
      "tree": "bfdc0be272495c87a517897cf016b6f0b351be11",
      "parents": [
        "5b61a282255b5273f5194db73f3c88550dc11a57",
        "380415b6431adeb8138bc328a926807b8ae41df9"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 13:19:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 13:19:02 2015 +0000"
      },
      "message": "am 380415b6: am 1bdbce29: Merge \"[ActivityManager] Finish the failed-to-pause activity\"\n\n* commit \u0027380415b6431adeb8138bc328a926807b8ae41df9\u0027:\n  [ActivityManager] Finish the failed-to-pause activity\n"
    },
    {
      "commit": "8772936e5e5446c43ddc98edb465f0266693cca7",
      "tree": "4b9ea524f69b2d8aa5aa8827a5a148ae39686907",
      "parents": [
        "f5215056bea0a115da281e259118123dcf8ab38c",
        "ec232e3621577df7c01641c0e49d9faea1e79a51"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 13:18:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 13:18:41 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "ec232e3621577df7c01641c0e49d9faea1e79a51",
      "tree": "3a92b319bf6b2fc68657dda33f797bc2291930b1",
      "parents": [
        "2f92e9710a8209465a114d103d7fed8e2ad517ba"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 06:13:49 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 06:13:49 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2e860f32f21ae0449ca98dda3519e4733d2d614e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "380415b6431adeb8138bc328a926807b8ae41df9",
      "tree": "17f364cd8160ab0e1514c06365d242736afceb17",
      "parents": [
        "e4d787b277a4b9435688c7e6f380bfc367751f76",
        "1bdbce295cd7978e50b5444420ed222ec6c6281c"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 13:09:42 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 13:09:42 2015 +0000"
      },
      "message": "am 1bdbce29: Merge \"[ActivityManager] Finish the failed-to-pause activity\"\n\n* commit \u00271bdbce295cd7978e50b5444420ed222ec6c6281c\u0027:\n  [ActivityManager] Finish the failed-to-pause activity\n"
    },
    {
      "commit": "f5215056bea0a115da281e259118123dcf8ab38c",
      "tree": "96a66b32ad2dabdda1a0d53c986332016c155d35",
      "parents": [
        "3ebbdd03ea47480c951746c994fd3332edff9b4d",
        "032492572e8217ccae6986383a1abbec4684c560"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 12:55:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 12:55:20 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "032492572e8217ccae6986383a1abbec4684c560",
      "tree": "e458a7e851b00e642ae2d5c3b405551cb59d6062",
      "parents": [
        "2f92e9710a8209465a114d103d7fed8e2ad517ba"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 05:52:41 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 05:52:41 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib75733c03e1a3350e192c9967a0f8b2e4b49e8c2\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1bdbce295cd7978e50b5444420ed222ec6c6281c",
      "tree": "8e60f836575a702a1598117b03365014d8834922",
      "parents": [
        "80e455e32580fb909af18ad0a21fccc6b433dd4b",
        "047dfd40fd4f3c35d67ea2cb111a98c9db1f3642"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Apr 08 12:51:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 08 12:51:12 2015 +0000"
      },
      "message": "Merge \"[ActivityManager] Finish the failed-to-pause activity\""
    },
    {
      "commit": "3ebbdd03ea47480c951746c994fd3332edff9b4d",
      "tree": "e004aa63f61815fc1a8c035b3d2944f78ce661f8",
      "parents": [
        "2f92e9710a8209465a114d103d7fed8e2ad517ba"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 05:35:59 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Apr 08 05:35:59 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0f9b0b3036a149b304b874fbaa2d95cf56e4e816\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "86213c948602fe65c7455ed4c62aa7f616825f39",
      "tree": "b61445bfac99afa169175093dfcf24f4feff2fc9",
      "parents": [
        "2c696c4cc6c4cc6523d74e32eb78808531dfb41e"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 20:35:33 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 20:35:33 2015 +0900"
      },
      "message": "Use default theme for StandaloneActivity (DocumentsUI).\n\nChange-Id: I41841702e0b68123cb73ff1203ca6e6fe5eae320\n"
    },
    {
      "commit": "78699be5ffc8c59dbbcc6dc019710f739150d5e9",
      "tree": "c41d5c9d8c1b9710587fdad62a519bba3ac95b46",
      "parents": [
        "2c696c4cc6c4cc6523d74e32eb78808531dfb41e"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 19:38:55 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 19:38:55 2015 +0900"
      },
      "message": "Add StubProvider::isChildDocument().\n\nChange-Id: Ib17df4307c1f658c42468f86e1f66d4469eefe58\n"
    },
    {
      "commit": "3d86b88fa7614fd437b8c9acf16d90ec611ee1f7",
      "tree": "610f155b77d54e966b836b2b9419270adbdc88c2",
      "parents": [
        "80e455e32580fb909af18ad0a21fccc6b433dd4b"
      ],
      "author": {
        "name": "louis_chang",
        "email": "louis_chang@htc.com",
        "time": "Wed Apr 08 18:04:11 2015 +0800"
      },
      "committer": {
        "name": "louis_chang",
        "email": "louis_chang@htc.com",
        "time": "Wed Apr 08 18:04:11 2015 +0800"
      },
      "message": "[ActivityManager] Avoid NullPointerException if no\ncrash info\n\nSymptom:\nThis issue happens because the ANR process got killed\n(because it crashed) before the ANR dialog dismissed.\nIn that case, the process record is marked as crashed\n(ProcessRecord.crashing \u003d true). When the ANR dialog\ndismissed by user, it will cause NullPointerException\nwhen writeToParcel while performing IPC because there\nis no crash info (ApplicationErrorReport.crashInfo \u003d null)\n\nSolution:\nCheck crashinfo before access it\n\nChange-Id: I2995de57684c1e13aab8297f5eea1e82ca3b7ad8\n"
    },
    {
      "commit": "047dfd40fd4f3c35d67ea2cb111a98c9db1f3642",
      "tree": "85b7cce6e61f5e6d16895580d57373ba57cd8597",
      "parents": [
        "562c6a71f98e921fe8def18991b2a26f153c683d"
      ],
      "author": {
        "name": "louis_chang",
        "email": "louis_chang@htc.com",
        "time": "Wed Apr 08 16:35:55 2015 +0800"
      },
      "committer": {
        "name": "louis_chang",
        "email": "louis_chang@htc.com",
        "time": "Wed Apr 08 16:35:55 2015 +0800"
      },
      "message": "[ActivityManager] Finish the failed-to-pause activity\n\nSymptom:\nIn some scenario, the mPausingActivity may be replaced by other\nactivity. When previous activity paused, the completePausedLocked()\nwon\u0027t be invoked because it is no longer the mPausingActivity. If\nthe activity is also pending to finish, it would never be done\nbecause the activity kept in PAUSING state. Since the activity\u0027s\nwindow also remain visible and is above on Wallpaper, user would\nsee it when back to home.\n\nSolution:\nFinish the failed-to-pause activity if the activity is pending to\nfinish.\n\nA Real Case:\n(1) Screen turn off\n(2) The top activity T1 crashed\n(3) When finish activity T1, the next top activity T2 will be\n    scheduled to resume and pause (due to screen off).\n(4) The activity T2 is also set to finishing due to T1 crashed.\n(5) Before T2 paused and before paused timeout occurs, there has\n    a new process started which brings up the next top activity T3\n    to resume and pause. So the pausing activity is now replaced.\n(6) When activity T2 paused, it cannot completed the pause operation\n    T2 will remain in PAUSING and finishing state with its window\n    visible. The process won\u0027t be killed because the oomadj stays\n    at 1 (Visible).\n\nChange-Id: Ib10fded891b21c774b26a93071c717fa50516e22\n"
    },
    {
      "commit": "2f92e9710a8209465a114d103d7fed8e2ad517ba",
      "tree": "a0dfafacf1061aa5f02d249f204aaf14935e40d7",
      "parents": [
        "492c836f831808bc306678c5e0948df8bffa106b",
        "838e36cda7af884233c06c5b2b5e43ffbed4715b"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Apr 08 07:59:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 08:00:01 2015 +0000"
      },
      "message": "Merge \"Floating toolbar: Create the FloatingActionMode and use it in DecorView.\""
    },
    {
      "commit": "492c836f831808bc306678c5e0948df8bffa106b",
      "tree": "4d6d1ec18e55f37355feb1a3328df76249655aea",
      "parents": [
        "9054431af3f7de58b2769b63d863bdfa85c3bd1c",
        "5b61a282255b5273f5194db73f3c88550dc11a57"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Apr 08 07:38:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 07:38:58 2015 +0000"
      },
      "message": "am 5b61a282: am e4d787b2: am 80e455e3: Merge \"Prevent possible memory leak in SpanSet\"\n\n* commit \u00275b61a282255b5273f5194db73f3c88550dc11a57\u0027:\n  Prevent possible memory leak in SpanSet\n"
    },
    {
      "commit": "5b61a282255b5273f5194db73f3c88550dc11a57",
      "tree": "134a25383e0da8a5523d6853bef363eccd64bd5e",
      "parents": [
        "d242647afa201cb160db1582ac53dec074292446",
        "e4d787b277a4b9435688c7e6f380bfc367751f76"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Apr 08 07:27:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 07:27:58 2015 +0000"
      },
      "message": "am e4d787b2: am 80e455e3: Merge \"Prevent possible memory leak in SpanSet\"\n\n* commit \u0027e4d787b277a4b9435688c7e6f380bfc367751f76\u0027:\n  Prevent possible memory leak in SpanSet\n"
    },
    {
      "commit": "e4d787b277a4b9435688c7e6f380bfc367751f76",
      "tree": "8e34b282c1e0cb8e0d69a9ad54c9e21f0c6ab855",
      "parents": [
        "1fb61c4688c37677020c66b96f067074b1dab3b4",
        "80e455e32580fb909af18ad0a21fccc6b433dd4b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Apr 08 07:14:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 07:14:35 2015 +0000"
      },
      "message": "am 80e455e3: Merge \"Prevent possible memory leak in SpanSet\"\n\n* commit \u002780e455e32580fb909af18ad0a21fccc6b433dd4b\u0027:\n  Prevent possible memory leak in SpanSet\n"
    },
    {
      "commit": "80e455e32580fb909af18ad0a21fccc6b433dd4b",
      "tree": "d0634c37804cee10b55afe5837d287ac5adbd811",
      "parents": [
        "40c4021a70c56bcc4d6f6569d795dff52ab4e369",
        "b3a9bc038d3a218b1dbdf7b5668e3d6c12be5ee4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Apr 08 06:56:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 08 06:56:26 2015 +0000"
      },
      "message": "Merge \"Prevent possible memory leak in SpanSet\""
    },
    {
      "commit": "9054431af3f7de58b2769b63d863bdfa85c3bd1c",
      "tree": "33c6ba8f98aefb6a5f8afdc8d8e813a609bc0780",
      "parents": [
        "2c696c4cc6c4cc6523d74e32eb78808531dfb41e",
        "465f0d6aa36f2f1db88603aa487bcba9f5af068d"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Apr 08 04:42:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 04:42:36 2015 +0000"
      },
      "message": "Merge \"TIF: Redefine time shift status and change callback and position APIs\""
    },
    {
      "commit": "2c696c4cc6c4cc6523d74e32eb78808531dfb41e",
      "tree": "2e8197518b9c3eae7a6db174e56d78ae5793199f",
      "parents": [
        "e71c0e315f1bcda944340f8f4829b2903808593f",
        "0fc8beb2df064676114331ed5629f550598c7f06"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 04:19:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 04:19:40 2015 +0000"
      },
      "message": "Merge \"Add an initial version for a StubProvider for DocumentsUI.\""
    },
    {
      "commit": "0fc8beb2df064676114331ed5629f550598c7f06",
      "tree": "1832168218f7e6e37ab6527704176efad58bd023",
      "parents": [
        "4caa91000b784aa590236a0a601a0767793a36a7"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 09:21:08 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 13:14:52 2015 +0900"
      },
      "message": "Add an initial version for a StubProvider for DocumentsUI.\n\nIt will be used for testing as well as for development.\n\nChange-Id: I1556836e1070d9e4483d2574bba40aa2fdfde229\n"
    },
    {
      "commit": "e71c0e315f1bcda944340f8f4829b2903808593f",
      "tree": "2673bfa71f2fb754404b7dfd040315562edc9635",
      "parents": [
        "6dc7ca30402042c1cd1abbccf20c61d045ac987f",
        "d242647afa201cb160db1582ac53dec074292446"
      ],
      "author": {
        "name": "Eric Gilmore",
        "email": "egilmore@google.com",
        "time": "Wed Apr 08 02:15:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 02:15:51 2015 +0000"
      },
      "message": "am d242647a: am 1fb61c46: am b1044aaf: am 8ba1380f: am a4f72eb0: am aac938a8: Merge \"Fixing date.\" into lmp-docs\n\n* commit \u0027d242647afa201cb160db1582ac53dec074292446\u0027:\n  Fixing date.\n"
    },
    {
      "commit": "6dc7ca30402042c1cd1abbccf20c61d045ac987f",
      "tree": "5b323904c2eb24907f88ba84d015cfd85e544cf4",
      "parents": [
        "50d126bc2436d1decd00982195cbe891b42baaeb",
        "7e01c4ceb6da169a2aa2f267dd6ad9131012d464"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Apr 08 01:54:42 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 01:54:45 2015 +0000"
      },
      "message": "Merge \"Fix Google app crash\""
    },
    {
      "commit": "d242647afa201cb160db1582ac53dec074292446",
      "tree": "e83e027e348aaf40198e04e3033ee3eb83d49877",
      "parents": [
        "5dd10bd11a524e224a88615444bf8b52b1ec11d6",
        "1fb61c4688c37677020c66b96f067074b1dab3b4"
      ],
      "author": {
        "name": "Eric Gilmore",
        "email": "egilmore@google.com",
        "time": "Wed Apr 08 01:49:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 01:49:50 2015 +0000"
      },
      "message": "am 1fb61c46: am b1044aaf: am 8ba1380f: am a4f72eb0: am aac938a8: Merge \"Fixing date.\" into lmp-docs\n\n* commit \u00271fb61c4688c37677020c66b96f067074b1dab3b4\u0027:\n  Fixing date.\n"
    },
    {
      "commit": "7e01c4ceb6da169a2aa2f267dd6ad9131012d464",
      "tree": "28a3c9a95e3cd318b59dcbc4297954c7593463e8",
      "parents": [
        "f56bd0e1751eb8ed6b6fcac250f84a5a890b4805"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 07 18:40:14 2015 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 07 18:40:14 2015 -0700"
      },
      "message": "Fix Google app crash\n\nBug: 20110378\n\nUntil chromium imlementation lands, use the base implementation.\n\nChange-Id: Icd8e83503770471219718fb38a131938b1bbf0c2\n"
    },
    {
      "commit": "1fb61c4688c37677020c66b96f067074b1dab3b4",
      "tree": "731aa07658b6d22a575e39bbe072a45a7ef41769",
      "parents": [
        "e2e945a8871310ab900dbe33b587e522446b9a6d",
        "b1044aaf29227b2075e08098b6f5ed5eaf7cf2c0"
      ],
      "author": {
        "name": "Eric Gilmore",
        "email": "egilmore@google.com",
        "time": "Wed Apr 08 01:29:10 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 01:29:10 2015 +0000"
      },
      "message": "am b1044aaf: am 8ba1380f: am a4f72eb0: am aac938a8: Merge \"Fixing date.\" into lmp-docs\n\n* commit \u0027b1044aaf29227b2075e08098b6f5ed5eaf7cf2c0\u0027:\n  Fixing date.\n"
    },
    {
      "commit": "50d126bc2436d1decd00982195cbe891b42baaeb",
      "tree": "084a987b63e3dfdefb4d0b458d270d0079b81420",
      "parents": [
        "4caa91000b784aa590236a0a601a0767793a36a7",
        "05f5674ae8cae94c9cc3f039e55747f0e787f959"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Apr 08 01:05:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 01:05:30 2015 +0000"
      },
      "message": "Merge \"Fix 64-bit build.\""
    },
    {
      "commit": "05f5674ae8cae94c9cc3f039e55747f0e787f959",
      "tree": "edfecd6fa69c60a32fdcf1f09fb1688b67daf2f9",
      "parents": [
        "9f3f6000ed09e69296fe722bd818001f9e61cc6f"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 07 18:03:31 2015 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 07 18:03:31 2015 -0700"
      },
      "message": "Fix 64-bit build.\n\nChange-Id: I9f2e2edf276f98864b65708b746bf938a4a3c8d6\n"
    },
    {
      "commit": "4caa91000b784aa590236a0a601a0767793a36a7",
      "tree": "3c77202cb301325ab8ac5ddc930845847da599b0",
      "parents": [
        "9f3f6000ed09e69296fe722bd818001f9e61cc6f",
        "8090ffe633b15fa7963fb70e7cb37088f99a4958"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 00:55:50 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 08 00:55:52 2015 +0000"
      },
      "message": "Merge \"Fix broken tests in DocumentsUI.\""
    },
    {
      "commit": "8090ffe633b15fa7963fb70e7cb37088f99a4958",
      "tree": "96e96ba50d54de34f544750c6b584c21a4395366",
      "parents": [
        "b9223015261afdec7e8686b732b298b809bf87dc"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Apr 07 18:52:06 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 08 09:54:43 2015 +0900"
      },
      "message": "Fix broken tests in DocumentsUI.\n\nChange-Id: Ia41eda4d9f500882ca7eb62b13a4bca60978bc33\n"
    },
    {
      "commit": "b1044aaf29227b2075e08098b6f5ed5eaf7cf2c0",
      "tree": "1eecdfd935f9fc80b0eac2698fd7a4f1b43ba145",
      "parents": [
        "4559d6aefb928edc68da5d0ed301db37bd8b30b7",
        "8ba1380fb59d3b7adec7e99f354eccabcead65b6"
      ],
      "author": {
        "name": "Eric Gilmore",
        "email": "egilmore@google.com",
        "time": "Wed Apr 08 00:53:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 00:53:50 2015 +0000"
      },
      "message": "am 8ba1380f: am a4f72eb0: am aac938a8: Merge \"Fixing date.\" into lmp-docs\n\n* commit \u00278ba1380fb59d3b7adec7e99f354eccabcead65b6\u0027:\n  Fixing date.\n"
    },
    {
      "commit": "8ba1380fb59d3b7adec7e99f354eccabcead65b6",
      "tree": "93d2126d309b8bf5f772c0716bd50a7590af7ae5",
      "parents": [
        "90bf99b163866020140ac872aa704163fafddae1",
        "a4f72eb079938bed57e8183e8110da044fe03429"
      ],
      "author": {
        "name": "Eric Gilmore",
        "email": "egilmore@google.com",
        "time": "Wed Apr 08 00:43:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 08 00:43:41 2015 +0000"
      },
      "message": "am a4f72eb0: am aac938a8: Merge \"Fixing date.\" into lmp-docs\n\n* commit \u0027a4f72eb079938bed57e8183e8110da044fe03429\u0027:\n  Fixing date.\n"
    },
    {
      "commit": "465f0d6aa36f2f1db88603aa487bcba9f5af068d",
      "tree": "57123888bab912fc838cba10118931f5a8125b15",
      "parents": [
        "e3a071c384f7ad2864cab48a88a5c6327e69ef76"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Apr 06 18:40:46 2015 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Apr 07 17:34:39 2015 -0700"
      },
      "message": "TIF: Redefine time shift status and change callback and position APIs\n\nAlso added/modified the documentation and addressed feedback from the\nprevious CL.\n\nChange-Id: I046970cd0d2688886039d37a332bbe11bc5a4b0f\n"
    }
  ],
  "next": "a4f72eb079938bed57e8183e8110da044fe03429"
}
