)]}'
{
  "log": [
    {
      "commit": "82893681ad6530eec8f2a9b4ecd2e039addf48b7",
      "tree": "62d4187c512f8e76f9101a58ceedda518f63da0a",
      "parents": [
        "855fa30b74c99410869a7cdfa4cf07b37937c238"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Apr 02 16:17:46 2015 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 13 16:40:07 2015 -0700"
      },
      "message": "Add KeyguardManager.isDeviceSecure\n\nBug: 19823211\nChange-Id: I92a1d2542274bf1dc2d5757511ce495264f90733\n"
    },
    {
      "commit": "855fa30b74c99410869a7cdfa4cf07b37937c238",
      "tree": "5d52e8146512c84f9681334bb6573d42b604abd1",
      "parents": [
        "c06bbbfe7ac3c848384cb667b23c42ce26cc5d95"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Apr 02 16:01:12 2015 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 13 16:26:10 2015 -0700"
      },
      "message": "Prevent non-platform apps from reading password type\n\nBug: 20040521\nChange-Id: I2b11dd05ff1c978ef658c9f5434eed578b742992\n"
    },
    {
      "commit": "c06bbbfe7ac3c848384cb667b23c42ce26cc5d95",
      "tree": "14395bd2844bf430fc5ff5eb072a6c66a303f933",
      "parents": [
        "9310e4285b3fc951c3524d040726d1161015562c",
        "acdc1839cf73c5ee1672f19f7098b81abdd4f0bc"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Mon Apr 13 22:29:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 22:29:12 2015 +0000"
      },
      "message": "Merge \"Grant cert installer access to installKeyPair()\""
    },
    {
      "commit": "9310e4285b3fc951c3524d040726d1161015562c",
      "tree": "06d37db6c0192387593739c721a5c52fa2b82a0d",
      "parents": [
        "2f77da07812f01b8e1070fb71cc8ae35ca036349"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Apr 10 11:17:14 2015 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Apr 13 22:13:23 2015 +0000"
      },
      "message": "Avoid zero-payload backups in local transport\n\nThe local debugging transport now implements\nBackupTransport.checkFullBackupSize() to detect and reject backup attempts\nfor which no actual file content will be committed.  The documentation for\ncheckFullBackupSize() has also been expanded to document the transport\u0027s\nresponsibilities in this regard.\n\nThe local transport now lazy-creates the destination file when data is\nfirst delivered for an approved backup operation, rather than doing it\nproactively in performBackup(), to ensure that changes in the datastore\nare only attempted after the transport has positive confirmation that\ndata is indeed flowing.\n\nChange-Id: I6e47a7e72cd938fc0ed31da4bc490540c71f9e65\n"
    },
    {
      "commit": "2f77da07812f01b8e1070fb71cc8ae35ca036349",
      "tree": "e06f6183694c9b925578a44e544dae3053d9860a",
      "parents": [
        "ec9f15a9e4622857fcdcf3f727ec9f21e8d3e3d2",
        "afd1fc3ccc7c5627c0a10d4b61fb4e87b0e18cd9"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 13 21:38:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 21:38:47 2015 +0000"
      },
      "message": "Merge \"Improve permission group handling.\""
    },
    {
      "commit": "afd1fc3ccc7c5627c0a10d4b61fb4e87b0e18cd9",
      "tree": "0f3990cd58bcdb49d5eace1948ac6f99912669c2",
      "parents": [
        "7d43893bb998cb0909e021a9968ad3097246e43e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 13 13:58:06 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 13 14:32:57 2015 -0700"
      },
      "message": "Improve permission group handling.\n\n1. Don\u0027t ignore permissions in an unknown group.\n\n2. Ignore permission groups for legacy apps as the meaning\n   of a permission group is redefined.\n\nChange-Id: Ifd0e0928cfd8540f3abc39a8834e84c3f18149be\n"
    },
    {
      "commit": "ec9f15a9e4622857fcdcf3f727ec9f21e8d3e3d2",
      "tree": "026c101114f55a4904690859d27422487a481744",
      "parents": [
        "e5a87c53a527e169c2ebc470ad338e52e73fd182",
        "5076ea90af49f827711e89daba0076994bacaba1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 13 21:18:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 21:18:07 2015 +0000"
      },
      "message": "Merge \"Increase AudioRecord sample rate limit to 96kHz\""
    },
    {
      "commit": "5076ea90af49f827711e89daba0076994bacaba1",
      "tree": "65d8501597e5887f76aa8aede535ab69f4edad01",
      "parents": [
        "00b9bcda8a488f3d6df9360483167c1a8faf105a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 13 12:53:12 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 13 14:14:11 2015 -0700"
      },
      "message": "Increase AudioRecord sample rate limit to 96kHz\n\nChange-Id: I3e296a30b828cbea9fd2eab2b8db81833c20d7cf\n"
    },
    {
      "commit": "e5a87c53a527e169c2ebc470ad338e52e73fd182",
      "tree": "69cdd3ffc948ff991df26570db20c1c31a3e34cf",
      "parents": [
        "be16bf4be12b352d8be1ee85ff414a46ed5daa27",
        "7576a39b55a97ffbc0b36a0de2aed39889cb49c2"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Mon Apr 13 21:13:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 21:13:55 2015 +0000"
      },
      "message": "Merge \"Hide Voicemails.{insert, deleteAll, setStatus}\""
    },
    {
      "commit": "be16bf4be12b352d8be1ee85ff414a46ed5daa27",
      "tree": "c680c01777d5461890699bb60d440d7174d3f339",
      "parents": [
        "7d43893bb998cb0909e021a9968ad3097246e43e",
        "a7e8cfe97892a984e49292f9221b2db568b6364d"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Mon Apr 13 20:58:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 20:58:25 2015 +0000"
      },
      "message": "Merge \"Fix duration scale attribute for AnimatorSet\""
    },
    {
      "commit": "7d43893bb998cb0909e021a9968ad3097246e43e",
      "tree": "ddb6cb117f5d5adf6405ed6ec031ef883600dfe9",
      "parents": [
        "f518a3ab70acf70d2f7d3ef3d1f6effd09b224df",
        "7e3e431934aef6c7ca954fed00facaff8a4ee1d3"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 13 20:01:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 20:01:43 2015 +0000"
      },
      "message": "Merge \"Camera: update AE/AWB lock spec\""
    },
    {
      "commit": "7e3e431934aef6c7ca954fed00facaff8a4ee1d3",
      "tree": "bb0ce76ee1400b05353547dd399bc7e8dc1966d0",
      "parents": [
        "653f7138475c632f9b06ed6622f16daf809076da"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 02 14:34:30 2015 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 13 12:59:39 2015 -0700"
      },
      "message": "Camera: update AE/AWB lock spec\n\nCodegen doc update.\n\nBug: 20039760\nChange-Id: I92786f1e4366185029aca63794e58374c92bc948\n"
    },
    {
      "commit": "f518a3ab70acf70d2f7d3ef3d1f6effd09b224df",
      "tree": "6fee32c3c8738ec408e25d51db01031be3a47b2e",
      "parents": [
        "98680e969b384e2765a311fe14a070fb39f587ee",
        "5a6bbae6fca83e4534600be3701a28eb787ae71c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 13 19:46:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 19:46:32 2015 +0000"
      },
      "message": "Merge \"Deprecate and disable legacy caching APIs\""
    },
    {
      "commit": "98680e969b384e2765a311fe14a070fb39f587ee",
      "tree": "efe0bb23ac087acae04be982e199f2b17347d59e",
      "parents": [
        "ef8fcb52dc887603b8a08f9bd97c7d4917a00081",
        "d957f80ced65b4151c4fe1fcd9815cc2dcc00c99"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Apr 13 19:45:43 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 19:45:46 2015 +0000"
      },
      "message": "Merge \"Clear defaults of an application installed in multiple users.\""
    },
    {
      "commit": "ef8fcb52dc887603b8a08f9bd97c7d4917a00081",
      "tree": "4759d7bba1d9d4a2118c8f0e932a203c4be117f6",
      "parents": [
        "0381d0b665781394dcd7b47753735f969a670dd6",
        "dbe31a6616f2e8cb8436ea235149d076302fb793"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Mon Apr 13 19:44:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 19:44:42 2015 +0000"
      },
      "message": "Merge \"Send device initializer status.\""
    },
    {
      "commit": "0381d0b665781394dcd7b47753735f969a670dd6",
      "tree": "1e5eb77b84cc179c52c4d883ac13be4098405f7c",
      "parents": [
        "0cdd4a93a483ab148bdcf242531cd294883b86c1",
        "7a583e7bb3eb13a804bbe2f3ebce802c885a9901"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 13 19:28:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 19:28:49 2015 +0000"
      },
      "message": "Merge \"Allow null layers in LayerDrawable\""
    },
    {
      "commit": "0cdd4a93a483ab148bdcf242531cd294883b86c1",
      "tree": "3364d6e35bc0556e64031d64ca02d178fc3d85d2",
      "parents": [
        "073f36c6c1bc937a55393f7fe9a21b95e822bfda",
        "8990083b198cf05036d2190e4fe62316fbd1f0a4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 13 19:27:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 19:28:00 2015 +0000"
      },
      "message": "Merge \"Fix control alignment for single- and multi-select dialogs\""
    },
    {
      "commit": "073f36c6c1bc937a55393f7fe9a21b95e822bfda",
      "tree": "b893a2628d6bf80f5c41a0941b38809a741e6657",
      "parents": [
        "bed238fcea7c5dc5f0ad6f14d1b585b0947a4cdc",
        "a771b9861d11671c780092d35c0062eeefcf37c0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 13 19:20:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 19:20:59 2015 +0000"
      },
      "message": "Merge \"Change how Java Bitmaps are accessed in a few places\""
    },
    {
      "commit": "bed238fcea7c5dc5f0ad6f14d1b585b0947a4cdc",
      "tree": "ab7c16ad81e0c8e94fac2f575c9b72786e0c8f71",
      "parents": [
        "d78c2a90d5a3d611024bd1fdf0d432967ec0bcab",
        "1b83e3f75e3bd96ed564ec4b95a8d69caabc0f5f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 13 18:59:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 18:59:15 2015 +0000"
      },
      "message": "Merge \"Android MIDI User Guide draft of 4/10/2015\""
    },
    {
      "commit": "1b83e3f75e3bd96ed564ec4b95a8d69caabc0f5f",
      "tree": "b1f01aa57cdcfd1120470297b23e6501e95b8c1c",
      "parents": [
        "954850ce5db39324a9f6a4a1ac62a182d88dea83"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 13 11:53:44 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 13 11:54:57 2015 -0700"
      },
      "message": "Android MIDI User Guide draft of 4/10/2015\n\nChange-Id: I80db2c29af581ff3d9d6bd87f5f79c1fde5c3055\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "d78c2a90d5a3d611024bd1fdf0d432967ec0bcab",
      "tree": "ca58492711f094d6a6a329b614db2f8ffc0ae773",
      "parents": [
        "e13b15c8101471c2aae1fbdcd55da9b2d7bbf7b1",
        "9b3e005a4ebd94af2d234cc5470e9691437d3888"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 13 18:38:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 18:38:12 2015 +0000"
      },
      "message": "Merge \"Unhide the new AndroidKeyStore API.\""
    },
    {
      "commit": "e13b15c8101471c2aae1fbdcd55da9b2d7bbf7b1",
      "tree": "68e94a2971d5ad0169b3aa7e4ceeb4f3ce726c82",
      "parents": [
        "fb1e9b79782580acabf0dd4dda6a74349fafc978",
        "429796226a8831af63a6303a58329f6b68f7b100"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Apr 13 18:36:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 18:36:23 2015 +0000"
      },
      "message": "Merge \"Add foreground profile changed to user switch observer.\""
    },
    {
      "commit": "9b3e005a4ebd94af2d234cc5470e9691437d3888",
      "tree": "f74f675688bc2f476317d60c91ec3bb537a2698a",
      "parents": [
        "fbf1472d613572d991bc9d68ded4c9e937f13586"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 13 11:12:57 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 13 11:34:04 2015 -0700"
      },
      "message": "Unhide the new AndroidKeyStore API.\n\nBug: 18088752\nChange-Id: I93f87cbb1cd04a4a2e34f3d544d678c92cf052ee\n"
    },
    {
      "commit": "a7e8cfe97892a984e49292f9221b2db568b6364d",
      "tree": "921f2fbee5a717587e735a7fcb3be2d5b732acf5",
      "parents": [
        "105b8a5f4f4874628277815fe44b90071a827eb8"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Mon Apr 13 11:27:32 2015 -0700"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Mon Apr 13 11:29:19 2015 -0700"
      },
      "message": "Fix duration scale attribute for AnimatorSet\n\nBug: 20160979\nChange-Id: I876771a037d2c254fc53ad0bfa4880e69e427090\n"
    },
    {
      "commit": "fb1e9b79782580acabf0dd4dda6a74349fafc978",
      "tree": "647836bf070fc12b184a171d646de0418edec7b7",
      "parents": [
        "147931e3f95ba407621eae39e65ee2efe05b2ecb",
        "5d6443bf7c087167e47ea39b13e6af09cb43ad97"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 13 18:19:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 18:20:00 2015 +0000"
      },
      "message": "Merge \"Set initial screen brightness earlier in the boot process.\""
    },
    {
      "commit": "5a6bbae6fca83e4534600be3701a28eb787ae71c",
      "tree": "ea02b0d65a369e532107b3b096764317fb9242b0",
      "parents": [
        "a323e3f3366321ce63d1f465d7dfe8bdc0e95679"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Apr 10 17:41:34 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 13 11:13:52 2015 -0700"
      },
      "message": "Deprecate and disable legacy caching APIs\n\nbug:20159889\n\nChange-Id: Ib25bb6bceaee27b4d04a64e8ad298db9977b2719\n"
    },
    {
      "commit": "147931e3f95ba407621eae39e65ee2efe05b2ecb",
      "tree": "394a5e5257184a219019fefb6902fa4fe98872d6",
      "parents": [
        "fbf1472d613572d991bc9d68ded4c9e937f13586",
        "816aa142023c75cf427401c21831193998bdf233"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 13 18:13:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 18:13:48 2015 +0000"
      },
      "message": "Merge \"Fix date picker dialog size\""
    },
    {
      "commit": "7a583e7bb3eb13a804bbe2f3ebce802c885a9901",
      "tree": "a101e72b884dcaec620a0974d0ae16d0f6698787",
      "parents": [
        "05ce40e1af0ff8b3c7e183e70d068ce10ef09b87"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 13 11:03:55 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 13 11:03:55 2015 -0700"
      },
      "message": "Allow null layers in LayerDrawable\n\nBug: 20098214\nChange-Id: I80285ddda7101ab7403048d38f9c40af6b692a1a\n"
    },
    {
      "commit": "429796226a8831af63a6303a58329f6b68f7b100",
      "tree": "28b98d1d4672a3605e131ebb25b486fec177a644",
      "parents": [
        "735a3f90598be31bca5d551d781280a205a5f27f"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Apr 13 18:03:05 2015 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Apr 13 18:03:05 2015 +0000"
      },
      "message": "Add foreground profile changed to user switch observer.\n\nCalled when the focused activity changes from one profile\nto another to allow sys ui to vary display based on the\ncurrent profile.\nThis reverts commit 735a3f90598be31bca5d551d781280a205a5f27f.\nResubmitting with fix for build break in another package.\n\nBug: 19531782\nChange-Id: I98cd2968ade3b1d23feb90d98057f306695d569e\n"
    },
    {
      "commit": "fbf1472d613572d991bc9d68ded4c9e937f13586",
      "tree": "c401bc8005739b23f27f108274ba03b8b714069b",
      "parents": [
        "62d1d9efe72752fd00c791f596163856708beac2",
        "a978a3d6e9586af8cc7191cde83dcf2742ea5269"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 13 10:54:53 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 13 10:54:53 2015 -0700"
      },
      "message": "resolved conflicts for merge of a978a3d6 to master\n\nChange-Id: Ifd7ca9e1dfa0d50a87f2bafef377fcaeb5d9f6d5\n"
    },
    {
      "commit": "a978a3d6e9586af8cc7191cde83dcf2742ea5269",
      "tree": "174ba1879cc96cc8fa3ae58353af5b5fe85e59d0",
      "parents": [
        "110919d9952a60eb9a2ff1696f3e13818428ee6a",
        "f265bdbfc70411c08b4aa7d17125cf1b5e9b14e8"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 13 17:31:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 13 17:31:40 2015 +0000"
      },
      "message": "am f265bdbf: am d1af38a4: Merge \"Use JCA names for block modes, paddings, and digests.\"\n\n* commit \u0027f265bdbfc70411c08b4aa7d17125cf1b5e9b14e8\u0027:\n  Use JCA names for block modes, paddings, and digests.\n"
    },
    {
      "commit": "f265bdbfc70411c08b4aa7d17125cf1b5e9b14e8",
      "tree": "be01491fc59902e442083797a629ae6ca6e74f41",
      "parents": [
        "bd59764a2c20deeebe945c5008abf9a62df09a1e",
        "d1af38a4783c1c0d1a5b7c76a7583beb02a88462"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 13 17:22:07 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 13 17:22:07 2015 +0000"
      },
      "message": "am d1af38a4: Merge \"Use JCA names for block modes, paddings, and digests.\"\n\n* commit \u0027d1af38a4783c1c0d1a5b7c76a7583beb02a88462\u0027:\n  Use JCA names for block modes, paddings, and digests.\n"
    },
    {
      "commit": "62d1d9efe72752fd00c791f596163856708beac2",
      "tree": "bae75281478878cb0fe70a41a28b715deabc21b3",
      "parents": [
        "90941c0f8478f325263450ecd0b2f9661fef1d77",
        "6a975b3c3597a4ad9202432f3c3d867a03d43fa4"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon Apr 13 17:03:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 17:03:25 2015 +0000"
      },
      "message": "Merge \"Save search context when dispatching onSearchRequested.\""
    },
    {
      "commit": "d1af38a4783c1c0d1a5b7c76a7583beb02a88462",
      "tree": "3efd5b40730e19788a609efcf30727f6eac9f633",
      "parents": [
        "8f0e0c1f3d7c02dff6fe4877477af583e490e6ee",
        "5927c9f1b12f597839a664c1c6593114175cbcd8"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 13 17:01:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 13 17:01:30 2015 +0000"
      },
      "message": "Merge \"Use JCA names for block modes, paddings, and digests.\""
    },
    {
      "commit": "5927c9f1b12f597839a664c1c6593114175cbcd8",
      "tree": "8ab57db441fd08482aa2c0bc28b4183de544a632",
      "parents": [
        "a270264c61daa42a5b03bbb1e7f23e77780f8fc0"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 10 13:28:03 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Apr 13 09:59:04 2015 -0700"
      },
      "message": "Use JCA names for block modes, paddings, and digests.\n\nThis replaces int-based enums from KeyStoreKeyConstraints with\nString values commonly used in JCA API.\n\nAs part of under the hood refactoring:\n* KeyStoreKeyCharacteristics and KeyStoreKeyConstraints have been\n  merged into KeyStoreKeyProperties.\n* KeymasterUtils methods operating on KeymasterArguments and\n  KeymasterCharacteristics have been moved to their respective\n  classes.\n\nBug: 18088752\nChange-Id: I9c8b984cb3c28184adb617e34d87f2837bd1d3a1\n"
    },
    {
      "commit": "90941c0f8478f325263450ecd0b2f9661fef1d77",
      "tree": "7af06c01661f43bda05b59f29017fc759cdb1d93",
      "parents": [
        "59cf0831d922b915a3b7bc2920ef87e858a4f174",
        "0c9227871ae8b1bbbe0597e51553d84d52856278"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Apr 13 16:53:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 16:53:43 2015 +0000"
      },
      "message": "Merge \"Improve javadoc on SharedElementCallback.\""
    },
    {
      "commit": "59cf0831d922b915a3b7bc2920ef87e858a4f174",
      "tree": "89b3b17886e9fba41ea829c7b7832e804fceadcc",
      "parents": [
        "05ce40e1af0ff8b3c7e183e70d068ce10ef09b87",
        "06ecdc1a0cab3c3886d67f32bd6d0c98e575a303"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Mon Apr 13 16:52:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 16:52:59 2015 +0000"
      },
      "message": "Merge \"Fix transition not properly removing targets on completion.\""
    },
    {
      "commit": "a771b9861d11671c780092d35c0062eeefcf37c0",
      "tree": "a575dc870712330cb8ddc70b5dccd0df26806a6a",
      "parents": [
        "4147877b388eb4a6f4e1ee116edfa58a018891ca"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 10 13:52:57 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 13 09:50:42 2015 -0700"
      },
      "message": "Change how Java Bitmaps are accessed in a few places\n\nStop assuming that a Java Bitmap has a SkBitmap* that\nhas some externally managed lifecycle, and instead switch\na bunch of users to accessing the bitmap by providing\ntheir own SkBitmap* on which to set the (ref counted!)\nSkPixelRef* instead\n\nChange-Id: I0fd9e193968b41e5597784140d56b4885906864a\n"
    },
    {
      "commit": "6a975b3c3597a4ad9202432f3c3d867a03d43fa4",
      "tree": "8afd0970d9bbac45b68481944da18ceb78477a0c",
      "parents": [
        "05ce40e1af0ff8b3c7e183e70d068ce10ef09b87"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Thu Apr 09 17:14:34 2015 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Mon Apr 13 09:39:24 2015 -0700"
      },
      "message": "Save search context when dispatching onSearchRequested.\n\nThe InputDevice used to trigger the search is saved in a SearchEvent\nso an application implementing onSearchRequested determine the device\ntriggering the search.\n\nBug: 15374820\nChange-Id: If2cd14f77ce572a5ee131697cd63145fbea63f27\n"
    },
    {
      "commit": "05ce40e1af0ff8b3c7e183e70d068ce10ef09b87",
      "tree": "73f37c36990b3837a187ddc91906c284aa84bc80",
      "parents": [
        "48a09a0678752eca242a5379b024da78eb36144f",
        "385de624aa990266ffbaf70711ac8a330569429e"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Apr 13 16:33:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 16:33:10 2015 +0000"
      },
      "message": "Merge \"Use UserHandle instead of int for public APIs\""
    },
    {
      "commit": "385de624aa990266ffbaf70711ac8a330569429e",
      "tree": "25ef8fbb908aaf79741834a12828dc41aacc1863",
      "parents": [
        "dddc56660a5fe789f57fe54d829f804931cbc975"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Apr 10 18:00:19 2015 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Apr 13 09:31:16 2015 -0700"
      },
      "message": "Use UserHandle instead of int for public APIs\n\nBug: 20049349\nChange-Id: If5671fb47aa9a3cffebff16787daeae9ca7361e8\n"
    },
    {
      "commit": "48a09a0678752eca242a5379b024da78eb36144f",
      "tree": "746cb9d86c4f75a7ed91f21a220678d2377cee56",
      "parents": [
        "d10bd4852291f1c99d2fc011606a695d631504fe",
        "735a3f90598be31bca5d551d781280a205a5f27f"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Apr 13 16:13:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 16:13:33 2015 +0000"
      },
      "message": "Merge \"Revert \"Add foreground profile changed to user switch observer.\"\""
    },
    {
      "commit": "735a3f90598be31bca5d551d781280a205a5f27f",
      "tree": "fe0b24b5728c4325ce898a44b3c066f186d64efb",
      "parents": [
        "99b9030a3ececd9b88e5011c98be0a5b9499c776"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Apr 13 16:12:55 2015 +0000"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Apr 13 16:12:55 2015 +0000"
      },
      "message": "Revert \"Add foreground profile changed to user switch observer.\"\n\nThis reverts commit 99b9030a3ececd9b88e5011c98be0a5b9499c776.\n\nChange-Id: If152904f298ecd9e6fd5d038797d061a5c85eec8\n"
    },
    {
      "commit": "d10bd4852291f1c99d2fc011606a695d631504fe",
      "tree": "4630b57d5f6d4e196ce4ca7ff0ac69bbb6d36886",
      "parents": [
        "fb18a0b5afb372febc76181eae0d4b477ffe4b14",
        "99b9030a3ececd9b88e5011c98be0a5b9499c776"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Mon Apr 13 14:41:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 14:41:37 2015 +0000"
      },
      "message": "Merge \"Add foreground profile changed to user switch observer.\""
    },
    {
      "commit": "d957f80ced65b4151c4fe1fcd9815cc2dcc00c99",
      "tree": "6261ac9e063a0949ebe4fbf0f3f094772baff671",
      "parents": [
        "a7b212d9f10bb4f2b7fb2f926587f6e904a85579"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Wed Mar 04 10:50:59 2015 +0000"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Mon Apr 13 15:26:59 2015 +0100"
      },
      "message": "Clear defaults of an application installed in multiple users.\n\nBug: 19120156\nChange-Id: I6c85b62d121df84e5f86dd359e8555376fea9701\n"
    },
    {
      "commit": "fb18a0b5afb372febc76181eae0d4b477ffe4b14",
      "tree": "746cb9d86c4f75a7ed91f21a220678d2377cee56",
      "parents": [
        "989b5b26be4081dd3b24ecb36e856cfa83759180",
        "acab31442373f24d8a0c24e3898617831b41ebe8"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 14:24:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 14:24:49 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "acab31442373f24d8a0c24e3898617831b41ebe8",
      "tree": "7c9b80d01419b5890ee716ef80947c24654dbf67",
      "parents": [
        "1fbdc5c7823544a9311fe76a7576e548376cf12c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 07:23:11 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 07:23:11 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I91769fd8b7950875d8d6c99971eabe690b8294c8\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "dbe31a6616f2e8cb8436ea235149d076302fb793",
      "tree": "606dece49007ee258eb235b15a0467e3aba0fbbc",
      "parents": [
        "08f90af8030c9b61f53486a694d53abd24ea9293"
      ],
      "author": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Thu Apr 02 13:14:39 2015 -0400"
      },
      "committer": {
        "name": "Craig Lafayette",
        "email": "craiglafa@google.com",
        "time": "Mon Apr 13 09:14:33 2015 -0400"
      },
      "message": "Send device initializer status.\n\n- Create method in DevicePolicyManager to send device\n  provisioning status to ManagedProvisioning.\n- Define status updates used by ManagedProvisioning.\n\nBug: 20001077\nChange-Id: Ia98fc765d1ebb2ba9680636ca15c2c870d160261\n"
    },
    {
      "commit": "989b5b26be4081dd3b24ecb36e856cfa83759180",
      "tree": "46c652dad0bd754655e12e66d9d71bcbb5557baf",
      "parents": [
        "300ab1e78d534f2f0bb026f1afd1787055f04549",
        "9c240f37e84ffa6c84e8f27a13e7f31fe9f288e7"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 13:00:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 13:00:31 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "9c240f37e84ffa6c84e8f27a13e7f31fe9f288e7",
      "tree": "61b0c34bfd42b4fc6fce1a38432f3153f511426f",
      "parents": [
        "1fbdc5c7823544a9311fe76a7576e548376cf12c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 05:58:15 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 05:58:15 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib5334deb0b529ee02756b9e31e4ff89b59ed1718\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "300ab1e78d534f2f0bb026f1afd1787055f04549",
      "tree": "41bad1b8389d9dd8042b2df5b605f45aaac75691",
      "parents": [
        "e7477d6672db893d9e1867ae4614fa9453e5cbc0",
        "0b2264de87a6bf491437440874e735642ab9f74c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 12:51:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 12:51:12 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "0b2264de87a6bf491437440874e735642ab9f74c",
      "tree": "a49af702262de53f75ad9bde829ebc193d1cdb6d",
      "parents": [
        "1fbdc5c7823544a9311fe76a7576e548376cf12c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 05:38:00 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 05:38:00 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib690eecfcb1e45a9753a606fafda8ef85a2b0b6b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "e7477d6672db893d9e1867ae4614fa9453e5cbc0",
      "tree": "ce4f2a9a130199cad870609b3a333b8bba7d40bb",
      "parents": [
        "1fbdc5c7823544a9311fe76a7576e548376cf12c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 05:21:38 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Apr 13 05:21:38 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I37c3e2c0945bebbf7dd814bad8aa9de1e2c6bef7\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1fbdc5c7823544a9311fe76a7576e548376cf12c",
      "tree": "172e19d11f5d64d90c03bb04a88ffd679157ab82",
      "parents": [
        "834a91dda7724974fbd93bc65b9dd7178edddcdd",
        "f3d78656df5ad681db2d087f8152a5ec27036d8d"
      ],
      "author": {
        "name": "Niels Egberts",
        "email": "nielse@google.com",
        "time": "Mon Apr 13 10:13:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 10:13:14 2015 +0000"
      },
      "message": "Merge \"Fix parens typos in documentation.\""
    },
    {
      "commit": "5d6443bf7c087167e47ea39b13e6af09cb43ad97",
      "tree": "0415e23f50ea376a96c4b28df732a238bc435f07",
      "parents": [
        "834a91dda7724974fbd93bc65b9dd7178edddcdd"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 10 20:15:01 2015 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 13 01:51:22 2015 -0700"
      },
      "message": "Set initial screen brightness earlier in the boot process.\n\nPreviously we had to wait for systemReady before setting the brightness\ndue to the order in which the display power controller was initialized.\nUnfortunately it could take us a rather long time to reach that stage,\nparticularly after an OTA where the screen would remain at maximum\nbrightness for minutes while \"Optimizing Apps\".\n\nThis change moves the brightness backlight setting code deeper\ninto the display manager which has a couple of nice side-benefits\nin that it now becomes much easier to coordinate display power mode\nchanges with display backlight changes.  So this change also resolves\nsome issued with changing the backlight while in DOZE_SUSPEND and\nensuring that backlight changes generally end up being performed\nbefore executing a power mode change except in the case where the\ndisplay needs to come out of suspend first.  (So now the backlight\nwill be set before entering DOZE from the ON state.)\n\nDeleted some dead code in LightService which was in the way.\n\nBug: 19029490\nChange-Id: I494b5223e676248daf2ff8be3ec338845977f73c\n"
    },
    {
      "commit": "834a91dda7724974fbd93bc65b9dd7178edddcdd",
      "tree": "303096cf487f44b35853295608826f0eeb3f20c8",
      "parents": [
        "0a9bce976ae6f46cbd0e75cc857480c4d117acad",
        "1407d4c77732c7fad34c6b813d05771de6ed970f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 13 05:18:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 05:18:52 2015 +0000"
      },
      "message": "Merge \"DocumentsUI roots can have settings.\""
    },
    {
      "commit": "0a9bce976ae6f46cbd0e75cc857480c4d117acad",
      "tree": "d7d5dfffb5a882606b5b5d70bc7ee7785897b742",
      "parents": [
        "fe4d95c3fc81a280e779bbe3d34431b6dc857350",
        "110919d9952a60eb9a2ff1696f3e13818428ee6a"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Apr 13 05:06:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 13 05:06:30 2015 +0000"
      },
      "message": "am 110919d9: am bd59764a: am 8f0e0c1f: Merge \"Clean-up state if we have an exception when acquiring provider\"\n\n* commit \u0027110919d9952a60eb9a2ff1696f3e13818428ee6a\u0027:\n  Clean-up state if we have an exception when acquiring provider\n"
    },
    {
      "commit": "1407d4c77732c7fad34c6b813d05771de6ed970f",
      "tree": "c1e8219914625c7e977152a96dee269b922c52ca",
      "parents": [
        "fe4d95c3fc81a280e779bbe3d34431b6dc857350"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 12 21:52:24 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 12 22:02:44 2015 -0700"
      },
      "message": "DocumentsUI roots can have settings.\n\nRoots use a flag to indicate they have settings, and DocumentsUI\noffers to launch towards someone who handles a new Settings intent.\n\nSlight rename of browse intent for clarity.\n\nBug: 19993667\nChange-Id: I86302ec1cfac5e435d8bc5701bdb85fb9b0dcbae\n"
    },
    {
      "commit": "110919d9952a60eb9a2ff1696f3e13818428ee6a",
      "tree": "336b2b9b011e8bb8524c6d42e4c16e717be3ca5e",
      "parents": [
        "dd804d908df04deba60e7f2021df1d7abbdd7d85",
        "bd59764a2c20deeebe945c5008abf9a62df09a1e"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Apr 13 04:56:21 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 13 04:56:21 2015 +0000"
      },
      "message": "am bd59764a: am 8f0e0c1f: Merge \"Clean-up state if we have an exception when acquiring provider\"\n\n* commit \u0027bd59764a2c20deeebe945c5008abf9a62df09a1e\u0027:\n  Clean-up state if we have an exception when acquiring provider\n"
    },
    {
      "commit": "fe4d95c3fc81a280e779bbe3d34431b6dc857350",
      "tree": "a8c2181f16e8a2ecc5b913483d447f7c7890c860",
      "parents": [
        "97397938c44252dde51207b675225703984783a3",
        "bbe2292bc671f74d77c9a0e4e0e1d5ea5714d939"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Apr 13 04:53:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 04:53:09 2015 +0000"
      },
      "message": "Merge \"DocumentsUI: Add new private intent action to select copy destination.\""
    },
    {
      "commit": "bbe2292bc671f74d77c9a0e4e0e1d5ea5714d939",
      "tree": "324cfd6fae4552baffa94335192cd84cb3988dfa",
      "parents": [
        "738154ee84a37a27e57b8ecca70d3c943728327d"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Fri Apr 10 15:50:38 2015 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Mon Apr 13 13:49:31 2015 +0900"
      },
      "message": "DocumentsUI: Add new private intent action to select copy destination.\n\nThe CL adds INTENT_ACTION_OPEN_COPY_DESTINATION, and implements the behavior to\nrespond the intent action.\n\nThe directory picker:\n * filter out read only roots\n * return document URI instead of document tree URI\nfor the intent action.\n\nBUG\u003db:20146034\nChange-Id: I96c565100c3cdaa57cc7abd8cf6d895d148941a7\n"
    },
    {
      "commit": "bd59764a2c20deeebe945c5008abf9a62df09a1e",
      "tree": "afd87681e4d1e0dce27e18cfa846242c03bbd85f",
      "parents": [
        "55295c76fd43930da196f4275c9f6e27b756692c",
        "8f0e0c1f3d7c02dff6fe4877477af583e490e6ee"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Apr 13 04:46:31 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 13 04:46:31 2015 +0000"
      },
      "message": "am 8f0e0c1f: Merge \"Clean-up state if we have an exception when acquiring provider\"\n\n* commit \u00278f0e0c1f3d7c02dff6fe4877477af583e490e6ee\u0027:\n  Clean-up state if we have an exception when acquiring provider\n"
    },
    {
      "commit": "97397938c44252dde51207b675225703984783a3",
      "tree": "b6f4582625336239b85d35a0a41b526d65df7095",
      "parents": [
        "d5d5c91dfc1a718207f3b57b3809ee1d09200bcd"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 13 13:27:14 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 13 13:35:23 2015 +0900"
      },
      "message": "Add support for notifying about child changes in StubProvider.\n\nChange-Id: I256856a2bbefa6d831e6b912583eca86eeb03ba7\n"
    },
    {
      "commit": "8f0e0c1f3d7c02dff6fe4877477af583e490e6ee",
      "tree": "a6e66cc6933160724aa74ed8519bd7e805ecd203",
      "parents": [
        "c1c6528d2b686d5a17e577e7864a319dcba7c224",
        "73e239bdc9493d81215d5afe739b3ed095686ba2"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Apr 13 04:25:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 13 04:25:29 2015 +0000"
      },
      "message": "Merge \"Clean-up state if we have an exception when acquiring provider\""
    },
    {
      "commit": "d5d5c91dfc1a718207f3b57b3809ee1d09200bcd",
      "tree": "c4fc2562aac3dbc3f9f99c3a18bc4e2d55c845e0",
      "parents": [
        "738154ee84a37a27e57b8ecca70d3c943728327d"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 13 12:17:51 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 13 13:03:23 2015 +0900"
      },
      "message": "Add support for opening files in StubProvider.\n\nChange-Id: Ia3df58850cc3df24dc310b29035a41fb75eadeff\n"
    },
    {
      "commit": "738154ee84a37a27e57b8ecca70d3c943728327d",
      "tree": "86850ebe63750fdedbd682786fdee3fe811fb569",
      "parents": [
        "40355c2e96a2a6f2f52c4c38991b3ee54bdb5e2a"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Apr 10 17:32:44 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 13 11:40:04 2015 +0900"
      },
      "message": "Add support for removing files and directories in StubProvider.\n\nAlong the way it updates clients about changes in used storage.\n\nChange-Id: I02fb1333e1f97f1476b87310a27b75d99fa00854\n"
    },
    {
      "commit": "40355c2e96a2a6f2f52c4c38991b3ee54bdb5e2a",
      "tree": "6e9c57b77d220927b5d56ab17476c170bc13ef90",
      "parents": [
        "e1a03f8eec2719279037ab348df306764dc45a70",
        "30b669465d344c02c7c3f8df2093793fc33456eb"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 13 02:37:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 13 02:37:51 2015 +0000"
      },
      "message": "Merge \"Simulate running out of space in StubProvider.\""
    },
    {
      "commit": "e1a03f8eec2719279037ab348df306764dc45a70",
      "tree": "44818cde6c9c141637473a6c5b12bf8489a329e4",
      "parents": [
        "9e3cb0461ce56146e2ed67082431c052dc4fee1d"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Apr 10 10:30:33 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 13 11:35:27 2015 +0900"
      },
      "message": "Show copy destination when clicking on the copy notification in Documents UI.\n\nChange-Id: I3d955595bc46903c134c0633a6d32663cc2d0c05\n"
    },
    {
      "commit": "30b669465d344c02c7c3f8df2093793fc33456eb",
      "tree": "8da9c32af7289453c4d61f9fadb9a338a50f3cec",
      "parents": [
        "9e3cb0461ce56146e2ed67082431c052dc4fee1d"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Apr 10 17:28:53 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 13 09:37:54 2015 +0900"
      },
      "message": "Simulate running out of space in StubProvider.\n\nChange-Id: I0a069c07bcf8784aeb5c5993d90d0a6db6e2afb1\n"
    },
    {
      "commit": "9e3cb0461ce56146e2ed67082431c052dc4fee1d",
      "tree": "a5c449624502e1cd8a38f19c59f6ff8237b70a4a",
      "parents": [
        "d4ea01b4aca807cc914a96addefcc2c64ce1a6f5",
        "59d577a518333f4b4514315b6d10e8dba160abcd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 12 23:10:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 12 23:10:16 2015 +0000"
      },
      "message": "Merge \"Browse mode for DocumentsUI, removed volume state.\""
    },
    {
      "commit": "59d577a518333f4b4514315b6d10e8dba160abcd",
      "tree": "268c85abce485b339684449ed1c807adaa0c1124",
      "parents": [
        "6036cd51265d31c08eefe0470a9f37e7f757aae8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Apr 11 21:27:21 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Apr 12 16:03:50 2015 -0700"
      },
      "message": "Browse mode for DocumentsUI, removed volume state.\n\nThe existing management mode is too specific, and requires that\nstorage backends add queryChildDocumentsForManage(), etc.  Instead,\nto offer more natural browsing support, add a new BROWSE_ROOT intent.\n\nIt behaves mostly like MANAGE_ROOT, except that it doesn\u0027t mutate\nits Uris with setManageMode(), and it shortcuts straight to VIEW on\nclicked documents.\n\nIt can be launched like this:\n\n$ adb shell am start -a android.provider.action.BROWSE_ROOT\n    -d content://com.android.externalstorage.documents/root/8405-1DFB\n    -c android.intent.category.DEFAULT\n\nAlso rename a MetricsConstants to make it clearer, and don\u0027t\nauto-mount all emulated volumes.\n\nFix bugs around parceling of DiskInfo/VolumeInfo.  Method to resolve\nthe best description for a VolumeInfo, which might need to fall\nback to DiskInfo.\n\nAdd back \"removed\" volume state so we send broadcast when a volume\nis destroyed, matching the expected public API behavior.\n\nBug: 19993667\nChange-Id: I13aff32c5e11dfc63da44aee9e93a27f4690a43f\n"
    },
    {
      "commit": "d4ea01b4aca807cc914a96addefcc2c64ce1a6f5",
      "tree": "d25ed69b40cee4ad9750fcbf1bbfe1a8b5a1504a",
      "parents": [
        "85deeaabfab29c0c55d01a3555d1f3a3e253175c",
        "57bf2a8a38e929f00f3323cf97a8ea7a9af900ce"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Sun Apr 12 21:46:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 12 21:46:15 2015 +0000"
      },
      "message": "Merge \"Merge commit \u0027e593d0a\u0027 into merge_work\""
    },
    {
      "commit": "85deeaabfab29c0c55d01a3555d1f3a3e253175c",
      "tree": "d9ac582898bd4ecca97ac3bb773e746b85cdc02b",
      "parents": [
        "dfe1d523051a64c50b74be4aed71f435048b58c7",
        "3932bb41535f91b03610147e24a244cf7e4152cb"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Sun Apr 12 21:45:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 12 21:45:43 2015 +0000"
      },
      "message": "Merge changes I3932bb41,I4f9c6621\n\n* changes:\n  Merge commit \u00273dda1fa\u0027 into merge_work\n  Merge commit \u0027b2ff415\u0027 into merge_work\n"
    },
    {
      "commit": "dfe1d523051a64c50b74be4aed71f435048b58c7",
      "tree": "bf1f06b78a5996585369e889276031a5de6cfcef",
      "parents": [
        "96c8129985a97f23c2c9a0b9fc8fc4bbd8185326",
        "f79d5b84d5e591f1675c101a8fea0e6461de5327"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Sun Apr 12 21:43:23 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 12 21:43:26 2015 +0000"
      },
      "message": "Merge \"Merge commit \u0027271c9ed\u0027 into merge_work\""
    },
    {
      "commit": "96c8129985a97f23c2c9a0b9fc8fc4bbd8185326",
      "tree": "bf1f06b78a5996585369e889276031a5de6cfcef",
      "parents": [
        "28e7ba66440b3e135a2b5966ad54c498c2b684ca",
        "a8b4bac249a9122b9b9a803dce65fa8361d47797"
      ],
      "author": {
        "name": "Prerepa Viswanadham",
        "email": "dham@google.com",
        "time": "Sun Apr 12 21:42:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 12 21:42:23 2015 +0000"
      },
      "message": "Merge \"Merge commit \u0027998fb19\u0027 into merge_work\""
    },
    {
      "commit": "28e7ba66440b3e135a2b5966ad54c498c2b684ca",
      "tree": "bf1f06b78a5996585369e889276031a5de6cfcef",
      "parents": [
        "8581b67e6c93fbc913bf0cab9e903617d0e07f0f",
        "d5bf3ed9b0138e9fd305da91386d1df03f9a75cc"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Sun Apr 12 19:46:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 12 19:46:42 2015 +0000"
      },
      "message": "Merge \"Show and trigger activities that implement Text Processing actions\""
    },
    {
      "commit": "7576a39b55a97ffbc0b36a0de2aed39889cb49c2",
      "tree": "c2eeae4bb7048cb29429fa80f983353d62c2299b",
      "parents": [
        "8581b67e6c93fbc913bf0cab9e903617d0e07f0f"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Sat Apr 11 19:51:36 2015 -0700"
      },
      "committer": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Sat Apr 11 20:09:54 2015 -0700"
      },
      "message": "Hide Voicemails.{insert, deleteAll, setStatus}\n\nBug:20162722\nChange-Id: Idbd9a643c4870b48ee1230e344717f50507936d8\n"
    },
    {
      "commit": "8581b67e6c93fbc913bf0cab9e903617d0e07f0f",
      "tree": "6aa98cc3b00e6fae3167c8ff38ee44d2bffce410",
      "parents": [
        "cf60d9f581cd510f2f9f6e8448fac8db87ba3eb0",
        "9a8f9ce7adeb5fd93c11afffcc580d2af5c1225d"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Sat Apr 11 21:17:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 21:17:26 2015 +0000"
      },
      "message": "Merge \"Suffix VT_LOCAL and VT_REMOTE with BIDIRECTIONAL.\""
    },
    {
      "commit": "9a8f9ce7adeb5fd93c11afffcc580d2af5c1225d",
      "tree": "b93d4f265ebec92b3e923bb47262df723f67a0e9",
      "parents": [
        "2a39aef4398b332eceddf09b34f64747caa48249"
      ],
      "author": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Fri Apr 10 18:09:46 2015 -0700"
      },
      "committer": {
        "name": "Andrew Lee",
        "email": "anwlee@google.com",
        "time": "Sat Apr 11 14:15:29 2015 -0700"
      },
      "message": "Suffix VT_LOCAL and VT_REMOTE with BIDIRECTIONAL.\n\nBug: 20160395\nChange-Id: Ieb35f7b8a91022bae899b3fc093065c36d2d68c8\n"
    },
    {
      "commit": "cf60d9f581cd510f2f9f6e8448fac8db87ba3eb0",
      "tree": "087d0a0d5645540bf71bf168f545764655b68a7a",
      "parents": [
        "ce7eb6daf06a88129da365eb2112537ce0bb1b75",
        "85d3eec2d4cb984a783e7b5a033114b5cbc0a632"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Sat Apr 11 21:05:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 21:05:36 2015 +0000"
      },
      "message": "Merge \"Add constructor without zoom\""
    },
    {
      "commit": "85d3eec2d4cb984a783e7b5a033114b5cbc0a632",
      "tree": "69e4db3d798935de66059e6b2964260962491bab",
      "parents": [
        "6036cd51265d31c08eefe0470a9f37e7f757aae8"
      ],
      "author": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Sat Apr 11 12:45:39 2015 -0700"
      },
      "committer": {
        "name": "Jay Shrauner",
        "email": "shrauner@google.com",
        "time": "Sat Apr 11 12:54:35 2015 -0700"
      },
      "message": "Add constructor without zoom\n\nAdd constructor without zoom params. Reorder params in constructor\nwith zoom to move zoom params to the end of the param list (API\nguidelines). Reorder code to match param ordering. Tag all zoom related\nmethods with @hide.\n\nBug:20160534\nChange-Id: Ic2149af82a5450666c49b8757daf6950bcb68977\n"
    },
    {
      "commit": "ce7eb6daf06a88129da365eb2112537ce0bb1b75",
      "tree": "c6959d77746bf325a981a7c22dfa6c666a5140c2",
      "parents": [
        "6036cd51265d31c08eefe0470a9f37e7f757aae8"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Apr 03 19:29:13 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sat Apr 11 12:34:56 2015 -0700"
      },
      "message": "Clean up FingerprintManager API and make it public.\n\nChange-Id: I6a99dccd485c053cb47dbd0ec08b41a2dc5b17c8\n"
    },
    {
      "commit": "6036cd51265d31c08eefe0470a9f37e7f757aae8",
      "tree": "7bee6fba6e2c73ef2ceb49551af99cd00ec0252f",
      "parents": [
        "7c622e99062e0c46b55bbc2dc87e324f44891bef",
        "b9f3674c11ed9c89b80a69f728cbc5f540b2ecde"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Apr 11 15:55:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 15:55:27 2015 +0000"
      },
      "message": "Merge \"Support moving apps to expanded storage.\""
    },
    {
      "commit": "7c622e99062e0c46b55bbc2dc87e324f44891bef",
      "tree": "c04b6af7f9f167b75a4f91fe050bf3905d1ce40b",
      "parents": [
        "cab74631fac8d2b93b49ac2b445eba5d32c5e7b6",
        "dd804d908df04deba60e7f2021df1d7abbdd7d85"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Apr 11 10:19:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 11 10:19:38 2015 +0000"
      },
      "message": "am dd804d90: (-s ours) am 55295c76: (-s ours) am 08c21adc: (-s ours) Import translations. DO NOT MERGE\n\n* commit \u0027dd804d908df04deba60e7f2021df1d7abbdd7d85\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "dd804d908df04deba60e7f2021df1d7abbdd7d85",
      "tree": "b6e9d69180ca3e379c8f6ef0113f7d67c8120978",
      "parents": [
        "3de3bb22a6bdbe47aedbebca7a61bf25dfc1bc9c",
        "55295c76fd43930da196f4275c9f6e27b756692c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Apr 11 10:08:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 11 10:08:46 2015 +0000"
      },
      "message": "am 55295c76: (-s ours) am 08c21adc: (-s ours) Import translations. DO NOT MERGE\n\n* commit \u002755295c76fd43930da196f4275c9f6e27b756692c\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "cab74631fac8d2b93b49ac2b445eba5d32c5e7b6",
      "tree": "c04b6af7f9f167b75a4f91fe050bf3905d1ce40b",
      "parents": [
        "8b146fbe77f0aef1e1c70692514176c11ce5c98e",
        "3de3bb22a6bdbe47aedbebca7a61bf25dfc1bc9c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Apr 11 10:04:05 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 11 10:04:05 2015 +0000"
      },
      "message": "am 3de3bb22: (-s ours) Import translations. DO NOT MERGE\n\n* commit \u00273de3bb22a6bdbe47aedbebca7a61bf25dfc1bc9c\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "55295c76fd43930da196f4275c9f6e27b756692c",
      "tree": "4e0072a7ee5cc9bb1ef0e59e657a0953c12a1481",
      "parents": [
        "ad48c4c9c194d66dcc96e74e906825ca7b550e24",
        "08c21adc91058e97ee6761cfd3a250b64f567d39"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Apr 11 09:59:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 11 09:59:00 2015 +0000"
      },
      "message": "am 08c21adc: (-s ours) Import translations. DO NOT MERGE\n\n* commit \u002708c21adc91058e97ee6761cfd3a250b64f567d39\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "8b146fbe77f0aef1e1c70692514176c11ce5c98e",
      "tree": "c04b6af7f9f167b75a4f91fe050bf3905d1ce40b",
      "parents": [
        "3183c6c523d04ef6ff180bbb14646dc97d9a3bbc",
        "4f6c8f91ac7571f992ea47d7b4203af00c6d17a4"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Apr 11 09:52:16 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 09:52:18 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "3183c6c523d04ef6ff180bbb14646dc97d9a3bbc",
      "tree": "d49f09cb8b7e3e12bcd51be47bd5400d2500b5cf",
      "parents": [
        "330b52aafcac226266d9f250c6ef0e294da53dc0",
        "b85f308da0d84113e0700a6a2131f597ad754fed"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Apr 11 09:49:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 09:49:28 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "330b52aafcac226266d9f250c6ef0e294da53dc0",
      "tree": "79b77ecb147147d72937bf330ef9ada51a623eae",
      "parents": [
        "00b9bcda8a488f3d6df9360483167c1a8faf105a",
        "56c58d687981bd83ba291054819e3c4ef907aeb3"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Apr 11 09:47:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 09:47:40 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "56c58d687981bd83ba291054819e3c4ef907aeb3",
      "tree": "4dff2a64757e1126f02af235d97bdc849c065bc4",
      "parents": [
        "4ef1305aa8c523841cee07116c5d484fbbc24d8b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Apr 11 01:32:58 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Apr 11 01:32:58 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iaebefb272463a798e6057611906a5a935ebf1258\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b85f308da0d84113e0700a6a2131f597ad754fed",
      "tree": "acac263073b18670566a443b52d6b42cd87f00d1",
      "parents": [
        "4ef1305aa8c523841cee07116c5d484fbbc24d8b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:25:52 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:25:52 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5b2374a7fbcf6354c1a5a20a30ecf1d3c5f70ae1\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "3de3bb22a6bdbe47aedbebca7a61bf25dfc1bc9c",
      "tree": "b6e9d69180ca3e379c8f6ef0113f7d67c8120978",
      "parents": [
        "651dbfde73171ad6451dc8f9288fa4df50f99e4c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:14:36 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:14:36 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia69d7347d0e753efa924d1b61b416b08affa3329\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "00b9bcda8a488f3d6df9360483167c1a8faf105a",
      "tree": "82893829c8949ec366fb4ce6a35d480a4ef67c53",
      "parents": [
        "fff84a87e19f831ed2d9d069b1f6ec5550eb32d7",
        "a9470c19a9dfe362a201c569f14b669b7aa69ee4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 11 06:12:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 06:13:14 2015 +0000"
      },
      "message": "Merge \"Add channel index mask to AudioTrack and AudioFormat\""
    },
    {
      "commit": "4f6c8f91ac7571f992ea47d7b4203af00c6d17a4",
      "tree": "7c9176fff5c66075c2bb74cd5b4b6f83c2728583",
      "parents": [
        "4ef1305aa8c523841cee07116c5d484fbbc24d8b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:12:02 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:12:02 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I6c5f88b8d34fba331ba0c8964abfcc2546f39206\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "08c21adc91058e97ee6761cfd3a250b64f567d39",
      "tree": "df90055214cece8ae06befe0a25b90a9bb0d0db6",
      "parents": [
        "23b5e508adfb454552fda16d76d65b070a53f759"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:07:04 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:07:04 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I239fc7724d745a1abbac73e673ecfe408ce17c9b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "fff84a87e19f831ed2d9d069b1f6ec5550eb32d7",
      "tree": "cbbd69db2e098848d26c7bc441aab8bc563ab290",
      "parents": [
        "4ef1305aa8c523841cee07116c5d484fbbc24d8b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:01:52 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Apr 10 23:01:52 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I4be4f944cd8c87529e04aa4c8e19198020c1b262\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "4ef1305aa8c523841cee07116c5d484fbbc24d8b",
      "tree": "ebd7d0ce05415013e9e1594378b72bc412dfac92",
      "parents": [
        "0e67d0a1b0a7cb0029e76b0e54206aaa25227bf9",
        "58b0f3f3324ad04d53b31a75c9ad617957dfbba6"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 11 05:44:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 11 05:44:23 2015 +0000"
      },
      "message": "Merge \"Add floating point AudioRecord read\""
    },
    {
      "commit": "0e67d0a1b0a7cb0029e76b0e54206aaa25227bf9",
      "tree": "bf1af5799035b76ac2343904d28df1122948d2d0",
      "parents": [
        "ea51127bcbc51f16588755a7b02768269860122c",
        "651dbfde73171ad6451dc8f9288fa4df50f99e4c"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Sat Apr 11 02:56:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 11 02:56:44 2015 +0000"
      },
      "message": "am 651dbfde: am ad48c4c9: am c1c6528d: Merge \"Add EcIesParameterSpec to enable ECIES crypto.\"\n\n* commit \u0027651dbfde73171ad6451dc8f9288fa4df50f99e4c\u0027:\n  Add EcIesParameterSpec to enable ECIES crypto.\n"
    },
    {
      "commit": "651dbfde73171ad6451dc8f9288fa4df50f99e4c",
      "tree": "b6cb193839f19f001b1bc3a5da78dd9af24cc5f7",
      "parents": [
        "d34b20e957f66e113e7d39e253d69450545b5961",
        "ad48c4c9c194d66dcc96e74e906825ca7b550e24"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Sat Apr 11 02:45:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 11 02:45:17 2015 +0000"
      },
      "message": "am ad48c4c9: am c1c6528d: Merge \"Add EcIesParameterSpec to enable ECIES crypto.\"\n\n* commit \u0027ad48c4c9c194d66dcc96e74e906825ca7b550e24\u0027:\n  Add EcIesParameterSpec to enable ECIES crypto.\n"
    }
  ],
  "next": "ea51127bcbc51f16588755a7b02768269860122c"
}
