)]}'
{
  "log": [
    {
      "commit": "a4fa3b5aa53cf677b623fe346c585cb8a0c1ce26",
      "tree": "0985853023d46ec4cf9a12aa3e6c190aa5a4efec",
      "parents": [
        "dfd6b4e9f475ef3a8cf7fc7b5451b8c73aecdfff"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Jul 09 10:46:39 2014 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Jul 11 15:58:36 2014 -0700"
      },
      "message": "Add support in the platform for Activity Recognition Hardware.\n\nChange-Id: I7c4fff3526583475a5edf1f4ba8fede4e9419ead\n"
    },
    {
      "commit": "dfd6b4e9f475ef3a8cf7fc7b5451b8c73aecdfff",
      "tree": "9ef3b7ebc3a51069923733f293bd9222bfc43353",
      "parents": [
        "61c9ba0de8077ef35597e26bc96dc4b91d720a2d",
        "ea9938ca5f9ce228a7cc5159ccb5ab404ac2b2bb"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 22:56:26 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: Extend the volume dialog timeout for notifications.\""
    },
    {
      "commit": "ea9938ca5f9ce228a7cc5159ccb5ab404ac2b2bb",
      "tree": "716eeccf0dc32e4ccd3629e6b2567fd479a89c83",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 18:51:32 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Jul 11 18:51:32 2014 -0400"
      },
      "message": "Volume: Extend the volume dialog timeout for notifications.\n\nEven when the condition panel is collapsed, increase the timeout\na bit to aid readability.\n\nBug:16237299\nChange-Id: I36d01300a94f17e02ee35b5a6f549ed180532ad8\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": "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": "61c9ba0de8077ef35597e26bc96dc4b91d720a2d",
      "tree": "0bf2825cd2dd506bb5e6bb0947eff2e00299c75b",
      "parents": [
        "000f88c9e8be154dbff43afc6e14b52d3727eb53",
        "142529702dad9a6612271f487d500db80173ba7b"
      ],
      "author": {
        "name": "Junda Liu",
        "email": "junda@google.com",
        "time": "Fri Jul 11 22:55:21 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 hidden systemapi hasCarrierPrivileges(pkgname).\""
    },
    {
      "commit": "000f88c9e8be154dbff43afc6e14b52d3727eb53",
      "tree": "ea97ae1695b1281f4e2ca4c3251129bd3db83f4e",
      "parents": [
        "c344f9b800a41bedf2ff51547dad02912c71e180"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 15:52:57 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 22:54:28 2014 +0000"
      },
      "message": "Adding back accidentally removed constants\n\nChange-Id: Ib99000da8f31437e7d40eceb69779a0f4c2982e1\n"
    },
    {
      "commit": "142529702dad9a6612271f487d500db80173ba7b",
      "tree": "5b34edf5d9bf1e57aea90013c8013d61b9701965",
      "parents": [
        "c344f9b800a41bedf2ff51547dad02912c71e180"
      ],
      "author": {
        "name": "Junda Liu",
        "email": "junda@google.com",
        "time": "Thu Jul 10 15:19:03 2014 -0700"
      },
      "committer": {
        "name": "Junda Liu",
        "email": "junda@google.com",
        "time": "Fri Jul 11 15:54:17 2014 -0700"
      },
      "message": "Add hidden systemapi hasCarrierPrivileges(pkgname).\n\nChange-Id: I153f5c7cff1734c87587c3741051177ce54ba654\n"
    },
    {
      "commit": "c344f9b800a41bedf2ff51547dad02912c71e180",
      "tree": "b4df6fe905731199ca4f4d934c42193061ce0af1",
      "parents": [
        "39afc200f299ffd7e6a2a507017c3de2a548f877",
        "31ab41726b84c31a6aa45c929aad4ad04d32a992"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Fri Jul 11 22:53:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 21:38:19 2014 +0000"
      },
      "message": "Merge \"Delete unused APIs in NetworkManagementService.\""
    },
    {
      "commit": "39afc200f299ffd7e6a2a507017c3de2a548f877",
      "tree": "ff9fe6a765a67877b06331cc9927216d2e8992e7",
      "parents": [
        "dfaa6c7439d1506b2450005a6c1e0be6771eb9e5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 15:47:32 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 22:49:59 2014 +0000"
      },
      "message": "Remove commented out dead code\n\nChange-Id: I3e59d0ee55fd864ea0d8bc5f99cdb74d9b0e49bb\n"
    },
    {
      "commit": "dfaa6c7439d1506b2450005a6c1e0be6771eb9e5",
      "tree": "18ba1818236d41e94de630d4e73fe365134d28b5",
      "parents": [
        "82fa0e7f7879efb68b10bca5a96cbb71ff23adb7"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Jul 10 19:33:33 2014 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jul 11 22:48:26 2014 +0000"
      },
      "message": "Fix TimePicker behavior\n\n- use Alert Theme and make the TimePickerDialog show its done button\nin the legacy mode\n- if targetSdkVersion \u003c L or if TV UI show the legacy TimePicker\n\nChange-Id: I19ca6dbbcb50599c7e230262a23956c185f53a5c\n"
    },
    {
      "commit": "31ab41726b84c31a6aa45c929aad4ad04d32a992",
      "tree": "51cd0e3304de33168856531f8cb240392b600758",
      "parents": [
        "1710e0318db5db833974e390eb4bde54ab2f3c62"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Fri Jul 11 15:47:13 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Fri Jul 11 15:47:51 2014 -0700"
      },
      "message": "Delete unused APIs in NetworkManagementService.\n\nChange-Id: Idc6c0ac0d3a4149821fc7820b7f37d4209fc55d3\n"
    },
    {
      "commit": "82fa0e7f7879efb68b10bca5a96cbb71ff23adb7",
      "tree": "d65ad08da684ed722d874697bc06afe122badf2c",
      "parents": [
        "0127784aaa07692a3f3fc31fef144a32a0f3bded"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Jul 07 11:32:08 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jul 11 15:43:36 2014 -0700"
      },
      "message": "MediaCodec: update documentation on buffer metadata.\n\n- Deprecated BUFFER_FLAG_SYNC_FRAME (as it actually marks key\n  frames).\n- Clarified that BUFFER_FLAG_KEY_FRAME is used for encoded output\n  buffers.\n- Clarified that presentationTimeUs is not an actual render\n  timestamp (as opposed to releaseOutputBuffer\u0027s render timestamp).\n\nBug: 12006531\nChange-Id: Ia27b9f606a9d7eef9c0c2900cd864a4421c7cf31\n"
    },
    {
      "commit": "1710e0318db5db833974e390eb4bde54ab2f3c62",
      "tree": "44ad57b4662f7e096380af2c1c5d549d5901a712",
      "parents": [
        "53912d07d211f20d2d70b0fba127ddc587aa897e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 15:19:22 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 22:23:58 2014 +0000"
      },
      "message": "Fix print preview rendered page preloading.\n\nAfter the preview list is scrolled we are preloading the\npages around the ones that are shown, so now if the user\ndoes a slight adjustment (expected after a scroll) the\npages around are rendered. There was an off by one error\nand one of the bitmaps of the shown pages was reused and\nas a result the wrong content was shown.\n\nChange-Id: If04aebf46bcc637491221c6218005ecc1a7253d2\n"
    },
    {
      "commit": "53912d07d211f20d2d70b0fba127ddc587aa897e",
      "tree": "7269aae67ef538f9477e8c70803769563f3d0562",
      "parents": [
        "c5a58437e62698f34abde93ec785c4cbe36aec2d"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 14:39:43 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 11 21:42:06 2014 +0000"
      },
      "message": "Fix the print button appearance.\n\nChange-Id: Ie19a52eaf08e1e39bb488c5afa2344c72e646b0b\n"
    },
    {
      "commit": "c5a58437e62698f34abde93ec785c4cbe36aec2d",
      "tree": "7230366b8f2bc4377c8ecfd622c9d267824a3cd1",
      "parents": [
        "26e32ea559da98dcdebaefb74d4f3c1a5ce705c3"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 10 16:16:29 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 11 21:40:46 2014 +0000"
      },
      "message": "Style improvements to LayoutLib create.\n\nThis change doesn\u0027t change the functionality but removes dead code and\nsimplifies various places to remove warnings.\n\nChange-Id: I371e06bfbd587dbf0eeafc69787b9805f7008f62\n"
    },
    {
      "commit": "26e32ea559da98dcdebaefb74d4f3c1a5ce705c3",
      "tree": "97c174be711e6d61d8706db0cf51538482193ebf",
      "parents": [
        "c0785026331512cfc8a967f3d64882cad4401bce"
      ],
      "author": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Thu Jul 10 13:57:52 2014 -0700"
      },
      "committer": {
        "name": "Deepanshu Gupta",
        "email": "deepanshu@google.com",
        "time": "Fri Jul 11 21:40:27 2014 +0000"
      },
      "message": "Update delegates\n\nChange-Id: Icd93c31b4e8c8ee5ea242fb8295578937f48ff2a\n"
    },
    {
      "commit": "c0785026331512cfc8a967f3d64882cad4401bce",
      "tree": "48d7fe851b7cacc91745d31245536fb6d44ceddf",
      "parents": [
        "a228ae95ea2f842c0e84f237c64bf032689410dd",
        "81e32da98f5a8ab11bb557f4f12de022ab59b48b"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri Jul 11 21:36:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 17:04:34 2014 +0000"
      },
      "message": "Merge \"Unhide WifiAdapter APIs\""
    },
    {
      "commit": "a228ae95ea2f842c0e84f237c64bf032689410dd",
      "tree": "5ea127eddaeb58614bbe01e86683f1e3a7f46251",
      "parents": [
        "30f01591c8109cc6193de8d6f1246f5861a34b13"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 09 05:44:55 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Jul 11 21:18:27 2014 +0000"
      },
      "message": "Add task affiliation\n\nIntroduces new flag Intent.FLAG_ACTIVITY_LAUNCH_BEHIND which\ncauses the newly launched task to affiliate with the launching task.\n(Later this flag will also launch the task behind the current task).\nThis shows up in a new member of the RecentTaskInfo class. This also\ncauses the recents list returned by getRecentsInfo to be rearranged\nso that affiliated tasks are together.\n\nFixes bug 16157517.\n\nChange-Id: Ia1386af50da2f01809278b62d249f05c6a0de951\n"
    },
    {
      "commit": "81e32da98f5a8ab11bb557f4f12de022ab59b48b",
      "tree": "34dd3067483ece61f91f05ae6ae225b831e1ae3e",
      "parents": [
        "30f01591c8109cc6193de8d6f1246f5861a34b13"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri Jul 11 12:48:04 2014 -0700"
      },
      "committer": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Fri Jul 11 21:12:36 2014 +0000"
      },
      "message": "Unhide WifiAdapter APIs\n\nChange-Id: Ia19ab4cfddddd3285ae9e0c5804f2cceda4cf063\n"
    },
    {
      "commit": "30f01591c8109cc6193de8d6f1246f5861a34b13",
      "tree": "b8ad17822c2b40891d52b625e6c1d239ae633d8f",
      "parents": [
        "685206cb03c086fd7282df03f58f6b6b22578cd3",
        "396532ffb80f70c336b3564e5bac4c09d3be07ff"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jul 11 21:09:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 17:04:34 2014 +0000"
      },
      "message": "Merge \"camera2: (LEGACY) Update flash modes to fix #testFlashControl CTS\""
    },
    {
      "commit": "396532ffb80f70c336b3564e5bac4c09d3be07ff",
      "tree": "0c646b140c6d44570949b5202cf829616a286e2e",
      "parents": [
        "49a1d7b7de171246bb5a644c688ad944ead73062"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Jul 10 18:08:47 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jul 11 14:08:42 2014 -0700"
      },
      "message": "camera2: (LEGACY) Update flash modes to fix #testFlashControl CTS\n\nChange-Id: I9b66a2b4393f4bc2272ecc94cd9a5c6273f3de59\n"
    },
    {
      "commit": "49a1d7b7de171246bb5a644c688ad944ead73062",
      "tree": "ea8a864be7993da6ee8544797960f81a6aef83fd",
      "parents": [
        "3e280b4bb23be4e5e66ea6381fd63c74fdbd927e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Jul 10 16:46:07 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jul 11 12:59:50 2014 -0700"
      },
      "message": "camera2: (legacy) Fixes for CaptureRequestTest#testAeModeAndLock\n\nChange-Id: I5c1008cf34a9d98f67c36966e7cbf1c312979f97\n"
    },
    {
      "commit": "3e280b4bb23be4e5e66ea6381fd63c74fdbd927e",
      "tree": "274b80cd28fa5a9f41fb03a634f38d21043abc2a",
      "parents": [
        "7ee78d1ee3ee068897b9313af2ed6446675c1be0"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jul 09 17:20:23 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jul 11 12:59:50 2014 -0700"
      },
      "message": "camera2: (Legacy) Implement ae compensation step ranges and ae/awb locks\n\nCharacteristics:\n* control.aeCompensationRange\n* control.aeCompensationStep\n\nRequest/Result:\n* control.aeExposureCompensation\n* control.aeLock\n* control.awbLock\n\nChange-Id: I911616c9cf3e0e9a03a0cb383bcf232cab8ca772\n"
    },
    {
      "commit": "7ee78d1ee3ee068897b9313af2ed6446675c1be0",
      "tree": "0c0b5f4205df8046acb9bf42a75ee4158c7782b6",
      "parents": [
        "12b6bb44c103ee2a93a267f80dde714b3842c134"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jul 09 14:21:29 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jul 11 12:59:49 2014 -0700"
      },
      "message": "camera2: (legacy) Implement AF/AE regions for request and result\n\n* Also stop lying about max AE regions (now reports the truth)\n\nChange-Id: I567a1e6c58ed0bfb77cc09787393ea18eba5d613\n"
    },
    {
      "commit": "0127784aaa07692a3f3fc31fef144a32a0f3bded",
      "tree": "0d7f9b3896ae0287ac8d19dbfce8fd41f3f9eaa1",
      "parents": [
        "1710e0318db5db833974e390eb4bde54ab2f3c62",
        "8fdcf4a08af75d91ca8611b867e57cdf73c4bc49"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Jul 11 22:38:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 16:34:41 2014 +0000"
      },
      "message": "Merge \"Fix broken blend intrinsic.\""
    },
    {
      "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": "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": "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": "685206cb03c086fd7282df03f58f6b6b22578cd3",
      "tree": "5c3c030f0c5eccf1bdc24a2ea5a3b3849f77d5cb",
      "parents": [
        "bdb899d734571941be2a61cfe37351556f299334",
        "2b45a16b8b0f46090c0e612ef8a3d6084997fc27"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Jul 11 20:57:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 20:49:26 2014 +0000"
      },
      "message": "Merge \"Optimize gatherTransparentRegions to account for transparent bg\""
    },
    {
      "commit": "2b45a16b8b0f46090c0e612ef8a3d6084997fc27",
      "tree": "8d1c837afd95400f3bf1625224e5bef7c72538ab",
      "parents": [
        "c09a04da297ff85b97aa6ec0a457e9292b8bf7fa"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Jul 11 13:38:51 2014 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Jul 11 13:38:51 2014 -0700"
      },
      "message": "Optimize gatherTransparentRegions to account for transparent bg\n\ngatherTransparentRegions() incorrectly takes the background into account\neven when that background drawable is a completely transparent ColorDrawable\n(which you can get by calling View.setBackgroundColor(0)). Checking\nthe opacity of the drawable allows us to ignore drawables that are not\nvisible.\n\nIssue #13465427 Performance suggestion: View.setBackgroundColor(0) should set background to null\n\nChange-Id: Ic552bf6a07cc9229fd32febc3ada73a0701cad0c\n"
    },
    {
      "commit": "bdb899d734571941be2a61cfe37351556f299334",
      "tree": "00e49cf4cae8b197f8488dc6d39b25d00ee2abcb",
      "parents": [
        "c5ea3df1a885bfcd9f526617abd9b7dfe125616d",
        "49a1d7b7de171246bb5a644c688ad944ead73062"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jul 11 20:47:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 17:04:34 2014 +0000"
      },
      "message": "Merge changes I5c1008cf,I911616c9\n\n* changes:\n  camera2: (legacy) Fixes for CaptureRequestTest#testAeModeAndLock\n  camera2: (Legacy) Implement ae compensation step ranges and ae/awb locks\n"
    },
    {
      "commit": "c5ea3df1a885bfcd9f526617abd9b7dfe125616d",
      "tree": "fa20d8995cf2f3f4fe46574687f1112314b2567a",
      "parents": [
        "329fa24048ffc8a35566bbacb891ac144be85b1c",
        "7ee78d1ee3ee068897b9313af2ed6446675c1be0"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Jul 11 20:46:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 16:34:41 2014 +0000"
      },
      "message": "Merge \"camera2: (legacy) Implement AF/AE regions for request and result\""
    },
    {
      "commit": "329fa24048ffc8a35566bbacb891ac144be85b1c",
      "tree": "64fc92ced585f0482f9e72185f595bf18418d320",
      "parents": [
        "6223aa1054b1c6cf6065dc8df044d952e4f8cbc4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 21:42:00 2014 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 11 20:43:23 2014 +0000"
      },
      "message": "Split AM/PM from the rest of the time in expanded QS\n\nThis allows us to scale AM/PM independently of the rest of the time\nstring to allow for a different scale when QS is expanded.\n\nBug: 16177564\nChange-Id: I472db549c875f6975583a6a426cb1ebc2fc37ac3\n"
    },
    {
      "commit": "6223aa1054b1c6cf6065dc8df044d952e4f8cbc4",
      "tree": "f18e9b4e15f98809a126878d447352fda2a3e36b",
      "parents": [
        "9cd6e647c63be7ba726687943e139a04ed1846f7",
        "ed68773e82626148d9e4c8da6b2288b1f2f926c2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 11 20:40:06 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:02:07 2014 +0000"
      },
      "message": "Merge \"Block focus with a touchscreen for ActionBars and Toolbars\""
    },
    {
      "commit": "9cd6e647c63be7ba726687943e139a04ed1846f7",
      "tree": "c1411de5faaca5cd45d0541803280218ae7974b9",
      "parents": [
        "e7f601c3900814e890cb687023d2a901f0e725a0",
        "d2b5f7da35d5c674daa506efa38fa3ec0b4b4216"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Fri Jul 11 13:34:41 2014 -0700"
      },
      "committer": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Fri Jul 11 13:34:41 2014 -0700"
      },
      "message": "resolved conflicts for merge of d2b5f7da to master\n\nChange-Id: I8ec28728c12d7cc3ce2c4f3d09d9ce6162504618\n"
    },
    {
      "commit": "ed68773e82626148d9e4c8da6b2288b1f2f926c2",
      "tree": "963a16d1d9a35dc58c90290f7bb928f894a253fa",
      "parents": [
        "e7f601c3900814e890cb687023d2a901f0e725a0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 11 13:06:40 2014 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 11 13:27:16 2014 -0700"
      },
      "message": "Block focus with a touchscreen for ActionBars and Toolbars\n\nFocus in the presence of a keyboard follows content, not navigational\nelements.\n\nChange-Id: I08d0f2fcfe0d4c58418466545b7b57d1345bd07f\n"
    },
    {
      "commit": "e7f601c3900814e890cb687023d2a901f0e725a0",
      "tree": "7c81c300929f810ea320d7122b6c263099e87156",
      "parents": [
        "2ea27e38b001c61d6de12140e771d51c2987dd39",
        "245c4f6158b0f72f893cac7bbc1a18a9887be896"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jul 11 20:23:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 11 20:23:06 2014 +0000"
      },
      "message": "am 245c4f61: am 6462615c: Merge \"docs: Changed screenshot to use layout name\" into klp-modular-dev\n\n* commit \u0027245c4f6158b0f72f893cac7bbc1a18a9887be896\u0027:\n  docs: Changed screenshot to use layout name\n"
    },
    {
      "commit": "2ea27e38b001c61d6de12140e771d51c2987dd39",
      "tree": "6fb83f1c2bc570e222e9ff18df0d05c8ebd547b5",
      "parents": [
        "935b1fa24d05533a95ee47425ab9bedb31641012",
        "ea8a8a6076f04360de2d25b3e5853cde8026cd5f"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Jul 11 19:38:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 11 16:34:41 2014 +0000"
      },
      "message": "Merge \"Update location framework to accept raw data from GPS HAL.\""
    },
    {
      "commit": "935b1fa24d05533a95ee47425ab9bedb31641012",
      "tree": "62b131c5d4020c1181c3a9e16203644c3ca82e84",
      "parents": [
        "073204bb4d763c8aee4a844a20129e298f7c8397"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 11 12:34:06 2014 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Jul 11 12:34:06 2014 -0700"
      },
      "message": "Remove old RippleDrawable constructor, fix new constructor\n\nBUG: 16221737\nChange-Id: I3807d8d7ccccf66568b9d5421cb9456fe818e2bf\n"
    },
    {
      "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": "d2b5f7da35d5c674daa506efa38fa3ec0b4b4216",
      "tree": "4b389d05ccf401897bf7a4e1452868995ab62138",
      "parents": [
        "245c4f6158b0f72f893cac7bbc1a18a9887be896",
        "f5e6747440cc0d29c663a792e32d9618f842ecf2"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Fri Jul 11 01:46:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 11 01:46:08 2014 +0000"
      },
      "message": "am f5e67474: Allow overlays to configure ConnectivityService\\\u0027s network sampling to not wake the device. This can increase clockwork device battery life. Bug:15455204\n\n* commit \u0027f5e6747440cc0d29c663a792e32d9618f842ecf2\u0027:\n  Allow overlays to configure ConnectivityService\u0027s network sampling to not wake the device. This can increase clockwork device battery life. Bug:15455204\n"
    },
    {
      "commit": "245c4f6158b0f72f893cac7bbc1a18a9887be896",
      "tree": "016c9ff18c192b6215a7e72c69db9b1ae8e3ea21",
      "parents": [
        "b374a845f041df0e8b00dca512db9b46b5ddd232",
        "6462615c3913b74e14e356cf449115a012c39526"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jul 11 01:46:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 11 01:46:03 2014 +0000"
      },
      "message": "am 6462615c: Merge \"docs: Changed screenshot to use layout name\" into klp-modular-dev\n\n* commit \u00276462615c3913b74e14e356cf449115a012c39526\u0027:\n  docs: Changed screenshot to use layout name\n"
    },
    {
      "commit": "b374a845f041df0e8b00dca512db9b46b5ddd232",
      "tree": "ebf2feb097d6ec1f9ff695bf002ac91c57421d96",
      "parents": [
        "0bf5cfc0b3e10265e47920d6ed5b65f94a5a178a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 17 13:52:26 2014 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Jul 10 15:10:42 2014 -0700"
      },
      "message": "Unhide RenderScript resize intrinsic\n\nChange-Id: I450c83ad00bcb7d999aaf7d4bd7ea88d63ab8fea\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": "073204bb4d763c8aee4a844a20129e298f7c8397",
      "tree": "996f918688a10cf5c000137bd1f399f7ea749b2e",
      "parents": [
        "34257d8544190979a0c1dfe63350fc50136e4dd0",
        "8d5e556b2b76278000a506382fdf594c071e1fbd"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jul 11 19:16:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 10 21:09:47 2014 +0000"
      },
      "message": "Merge \"MediaCodec async callbacks\""
    },
    {
      "commit": "8d5e556b2b76278000a506382fdf594c071e1fbd",
      "tree": "ac94878f83134d8eddd36f00ee4b1f4d4dd5994b",
      "parents": [
        "ca249dc6342a7c6678ca3b7f1dabe0e32d3d902e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jul 08 18:49:21 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jul 11 11:53:03 2014 -0700"
      },
      "message": "MediaCodec async callbacks\n\nBug: 11990118\n\nChange-Id: I210d4302e1fd7e1a48d2228fd3f4f20c16b18a75\n"
    },
    {
      "commit": "f5e6747440cc0d29c663a792e32d9618f842ecf2",
      "tree": "e5e7d2d1c882f6b6f0ef1c0e318c9bf985f3ada1",
      "parents": [
        "6462615c3913b74e14e356cf449115a012c39526"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Thu Jul 10 14:05:35 2014 -0700"
      },
      "committer": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Thu Jul 10 14:05:35 2014 -0700"
      },
      "message": "Allow overlays to configure ConnectivityService\u0027s network sampling to not wake the device.\nThis can increase clockwork device battery life.\nBug:15455204\n\nChange-Id: Ifc551e6a522627dc8e5cfdfb8f56d4e3cbeea936\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()\""
    }
  ],
  "next": "e1960cc0b541cda93db94de5bef42dff922b9ec3"
}
