)]}'
{
  "log": [
    {
      "commit": "ea8a8a6076f04360de2d25b3e5853cde8026cd5f",
      "tree": "7c416b43028165443b11a3e433d9044b54b9fe81",
      "parents": [
        "34257d8544190979a0c1dfe63350fc50136e4dd0"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Jun 23 18:19:03 2014 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Jul 11 12:20:39 2014 -0700"
      },
      "message": "Update location framework to accept raw data from GPS HAL.\n\nChange-Id: Ib4feca004b53fa89dcece4299974ab08913455a0\n"
    },
    {
      "commit": "34257d8544190979a0c1dfe63350fc50136e4dd0",
      "tree": "4512e8039a54961fdf55413f3844ab79239ad007",
      "parents": [
        "12b6bb44c103ee2a93a267f80dde714b3842c134",
        "1848d31c2cbb5404be383ad44049e58e36b258ba"
      ],
      "author": {
        "name": "Emily Bernier",
        "email": "ember@google.com",
        "time": "Fri Jul 11 18:48:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:35:02 2014 +0000"
      },
      "message": "Merge \"Prevent users from mounting USB, if restricted.\""
    },
    {
      "commit": "12b6bb44c103ee2a93a267f80dde714b3842c134",
      "tree": "089078c0695c6e47dff0636bdae7ca372d5a70b6",
      "parents": [
        "e217145b69bb3b86fb15c80f05d4ea5dafd73eef",
        "d3fdb8bed8e836786253f9cd5ab640c7c5ed8501"
      ],
      "author": {
        "name": "Barnaby James",
        "email": "bjames@google.com",
        "time": "Fri Jul 11 18:36:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:09:47 2014 +0000"
      },
      "message": "Merge \"Add VoiceInteraction request type for successful actions.\""
    },
    {
      "commit": "d3fdb8bed8e836786253f9cd5ab640c7c5ed8501",
      "tree": "46a17309ceb85bb5d6abc0660fab799a0207924b",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e"
      ],
      "author": {
        "name": "Barnaby James",
        "email": "bjames@google.com",
        "time": "Mon Jul 07 10:51:06 2014 -0700"
      },
      "committer": {
        "name": "Barnaby James",
        "email": "bjames@google.com",
        "time": "Fri Jul 11 10:34:50 2014 -0700"
      },
      "message": "Add VoiceInteraction request type for successful actions.\n\nAdd CompleteVoiceRequest to VoiceInteractor to allow apps to indicate when a voice interaction was successfully completed.\n\nChange-Id: I1481cfe96e9e2495d88a7a4fb62263bdd1e03c54\n"
    },
    {
      "commit": "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e",
      "tree": "166f200f07ec6514097617d91bfaa8c2ee265449",
      "parents": [
        "998ff75484f1eecb6ebef150de4ac8456d22e864",
        "69684533cded9923e98789694dea4dd36ace9fab"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Jul 11 17:05:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:52:20 2014 +0000"
      },
      "message": "Merge \"Fix SDK build breakage\""
    },
    {
      "commit": "998ff75484f1eecb6ebef150de4ac8456d22e864",
      "tree": "c59f3ebac933b4eab5916b70a3099a222df5ad16",
      "parents": [
        "15cbc8a03250eafdf947cd8ad4e77f34444d5ba4"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 11 10:01:00 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 11 10:01:00 2014 -0700"
      },
      "message": "fix build: hide AudioAttributes.usageToString() method\n\nChange-Id: I1041d9bf530df45878dd61e30e32f5a2f4f9d1a1\n"
    },
    {
      "commit": "69684533cded9923e98789694dea4dd36ace9fab",
      "tree": "6993b0b219e3812fd37a86e259077e716c4c97cb",
      "parents": [
        "6b58d328b7066a54a05a3b36fcaa93d1f913013e"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 12 01:59:07 2014 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 12 01:59:07 2014 +0900"
      },
      "message": "Fix SDK build breakage\n\nThis should have been included in I3c6b69bd9d79b199afe68d838f25effa6\n\nBUG: 15812658\nBUG: 16118603\nChange-Id: I298206008fc28faa4f6576a77d56251f873f233c\n"
    },
    {
      "commit": "15cbc8a03250eafdf947cd8ad4e77f34444d5ba4",
      "tree": "99dd39a2a4f5cc55c54bdc6669e7ac6a05457577",
      "parents": [
        "398b6c26c3c46724e4c44b81d9a2541720f8750b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 09:45:07 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 16:46:46 2014 +0000"
      },
      "message": "Addressing comments for the print preview feature.\n\nChange-Id: Ib72140a912e22f859258d970e0d1c4ef06e807d5\n"
    },
    {
      "commit": "398b6c26c3c46724e4c44b81d9a2541720f8750b",
      "tree": "552256acc4ce7e7542816c41ec352072461fc576",
      "parents": [
        "557b26de560a0bed3f04afd035b0a5f97f05f43c"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jul 11 16:14:00 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jul 11 16:38:20 2014 +0000"
      },
      "message": "Fix an abi \u003c-\u003e instructionSet mixup.\n\nWe should be calling is64BitInstructionSet and\nnot is64BitAbi.\n\nChange-Id: I5b099af19f1d7409f65f63493d3f13a830f4fb5d\n"
    },
    {
      "commit": "e217145b69bb3b86fb15c80f05d4ea5dafd73eef",
      "tree": "2d0c44ed717c163d31847a1a0fdea1c72bb743a3",
      "parents": [
        "722d9d9e0b4d6b644f1ba3c72193909f58b3feb9",
        "bc5858f4893558ae6fee24c14489be56e6c3f528"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 18:36:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:21:20 2014 +0000"
      },
      "message": "Merge \"Zen: Be more defensive against old time conditions.\""
    },
    {
      "commit": "bc5858f4893558ae6fee24c14489be56e6c3f528",
      "tree": "1b6c00541a9f9378e01d6c1d0f2b5f2fa85317a7",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 14:33:18 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 14:33:18 2014 -0400"
      },
      "message": "Zen: Be more defensive against old time conditions.\n\nBug:16192570\nChange-Id: If5097174fac89c5d809271241645d1efca92476e\n"
    },
    {
      "commit": "6b58d328b7066a54a05a3b36fcaa93d1f913013e",
      "tree": "268907268e3d557f66d83b2fdf696aa06458b044",
      "parents": [
        "e3dfa2821fe06bc9dc92f457f620e9de57a93b96",
        "70fcf0c75fee68873a2f1abfe26c8afd669c51ba"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 11 16:35:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:14:09 2014 +0000"
      },
      "message": "Merge \"Fix apparent delay in removing a managed profile\""
    },
    {
      "commit": "70fcf0c75fee68873a2f1abfe26c8afd669c51ba",
      "tree": "85ef03332acc1012ae42ada4ae77c167e4d29020",
      "parents": [
        "4d8c132609c9a87d8e05cba65bf6832b38afd1ff"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 11 08:40:19 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 11 08:41:52 2014 -0700"
      },
      "message": "Fix apparent delay in removing a managed profile\n\nBug: 15268575\n\nWhen returning the list of profiles, don\u0027t include dying users.\n\nChange-Id: Ifeaed5c7c2b93922cddea22057dd890a1b3750fc\n"
    },
    {
      "commit": "4d8c132609c9a87d8e05cba65bf6832b38afd1ff",
      "tree": "a6456429d5092614ebb188d2f2b5976191bec87a",
      "parents": [
        "fb98a5023eb1ac059f62355b28b492eb75cf8c30"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jul 11 11:50:24 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Jul 11 15:37:08 2014 +0000"
      },
      "message": "Allow 3 letter language codes in InputMethodUtils.\n\nReplace locale.substring(0, 2) with a function that always\nreturns the first component of the locale (assumed to be the\nlanguage).\n\nbug: 10090157\nChange-Id: Ibb9eb9f65323795d139b16d76b7e7e36a4e0568c\n"
    },
    {
      "commit": "fb98a5023eb1ac059f62355b28b492eb75cf8c30",
      "tree": "eaae65659f898321648ef46cb7e98501b04043b0",
      "parents": [
        "be8df5aea89377b61c5fe01b17fab43c0fabe6e9"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 02:12:03 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 15:28:58 2014 +0000"
      },
      "message": "Fix weird state when tracking and pressing back\n\nBug: 10934514\nChange-Id: I60bbd6005e664033ed22c87b404ddc918e5f2c0e\n"
    },
    {
      "commit": "be8df5aea89377b61c5fe01b17fab43c0fabe6e9",
      "tree": "383ddc818f1319060c2644f4feab186162fedbb9",
      "parents": [
        "4b8299b84484fe39d41f64316b165f7fe4747ee1",
        "1dad272337db57d72d9158dc77f64798810f62e7"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 15:10:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:35:02 2014 +0000"
      },
      "message": "Merge \"Volume: delay dismissing panel when starting settings.\""
    },
    {
      "commit": "1dad272337db57d72d9158dc77f64798810f62e7",
      "tree": "5bdd9e2c506682fb69acc8ba19a3239305219ae8",
      "parents": [
        "d05f67f9721e1f9194a1f57cf7481b4be65366b3"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 11:07:53 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 11:07:53 2014 -0400"
      },
      "message": "Volume: delay dismissing panel when starting settings.\n\nBug:16211952\nChange-Id: I067721d932076dafb35c6afd99583301acff9bea\n"
    },
    {
      "commit": "d05f67f9721e1f9194a1f57cf7481b4be65366b3",
      "tree": "e36a60f25b0bd75b3ff9af483680c598f69ee49b",
      "parents": [
        "04dc9953b48e8689ddd61ba32f82df7bc138f2a2"
      ],
      "author": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Fri Jul 11 16:06:40 2014 +0900"
      },
      "committer": {
        "name": "Yuncheol Heo",
        "email": "ycheo@google.com",
        "time": "Fri Jul 11 20:07:50 2014 +0900"
      },
      "message": "Handle \u003cFeature Abort\u003e after \u003cSystem Audio Mode Request\u003e.\n\n- Fix some wrong return values.\n\nBug: 15841647\nChange-Id: Ia4596e87204196b48429d55da4945f84de51a07b\n"
    },
    {
      "commit": "04dc9953b48e8689ddd61ba32f82df7bc138f2a2",
      "tree": "9a9a11b0ac552d2049267af27d158d186aec9f34",
      "parents": [
        "7137419a588b617e19ef70b1396e480afde1942e",
        "638e4787ba5093c5e43d8b15db57fff3a31a4e21"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Jul 11 10:59:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:52:20 2014 +0000"
      },
      "message": "Merge \"Add simple InputMethodSubtypeTest\""
    },
    {
      "commit": "638e4787ba5093c5e43d8b15db57fff3a31a4e21",
      "tree": "a14eb681ee3fced6e5b82afbc1cfd5a925c46d7b",
      "parents": [
        "caebf6ff00d9c0c0829800b9f5026c4c59d9df28"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Jul 11 19:41:07 2014 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Jul 11 19:51:19 2014 +0900"
      },
      "message": "Add simple InputMethodSubtypeTest\n\nChange-Id: I87105c4935adfca249378e667161d2998cf77840\n"
    },
    {
      "commit": "caebf6ff00d9c0c0829800b9f5026c4c59d9df28",
      "tree": "4994eba8eea0dd4295f01f3a37927d3e802596a9",
      "parents": [
        "f9e44ea716fff610abfc6762eb19aecc7e95b84d",
        "529aa73af20204c21694fbeac9799eaa79f664f8"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 02:51:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:35:02 2014 +0000"
      },
      "message": "Merge \"QS: Recenter feedback for non-dual tiles.\""
    },
    {
      "commit": "529aa73af20204c21694fbeac9799eaa79f664f8",
      "tree": "002c1c7342c89b2819503b33f3e0bc9aa4d15cef",
      "parents": [
        "7468f1db0a6b8d386c015ad466a204994a9e8420"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:49:16 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:49:16 2014 -0400"
      },
      "message": "QS: Recenter feedback for non-dual tiles.\n\nAnd dial the radius down a bit.\n\nBug:15168179\nChange-Id: I946c556b6c31a74a526368097c5c16a7ddbc9749\n"
    },
    {
      "commit": "7468f1db0a6b8d386c015ad466a204994a9e8420",
      "tree": "6da703a93bee8dee1110b5200ba300401e2d3bfb",
      "parents": [
        "355319f7820a53195f905ef162d67c18cf8c8afa",
        "6f34f5ab8ab1b1db7887e5405d8b0031e105ab05"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Jul 11 02:15:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:52:20 2014 +0000"
      },
      "message": "Merge \"Revamp HDMI-CEC system audio mode integration with audio service.\""
    },
    {
      "commit": "6f34f5ab8ab1b1db7887e5405d8b0031e105ab05",
      "tree": "d621baee5b7a4e0dad835ab4ba5d3531910ad39a",
      "parents": [
        "b249225456bd0015ad775bfc3d6baa5827f0edee"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Tue Jul 08 21:17:29 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Jul 11 08:07:12 2014 +0900"
      },
      "message": "Revamp HDMI-CEC system audio mode integration with audio service.\n\nIn previous change we use setForceUse(FORCE_MEDIA, XXX) method\nin order to set specific audio output type, such as LINE, HDMI_ARC,\nand SPDIF. But it turns out that it conflicts with bluetooth\na2dp which uses the same setForceUse(FORCE_MEDIA, yyy).\n\nThis change is based on several conditions.\n\n1. When other non-speaker devices are on, prevent system audio\n   from turing on.\n2. In order to keep track of other devices\u0027 connectivity and to\n   turn off system audio if other device like bluetooth or\n   headphone preempts current output, register OnAudioPortChangeListner\n   to audio manager.\n3. All possible system audio outputs can be merged with other\n   outputs without priority.\n\nChange-Id: Id4e47d99db64b9f77a17c2c28c47787ab8980bf7\n"
    },
    {
      "commit": "b249225456bd0015ad775bfc3d6baa5827f0edee",
      "tree": "6d38d4168a50a956ad1b4afb6ebf62c33eac2562",
      "parents": [
        "4c33b9f7d4e64f9352e81e7fa14eafcfd440d3bb"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 10 15:45:26 2014 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Jul 10 22:57:51 2014 +0000"
      },
      "message": "Fix BCP47 language tags in fallback_fonts.xml\n\nThe BCP47 tag we use for selecting Simplified vs Traditional Chinese is\nHans and Hant. This patch uses those tags in fallback_fonts.xml rather\nthan country names, which weren\u0027t getting matched.\n\nChange-Id: I97e1da7b86e8fe8f026365146393304a5ab74443\n"
    },
    {
      "commit": "f9e44ea716fff610abfc6762eb19aecc7e95b84d",
      "tree": "c70946a9db23eb82d34f65c0575c952f2769a64f",
      "parents": [
        "f84a1b87c73ba1500bf337509de6f24166e14493",
        "284c31b92e4e0d0b8095ae50c61db9c83c9d577c"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Jul 11 02:39:46 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:46:42 2014 +0000"
      },
      "message": "Merge \"Update HdmiControlService JNI to the change in HAL definition\""
    },
    {
      "commit": "f84a1b87c73ba1500bf337509de6f24166e14493",
      "tree": "6f6975978e664b7b1fd840504638d43ccd7cbdf5",
      "parents": [
        "7468f1db0a6b8d386c015ad466a204994a9e8420"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:20:46 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:23:38 2014 -0400"
      },
      "message": "QS: Enable wifi entering detail (if disabled).\n\nBug:16215297\nChange-Id: I3cf2b7fadec0b10aeb894db5dc0b92d8b83511f7\n"
    },
    {
      "commit": "284c31b92e4e0d0b8095ae50c61db9c83c9d577c",
      "tree": "c10088f004877304178c77d45c6f18fd8924df06",
      "parents": [
        "2db72ad45b0c4d91f0d009c6d98eb7fb5231e1d9"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Jul 11 07:26:45 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Jul 11 07:26:45 2014 +0900"
      },
      "message": "Update HdmiControlService JNI to the change in HAL definition\n\nChange-Id: Iab235785c4d0242ab5845d1f8ad62d78770ff9c4\n"
    },
    {
      "commit": "2db72ad45b0c4d91f0d009c6d98eb7fb5231e1d9",
      "tree": "8b0d7b2c656d2bf531981dd959a8986356f8adfa",
      "parents": [
        "482edab3abdb3c66d99008c573f0b9fd679ea31a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jul 10 14:34:51 2014 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Thu Jul 10 21:52:20 2014 +0000"
      },
      "message": "Adding call capabilities to indicate whether call supports VT.\n\nBug: 16213105\nChange-Id: Icb05d3f0f6bd90b2c45bdfb7b199f38aaecc16ca\n"
    },
    {
      "commit": "e3dfa2821fe06bc9dc92f457f620e9de57a93b96",
      "tree": "8d8bdbf8243a8f4d60ccf402579c52327ad93d93",
      "parents": [
        "4267dbea2682f70a901520020266ed51e54a7c3f",
        "a8b6bd88cfb010c9e9aa1339e504fd593919e1e0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 11 16:33:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:54:59 2014 +0000"
      },
      "message": "Merge \"Define audio policy, mixes, and mixing rules\""
    },
    {
      "commit": "a8b6bd88cfb010c9e9aa1339e504fd593919e1e0",
      "tree": "47d72cc4e769a7ca99b0d07f6f31bb2407f0e940",
      "parents": [
        "4d8c132609c9a87d8e05cba65bf6832b38afd1ff"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jul 01 09:48:46 2014 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 11 09:10:46 2014 -0700"
      },
      "message": "Define audio policy, mixes, and mixing rules\n\nAn AudioMixingRule is a collection of AudioAttributes and match/exclude\n   rules.\nAn AudioMix is defined by its AudioMixingRule, AudioFormat and\n   routing flag.\nAn AudioPolicyConfig is a collection of AudioMix and is\n   parcellable.\nAn AudioPolicy has an AudioPolicyConfig, and\n   can be registered/unregistered through AudioManager.\n\nbug 16009464\n\nChange-Id: I01bf95d014967f48ba823648ea897779da099e5d\n"
    },
    {
      "commit": "4267dbea2682f70a901520020266ed51e54a7c3f",
      "tree": "0fc829411b0a0159fd568d6b1ea3b5c56e26f2af",
      "parents": [
        "1397751c7f74a268d7bd7caf35de604b3edf13f0",
        "bb9f624252174afa49359ed2a90ec06113adff35"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Jul 11 16:20:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:43:01 2014 +0000"
      },
      "message": "Merge \"Use a bit more descriptive name for a parameter\""
    },
    {
      "commit": "bb9f624252174afa49359ed2a90ec06113adff35",
      "tree": "464c908b6726618b9363081863ecc50935df1f77",
      "parents": [
        "4d8c132609c9a87d8e05cba65bf6832b38afd1ff"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 12 01:11:45 2014 +0900"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Jul 12 01:11:45 2014 +0900"
      },
      "message": "Use a bit more descriptive name for a parameter\n\nThe current parameter name \"index\" in\nCursorAnchorInfo.Builder#setComposingText is a bit hard\nto understand.\n\nThis CL names it with \"composingTextStart\" to clarify its usage.\n\nChange-Id: I504939b8d2b48875d8baa9630b5a4f04a5d66dbe\n"
    },
    {
      "commit": "1397751c7f74a268d7bd7caf35de604b3edf13f0",
      "tree": "832d6728ebc1c5c299c4177c3a8f02ad27f78a47",
      "parents": [
        "4d8c132609c9a87d8e05cba65bf6832b38afd1ff",
        "bcc76d345cdad2eff0f64d1dca9f92f94c8b9f07"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri Jul 11 16:15:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:21:20 2014 +0000"
      },
      "message": "Merge \"Define NETID_UNSET in ConnectivityManager.\""
    },
    {
      "commit": "bcc76d345cdad2eff0f64d1dca9f92f94c8b9f07",
      "tree": "efb269654268f3a0b063e09a65c25d5dfb02a4ca",
      "parents": [
        "d05f67f9721e1f9194a1f57cf7481b4be65366b3"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri Jul 11 08:17:29 2014 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri Jul 11 12:00:10 2014 -0400"
      },
      "message": "Define NETID_UNSET in ConnectivityManager.\n\nThis allows some cleanup and removal of dead code.\n\nbug:15489928\nChange-Id: Iaf0507bc2e8ec6dcc253f01f61c5b221d46581f9\n"
    },
    {
      "commit": "4c33b9f7d4e64f9352e81e7fa14eafcfd440d3bb",
      "tree": "2fb8066c9d0547d2d4dd3623f6accd4705de93c4",
      "parents": [
        "b9731a1026f45ed831f0d4747690f5e8e38e7565",
        "d7f4a3cdd7a056b0618d170f20da710a4255c616"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 22:55:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:54:59 2014 +0000"
      },
      "message": "Merge \"Remove material progress drawable\""
    },
    {
      "commit": "d7f4a3cdd7a056b0618d170f20da710a4255c616",
      "tree": "0bff0c360c93e51b702c0e35b1c65a2afc672c4c",
      "parents": [
        "2db72ad45b0c4d91f0d009c6d98eb7fb5231e1d9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 15:48:37 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 15:48:37 2014 -0700"
      },
      "message": "Remove material progress drawable\n\nBUG: 16138805\nChange-Id: If8a8981e6ce741d563e870e3c09cbb5f39d30ac9\n"
    },
    {
      "commit": "482edab3abdb3c66d99008c573f0b9fd679ea31a",
      "tree": "f622e1b30e33097ff866705c7f3738e3dc55e0ad",
      "parents": [
        "1d599da8424cef8d07cb4c533bd212d992d8f676",
        "a9294eb1c9c090f5c896c0212efed0234678d970"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Thu Jul 10 21:44:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:54:59 2014 +0000"
      },
      "message": "Merge \"Allow a VPN to be declared bypassable.\""
    },
    {
      "commit": "a9294eb1c9c090f5c896c0212efed0234678d970",
      "tree": "7dd7540f58e5742fa3783dad95e536d8d781b894",
      "parents": [
        "1c52d02679af9e4322d7182824443b006579b1ed"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Jul 09 21:43:03 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Thu Jul 10 14:44:27 2014 -0700"
      },
      "message": "Allow a VPN to be declared bypassable.\n\nA VPN declared bypassable allows apps to use the new multinetwork APIs to\nsend/receive traffic directly over the underlying network, whereas without it,\ntraffic from those apps would be forced to go via the VPN.\n\nApps still need the right permissions to access the underlying network. For\nexample, if the underlying network is \"untrusted\", only apps with\nCHANGE_NETWORK_STATE (or such permission) can actually use it directly.\n\nNew API with stub implementation to be filled out later.\n\nBug: 15347374\nChange-Id: I8794715e024e08380a43f7a090613c5897611c5b\n"
    },
    {
      "commit": "1d599da8424cef8d07cb4c533bd212d992d8f676",
      "tree": "9c1656aacaf4210f8d6df0a2ee2a29d31c14fde4",
      "parents": [
        "1c52d02679af9e4322d7182824443b006579b1ed"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Jun 12 15:25:59 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Thu Jul 10 21:37:56 2014 +0000"
      },
      "message": "NotificationListenerService API: Avoid unnecessary allocations\n\nInstead of producing Ranking objects, RankingMap just populates\nthem now, allowing developers to re-use objects and avoid\nunnecessary allocations.\n\nAlso rename isInterceptedByDnd() to meetsInterruptionFilter(),\nsince DND is not a concept anymore.\n\nBug: 15415840\nBug: 16099064\nChange-Id: If9861cbdf14593e641a4d4ffd1b967647eb8e2b8\n"
    },
    {
      "commit": "1c52d02679af9e4322d7182824443b006579b1ed",
      "tree": "6bb2a1631ac95aa3a2d6fe3857ddc6c1cdfa0498",
      "parents": [
        "633f0e875dd6bda31f575fe4bc0187e9f245403f",
        "17ff2b2b3a28da2f34e82ce1a623865fc249e87c"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Thu Jul 10 21:36:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:14:09 2014 +0000"
      },
      "message": "Merge \"Mark FLP constants as public, so they can be consumed by geofencing.\""
    },
    {
      "commit": "633f0e875dd6bda31f575fe4bc0187e9f245403f",
      "tree": "5177336aaa69164008905afe2ea8546cc91bb5b5",
      "parents": [
        "1e2554b99719c95f8c4acdfc170e0d07f2815ed2"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed Jul 09 21:11:12 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Thu Jul 10 21:33:58 2014 +0000"
      },
      "message": "Let VpnService specify a white/black list of apps that are allowed access.\n\nNew API with stub implementation to be filled out later.\n\nBug: 13651397\nChange-Id: Ibabd6c22495ce58dc88142bb958c1ef12adcf78e\n"
    },
    {
      "commit": "1e2554b99719c95f8c4acdfc170e0d07f2815ed2",
      "tree": "53e7f1b78d2990f93e648f9102009fb44dd87483",
      "parents": [
        "58e61108f8a551bfa0be43b417fe6836c6998122"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 23:07:00 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 10 21:30:52 2014 +0000"
      },
      "message": "Implement two-finger pull down to QS.\n\nBug: 14590707\nChange-Id: I7f88a5b26e88c79e19d4e6c7f4cc8277ffcb2d57\n"
    },
    {
      "commit": "722d9d9e0b4d6b644f1ba3c72193909f58b3feb9",
      "tree": "1b47ffb0be3cf11389542df4eaf8786e6fa5e38c",
      "parents": [
        "50999ea9cb1fc0a869e7428cabe323831bdbba17",
        "af74e66e29a518157cb78fcef4b4fc532b7f60b0"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Jul 11 18:27:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:49:26 2014 +0000"
      },
      "message": "Merge \"Unhide Bluetooth batch APIs. Deprecate BluetoothAdpater scan APIs. (1/2)\""
    },
    {
      "commit": "af74e66e29a518157cb78fcef4b4fc532b7f60b0",
      "tree": "7e16f5bc451845f48381679b7c3bcd48e1f2067a",
      "parents": [
        "3c58775a126c9c9b2f86bc22bd82cedbdcb06024"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Wed Jul 09 14:03:42 2014 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Jul 11 11:06:10 2014 -0700"
      },
      "message": "Unhide Bluetooth batch APIs. Deprecate BluetoothAdpater scan APIs. (1/2)\n\nChange-Id: Ib0c4ea6c8372a15473269660355fb5ccf4284457\n"
    },
    {
      "commit": "50999ea9cb1fc0a869e7428cabe323831bdbba17",
      "tree": "384cbebbb944afdecc14c02da1b4a8cece3642e3",
      "parents": [
        "544e524db6e4da526af1c897fe5314036ede5012",
        "0f8fc345ea61928265fdd6d461bf1babe353fbe4"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Jul 11 18:26:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 17:04:34 2014 +0000"
      },
      "message": "Merge \"TvInputManagerService: Suppress warning in dump() and fix typo\""
    },
    {
      "commit": "0f8fc345ea61928265fdd6d461bf1babe353fbe4",
      "tree": "fe171116d2f0fac421581b9a1638c390e3da15d0",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Jul 02 10:47:08 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Jul 11 11:24:55 2014 -0700"
      },
      "message": "TvInputManagerService: Suppress warning in dump() and fix typo\n\nChange-Id: I21eaa5592b5f355cc7227e9047ade0869ebe9e9b\n"
    },
    {
      "commit": "544e524db6e4da526af1c897fe5314036ede5012",
      "tree": "6276be324069232d333dd171840574479cd781c4",
      "parents": [
        "3c58775a126c9c9b2f86bc22bd82cedbdcb06024"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 10:58:10 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 18:15:34 2014 +0000"
      },
      "message": "Fix arc 360 degree sweep rendering\n\nbug:15947035\nChange-Id: I83715968cb90f4fcf39b25fb283d241d1a1284b5\n"
    },
    {
      "commit": "3c58775a126c9c9b2f86bc22bd82cedbdcb06024",
      "tree": "079688ca00e547eb7f8684e59bdfa5b10d6ef7fe",
      "parents": [
        "782fb750ccb6eb6ab6ac4637b2022cf0bc040c3c",
        "409297da182267465adbc21cfb75a23e8d678117"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 11 17:43:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:49:26 2014 +0000"
      },
      "message": "Merge \"Allow INTERACT_ACROSS_USERS for service access.\""
    },
    {
      "commit": "782fb750ccb6eb6ab6ac4637b2022cf0bc040c3c",
      "tree": "07e05c79ae33e8606a472664716ba02f7a30abe3",
      "parents": [
        "35ab002b2d0b5b33e5bf9c3bbdf82e2c51289566",
        "2c67ff30f03c5422a977264d7a436c8c02d436cc"
      ],
      "author": {
        "name": "Ricardo Cervera",
        "email": "rcervera@google.com",
        "time": "Fri Jul 11 17:38:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 11 17:38:20 2014 +0000"
      },
      "message": "am 2ab3040e: am 908d35e7: am f4d498f1: Merge \"docs: Release notes for support lib v20\" into klp-modular-dev\n\n* commit \u00272ab3040ed0a5d18e65e5db3c2b960fcc7541cddd\u0027:\n"
    },
    {
      "commit": "35ab002b2d0b5b33e5bf9c3bbdf82e2c51289566",
      "tree": "07e05c79ae33e8606a472664716ba02f7a30abe3",
      "parents": [
        "1ddf048be8f63f494510e979edb30997a3edb807",
        "f60a64754da3a17531fa2401a84e750e166f0801"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Fri Jul 11 17:38:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 11 17:38:16 2014 +0000"
      },
      "message": "am 703b32d6: am 1656fb8c: am 9a3dd19d: docs: Fixed angle bracket typo for task locking command line instructions. bug: 16153312\n\n* commit \u0027703b32d6e58b161b0e4df5f6570e130e4c2d3aff\u0027:\n"
    },
    {
      "commit": "1ddf048be8f63f494510e979edb30997a3edb807",
      "tree": "07e05c79ae33e8606a472664716ba02f7a30abe3",
      "parents": [
        "083baf99ff1228e96ede96aac88c8200c4fdc2b2",
        "41d72dbe62d7c1938f0c0d4b8a5f65e7c255943d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 11 17:38:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 11 17:38:12 2014 +0000"
      },
      "message": "am 231f2ac7: am ca19b7cb: am a7efe9b8: am 912700fc: Merge \"Add Telefonica/Movistar specific APN details for dun\"\n\n* commit \u0027231f2ac7bfb4c0444f2cc12b3e85fb9d1e15caee\u0027:\n"
    },
    {
      "commit": "083baf99ff1228e96ede96aac88c8200c4fdc2b2",
      "tree": "07e05c79ae33e8606a472664716ba02f7a30abe3",
      "parents": [
        "a2295e65dc0735beee32180ab51b9c0b198287e1"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 11 10:32:42 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 11 17:36:57 2014 +0000"
      },
      "message": "Fixing a few potential crashes, preparing for Task affiliations framework changes.\n\n- Deferring widget host listening to speed up startup\n- Ensuring that we animate to the right task position in the stack and not just the front-most\n- Removing assumption that we can only get screenshots for the most recent task"
    },
    {
      "commit": "a2295e65dc0735beee32180ab51b9c0b198287e1",
      "tree": "642775407c894e0b0f8a3fb2c88a711945d0c099",
      "parents": [
        "e00c0c672ea4a634fb5a638f8b297f840d20b616"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jul 10 15:32:16 2014 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jul 11 17:34:55 2014 +0000"
      },
      "message": "Enterprise caller-id: framework/base/Telephony\n\nIt\u0027s basically equivalent to http://ag/500455 and http://ag/499160.\n\nNow \"Send to voicemail\" and the missed call notification uses the enterprise\nlookup; they now work with a corp contact too.\n\nBug 15779911\n\nChange-Id: I8a87f45ba7299cfbc516eb44326e02258e38cf63\n"
    },
    {
      "commit": "409297da182267465adbc21cfb75a23e8d678117",
      "tree": "8e208560abd691e2621086ad08d754fb72d01cbc",
      "parents": [
        "8ecc8e19fa9a34be3c3d247df7df3e505214c738"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 10 17:39:20 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 11 10:30:04 2014 -0700"
      },
      "message": "Allow INTERACT_ACROSS_USERS for service access.\n\nBut only if the two users are in the same profile.  Also\napply the same rule for the recently allowed interaction\nacross content providers.\n\nThe activity manager now keeps track of which users are in\nthe same profile group, and the handleIncomingUser function has\nan option to allow a non-full caller to do the interaction\nif the two users are in the same profile group.\n\nSpread this joy all over the place.\n\nAlso turn off multi-user on Svelte devices.\n\nChange-Id: I231484ea2a6bfccbb3cd51357d7a387bd75039ea\n"
    },
    {
      "commit": "2c67ff30f03c5422a977264d7a436c8c02d436cc",
      "tree": "a5624d886ec75e192e3d575b99e6a1ca65f524b3",
      "parents": [
        "f60a64754da3a17531fa2401a84e750e166f0801",
        "908d35e79eb457f9fe5cecc33951ca68d2f80e30"
      ],
      "author": {
        "name": "Ricardo Cervera",
        "email": "rcervera@google.com",
        "time": "Fri Jul 11 16:19:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 11 16:19:29 2014 +0000"
      },
      "message": "am 908d35e7: am f4d498f1: Merge \"docs: Release notes for support lib v20\" into klp-modular-dev\n\n* commit \u0027908d35e79eb457f9fe5cecc33951ca68d2f80e30\u0027:\n  docs: Release notes for support lib v20\n"
    },
    {
      "commit": "f60a64754da3a17531fa2401a84e750e166f0801",
      "tree": "78f67f42f280e3334c8c526cc95ec693394ef75d",
      "parents": [
        "41d72dbe62d7c1938f0c0d4b8a5f65e7c255943d",
        "1656fb8cc74d56870c772c048fd479268fdfbb48"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Fri Jul 11 16:19:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 11 16:19:21 2014 +0000"
      },
      "message": "am 1656fb8c: am 9a3dd19d: docs: Fixed angle bracket typo for task locking command line instructions. bug: 16153312\n\n* commit \u00271656fb8cc74d56870c772c048fd479268fdfbb48\u0027:\n  docs: Fixed angle bracket typo for task locking command line instructions. bug: 16153312\n"
    },
    {
      "commit": "41d72dbe62d7c1938f0c0d4b8a5f65e7c255943d",
      "tree": "778a22b78dabd0bce69be229c203d1a7d1d3459c",
      "parents": [
        "999a7389fc0ebb853a918b6f3686a5e767910bce",
        "ca19b7cbdfadb50f578fd688bec18a3fc34d98cd"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 11 16:19:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 11 16:19:16 2014 +0000"
      },
      "message": "am ca19b7cb: am a7efe9b8: am 912700fc: Merge \"Add Telefonica/Movistar specific APN details for dun\"\n\n* commit \u0027ca19b7cbdfadb50f578fd688bec18a3fc34d98cd\u0027:\n  Add Telefonica/Movistar specific APN details for dun\n"
    },
    {
      "commit": "e00c0c672ea4a634fb5a638f8b297f840d20b616",
      "tree": "e43d74d21ab8723c9e84673ac952d54b10011fed",
      "parents": [
        "b36cd2dccf328d759675a23a9fd30e3343c59a06",
        "e1960cc0b541cda93db94de5bef42dff922b9ec3"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 11 17:32:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:09:47 2014 +0000"
      },
      "message": "Merge \"LayoutLib: Fix System.arraycopy()\""
    },
    {
      "commit": "e1960cc0b541cda93db94de5bef42dff922b9ec3",
      "tree": "32ecc78616245156d087263dad3de05728e5d5b4",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 10 13:20:42 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 11 10:27:36 2014 -0700"
      },
      "message": "LayoutLib: Fix System.arraycopy()\n\nFramework has specialized versions of java.lang.System.arraycopy() for\nall primitive data types. These versions are not present on the Desktop\nVM. This change replaces calls to any of the specialized versions with\nthe more general alternative - the one using Objects.\n\nNote that this was already being done for char.\n\nChange-Id: If1584125fea8ecc080fb39a5ee6cdb4d922d0c98\n"
    },
    {
      "commit": "b36cd2dccf328d759675a23a9fd30e3343c59a06",
      "tree": "f3e871137d6aeeef5ccf57585faa4f885e7b6f57",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e",
        "5d59e785e12b229a860b1d75f9e88cc74d7f61ff"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 11 17:27:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:09:47 2014 +0000"
      },
      "message": "Merge \"Readjust location of NETID_UNSET definition.\""
    },
    {
      "commit": "5d59e785e12b229a860b1d75f9e88cc74d7f61ff",
      "tree": "7c2d3ca3411ec83cd90777b90be2945142713e88",
      "parents": [
        "15cbc8a03250eafdf947cd8ad4e77f34444d5ba4"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri Jul 11 12:28:19 2014 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri Jul 11 16:53:39 2014 +0000"
      },
      "message": "Readjust location of NETID_UNSET definition.\n\nThis is a tweak to my 8ec11bb change I a-little-too-hastily committed.\n\nChange-Id: Ibeee9382109994c66227d1c42aac749e2a274ed7\n"
    },
    {
      "commit": "b9731a1026f45ed831f0d4747690f5e8e38e7565",
      "tree": "925cee18f1b3c01254bbe1ad358d8dad280edc35",
      "parents": [
        "cba121541223a5fcaa6afe9cdf472b63865ea173",
        "b2e93efcac593f5f27722219b274bd0fa5c1b0fe"
      ],
      "author": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu Jul 10 22:52:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:43:36 2014 +0000"
      },
      "message": "Merge \"Revert \"Make PlaybackState immutable with a builder\"\""
    },
    {
      "commit": "b2e93efcac593f5f27722219b274bd0fa5c1b0fe",
      "tree": "b36611df2d01aedf0f00c43bb6badf1dffb59c06",
      "parents": [
        "5a4e01114361b7dad4fc5465b4da00fd444fc098"
      ],
      "author": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu Jul 10 22:51:34 2014 +0000"
      },
      "committer": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu Jul 10 22:51:34 2014 +0000"
      },
      "message": "Revert \"Make PlaybackState immutable with a builder\"\n\nWill resubmit tomorrow for Build Breakage Friday as this change needs new SDK prebuilts for unbundled app branches.\n\nThis reverts commit aa746b27610680a2c0fbdf7d81a6455c4597f05e.\n\nChange-Id: I28ba7e1b09234a5eb1b725aed043b9de98e1bc16\n"
    },
    {
      "commit": "cba121541223a5fcaa6afe9cdf472b63865ea173",
      "tree": "4e8bdb72507cf0b563b9e62881fb6c11cc87d6ff",
      "parents": [
        "136c5ae2ce7f93f9c5cdc442cc97c6676c8429d3"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Mon Jul 07 17:14:52 2014 -0700"
      },
      "committer": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Thu Jul 10 22:45:22 2014 +0000"
      },
      "message": "Correctly attribute User Activity to the uid in checkin batterystats.\n\nChange-Id: Iacca5985c0b5a68026da6b2b5c9607f8cb71aad5\n"
    },
    {
      "commit": "5a4e01114361b7dad4fc5465b4da00fd444fc098",
      "tree": "e589eeb34eea78fa29c02cf2f0d3ca2ed93dd1a0",
      "parents": [
        "b3d91779cb8cbb78d703095e6c880a83ab20133e"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Jul 09 13:34:32 2014 -0700"
      },
      "committer": {
        "name": "Erik Pasternak",
        "email": "roboerik@android.com",
        "time": "Thu Jul 10 22:39:03 2014 +0000"
      },
      "message": "Make PlaybackState immutable with a builder\n\nbug:15862252\nChange-Id: I8944b7753cd6a36a74b0091f71a386f77040c4ab\n"
    },
    {
      "commit": "b3d91779cb8cbb78d703095e6c880a83ab20133e",
      "tree": "b36611df2d01aedf0f00c43bb6badf1dffb59c06",
      "parents": [
        "4239469bc5335716f4dc3d3f7543c509f9b1b2b9"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Jul 10 12:48:54 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Jul 10 22:34:11 2014 +0000"
      },
      "message": "Global system settings for HdmidControlService\n\nHDMI CEC/MHL related settings. All the settings are hidden, to be used\nby the service and settings UI.\n\nChange-Id: I1113aa5f77189db73acfa5fe36670a3cd621b1c1\n"
    },
    {
      "commit": "136c5ae2ce7f93f9c5cdc442cc97c6676c8429d3",
      "tree": "6a14385715bc567e60db16f2c308d7849f34ddde",
      "parents": [
        "5a4e01114361b7dad4fc5465b4da00fd444fc098",
        "86d04fdaa1853cf7ff8ec9aba1dd925dd098167e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 22:39:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:28:08 2014 +0000"
      },
      "message": "Merge \"Volume: Promote alarm warning to title.\""
    },
    {
      "commit": "86d04fdaa1853cf7ff8ec9aba1dd925dd098167e",
      "tree": "1834cfcf49c672e28e715a7005091c619a8a1bc8",
      "parents": [
        "c09a04da297ff85b97aa6ec0a457e9292b8bf7fa"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 18:37:45 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 18:37:45 2014 -0400"
      },
      "message": "Volume: Promote alarm warning to title.\n\nBug:16211556\nChange-Id: I839e08d1ba26ba825a9799f92c9b600feb91a81b\n"
    },
    {
      "commit": "4239469bc5335716f4dc3d3f7543c509f9b1b2b9",
      "tree": "8172274a0ce00549e86cdb05cd16cb1235c09c6b",
      "parents": [
        "a008ea670b847426815a753e20f9041b37f6ae0f",
        "8d0d24f7a2b1a59060aa18926984491691d3c667"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Thu Jul 10 22:22:47 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:49:26 2014 +0000"
      },
      "message": "Merge \"Fix the render order to follow the XML file order.\""
    },
    {
      "commit": "8d0d24f7a2b1a59060aa18926984491691d3c667",
      "tree": "67d3265ba6cf5c72f2ce50ee2810ccb8f8e18f3c",
      "parents": [
        "ef6a8cc008030885f01a39efce6c7aa6b58bbc07"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Jul 09 10:49:44 2014 -0700"
      },
      "committer": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Jul 10 22:04:20 2014 +0000"
      },
      "message": "Fix the render order to follow the XML file order.\n\nSo we put path and group into a big list, then use reflectiont to handle them\ndifferently.\n\nbug:16162141\n\nChange-Id: I4c84dc952d5d9b49412301dcd6459395e21d3b31\n"
    },
    {
      "commit": "ef6a8cc008030885f01a39efce6c7aa6b58bbc07",
      "tree": "dbec01364b31c694a2c8e01352f38dd80b05dc38",
      "parents": [
        "17db3b8cf7fd1dcfaaaf328e1b9aef1d52a7e0d2"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Thu Jul 10 15:00:13 2014 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Thu Jul 10 15:03:01 2014 -0700"
      },
      "message": "Updating strings to make them more clear for TC\n\nBug: 15893731\nChange-Id: Ib6f5591322e76a35336a62a93863c13363e30dba\n"
    },
    {
      "commit": "17db3b8cf7fd1dcfaaaf328e1b9aef1d52a7e0d2",
      "tree": "022045621d874abe85df1330197565ce7e9b549a",
      "parents": [
        "9297bfb8506861b6ea1ea930bb96316b9e6fb6e0",
        "c068bb5a0468bf605b0398e6f0ea5721917de4ee"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Jul 10 22:00:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:43:01 2014 +0000"
      },
      "message": "Merge \"Support HdmiControlService.sendKeyEvent for both TV/playback device\""
    },
    {
      "commit": "c068bb5a0468bf605b0398e6f0ea5721917de4ee",
      "tree": "4de60461093bfb88a208bae69ab1211897043ec4",
      "parents": [
        "2db72ad45b0c4d91f0d009c6d98eb7fb5231e1d9"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Mon Jul 07 16:59:20 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Jul 11 06:59:26 2014 +0900"
      },
      "message": "Support HdmiControlService.sendKeyEvent for both TV/playback device\n\nAdded another parameter deviceType for HdmiControlService to\nrun the specified local device for sendKeyEvent.\n\nBug: 15844076\nChange-Id: I598ef320ae94bba0ace38701ae0ca12fd0625559\n"
    },
    {
      "commit": "9297bfb8506861b6ea1ea930bb96316b9e6fb6e0",
      "tree": "60cf3fda6249dda043c76f875399c06c7290092f",
      "parents": [
        "2db72ad45b0c4d91f0d009c6d98eb7fb5231e1d9",
        "94badcc8cea8f428501e9ca819a2fe7a45af8b59"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 10 21:59:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:02:07 2014 +0000"
      },
      "message": "Merge \"Missed an entry in the copy constructor.\""
    },
    {
      "commit": "94badcc8cea8f428501e9ca819a2fe7a45af8b59",
      "tree": "dd5b82243c0ae1d0ae93e0f18952dce26e906315",
      "parents": [
        "482edab3abdb3c66d99008c573f0b9fd679ea31a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 10 14:53:24 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jul 10 14:55:14 2014 -0700"
      },
      "message": "Missed an entry in the copy constructor.\n\nbug:15755597\nChange-Id: Iee17ca88404a6a50258d204a12cd0c04cd15e34e\n"
    },
    {
      "commit": "a008ea670b847426815a753e20f9041b37f6ae0f",
      "tree": "aa0ac2fec2e0dbbbf3a8fc8403ba41b2cd74ea98",
      "parents": [
        "ef6a8cc008030885f01a39efce6c7aa6b58bbc07",
        "a25dc428db3ec951933b619b2e0cbad8e2244b52"
      ],
      "author": {
        "name": "Jon Miranda",
        "email": "jonmiranda@google.com",
        "time": "Thu Jul 10 22:16:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:54:59 2014 +0000"
      },
      "message": "Merge \"Exposes more properties to assist in evaluating contrast ratios.\""
    },
    {
      "commit": "a25dc428db3ec951933b619b2e0cbad8e2244b52",
      "tree": "6b87047cb57c7e1a866d79b431760b376dc3527d",
      "parents": [
        "633f0e875dd6bda31f575fe4bc0187e9f245403f"
      ],
      "author": {
        "name": "Jon Miranda",
        "email": "jonmiranda@google.com",
        "time": "Tue Jul 01 14:35:07 2014 -0700"
      },
      "committer": {
        "name": "Jonathan Miranda",
        "email": "jonmiranda@google.com",
        "time": "Thu Jul 10 21:35:22 2014 +0000"
      },
      "message": "Exposes more properties to assist in evaluating contrast ratios.\n\nChange-Id: I43468df4d842e03001ab33e139095afadaeacd20"
    },
    {
      "commit": "355319f7820a53195f905ef162d67c18cf8c8afa",
      "tree": "c63034fae502fece6eab18c93e542299543b9869",
      "parents": [
        "f6f604adef2c0a17771984477dd3614a33b72c22",
        "84f1294a958b42000755dc6570e3eda72ab42140"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jul 11 01:39:45 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:30:05 2014 +0000"
      },
      "message": "Merge \"Always derive native library paths at runtime.\""
    },
    {
      "commit": "84f1294a958b42000755dc6570e3eda72ab42140",
      "tree": "814b55f318ed159687c2fabcb384fb9c2d20258c",
      "parents": [
        "78311f36521e623e74b1ff83073fbe0a855d76e1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 10 17:48:11 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jul 10 18:38:39 2014 -0700"
      },
      "message": "Always derive native library paths at runtime.\n\nOver time, we\u0027ve unpacked native libraries at various places with\nrespect to their source APK.  Persisting this path in PackageSettings\nhas caused more pain recently with the switch to supporting multiArch\nand cluster installs.\n\nThis change switches us to always derive the native library paths at\nruntime based on the type of install.  This also ensures that\ntransitioning between a bundled system app and an upgraded system\napp will always build the right path.\n\nWe still persist the last generated path into PackageSettings to make\ncleanup at uninstall time easier.\n\nBug: 16208505, 16206748, 16212206\nChange-Id: Ieb82a424ca4a92b5674983453c50ba4b695abfb0\n"
    },
    {
      "commit": "78311f36521e623e74b1ff83073fbe0a855d76e1",
      "tree": "989907c375d3a31d453156bbe5489201783bad04",
      "parents": [
        "0c126a478b4b1891b275fe424c9f7e37adcdb758",
        "989eb371bf8f572fed1e65c6d8aeeb2548be89a7"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Fri Jul 11 01:33:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:21:20 2014 +0000"
      },
      "message": "Merge \"Change key-set/public-key manifest relationship.\""
    },
    {
      "commit": "989eb371bf8f572fed1e65c6d8aeeb2548be89a7",
      "tree": "a3f44f70adec5744d0ae2aafc7e0068fa8c341da",
      "parents": [
        "32618191f6320c4adac3e667c9038416a9a5e344"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Tue Jun 17 12:56:12 2014 -0700"
      },
      "committer": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Thu Jul 10 18:23:11 2014 -0700"
      },
      "message": "Change key-set/public-key manifest relationship.\n\nSeparate definition of public keys and keysets in the manifest to better\nrepresent their relationship. The \u0027key-set\u0027 tags should have nested additional\n\u0027public-key\u0027 tags that indicate which of the defined \u0027public-key\u0027 tags are\nassociated with them.  The first use of a given \u0027public-key\u0027 name should define\nits value; subsequent uses may refer to it only by name.  \u0027key-set\u0027 and\n\u0027public-key\u0027 names may not intersect.\n\nAlso, change \u0027keys\u0027 tag to \u0027key-sets\u0027 to avoid issues with previous keysets\nimplementation.\n\nBug: 6967056\nChange-Id: I7534e4a42326e97b67b55509187c0d3c21a2bb32\n"
    },
    {
      "commit": "0c126a478b4b1891b275fe424c9f7e37adcdb758",
      "tree": "000cdd8e4e75bf57a1777b61e06b992b14510bdc",
      "parents": [
        "32618191f6320c4adac3e667c9038416a9a5e344"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 10 17:36:27 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 00:43:28 2014 +0000"
      },
      "message": "Fix print document with zero pages backwards compatibility.\n\nHistorically, we were allowing an app that prints to specify that\nthe printed document has zero pages. While this does not make any\nsense we should keep the behavior as people may have apps that do\nthat. This change fixes this issue and now we treat zero the same\nway as undefined page count and ask the app to write all pages to\ncheck the written PDF for the page count.\n\nbug:16199127\n\nChange-Id: I4e7de66b669e9f783db0252244a6c1e5b24ffe28\n"
    },
    {
      "commit": "32618191f6320c4adac3e667c9038416a9a5e344",
      "tree": "4a496a2f6487e1b3a3c0237793e22b4ce3d123d8",
      "parents": [
        "73842582fe1d1268fb9561a59885e1714948d737",
        "8263c3e0647e0d9622585f1c196ceb8d2fde695e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 00:35:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:35:02 2014 +0000"
      },
      "message": "Merge \"Volume: Elide collapsed condition title if no end.\""
    },
    {
      "commit": "8263c3e0647e0d9622585f1c196ceb8d2fde695e",
      "tree": "1ec66a3b88907c4f8420c2a4afd30660f2d62d52",
      "parents": [
        "980f9925bb044bc87c1de1f0e21372f46d7d596d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 20:22:54 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 20:33:27 2014 -0400"
      },
      "message": "Volume: Elide collapsed condition title if no end.\n\nAnd make expanded title non-clickable.\n\nBug:16211705\nChange-Id: I675b8ad8d08dca9a3f38292c45b771dc6532de77\n"
    },
    {
      "commit": "73842582fe1d1268fb9561a59885e1714948d737",
      "tree": "5448c4262289921f0726d575f61f4c33859d9102",
      "parents": [
        "3d4fe363b25293577faae3fddf85e6f73f76b0cd"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jul 10 16:24:14 2014 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Jul 11 00:32:27 2014 +0000"
      },
      "message": "Abort on shader link/compile failure\n\nb/16207378\n\nChange-Id: I12debb0846214a08459ad25454653a003f034402\n"
    },
    {
      "commit": "980f9925bb044bc87c1de1f0e21372f46d7d596d",
      "tree": "91c6c662a5842589a0988b64c3f1d33feb82c747",
      "parents": [
        "4fc1d105fc279bf7df6c876e160672866bdad8e7",
        "f7d22132c2c9b83134b05aaed63a89f61c639fd9"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 23:06:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:21:20 2014 +0000"
      },
      "message": "Merge \"Volume: Use accent color for selected radio button.\""
    },
    {
      "commit": "4fc1d105fc279bf7df6c876e160672866bdad8e7",
      "tree": "51af45f7aeb350b329a14d992f62ea40e0ffafdc",
      "parents": [
        "b249225456bd0015ad775bfc3d6baa5827f0edee"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Wed Jul 09 19:24:50 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Jul 11 08:04:44 2014 +0900"
      },
      "message": "Revamp disabling device in local device.\n\nWhen a cec deivce turns into disabled mode such as power off, standby,\nand cec feature disabled, cec service should execute cleanup tasks.\nIncluding cleaning up all feature actions, each device should run\ntheir own cleanup.\nIt should stop system audio mode and arc for tv, while it should\nsend inactive source for for playback device.\nAlong with this, to prevent stale feature action, added timeout\nto local device so that if there is stale action, it enforce to\nfinish it.\n\nBug: 16118520\n\nChange-Id: I5ce30ab0f4459b6e2834f8d31b6a7ff789b35d07\n"
    },
    {
      "commit": "f7d22132c2c9b83134b05aaed63a89f61c639fd9",
      "tree": "c478c959a9ba689900bb1062d3b9272df4536e3b",
      "parents": [
        "c09a04da297ff85b97aa6ec0a457e9292b8bf7fa"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 19:03:00 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Jul 10 19:03:00 2014 -0400"
      },
      "message": "Volume: Use accent color for selected radio button.\n\nBug:16212456\nChange-Id: Ic1badeaf6eec98cd2780592660a36d7087bb677b\n"
    },
    {
      "commit": "f6f604adef2c0a17771984477dd3614a33b72c22",
      "tree": "066fc3569d03b1909c35ea60b536a1bba0a37ccb",
      "parents": [
        "78311f36521e623e74b1ff83073fbe0a855d76e1",
        "d7018200312e4e4dc3f67cf33dc90bf7ce585844"
      ],
      "author": {
        "name": "Sandeep",
        "email": "sansid@google.com",
        "time": "Fri Jul 11 01:38:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:09:47 2014 +0000"
      },
      "message": "Merge \"Always on hotword changes\""
    },
    {
      "commit": "d7018200312e4e4dc3f67cf33dc90bf7ce585844",
      "tree": "4479f56efb160bc525120e1ef19f724eccf47e8c",
      "parents": [
        "3d4fe363b25293577faae3fddf85e6f73f76b0cd"
      ],
      "author": {
        "name": "Sandeep",
        "email": "sansid@google.com",
        "time": "Thu Jul 10 15:15:39 2014 -0700"
      },
      "committer": {
        "name": "Sandeep",
        "email": "sansid@google.com",
        "time": "Thu Jul 10 18:32:37 2014 -0700"
      },
      "message": "Always on hotword changes\n\nAdd model management API skeleton to VoiceInteractionManagerService\nAdd an \"interactor\" for all always-on APIs\n\n- The VoiceInteractionService will get an interactor for the given\n  keyphrase and locale.\n- It can then check the availability and call methods to start and\n  stop recognition on this interactor.\n\n- Add a common class to deal with SoundTrigger APIs\n\n- Cleanup the keyphrase representation:\n  We now have separate representations for the keyphrase metadata and\n  a keyphrase being used for recognition.\n  This\u0027ll also help us to handle custom keyphrases in the\n  future easily.\n  This also ensures that for use within the framework,\n  we rely on the ID of the KeyphraseInfo rather than comparing the\n  text everytime.\n\nAdd a callback for the AlwaysOnHotwordDetector\n\nThis callback should be passed in by the VoiceInteractionService and is used to notify it\nof recognition events.\n\nChange-Id: I26252298773024f53a10cdd2af4404a4e6d74aae\n"
    },
    {
      "commit": "3d4fe363b25293577faae3fddf85e6f73f76b0cd",
      "tree": "c9d31415d2166396dab4c6713df4fef1a14b500e",
      "parents": [
        "a76932b909ccc6afaa88af2c31deb240d5b6d9cf",
        "e34560b21989eea54a139a0586d156ba573cc2ea"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 11 00:23:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:54:59 2014 +0000"
      },
      "message": "Merge \"Add accessibility action to open power long-press dialog\""
    },
    {
      "commit": "e34560b21989eea54a139a0586d156ba573cc2ea",
      "tree": "d35e6998089afbd5492f23833cedc0c261c74c1e",
      "parents": [
        "2db72ad45b0c4d91f0d009c6d98eb7fb5231e1d9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 14:50:06 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 14:54:26 2014 -0700"
      },
      "message": "Add accessibility action to open power long-press dialog\n\nAlso fixes an infinite recursion bug in the WindowManagerService\nimplementation of WindowManagerInternal.\n\nBUG: 16129909\nChange-Id: I4f9d32f4e6c3ad460652c5e5271540fa5032a1f5\n"
    },
    {
      "commit": "a76932b909ccc6afaa88af2c31deb240d5b6d9cf",
      "tree": "ae3e11325c142c426a8aa5104f55c3ec92307fee",
      "parents": [
        "d7935522fe7ce7ded122fd4caacfff0af58b603d",
        "900c67fc51fc2672458dd1c9641250f2ecc01a31"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Jul 11 00:09:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:02:07 2014 +0000"
      },
      "message": "Merge \"Add job persistance as a setter in the API\""
    },
    {
      "commit": "900c67fc51fc2672458dd1c9641250f2ecc01a31",
      "tree": "6be17e409dd09f2f25a76e42a41ab439583120b9",
      "parents": [
        "244911f9769946249aad1e0ed7187f2cb1d01831"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Wed Jul 09 12:46:53 2014 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Jul 10 16:51:27 2014 -0700"
      },
      "message": "Add job persistance as a setter in the API\n\nBug: 15936795\nChange-Id: I11e5a722bab5838dc151670256ed09dfaa7fdaa7\n"
    },
    {
      "commit": "244911f9769946249aad1e0ed7187f2cb1d01831",
      "tree": "67762b533a414fd753e7a80d8b1422369ad53141",
      "parents": [
        "41cd577c12a3525663101ff9217ded509bb869d6",
        "3d0f21dab8d891b9aebdd5277348d549eeb843e6"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 23:43:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:54:59 2014 +0000"
      },
      "message": "Merge \"API for inflating action bar menus against a different theme\""
    },
    {
      "commit": "41cd577c12a3525663101ff9217ded509bb869d6",
      "tree": "f9f695339deba6f1b3298873970527545e3722f2",
      "parents": [
        "47e91f20952e5eb2290146ba6e33a694dd2e45e8"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 10 15:26:00 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 10 23:26:03 2014 +0000"
      },
      "message": "Send USER_FOREGROUND and USER_BACKGROUND to all related profiles\n\nAlso do a check for null applicationInfo object during user creation.\n\nBug: 16211029\nChange-Id: Ib49c241cf3698735e273edf5704bef277f1142a5\n"
    },
    {
      "commit": "47e91f20952e5eb2290146ba6e33a694dd2e45e8",
      "tree": "1628c5ea66a509d9431a87108384387f10aa4e61",
      "parents": [
        "980f9925bb044bc87c1de1f0e21372f46d7d596d"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed May 28 18:38:42 2014 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Jul 10 23:17:35 2014 +0000"
      },
      "message": "DNG: Implement remaining interface methods.\n\nBug: 15112503\nBug: 16206973\nBug: 15748139\n\n- Adds remaining write methods.\n- Adds GPS and description convenience methods.\n- Unhides convenience methods.\n\nChange-Id: I9535b21261027f6c06a041c1621de8f865a0ad32\n"
    },
    {
      "commit": "3d0f21dab8d891b9aebdd5277348d549eeb843e6",
      "tree": "76281fb22aa8bd5e9097353dbc0cc8b01a4b7312",
      "parents": [
        "2db72ad45b0c4d91f0d009c6d98eb7fb5231e1d9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 16:15:01 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jul 10 16:15:35 2014 -0700"
      },
      "message": "API for inflating action bar menus against a different theme\n\nBUG: 16162344\nChange-Id: I5bf9f133de56a1830028bca6326cc2c50888a052\n"
    },
    {
      "commit": "d7935522fe7ce7ded122fd4caacfff0af58b603d",
      "tree": "c7a2773be8c70c4ef2976f7780509f1e3f862674",
      "parents": [
        "a6fc1e4d2f0f4dad384a71889d689da045223907",
        "ffd4163fc6daea85ebd4388bd4d040aa6fbe1270"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 11 00:02:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:43:36 2014 +0000"
      },
      "message": "Merge \"Fix bogus current.txt merge\""
    }
  ],
  "next": "ffd4163fc6daea85ebd4388bd4d040aa6fbe1270"
}
