)]}'
{
  "log": [
    {
      "commit": "450176c52cb42d77764b6cacb7988fa8a6ebfde4",
      "tree": "13df47d50f4af00e639e8cda4a5a1b8723f7af80",
      "parents": [
        "e1cf75833b1a8d19c040af4ecffde3119cc7a855",
        "011a42dee7c31ce781b9393e7dcdea4bd5e90384"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Jun 26 21:21:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 21:21:56 2015 +0000"
      },
      "message": "Merge \"Fix: Text selection handles shouldn\u0027t be shown in accessibility mode\" into mnc-dev"
    },
    {
      "commit": "3ebcd8654d92da375e7ca6c74b4ba9dc6bb9ec4c",
      "tree": "5b29dce3acb54b24e030457c5a76468c1b5b6b6c",
      "parents": [
        "7a0f54b1400c9ca0cb32819dd3a3784f9aa7c351",
        "800320933e849cc370a96d032c65fbddcc4fac9d"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jun 26 21:18:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 21:18:57 2015 +0000"
      },
      "message": "Merge \"Fix endTransition index out of bounds exception.\" into mnc-dev"
    },
    {
      "commit": "7a0f54b1400c9ca0cb32819dd3a3784f9aa7c351",
      "tree": "16e08c7c59e12faf8bd2fa236191dceeec250dd2",
      "parents": [
        "1c3b7a6de6593c8a1c01ce48e04dda7e11471288",
        "e3a4cb5b3818918e6552ac52026490809b37fe6d"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Jun 26 21:18:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 21:18:39 2015 +0000"
      },
      "message": "Merge \"Fix addTarget not limiting to the given views.\" into mnc-dev"
    },
    {
      "commit": "1c3b7a6de6593c8a1c01ce48e04dda7e11471288",
      "tree": "75b655073e557d4a5290d193788fa60e36d21fd3",
      "parents": [
        "63ec93d57094be624f2069d063146ca713574530",
        "db3fe819902f2bea08746c3e3ea55a9a55e3bac5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jun 26 21:05:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 21:05:27 2015 +0000"
      },
      "message": "Merge \"Use a framework resource to name a factory-default browser app\" into mnc-dev"
    },
    {
      "commit": "63ec93d57094be624f2069d063146ca713574530",
      "tree": "e33c2755a6ef9ccb3190cdefd9572968dc0878e8",
      "parents": [
        "45f143fe48e42e8c21d1f8daf49b082834ea0321",
        "dca15d22e8f37d4bc2dfb6db4522ea166149525b"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jun 26 21:01:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 21:01:24 2015 +0000"
      },
      "message": "Merge \"Have FingerprintService keep the device awake on relevant events.\" into mnc-dev"
    },
    {
      "commit": "45f143fe48e42e8c21d1f8daf49b082834ea0321",
      "tree": "48230681ef266f5750baa044422fd08508708283",
      "parents": [
        "cd7ceb0711672eabd1de578f2452ddcb8a322f68",
        "559ea2fd8c8c979231ab78e2216effa818b2cc60"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 26 21:01:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 21:01:03 2015 +0000"
      },
      "message": "Merge \"Remove the obsolete LOCAL_PAGE_ALIGN_JNI_SHARED_LIBRARIES\" into mnc-dev"
    },
    {
      "commit": "559ea2fd8c8c979231ab78e2216effa818b2cc60",
      "tree": "f87a5302ab8d0d8b359539466b9856ba7b716204",
      "parents": [
        "5da8ed16239c81c535afd01d91d68b6c2d96eff6"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 26 13:51:18 2015 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 26 13:51:18 2015 -0700"
      },
      "message": "Remove the obsolete LOCAL_PAGE_ALIGN_JNI_SHARED_LIBRARIES\n\nChange-Id: I08c2439bcab934e23c697b93aec47b2c7bcba037\n"
    },
    {
      "commit": "db3fe819902f2bea08746c3e3ea55a9a55e3bac5",
      "tree": "eafec0f3de64fffb3e05e5d0173c6984280e9caa",
      "parents": [
        "daee1e5bdeb6a173c042438f79663c9a84a469b8"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 24 16:15:48 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jun 26 13:48:33 2015 -0700"
      },
      "message": "Use a framework resource to name a factory-default browser app\n\nIf there is no resource-named default but there is a single factory-\ninstalled browser app, that app is made the titular default.\n\nThis also introduces a permission guard on attempts to set the\ndefault browser or the app-link state.  These operations are now\ncontingent on the existing SET_PREFERRED_APPLICATIONS permission.\n\nBug 21778406\n\nChange-Id: Id099bb9c4141f28917546492657cd2fba472e6b6\n"
    },
    {
      "commit": "6356d3b2504cefce59761d67b642ae37f8ba2d8b",
      "tree": "66592e85e4f7e2e146bc2cab7eae2a0f3950aebb",
      "parents": [
        "24336555658377383a1b4a1a22b1f24346b5ff68",
        "cf392d143ef35888df43907c399d42fb16fd196b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 26 20:35:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 20:35:37 2015 +0000"
      },
      "message": "Merge \"Improve docs for View#addChildrenForAccessibility\" into mnc-dev"
    },
    {
      "commit": "24336555658377383a1b4a1a22b1f24346b5ff68",
      "tree": "69f088b0d0445fb2cc7dd58c18bb58d3bd687425",
      "parents": [
        "6cbf792833f1bd73c56945c23e6ec8fd9fa29575",
        "c6ecbce42b8a529447ff327a7902d9da0aeb4310"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jun 26 20:34:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 20:34:33 2015 +0000"
      },
      "message": "Merge \"Clarify the intention of setNotificationsShown\" into mnc-dev"
    },
    {
      "commit": "6cbf792833f1bd73c56945c23e6ec8fd9fa29575",
      "tree": "0a3d17bb8274ae38b883cbef274c130670af6070",
      "parents": [
        "7c5b5f713af307fdc8cadfc39ae60b696a37e33a",
        "a508bf8ba227c90e15fd7e6260264be4ccd1dcbd"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 26 20:30:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 20:30:36 2015 +0000"
      },
      "message": "Merge \"Revert get accounts permission to normal for now\" into mnc-dev"
    },
    {
      "commit": "7c5b5f713af307fdc8cadfc39ae60b696a37e33a",
      "tree": "bacf13246f8faf8083526167a6445ee9d1a6e843",
      "parents": [
        "f8d25ea8ebece1d13f71f3e92dac814d02a32b91",
        "ca8e6da41c6e63e3ed17eb461171f1ef2e1d29c6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 26 20:30:19 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 20:30:21 2015 +0000"
      },
      "message": "Merge \"Fix issue #22023824: Download folder is not created in internal storage\" into mnc-dev"
    },
    {
      "commit": "ca8e6da41c6e63e3ed17eb461171f1ef2e1d29c6",
      "tree": "12d4d5b3d414d42fb72e9033b286d88a0e0ee952",
      "parents": [
        "ff81025a9def3e56908339ad846bff515d5ecbfb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 24 15:19:17 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 26 13:28:29 2015 -0700"
      },
      "message": "Fix issue #22023824: Download folder is not created in internal storage\n\nThe media provider and some other things need to be given storage access.\n\nAlso, seems like we should give storage access to the camera app as well.\n\nAnd add a dump dump command that will dump data about a particular\npermission name.\n\nChange-Id: Idaaa9bba2ff4dc95290cf6d17e5df933df91e909\n"
    },
    {
      "commit": "daee1e5bdeb6a173c042438f79663c9a84a469b8",
      "tree": "b2e8a3000c7099a674af042229d8ab0d94fac283",
      "parents": [
        "5da8ed16239c81c535afd01d91d68b6c2d96eff6",
        "f8a2f575900c527ce3fc73076fa88453a51017d0"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 26 19:53:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 19:53:30 2015 +0000"
      },
      "message": "Merge \"Camera2: Add clarification about simultaneous trigger use\" into mnc-dev"
    },
    {
      "commit": "29f37e15975dec1fbb519398e5e80b16d61a5d0c",
      "tree": "930933cfede07b035c5f8b2b9ba13c7e6b7f0f67",
      "parents": [
        "10f925173630c89239e2f42deb6cb042e9300d39",
        "8fc9bed98579ed2696a89cd43472ee414e74be6b"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Jun 26 17:37:51 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 17:38:08 2015 +0000"
      },
      "message": "Merge \"Text selection: When user reaches midpoint jump to end of word\" into mnc-dev"
    },
    {
      "commit": "10f925173630c89239e2f42deb6cb042e9300d39",
      "tree": "64febca450185d2be704a6c554e0dc1851372c96",
      "parents": [
        "ff81025a9def3e56908339ad846bff515d5ecbfb",
        "e264ac392a886788ebfd1069e1d366e2b1edef72"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Jun 26 17:32:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 17:33:22 2015 +0000"
      },
      "message": "Merge \"Text selection: Fix word boundaries for languages without spaces\" into mnc-dev"
    },
    {
      "commit": "a508bf8ba227c90e15fd7e6260264be4ccd1dcbd",
      "tree": "cfa08d784384c2567709e7941e8a1fc3f8b82d08",
      "parents": [
        "ff81025a9def3e56908339ad846bff515d5ecbfb"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 26 08:49:50 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 26 10:25:02 2015 -0700"
      },
      "message": "Revert get accounts permission to normal for now\n\nChange-Id: I51efe557b69a50d85dc53ba7a1622b7bafc301e6\n"
    },
    {
      "commit": "ff81025a9def3e56908339ad846bff515d5ecbfb",
      "tree": "d528a599870aa9e4a842170eda473a2b6eb63020",
      "parents": [
        "d2c414573242fc59a2d34f66f1dfb610ec7d59a3",
        "70d8be7616a450e9b7ef09c8bda5a8b25936a29a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 26 17:20:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 17:20:12 2015 +0000"
      },
      "message": "Merge \"Fix issue #22013372: Assist should take translationX and friends...\" into mnc-dev"
    },
    {
      "commit": "011a42dee7c31ce781b9393e7dcdea4bd5e90384",
      "tree": "f4f98421a950cac2d530007b6ebeda00c3c6751a",
      "parents": [
        "d2c414573242fc59a2d34f66f1dfb610ec7d59a3"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Jun 24 17:27:21 2015 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Jun 26 09:51:35 2015 -0700"
      },
      "message": "Fix: Text selection handles shouldn\u0027t be shown in accessibility mode\n\nIf you select some text normally while in accessibility mode, it\nshould be cleared and handles should not show if you initiate text\nselection using the accessibility context menu.\n\nBug: 22071639\nChange-Id: I32b966e771ba5715a0ab370e6aa602398e5ec534\n"
    },
    {
      "commit": "d2c414573242fc59a2d34f66f1dfb610ec7d59a3",
      "tree": "a5e32b624f8e96ebec4b60b0d856ba9ddccf856e",
      "parents": [
        "b84ace51b21b9b1d422e96ed023ef3860ca0710d",
        "9527b223a9d4a4d149bb005afc77148dbeeff785"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jun 26 15:43:23 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 15:43:31 2015 +0000"
      },
      "message": "Merge \"Let\u0027s reinvent storage, yet again!\" into mnc-dev"
    },
    {
      "commit": "a2e0dc4d20be14ea106b44067cc782774d90df3b",
      "tree": "143e6322d76ec748275dfca5e8270fa9381a3859",
      "parents": [
        "e171899ac8007160eee199eaa6c840fae40dfba7",
        "079f33bca029c440ec6e788d6b3185f850f57973"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Jun 26 05:26:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 05:26:40 2015 +0000"
      },
      "message": "Merge \"Enforce FloatingToolbar themes.\" into mnc-dev"
    },
    {
      "commit": "9527b223a9d4a4d149bb005afc77148dbeeff785",
      "tree": "5e3839f65f6dad7f402c280ef5de091238648159",
      "parents": [
        "9206d6a0e69ef0f60e20464796d4a2da6f7c42f4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 24 15:24:48 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 25 22:25:48 2015 -0700"
      },
      "message": "Let\u0027s reinvent storage, yet again!\n\nNow that we\u0027re treating storage as a runtime permission, we need to\ngrant read/write access without killing the app.  This is really\ntricky, since we had been using GIDs for access control, and they\u0027re\nset in stone once Zygote drops privileges.\n\nThe only thing left that can change dynamically is the filesystem\nitself, so let\u0027s do that.  This means changing the FUSE daemon to\npresent itself as three different views:\n\n/mnt/runtime_default/foo - view for apps with no access\n/mnt/runtime_read/foo - view for apps with read access\n/mnt/runtime_write/foo - view for apps with write access\n\nThere is still a single location for all the backing files, and\nfilesystem permissions are derived the same way for each view, but\nthe file modes are masked off differently for each mountpoint.\n\nDuring Zygote fork, it wires up the appropriate storage access into\nan isolated mount namespace based on the current app permissions.  When\nthe app is granted permissions dynamically at runtime, the system\nasks vold to jump into the existing mount namespace and bind mount\nthe newly granted access model into place.\n\nBug: 21858077\nChange-Id: I62fb25d126dd815aea699b33d580e3afb90f8fd2\n"
    },
    {
      "commit": "e171899ac8007160eee199eaa6c840fae40dfba7",
      "tree": "3778fb8abb1e69ee12df439debf8692e4885c454",
      "parents": [
        "c1bd7da9906bc95c791dec6d52508fc9ee916a99",
        "71b6ca6d4325d7851030486bb4a080ecbc18c9a5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jun 26 05:24:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 05:24:45 2015 +0000"
      },
      "message": "Merge \"Add JavaDoc for permission protection level\" into mnc-dev"
    },
    {
      "commit": "c1bd7da9906bc95c791dec6d52508fc9ee916a99",
      "tree": "4b7fb4564e5a85a39c957ea5c7bdaaf72a0ead69",
      "parents": [
        "084b7a15c9a1bdbbb64d9921eaeb12235bc5fc17",
        "f4a3f3a03c72b6a38dc2f3f965531dc2a12460df"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Jun 26 05:11:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 05:11:25 2015 +0000"
      },
      "message": "Merge \"Fix: Ellipsis is wrongly applied or not applied in TextView.\" into mnc-dev"
    },
    {
      "commit": "084b7a15c9a1bdbbb64d9921eaeb12235bc5fc17",
      "tree": "b415c7576d7e295e33d087c00b05f826b071d763",
      "parents": [
        "f207285d8d813730683b0c099edff84ac0b13244",
        "145252f84027babc196a44ae6ff3debbf763ca30"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jun 26 05:10:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 26 05:10:35 2015 +0000"
      },
      "message": "Merge \"Do not show selection action mode when the TextView is not shown.\" into mnc-dev"
    },
    {
      "commit": "70d8be7616a450e9b7ef09c8bda5a8b25936a29a",
      "tree": "9eeadb688ab64c3c0cdd1d0b79a1849b6fdfbe8a",
      "parents": [
        "f207285d8d813730683b0c099edff84ac0b13244"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 23 19:33:02 2015 +0000"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 25 20:24:34 2015 -0700"
      },
      "message": "Fix issue #22013372: Assist should take translationX and friends...\n\n...into account when calculating the position information\n\nActually what we need here is the full transformation matrix, if it\nis available.  And that means actually computing the location of\nviews on the screen requires doing this all through transformations,\nso the AssistVisualizer has been changed to do this (while still\nalso keeping the old mechanism for comparison to verify that things\nare working correctly).\n\nAlso added new properties for elevation and alpha.\n\nAnd optimized the parcelling of AssistStructure to not write things\nthat aren\u0027t needed; this reduces the parcelled size by about half.\n\nChange-Id: I50b0dd2e6599c74701a5d188617a3eff64b07d03\n"
    },
    {
      "commit": "71b6ca6d4325d7851030486bb4a080ecbc18c9a5",
      "tree": "eadf4b59cbc6143881158bcb4575894e1f553189",
      "parents": [
        "9206d6a0e69ef0f60e20464796d4a2da6f7c42f4"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 25 18:19:14 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 25 18:19:19 2015 -0700"
      },
      "message": "Add JavaDoc for permission protection level\n\n1. Add the permission protection level in the java doc\n\n2. Make some system permissions that are not mean to be\n   used by third-parties system API.\n\nbug:21402257\n\nChange-Id: Ic0ae8d6ca44dbbbf12848a9164acc0e908c90402\n"
    },
    {
      "commit": "079f33bca029c440ec6e788d6b3185f850f57973",
      "tree": "9c410d6298caeb31b860baac8c76b55501e5215d",
      "parents": [
        "e71c6e3832a963ed3cfa8c124374799f774eccb3"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Jun 23 20:36:52 2015 -0700"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Thu Jun 25 15:47:26 2015 -0700"
      },
      "message": "Enforce FloatingToolbar themes.\n\nThis ensures that theme attribute values that affect the look and\nfeel of the FloatingToolbar views are the ones specified in the\nframework.\nThe aim is to avoid apps modifying the toolbar\u0027s look and feel in\nunexpected ways by overriding Theme attributes.\n\nBug: 21957785\n\nChange-Id: Idd472b4e8511f0a039cd07f98b1fd3ce93ae97fa\n"
    },
    {
      "commit": "9206d6a0e69ef0f60e20464796d4a2da6f7c42f4",
      "tree": "5da0bddd9f1a1e65bdb48181dfdafa261dbf788b",
      "parents": [
        "91617a793ed6a80f3abfd3653b0f74b9321fe0f6",
        "ec6a4cdedab7faaf933dbbd86f7f74c7bd856baf"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Jun 25 22:43:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 22:43:14 2015 +0000"
      },
      "message": "Merge \"Fix logic for whether beginning/end divider should be drawn\" into mnc-dev"
    },
    {
      "commit": "ec6a4cdedab7faaf933dbbd86f7f74c7bd856baf",
      "tree": "dbd7e6cc0d376c85db654091786132974dea4ba2",
      "parents": [
        "728b7500b3d34cd89f7aff0bad1bb7fe3e097f11"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Jun 25 15:16:54 2015 -0700"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Thu Jun 25 15:29:41 2015 -0700"
      },
      "message": "Fix logic for whether beginning/end divider should be drawn\n\nBug: 18945384\nChange-Id: Ib8e785cb97d288e39a39b968bcb9c05410acbe34\n"
    },
    {
      "commit": "9a600725532c3fcf71f3be2610a34f02c88bb16b",
      "tree": "aeb453a66b38a371b6f6e637ea8709639f46ea2d",
      "parents": [
        "d5b18387abed3d8487617982c20e8b4ffcab659c",
        "02ca7a7db04b000a8e403d130781fe65b4e0d091"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 25 22:28:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 22:28:18 2015 +0000"
      },
      "message": "Merge \"Don\u0027t throw TransactionTooLargeException for small payloads\" into mnc-dev"
    },
    {
      "commit": "d5b18387abed3d8487617982c20e8b4ffcab659c",
      "tree": "ec9e54939743eacc26d37a33fe284867a1cd19f7",
      "parents": [
        "826bf9b63f69f4e19011f7f72b022b50b89fca49",
        "8bbae343d22fcf12a8f7da2876e880878d53e44a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 22:22:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 22:22:33 2015 +0000"
      },
      "message": "Merge \"Ensure partially-detached AbsListView children are removed\" into mnc-dev"
    },
    {
      "commit": "f97497db5a7cfb8514836af39efef56488edf3ac",
      "tree": "6947d35c8404dd9c3ab2b713a30d9eb9920b6995",
      "parents": [
        "94f6f0610147de16aae7c39f97f21ee31591dd6f",
        "c7a14e442dcab7efd89af1bc671e6869904d19f6"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jun 25 22:02:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 22:03:02 2015 +0000"
      },
      "message": "Merge \"Fix Formatter.formatBytes() crash on non-EN locales\" into mnc-dev"
    },
    {
      "commit": "8bbae343d22fcf12a8f7da2876e880878d53e44a",
      "tree": "7ce9c942cd0a6220a1478207577127e23879a2ed",
      "parents": [
        "e71c6e3832a963ed3cfa8c124374799f774eccb3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 14:49:29 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 14:49:29 2015 -0700"
      },
      "message": "Ensure partially-detached AbsListView children are removed\n\nBug: 22052083\nChange-Id: If8c30c622206257587441bbd4f02c83eb3a62b60\n"
    },
    {
      "commit": "cf392d143ef35888df43907c399d42fb16fd196b",
      "tree": "95b2246dcf41cdb7134ebd1dbabd8fbb87ad02b2",
      "parents": [
        "d4d802be39c67bf207bbb693d32c6a59c78ed3bb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 25 14:48:45 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 25 14:48:45 2015 -0700"
      },
      "message": "Improve docs for View#addChildrenForAccessibility\n\nClarify the role of the list parameter and associated method\ndocumentation.\n\nBug 22053511\n\nChange-Id: Id0200bba8e60242caee2547bce30764dcabe02fd\n"
    },
    {
      "commit": "c7a14e442dcab7efd89af1bc671e6869904d19f6",
      "tree": "98022523925a0adb668f673b6ec5db13bebadc59",
      "parents": [
        "323b768d6d06c73209363f559cdd278e06ca7e48"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jun 25 11:56:44 2015 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jun 25 14:46:25 2015 -0700"
      },
      "message": "Fix Formatter.formatBytes() crash on non-EN locales\n\nBug 22012651\n\nChange-Id: I21b1834a35647527002e01d76a7eb3a6a0354512\n"
    },
    {
      "commit": "e3a4cb5b3818918e6552ac52026490809b37fe6d",
      "tree": "8f5861f76cbcd4568b833a33ec355c6353124997",
      "parents": [
        "82e595fd6e3a9438b090106c226bb2f8bb2a6254"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jun 25 08:59:26 2015 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jun 25 14:27:06 2015 -0700"
      },
      "message": "Fix addTarget not limiting to the given views.\n\nBug 22086521\n\nViews matched by instance, or appearing/disappearing, or\nnamed views were not limited.\n\nChange-Id: I70fd1497c58a3cde771f4eafe11d8ebe0889ab6c\n"
    },
    {
      "commit": "fd70942147edec7eb512c72c3fd0f89a3d7fa646",
      "tree": "c9748ade3c82e78c739f90621ec18ae08af0dd2e",
      "parents": [
        "d9f3aa58d7e651dfbe9b395086040887d32d5a98",
        "cd62b10bd612e0c49083cc03f4ac63376a52fe8c"
      ],
      "author": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Thu Jun 25 21:21:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 21:21:02 2015 +0000"
      },
      "message": "Merge \"Preventing leak\" into mnc-dev"
    },
    {
      "commit": "d9f3aa58d7e651dfbe9b395086040887d32d5a98",
      "tree": "2c619801b4bdbd5c475491e1b6a916c82104745b",
      "parents": [
        "e71c6e3832a963ed3cfa8c124374799f774eccb3",
        "5697c323a5647174530e13dcb31c393933ac594e"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jun 25 20:55:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 20:55:37 2015 +0000"
      },
      "message": "Merge \"Fix removeTarget to remove by ID instead of index.\" into mnc-dev"
    },
    {
      "commit": "e71c6e3832a963ed3cfa8c124374799f774eccb3",
      "tree": "1a078253e3e9ea8e0600bfbb5020d4d4c7f67aa6",
      "parents": [
        "fdf102e62ddf04ed1a3157b00d4da5b56d298df3",
        "ba4332d9cf09b7e342783e39efd41646792a5b06"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 20:00:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 20:00:56 2015 +0000"
      },
      "message": "Merge \"Constrain ListPopupWindow hint width spec to \u003e\u003d 0\" into mnc-dev"
    },
    {
      "commit": "ba4332d9cf09b7e342783e39efd41646792a5b06",
      "tree": "a60e8a2b3a30c12ce84b780d55c60c1ed2b384fe",
      "parents": [
        "60061c26a24f654f5a6ac599d85c3bea14ee9aff"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 13:00:03 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 13:00:03 2015 -0700"
      },
      "message": "Constrain ListPopupWindow hint width spec to \u003e\u003d 0\n\nBug: 22092169\nChange-Id: Ia05302cf8d167aae26eccbf53dd3fd21d09b326d\n"
    },
    {
      "commit": "fdf102e62ddf04ed1a3157b00d4da5b56d298df3",
      "tree": "d65f7d066ad2f60ce77bfc509a46897be969fe0b",
      "parents": [
        "ab142f7f57c8fd805e6cf65fccf2c8d3eba285b5",
        "39fd902bdb329461f793e356306a912e1655c5c5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 19:57:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 19:57:03 2015 +0000"
      },
      "message": "Merge \"Constrain child width and height to \u003e\u003d 0 in FrameLayout.onMeasure()\" into mnc-dev"
    },
    {
      "commit": "800320933e849cc370a96d032c65fbddcc4fac9d",
      "tree": "8b066ae5b11f222a2e335c9fe7c91b9fba788c17",
      "parents": [
        "82e595fd6e3a9438b090106c226bb2f8bb2a6254"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Jun 24 11:09:47 2015 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Jun 25 12:52:18 2015 -0700"
      },
      "message": "Fix endTransition index out of bounds exception.\n\nBug 22063111\n\nWhen transition.end() is run, it removes itself from\nthe list of running transitions and perturbs the list.\n\nChange-Id: I4feb7ebe19717a0e2302844d4e4e0d19a55ec57c\n"
    },
    {
      "commit": "ab142f7f57c8fd805e6cf65fccf2c8d3eba285b5",
      "tree": "1026b8334ccfa06a1352b91806367c221f631a38",
      "parents": [
        "f9c6dbb6d1c2001c0ccd7479668eb59b1d4b7c5c",
        "38940aab693be587d5901f4ef110cbf95da0e22f"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Thu Jun 25 19:39:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 19:39:36 2015 +0000"
      },
      "message": "Merge \"Handle back key to cancel text action mode in full-screen IME.\" into mnc-dev"
    },
    {
      "commit": "39fd902bdb329461f793e356306a912e1655c5c5",
      "tree": "df66dbffa82f85e8e9e19886f1f81ffe5010823a",
      "parents": [
        "60061c26a24f654f5a6ac599d85c3bea14ee9aff"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 12:24:27 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 12:24:27 2015 -0700"
      },
      "message": "Constrain child width and height to \u003e\u003d 0 in FrameLayout.onMeasure()\n\nBug: 22093669\nChange-Id: I55e8a0289f871b73ed07f3d73e8297786f9acac1\n"
    },
    {
      "commit": "cd62b10bd612e0c49083cc03f4ac63376a52fe8c",
      "tree": "142cdb1139e9f928b14b6b60c24b27fb7662730b",
      "parents": [
        "f9c6dbb6d1c2001c0ccd7479668eb59b1d4b7c5c"
      ],
      "author": {
        "name": "Jerome Poichet",
        "email": "jpoichet@google.com",
        "time": "Thu Jun 25 12:03:02 2015 -0700"
      },
      "committer": {
        "name": "Jérôme Poichet",
        "email": "jpoichet@google.com",
        "time": "Thu Jun 25 19:20:38 2015 +0000"
      },
      "message": "Preventing leak\n\nWhen transitioning from ON to OFF with LE Advertisers, advertiser do not\nget a chance to unregister themselves as the stopAdvertising checks the\nstate of the stack and throws before unregistering the object.\n\nIt will then never remove the callback objects causing a leak.\n\nb/22092678 | Remote service crash after switching to restricted profile\n\nChange-Id: I04817026a524d10d60abdd8b533554a71a0112e2\n"
    },
    {
      "commit": "263b6e6983f50910f7e59d688ceb7ebd031ea2b3",
      "tree": "aab3d5ef8866e6ebb64fbd3bf2df5f204a4ec8ce",
      "parents": [
        "46f087c43b0fd3e4740bbb7183601e645a493716",
        "7008b51817361443fc6f136c5b187e1d471c94f5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 25 18:20:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 18:20:16 2015 +0000"
      },
      "message": "Merge \"Prevent certain actions of app has revoked permissions\" into mnc-dev"
    },
    {
      "commit": "46f087c43b0fd3e4740bbb7183601e645a493716",
      "tree": "3583110b053ef77a07e1e8548b3d82711faa929f",
      "parents": [
        "cb247780d3a5ecaa66587443eaa090dcd04996c6",
        "9fb302cfbca57270250a33503791a85f2f5122f1"
      ],
      "author": {
        "name": "Jun Mukai",
        "email": "mukai@google.com",
        "time": "Thu Jun 25 18:16:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 18:16:57 2015 +0000"
      },
      "message": "Merge \"Apply thumbTint and trackTint styles to Switch from xml.\" into mnc-dev"
    },
    {
      "commit": "7008b51817361443fc6f136c5b187e1d471c94f5",
      "tree": "f32a7204125ad6bd68afeaa160c5faf84a5217f5",
      "parents": [
        "d4e9e0e1d6b860c7cc93d06d8b5fdc0004e56b80"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 24 18:47:07 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 25 10:55:11 2015 -0700"
      },
      "message": "Prevent certain actions of app has revoked permissions\n\nbug:21808294\n\nChange-Id: I7214c1fe47c15fe185423a54a74b58caf8d82daa\n"
    },
    {
      "commit": "02ca7a7db04b000a8e403d130781fe65b4e0d091",
      "tree": "eeb28df38bcaa9db137b6ba4bcd0448a07adf291",
      "parents": [
        "d4e9e0e1d6b860c7cc93d06d8b5fdc0004e56b80"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 24 18:16:42 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jun 25 10:50:38 2015 -0700"
      },
      "message": "Don\u0027t throw TransactionTooLargeException for small payloads\n\nIn practice, if we ever see an apparent transaction-too-large result\nwith a modest-sized payload, it means that the remote process died at\njust the right time (with the binder transaction already in flight\nso it wasn\u0027t detected as a DEAD_OBJECT up front).  Don\u0027t throw\nTransactionTooLargeException in this case, because we really do need\nto distinguish that from dead-remote more accurately.\n\nIn particular, certain common execution patterns on existing hardware\ntrigger this circumstance, and they wind up crashing the system.\nThis is bad, so now we avoid it unless we\u0027re pretty sure that is\nreally what happened.\n\nBug 21801759\n\nChange-Id: Id05f1eecc0d23dc8d0505c402e2cb68396782135\n"
    },
    {
      "commit": "0f61c7dcc40276788f58300d5d8ca85be2ce0e59",
      "tree": "6726a44acd823cc9736289b8490b8939edc0c23d",
      "parents": [
        "1979dd631d2da88c5d920013b5162700622bd0d3",
        "34fe3df8519523dbb4bc27010fa57f259d5e868d"
      ],
      "author": {
        "name": "Yusuke Sato",
        "email": "yusukes@google.com",
        "time": "Thu Jun 25 17:33:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 17:34:01 2015 +0000"
      },
      "message": "Merge \"Let findSupportedAbi and hasRenderscriptBitcode scan only relevant files\" into mnc-dev"
    },
    {
      "commit": "1979dd631d2da88c5d920013b5162700622bd0d3",
      "tree": "1158b952971c1b5b8f39b8234ff86c006a88f33f",
      "parents": [
        "b49dbeef5253c346a172b7516c4526fa79dadd77",
        "63a3deee01356949cee2e1fb37c7aa36b4b92efb"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Thu Jun 25 17:32:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 17:32:25 2015 +0000"
      },
      "message": "Merge \"Add comments for visual voicemail short codes in whitelist.\" into mnc-dev"
    },
    {
      "commit": "efb49bd81101046ced1f75aeef81dcda27580514",
      "tree": "0c86324ae784b5765233eb4b3bb7ee82e3ac34a2",
      "parents": [
        "9440a6e6bed93e2816647b6834d543fd57181a86",
        "de14ad55f6b74a96687cd88c208352c30b67cbee"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 17:08:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 17:08:42 2015 +0000"
      },
      "message": "Merge \"Constrain width and height to \u003e\u003d 0 in FastScroller layout\" into mnc-dev"
    },
    {
      "commit": "de14ad55f6b74a96687cd88c208352c30b67cbee",
      "tree": "a0109c028ad2c15deba6fde70c88146c8210aa2d",
      "parents": [
        "cede20a7c273279a9bc51750bdd99c1383816e3e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 09:57:30 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 09:57:30 2015 -0700"
      },
      "message": "Constrain width and height to \u003e\u003d 0 in FastScroller layout\n\nBug: 22071990\nChange-Id: I9dcb2066ee069a3764b7d711cb341a4dfdc4445e\n"
    },
    {
      "commit": "145252f84027babc196a44ae6ff3debbf763ca30",
      "tree": "8828f4a6f1cac0cf8499b3e84cedc1a17c397b35",
      "parents": [
        "d4d802be39c67bf207bbb693d32c6a59c78ed3bb"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Thu Jun 25 22:27:12 2015 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jun 26 01:30:40 2015 +0900"
      },
      "message": "Do not show selection action mode when the TextView is not shown.\n\nOnPreDraw is called even if the View is not visible.\nSo need to check isShown() and hasWindowFocus() before calling\nstarting selection action mode.\n\nThis hack is originally introduced for keeping selection on device rotation.\nI manually verified this issue does not revive with this CL.\n\nBug: 22036870\nChange-Id: I814db6165e2345fcacedcbd399c1a3985501c8fd\n"
    },
    {
      "commit": "d4d802be39c67bf207bbb693d32c6a59c78ed3bb",
      "tree": "127e18516cb5974f7f55d2bb63fe9124753933ad",
      "parents": [
        "3d7109a1f6be56417367ecfdfb2a77c7fe4de3a9",
        "a2861454aa287e4986e0241f5158324a4c8ef15c"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jun 25 15:53:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 15:54:03 2015 +0000"
      },
      "message": "Merge \"Fix: Don\u0027t display the drag handles when focus is lost\" into mnc-dev"
    },
    {
      "commit": "3d7109a1f6be56417367ecfdfb2a77c7fe4de3a9",
      "tree": "80d0d72ce7d335c30ce9145d75639dc3b3c5aef4",
      "parents": [
        "f1900b500f71c372376b5d951d581afcca8d7b57",
        "1cb1f1523a927bba670f36adea57106a0f61c07c"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Jun 25 15:52:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 15:52:51 2015 +0000"
      },
      "message": "Merge \"EditText - can not drag handles in extracted mode\" into mnc-dev"
    },
    {
      "commit": "a2861454aa287e4986e0241f5158324a4c8ef15c",
      "tree": "4c2cdc8268b87fca3400b12c05ea060469948425",
      "parents": [
        "cede20a7c273279a9bc51750bdd99c1383816e3e"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jun 25 08:40:27 2015 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jun 25 08:40:27 2015 -0700"
      },
      "message": "Fix: Don\u0027t display the drag handles when focus is lost\n\nThe text selection handles should be hidden / shown when the window\nloses / regains focus.\n\nAdditionally renames method to make more sense.\n\nBug: 22062480\nChange-Id: I6e160234cf112ee285367637e2f1c14defd82e89\n"
    },
    {
      "commit": "c781405f43ca06041777f2e382c0d5b7bdeac43a",
      "tree": "a22420bb5247baeb3f455ff7365464eb0b3c28e2",
      "parents": [
        "6223b7e911b764ed163cb5030fff5f3744724a7f",
        "8effa36ca6440604cf10bbc34fba2b60ff304f54"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Jun 25 15:07:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 15:07:28 2015 +0000"
      },
      "message": "Merge \"Use standard copyright banner in android/security/keymaster.\" into mnc-dev"
    },
    {
      "commit": "6223b7e911b764ed163cb5030fff5f3744724a7f",
      "tree": "ca4502ca8ccb8dee47d772a866a8fdd2fc81516b",
      "parents": [
        "107cb81f9054a406b94e249c99fd7d64be71faec",
        "3e7a9e4ec611a1306f8aa5e593c95237030bb5ba"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Thu Jun 25 15:06:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 15:06:49 2015 +0000"
      },
      "message": "Merge \"Track rename of INT and LONG Keymaster tag types.\" into mnc-dev"
    },
    {
      "commit": "1cb1f1523a927bba670f36adea57106a0f61c07c",
      "tree": "96b71f615110308d0f0cdf85a1333edc3e0d921e",
      "parents": [
        "2e5615467e40856e758631cea542da804de01a7d"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed Jun 24 11:56:43 2015 +0100"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Thu Jun 25 11:54:43 2015 +0100"
      },
      "message": "EditText - can not drag handles in extracted mode\n\nIn TextView\u0027s onPreDraw method, startSelectionActionMode()\nis called, but the selection has already been started so\nin startSelectionActionMode() it shows the\ninsertionController which hides the selectionController.\nFix this by adding a check to start the action mode only\nif it is not already started.\n\nBug: 22028858\nChange-Id: I2999423155b7a63a7d879bc8ea5032e17dff459f\n"
    },
    {
      "commit": "57f2dac721e01ad92843511b142cfc5ed738dda9",
      "tree": "fd76e7c160859c60bc6cf4d4a15743a2fe3b63e9",
      "parents": [
        "2e2d030bfe3b7ba0f2c2f26e70253494eb94cc1e",
        "c625795539bd0c90c4cfc7f44cd2215842940cbe"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jun 25 02:14:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 02:14:54 2015 +0000"
      },
      "message": "Merge \"iUpdate the sensor group description\" into mnc-dev"
    },
    {
      "commit": "c625795539bd0c90c4cfc7f44cd2215842940cbe",
      "tree": "22f86a940bfaf3f7ba3fa366b84740f38754ca84",
      "parents": [
        "d4e9e0e1d6b860c7cc93d06d8b5fdc0004e56b80"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 24 19:12:28 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 24 19:12:52 2015 -0700"
      },
      "message": "iUpdate the sensor group description\n\nbug:21784262\n\nChange-Id: I417e2170b8a977b274ca0f6b2364c670bbb5264a\n"
    },
    {
      "commit": "9fb302cfbca57270250a33503791a85f2f5122f1",
      "tree": "a59011c463f8d34058427cbc4e4a6215cda6f05b",
      "parents": [
        "1af5fe230835881fee04ce706ddc71181e014db6"
      ],
      "author": {
        "name": "Jun Mukai",
        "email": "mukai@google.com",
        "time": "Wed Jun 24 18:31:06 2015 -0700"
      },
      "committer": {
        "name": "Jun Mukai",
        "email": "mukai@google.com",
        "time": "Wed Jun 24 18:31:06 2015 -0700"
      },
      "message": "Apply thumbTint and trackTint styles to Switch from xml.\n\nBug: 21664957\nChange-Id: Id08ae89fb1586968df4b901816a8e108bb8570af\n"
    },
    {
      "commit": "8f7ae66e47181ee87985da63d8aa6ef0cad20ab2",
      "tree": "034104b044ce6013b8689c2fdc66c0b4d38419b8",
      "parents": [
        "ecff75a158db0514dc019eb3ec9b3f04c1a8f420",
        "98f406f6f31660d0f5ee32113ffadc720b426dc6"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Jun 25 01:29:36 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 01:29:38 2015 +0000"
      },
      "message": "Merge \"Frameworks/base: Add tracing system properties\" into mnc-dev"
    },
    {
      "commit": "ecff75a158db0514dc019eb3ec9b3f04c1a8f420",
      "tree": "afec7d8ec82f7a183b39b0fd44ca96cd558ca044",
      "parents": [
        "3704da0d9e45605e0ff38408a30de38b672ff83e",
        "afaed06cda3473c3e182a48cf1a1a78c8a005055"
      ],
      "author": {
        "name": "Dave Langemak",
        "email": "dlangemak@google.com",
        "time": "Thu Jun 25 01:17:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 01:18:00 2015 +0000"
      },
      "message": "Merge \"Revert \"Throw IAE on invalid measure spec size\"\" into mnc-dev"
    },
    {
      "commit": "afaed06cda3473c3e182a48cf1a1a78c8a005055",
      "tree": "4aabebf3c1e466c188a0303d6ddd8d5bbffff04a",
      "parents": [
        "ac6cfb32fec5e4b9ce47c4cde4bbcc7b43a0c4a7"
      ],
      "author": {
        "name": "Dave Langemak",
        "email": "dlangemak@google.com",
        "time": "Thu Jun 25 01:14:26 2015 +0000"
      },
      "committer": {
        "name": "Dave Langemak",
        "email": "dlangemak@google.com",
        "time": "Thu Jun 25 01:14:26 2015 +0000"
      },
      "message": "Revert \"Throw IAE on invalid measure spec size\"\n\nThis reverts commit ac6cfb32fec5e4b9ce47c4cde4bbcc7b43a0c4a7.\n\nChange-Id: Ie60b48eac5f732071a5039b9b6bc7b18eb694d5b\n"
    },
    {
      "commit": "10bf27e2c90f05a8acad3cf902a9bf3ab8dbcca3",
      "tree": "23110fc4ea8b4513cc6711ac7d12fef317eabb65",
      "parents": [
        "91feb107f2c7b51bf3cbdef43bea2fb61b56a8ee",
        "39310d36069d4b3f7e05dbdd8ba24ea8c4b679c0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 25 00:09:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 00:09:06 2015 +0000"
      },
      "message": "Merge \"Avoid negative childSpecSize in RelativeLayout\" into mnc-dev"
    },
    {
      "commit": "91feb107f2c7b51bf3cbdef43bea2fb61b56a8ee",
      "tree": "42f51822c6b2edf69ef1c977ccd36b9e09351ba2",
      "parents": [
        "93666e8691c9b41855add5c1c92bfc9e0912764e",
        "c412be6824900d5e9d6f44fa9aa3015f0d5b517b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 25 00:08:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 25 00:08:54 2015 +0000"
      },
      "message": "Merge \"Fix ChooserActivity check for still-alive ChooserTargets\" into mnc-dev"
    },
    {
      "commit": "39310d36069d4b3f7e05dbdd8ba24ea8c4b679c0",
      "tree": "a8f5cf849ae04bb6e2a9a3ad6c40435c1d089a93",
      "parents": [
        "cede20a7c273279a9bc51750bdd99c1383816e3e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 24 17:03:48 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 24 17:03:48 2015 -0700"
      },
      "message": "Avoid negative childSpecSize in RelativeLayout\n\nBug: 22071351\nChange-Id: I951fd7c7973c49581d3ea30bae64d6c20bc362be\n"
    },
    {
      "commit": "8effa36ca6440604cf10bbc34fba2b60ff304f54",
      "tree": "b46aa7071e4e8b2c56d7b084949abd26afd2837c",
      "parents": [
        "cede20a7c273279a9bc51750bdd99c1383816e3e"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Jun 24 16:06:55 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Jun 24 16:06:55 2015 -0700"
      },
      "message": "Use standard copyright banner in android/security/keymaster.\n\nBug: 18088752\nChange-Id: I22eec18130cc46222d50481164069e7714154979\n"
    },
    {
      "commit": "948c6ecc5a460ce78dc1d012ccb3efc844699985",
      "tree": "9a453f923cd40c3e33abf95f01c9d23bef1e4ec4",
      "parents": [
        "1cc869561e6615bf8c473cdf5dfc8773e4c839e5",
        "9e41c7479ccaedb89a89a58079570ca0ee0e3727"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 24 22:59:51 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 22:59:53 2015 +0000"
      },
      "message": "Merge \"add cpuset support\" into mnc-dev"
    },
    {
      "commit": "3e7a9e4ec611a1306f8aa5e593c95237030bb5ba",
      "tree": "93f2ca5e75c423ddda690600a7a5eb8b88256df8",
      "parents": [
        "cede20a7c273279a9bc51750bdd99c1383816e3e"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Jun 24 15:46:45 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Jun 24 15:46:45 2015 -0700"
      },
      "message": "Track rename of INT and LONG Keymaster tag types.\n\nBug: 22008538\nChange-Id: Id0091e59738c828a96305edbfc4f3958e712278b\n"
    },
    {
      "commit": "f8a2f575900c527ce3fc73076fa88453a51017d0",
      "tree": "4454f7da65896c173989368b1ae84242356113da",
      "parents": [
        "ff0924c72dabc7072cd85a76a5b26f097107146c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jun 24 15:36:38 2015 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jun 24 15:36:38 2015 -0700"
      },
      "message": "Camera2: Add clarification about simultaneous trigger use\n\nAllow triggers to be activated at the same time, and specify\nallowed behaviors.\n\nBug: 21399067\nChange-Id: Ia4b06dbdffabe9c1b85907b13022142ffd00caa4\n"
    },
    {
      "commit": "749d66b82fcfa82649536d2a0739a1a84edc0400",
      "tree": "d83112da855d9e038d965969d2b363dc0d78ac46",
      "parents": [
        "cede20a7c273279a9bc51750bdd99c1383816e3e",
        "a05db3816b4e29790aed9de9ef1cf4b2d0b616c9"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jun 24 22:17:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 22:17:45 2015 +0000"
      },
      "message": "Merge \"remove setLatestEventInfo\" into mnc-dev"
    },
    {
      "commit": "b21a77fefca16b5bdc6e6f65e84f9e6548c5f717",
      "tree": "cda635457d7561426f06b5d0054391df4d255692",
      "parents": [
        "9336eb5d1c962d6e4cd66a1ce3333da510dfd6d5",
        "c30454c10457fe034a861b4bf19fd1fc240bd893"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 24 21:32:36 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 21:32:38 2015 +0000"
      },
      "message": "Merge \"Allow callers holding PACKAGE_USAGE_STATS permission to call ActivityManager#getPackageImportance()\" into mnc-dev"
    },
    {
      "commit": "420cf236762db164ef8d37b336ee18ba84aab5b6",
      "tree": "0f1d63d2740fc17e084a4b07c26a5b82bf360525",
      "parents": [
        "1af5fe230835881fee04ce706ddc71181e014db6",
        "1149cdc84b77d0cbe3c44a7ec6abd29fc63913b5"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 24 21:12:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 21:12:35 2015 +0000"
      },
      "message": "Merge \"Make measureText(String, int, int) not use context\" into mnc-dev"
    },
    {
      "commit": "1149cdc84b77d0cbe3c44a7ec6abd29fc63913b5",
      "tree": "e7d3f71601610051dddb01c9b42964f1b1816eec",
      "parents": [
        "838a29a659c2b7ee244140ea4042d90d48181145"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 24 09:36:31 2015 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jun 24 14:05:52 2015 -0700"
      },
      "message": "Make measureText(String, int, int) not use context\n\nThe measureText method when applied to a string should just measure\nthe substring, rather than treat the entire string as context. It was\nless likely to cause problems than the similar issues with char\narrays, but still wrong. This patch makes the behavior consistent.\n\nBug: 20087437\nChange-Id: I1c6e07a694b151f4fb097edae8e271805e996d06\n"
    },
    {
      "commit": "c412be6824900d5e9d6f44fa9aa3015f0d5b517b",
      "tree": "079ab7b5adbc77b267a9bf5b0232068700176493",
      "parents": [
        "7cc40196132596a267b78d60f6e416be55251525"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 24 13:54:10 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 24 13:54:10 2015 -0700"
      },
      "message": "Fix ChooserActivity check for still-alive ChooserTargets\n\nOnly prune ChooserTargets if the resolved activity source they came\nfrom is still present after refreshing the list. Compare this directly\nagainst the ComponentName rather than ResolveInfo.equals, as the\nlatter isn\u0027t implemented.\n\nBug 21953672\n\nChange-Id: I6486bda85c19d7371167affe2a2b80a2668bd734\n"
    },
    {
      "commit": "c30454c10457fe034a861b4bf19fd1fc240bd893",
      "tree": "d3827fd7ad2ed36dd3fa3e9997e8c14df336ca2b",
      "parents": [
        "6b0f384f0042c21129466c100e20aec1a325a8da"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 24 13:24:35 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 24 13:35:46 2015 -0700"
      },
      "message": "Allow callers holding PACKAGE_USAGE_STATS permission to call ActivityManager#getPackageImportance()\n\nBug:22055550\nChange-Id: I1e732e95698daf44bcb223cafde3d3c22746d232\n"
    },
    {
      "commit": "413020a6ca6e7d4eb7e61e3fe7d7a4c570a605db",
      "tree": "4925f00db43a6c1e61f178c669a2e2e281a53052",
      "parents": [
        "d4e9e0e1d6b860c7cc93d06d8b5fdc0004e56b80"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jun 23 19:23:46 2015 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 24 13:16:20 2015 -0700"
      },
      "message": "Require that verified intent filters only have http/https \u003cdata\u003e decls\n\nIt is malformed to write a single intent filter like this:\n\n  \u003cintent-filter android:autoVerify\u003d\"true\"\u003e\n    \u003cdata android:host\u003d\"foo.example\"\n          android:path\u003d\"/\"\n          android:scheme\u003d\"http\" /\u003e\n    \u003cdata android:host\u003d\"*\"\n          android:path\u003d\"/custom\"\n          android:scheme\u003d\"fooexamplecustomscheme\" /\u003e\n  \u003c/intent-filter\u003e\n\nIn practice this app is accidentally defining a filter that will match\n\"http://*\".  This is now detected, and will never be auto-verified for\nany of the mentioned domains.\n\nVerified intent filters must *only* handle the http \u0026 https schemes.\n\nBug 21920537\n\nChange-Id: I933cddbea23185d242565cac940e1e7a7e4e289b\n"
    },
    {
      "commit": "d4e9e0e1d6b860c7cc93d06d8b5fdc0004e56b80",
      "tree": "a2e5290fbd2dc0f2d2857876a3db766a25d23d8e",
      "parents": [
        "e16ee482a6f1a44267e31193b1d61e5098694756",
        "ae6cb7aad56bb006769cd8a69b92af7236644fc1"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Wed Jun 24 20:03:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 20:03:10 2015 +0000"
      },
      "message": "Merge \"Keymaster INT, LONG and DATE tag values are unsigned.\" into mnc-dev"
    },
    {
      "commit": "0633ae7481045b96da09a6c9e1b360d79433a151",
      "tree": "05b1377cdd1f3dd233bfe05494432fb84c3d498c",
      "parents": [
        "6b0f384f0042c21129466c100e20aec1a325a8da",
        "c8a2cfed0192afc6a408f4bdb77e8a0bdd5d752b"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jun 24 19:25:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 19:25:28 2015 +0000"
      },
      "message": "Merge \"Actually wait for installd\" into mnc-dev"
    },
    {
      "commit": "a05db3816b4e29790aed9de9ef1cf4b2d0b616c9",
      "tree": "f6a535f81b8476e9226361d334723cfa48377ae0",
      "parents": [
        "f1b25bd43464b2603da98ce5f03f41d9819d2374"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jun 24 15:18:34 2015 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Jun 24 15:18:34 2015 -0400"
      },
      "message": "remove setLatestEventInfo\n\nThis has been deprecated since API 11.\n\nBug: 18510449\nChange-Id: Ibd052572aa8c332daf5f6a604afe1925e8998a2b\n"
    },
    {
      "commit": "67f170993fda3a5b629dc4c55ec52db99176d3df",
      "tree": "05b991d841709da311a190f3e9f1095f27a75afd",
      "parents": [
        "9bf9a3a99ec29beff823607b5327347434d0f3fe",
        "7b3c7529c73581f360cdcd0243e8c68e1cdedb43"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 24 18:45:44 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 18:45:54 2015 +0000"
      },
      "message": "Merge \"Fix unit issue in Slog.wtf output\" into mnc-dev"
    },
    {
      "commit": "7b3c7529c73581f360cdcd0243e8c68e1cdedb43",
      "tree": "cddafddc5208093458f7b04d9aa34f61af2ad892",
      "parents": [
        "a0f5c76ffdc728c9f291addd3f4a7bc2d1817733"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 24 11:37:26 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jun 24 11:42:49 2015 -0700"
      },
      "message": "Fix unit issue in Slog.wtf output\n\nBug:22063930\nChange-Id: I02add66892eb32b1df7e845b8542beb928d2b3ca\n"
    },
    {
      "commit": "9bf9a3a99ec29beff823607b5327347434d0f3fe",
      "tree": "1a13ea1e5c53095f7fee6b263e15a4daf4470f8a",
      "parents": [
        "5f8e4675ae88149b4bf5fff318a88dddb054cf68",
        "c98922ba2fa3b35e1395bd68d8525d51af4ac11f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 24 18:22:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 18:22:33 2015 +0000"
      },
      "message": "Merge \"Constrain FastScroller max width to be \u003e\u003d 0\" into mnc-dev"
    },
    {
      "commit": "521db337f3aa4e72e047b00aa5bee086be2b0434",
      "tree": "3f3c265fdde09915cbb3f23abdac52f701774f54",
      "parents": [
        "8e0aab7dd50b408ced8fdfda05f361be716ce128",
        "1ee2070e99d18809004519965221ec24901f335b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jun 24 17:48:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 17:48:33 2015 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into mnc-dev"
    },
    {
      "commit": "1ee2070e99d18809004519965221ec24901f335b",
      "tree": "544c771c7e702cfa5b657668de25810355b7392b",
      "parents": [
        "2e5615467e40856e758631cea542da804de01a7d"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jun 24 10:30:01 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jun 24 10:30:01 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ifa40f7574852f801ed717c87cc9803a64dac5d78\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c98922ba2fa3b35e1395bd68d8525d51af4ac11f",
      "tree": "fafc40e89cb982f7f1590f928c1ecd0afdb50b13",
      "parents": [
        "c60408264c7fe19d2f1f3550556f7e6bc1ca716d"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 24 10:22:02 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 24 10:22:02 2015 -0700"
      },
      "message": "Constrain FastScroller max width to be \u003e\u003d 0\n\nBug: 22055552\nChange-Id: Ib0bba93e5490ad9d8668c9532f23654a8cb702d9\n"
    },
    {
      "commit": "c8a2cfed0192afc6a408f4bdb77e8a0bdd5d752b",
      "tree": "d66e2362a74c7dda58002da8a46a0c3de236f3eb",
      "parents": [
        "323b768d6d06c73209363f559cdd278e06ca7e48"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Jun 23 16:33:48 2015 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Jun 24 09:52:58 2015 -0700"
      },
      "message": "Actually wait for installd\n\nBug 19337445\n\nChange-Id: I70bdaa0ac3695ac9d03ba34fe9d35fe775a5300d\n"
    },
    {
      "commit": "e4ffec210e857c770cf63db8a1644fd04b9f625d",
      "tree": "7ce4f0bd88213c15b3d068058de8ddd15a5cf94a",
      "parents": [
        "5edd0e06d5f75cb862f52cb65aa423c951eb2882",
        "28b9570d0235eca305dc76c006a54c8a85cf5db8"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Wed Jun 24 16:42:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 16:42:36 2015 +0000"
      },
      "message": "Merge \"Reset permission policy to default when device owner goes away\" into mnc-dev"
    },
    {
      "commit": "28b9570d0235eca305dc76c006a54c8a85cf5db8",
      "tree": "083b105955af757896615039a086697e1e63db51",
      "parents": [
        "2e5615467e40856e758631cea542da804de01a7d"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Wed Jun 24 15:23:42 2015 +0100"
      },
      "committer": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Wed Jun 24 17:19:19 2015 +0100"
      },
      "message": "Reset permission policy to default when device owner goes away\n\nOtherwise after the Device Owner is gone, runtime\npermissions might still be auto granted/denied.\nI understand that there are many other policies that\nwe don\u0027t reset after the device/profile owner goes\naway (e.g. keyguard enabled/disabled). At least now\nwe have a single method when we could clear the\nones that we care about.\n\nBug: 21889278\nChange-Id: I6997655e6ef6d474bd25ae1c323eca5b17944b16\n"
    },
    {
      "commit": "5edd0e06d5f75cb862f52cb65aa423c951eb2882",
      "tree": "f36728dce90c45a155ce4d038fc61dcf8002df1d",
      "parents": [
        "838a29a659c2b7ee244140ea4042d90d48181145",
        "f18920ba3182087938e245fab8e3e3008a39606b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jun 24 16:12:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 16:12:22 2015 +0000"
      },
      "message": "Merge \"Add new SOURCE_BLUETOOTH_STYLUS.\" into mnc-dev"
    },
    {
      "commit": "2e5615467e40856e758631cea542da804de01a7d",
      "tree": "4d0ef65f7def13d8d6926b521e2bf32eaffa657c",
      "parents": [
        "9ce8a9da407161dc6a17d100364b2e19c753765d",
        "838307275214cb9b51dff15a401013420aa4376a"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Wed Jun 24 09:16:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 09:16:36 2015 +0000"
      },
      "message": "Merge \"Floating toolbar shown after rotation in extract mode\" into mnc-dev"
    },
    {
      "commit": "38940aab693be587d5901f4ef110cbf95da0e22f",
      "tree": "13bccaa3aa3a8d942fa51e9821b6fa7f0d9aa986",
      "parents": [
        "ddfe5d573ec002843324694c2bed723acf1d293e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jun 24 00:20:24 2015 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Jun 24 00:20:24 2015 -0700"
      },
      "message": "Handle back key to cancel text action mode in full-screen IME.\n\nThis CL is a follow up to I7998c8ee2162a0e01525a0cd66ec14fa505,\nwhich completely removed ExtractActionMode including back key\nhandling in InputMethodService when full-screen mode is enabled.\n\nIt turns out that back key events still need to be handled in\nInputMethodService when full-screen mode is enabled so that\nusers can still cancel floating text action mode with back key.\n\nBug: 22034992\nChange-Id: I5f8db34f7425eef343d40d9820925ea6aaf9fccc\n"
    },
    {
      "commit": "0ec462005d97f60cef2e4c7d7f7b5e2f85d1e735",
      "tree": "9122f97dc514ef8d8df50b62a5e590454b8e8330",
      "parents": [
        "1d3e3ca157849e772bce2f8ffc63d7550d7454f1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 24 01:27:05 2015 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jun 24 01:27:05 2015 -0400"
      },
      "message": "Fix build.\n\nWe don\u0027t need purgeResources public since it\u0027s part of the\nashmem internal optimization.\n\nChange-Id: I65ba7545cf4801a8b97f3ece9b5ee5100c0f1c97\n"
    },
    {
      "commit": "45ab734a7a30b53e9b76c6fd3286b71f2a35a768",
      "tree": "eca83d4f0d3f591c23d3bb4206aa1bea3e93cd9e",
      "parents": [
        "df499d5d3b595a9b582a75e93f01ab8860c8a62b",
        "849ea026824d51761591a18cf6689d755f70bda4"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 24 04:36:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 04:36:13 2015 +0000"
      },
      "message": "Merge \"Add missing NULL check for android_os_Parcel_writeInt\" into mnc-dev"
    },
    {
      "commit": "ae6cb7aad56bb006769cd8a69b92af7236644fc1",
      "tree": "e70a45074619bb3e1f97cb5dcfe0c28bbfe60129",
      "parents": [
        "12402dafeaf2ec8255d6331d3e82028d694b87d7"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Mon Jun 22 18:09:35 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue Jun 23 20:04:28 2015 -0700"
      },
      "message": "Keymaster INT, LONG and DATE tag values are unsigned.\n\nThis CL ensures that Android Keystore framework code complies with\nsignedness of keymaster tags. In particular:\n* INT tags are unsigned 32-bit numbers, and\n* LONG and DATE tags are unsigned 64-bit numbers.\n\nThe ensure compliance, KeymasterArguments and KeyCharacteristics\nclasses through which Android Keystore interacts with Keymaster tags\nhave been modified as follows:\n* ENUM and INT tags which used to be conflated are now added/queried\n  via separate methods, because ENUM can remain represented as an int\n  data type whereas INT is now represented as a long data type with\n  permitted range being [0; 2^32).\n* Methods for adding/quering LONG tags have been switched from the long\n  data type to the BigInteger data type and now ensure that the value\n  is in the permitted [0; 2^63).\n* Methods for adding/querying DATE tags now ensure the Date value is\n  in the permitted range [0; 2^63) ms since Unix epoch.\n* Methods for adding tags throw an IllegalArgumentException if the tag\n  type is unsuitable for the method. This is to ensure that tags with\n  invalid values cannot be added through similar methods (e.g., INT tag\n  added via an ENUM tag addition method invoked with a negative value).\n\nBug: 22008538\nChange-Id: I6eefd5cbb561cc52d27de952691af4d9d5e1af1e\n"
    },
    {
      "commit": "df499d5d3b595a9b582a75e93f01ab8860c8a62b",
      "tree": "11de41e3186baa4f33251f643dc856f22ae8dbf5",
      "parents": [
        "346872d5387fe66d13ea962abe031830abf40648",
        "41181ca3e722e8a4e78f5e12e1d04a2ca7e2e6ea"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 24 02:20:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 02:20:07 2015 +0000"
      },
      "message": "Merge \"Update the storage permission group icon\" into mnc-dev"
    }
  ],
  "next": "41181ca3e722e8a4e78f5e12e1d04a2ca7e2e6ea"
}
