)]}'
{
  "log": [
    {
      "commit": "9f3b0bfd0b1d8876c96036a303b3ff72df0e8ad0",
      "tree": "99a202ceb29dd1dba1ad8c5335ebf6415d853935",
      "parents": [
        "c4ce0da255df07e3d8a799aa4e9af2f1949ef4f4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 17:19:24 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 04 18:33:56 2012 -0700"
      },
      "message": "DO NOT MERGE - Make WebView track focal points more accurately\n\nChange-Id: I6683edee6933b1dd026453935d72119320ab3c81\n"
    },
    {
      "commit": "c4ce0da255df07e3d8a799aa4e9af2f1949ef4f4",
      "tree": "8939483fabf79f8379f1efd9545a63a3441b6682",
      "parents": [
        "1eca514a1b36c767ed5aac10b7fcf0b2f47de890"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 17:15:32 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 04 18:33:42 2012 -0700"
      },
      "message": "DO NOT MERGE - Delay starting scale gesture events until a touch slop threshold\n\nChange-Id: I13132ce1d912b54e251f7afed5143c72a2ec2e78\n"
    },
    {
      "commit": "f1faf7743f39f56cc57d6f2a520e5c8ecf4e58b5",
      "tree": "3c5bd7d837c06f0d1f35f8604c83dce74e06a55e",
      "parents": [
        "6fdd49630834b1c20a781c9d29b241a68d1289ef",
        "39263601cc6ccb5e06958072c8e024d37683b70d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:24:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 11:24:30 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE GestureDetector - Mask action when checking POINTER_UP\" into jb-dev"
    },
    {
      "commit": "39263601cc6ccb5e06958072c8e024d37683b70d",
      "tree": "98bd74a063ac4bcaf96e99c352d8774990ab882b",
      "parents": [
        "ecb388efefc427c3fa93f07fd11502564dc194a5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:11:39 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 31 11:16:11 2012 -0700"
      },
      "message": "DO NOT MERGE GestureDetector - Mask action when checking POINTER_UP\n\nBug 7088494\n\nChange-Id: I723e9b77f0d0473f9d769e53aaa568c4aaac90aa\n"
    },
    {
      "commit": "6fdd49630834b1c20a781c9d29b241a68d1289ef",
      "tree": "9d4df4c0682dce9648957d945f8a261fefe62518",
      "parents": [
        "ecb388efefc427c3fa93f07fd11502564dc194a5",
        "2ec10989613984ccd7616af1989b2e3ae1c442b8"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Aug 30 14:50:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 14:50:17 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE Remove dead code\" into jb-dev"
    },
    {
      "commit": "ecb388efefc427c3fa93f07fd11502564dc194a5",
      "tree": "90cc6ebc47b6dba28c840eff03dbcc3ea9a31566",
      "parents": [
        "d33b6217fc128652a72f1626bcaa5f3b754102c6",
        "53059537c92cccab35edaad2dd998c1d0c28c749"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 14:28:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 14:28:17 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE - Use focal point for scrolling in GestureDetector\" into jb-dev"
    },
    {
      "commit": "53059537c92cccab35edaad2dd998c1d0c28c749",
      "tree": "9ff1f0d3fef70cad35630819abb7db54d5d00b9a",
      "parents": [
        "b35e4d778a95d89c9c9317de0f93f51faab5bbac"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Aug 29 13:54:44 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 13:23:22 2012 -0700"
      },
      "message": "DO NOT MERGE - Use focal point for scrolling in GestureDetector\n\nRemove workaround for obsolete touchscreen hardware. Provide a better\nfocal point for scroll events.\n\nChange-Id: I173cd6696dace379437b56597c4a6ac5c7fbf60d\n"
    },
    {
      "commit": "d33b6217fc128652a72f1626bcaa5f3b754102c6",
      "tree": "941b3eb32e757a23226ccd929a591272e915421c",
      "parents": [
        "b35e4d778a95d89c9c9317de0f93f51faab5bbac"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 27 17:44:59 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Aug 30 13:18:43 2012 -0700"
      },
      "message": "DO NOT MERGE - New implementation for ScaleGestureDetector\n\nThis solves the problems around active pointer tracking when the\ncaller may skip events in the MotionEvent stream and replaces the\nold implementation with a much simpler algorithm.\n\nChange-Id: I97c0bfad03a6190e403e843d382e05ff2257b66f\n"
    },
    {
      "commit": "2ec10989613984ccd7616af1989b2e3ae1c442b8",
      "tree": "87d2373f32faf3888625a5b37009d664cd6a2a61",
      "parents": [
        "cf9e9d627367d310fb910a052dda1e020748a94c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Aug 28 16:22:11 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Aug 28 16:29:51 2012 -0700"
      },
      "message": "DO NOT MERGE Remove dead code\n\n Cherry pick\n\nChange-Id: I19603a6e234b0b2592ef90fd426b2973cff8e4fd\n"
    },
    {
      "commit": "183bf116978e3c44292c9ead2bceb47e972624a1",
      "tree": "9c612f9b9c61fcfb3661a1022c3dd414b5ecb7c2",
      "parents": [
        "3e504ac71715a1b152494c9765f41d13bc605b75"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 13 19:12:13 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 13 19:12:13 2012 -0700"
      },
      "message": "docs: misc bug fixes from external issues\n\nChange-Id: I380b65341200c0519a93e2f8969f70f64aec0264\n"
    },
    {
      "commit": "0099d67d6824ea7631a487ad4a91a18944cd3324",
      "tree": "0882f9a9f295f34f53b4d0e34b363cc42547e231",
      "parents": [
        "2f8cc17f5fbc2e05ac0889fbbddf4e530750087b"
      ],
      "author": {
        "name": "mike wakerly",
        "email": "mikey@google.com",
        "time": "Tue Jul 17 19:58:19 2012 -0700"
      },
      "committer": {
        "name": "mike wakerly",
        "email": "mikey@google.com",
        "time": "Thu Aug 09 16:31:26 2012 -0700"
      },
      "message": "Fix typo in UsbManager javadoc.\n\nCloses http://b.android.com/32863\n\nChange-Id: I8fc03ee70209413f279f606b393e79c12ee9c0d2\n"
    },
    {
      "commit": "40eee61e25fb887f5267686f8a0a7c5bd9f95769",
      "tree": "8ba762d17f536f0914f9fe13311be8838ff44834",
      "parents": [
        "ea8375617e0d9099dc156a12989277d320eab1ca"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 06 17:48:37 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 06 18:04:23 2012 -0700"
      },
      "message": "docs: fix broken links\nand update sitemap text file\n\nChange-Id: I6982c3f029c46135ae856b8484d906c2882bad3a\n"
    },
    {
      "commit": "53b0fda5fd7c532fc1d93abd5f8a85276821cc6d",
      "tree": "b9e575ece849a05533dcc00fbf9da1b2efd7513f",
      "parents": [
        "41508f0544c5905def4a7e9ccb07941e5f7417fd"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 06 12:50:48 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Aug 06 15:43:01 2012 -0700"
      },
      "message": "misc doc bugs.\nFix sdk samples path\nFix method signature in fragment doc code snippet\nFix typo in a11y javadoc  code snippet\nFix markup error in brands page\nFix markup error on content providers doc\nFix typo on about\u003estart page\n\nChange-Id: Ie2a528dd4fbd19e5cb1c0844f6fc6272669c8ab9\n"
    },
    {
      "commit": "0bd664dab4c1af6ee2048671ed4847e0f52ea179",
      "tree": "e88aa2d3aa5e7d9b05c9f67745705ea3529422ce",
      "parents": [
        "da5cb90b992a28c0affe0d52b3b53c1a7b839eb2"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Aug 01 13:56:56 2012 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Aug 01 15:06:56 2012 -0400"
      },
      "message": "Add missing docs to notification style rebuilder functions.\n\nBug: 6914726\nChange-Id: I13efae036610523ec6f83696d3337054e79856aa\n"
    },
    {
      "commit": "a39fdd11e80618acc046fff65b6549b5c8b5aa8d",
      "tree": "d23f3ba9514a131847939861e98ab7fb8fe1557e",
      "parents": [
        "320b3ec21eff971827a9032f1fb1ee7c866e4303",
        "ae652cc97c9aa71838820d6d47f7535b18688436"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jul 31 12:32:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 31 12:32:27 2012 -0700"
      },
      "message": "Merge \"Fix AccountManagerServiceTest\" into jb-dev"
    },
    {
      "commit": "ae652cc97c9aa71838820d6d47f7535b18688436",
      "tree": "26adb65d830bfdbb97cb9875bd5c411cad9a3bf1",
      "parents": [
        "26ff6626fc4ee0ae46f01ad309b366921da589fe"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jul 31 12:27:30 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jul 31 12:27:32 2012 -0700"
      },
      "message": "Fix AccountManagerServiceTest\n\nThe MockAccountAuthenticatorCache needs to implement the new method.\n\nBug: 6820670\nChange-Id: I5d1cb3aecec63602ae4541cd01ae8e28c8328e5a\n"
    },
    {
      "commit": "bba948dc9e95baab9e6fb728927aada4a00d93de",
      "tree": "740b8ab9c8639e42e8c1f164158d985888b5ef2c",
      "parents": [
        "971c05a07b42018fa994d0f48d559838de7ed1a0",
        "26ff6626fc4ee0ae46f01ad309b366921da589fe"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jul 31 11:14:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 31 11:14:02 2012 -0700"
      },
      "message": "Merge \"Delay AccountManagerService initialization\" into jb-dev"
    },
    {
      "commit": "26ff6626fc4ee0ae46f01ad309b366921da589fe",
      "tree": "5b2469ff5463e1a7f9175943074877b6dfdb9e49",
      "parents": [
        "47db02bad8fed67025669c41ef0c0dd9cafe7ed2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 30 12:58:03 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 30 16:28:44 2012 -0700"
      },
      "message": "Delay AccountManagerService initialization\n\nSince applications can have Account providers, they need to be delayed\nuntil after PackageManagerService says everything is mounted.\nOtherwise the accounts associated with that provider will be removed\nimmediately when startup happens.\n\nBug: 6820670\nChange-Id: Iba81765260421649f706624d0605a40ebc1347b1\n"
    },
    {
      "commit": "48c5eb018b1731bd47caccd43cda2cd36ebc271f",
      "tree": "8d4161bddb28cb388d875e9639e1c7c53d41f5d3",
      "parents": [
        "47db02bad8fed67025669c41ef0c0dd9cafe7ed2"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Sun Jul 29 21:23:08 2012 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Jul 30 13:17:30 2012 -0700"
      },
      "message": "DO NOT MERGE. Add package-name-prefix blacklist for location updates.\n\nThe Settings.Secure value locationPackagePrefixBlacklist and\nlocationPackagePrefixWhitelist contains comma seperated package-name\nprefixes.\n\nLocation \u0026 geo-fence updates are silently dropped if the receiving\npackage name has a prefix on the blacklist. Status updates are\nnot affected. All other API\u0027s work as before.\n\nA content observer is used so run-time updates to the blacklist\napply immediately. There is both a blacklist and a whitelist.\nThe blacklist applies first, and then exemptions are allowed\nfrom the whitelist. In other words, if your package name prefix\nmatches both the black AND white list, then it is allowed.\n\nChange-Id: I4ea2ad56fa6bd75d32151bc250ac25c26a5777c4\n"
    },
    {
      "commit": "4a9df8dda5c826ae72a2b5370b9d786ef8d0efd0",
      "tree": "aa333ac8661ba51ca3401c53aca54d502bdcad3e",
      "parents": [
        "cdd0c59a0108036895796dcb2bea69ff5eef26ca"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Jul 27 15:35:13 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Jul 27 16:04:40 2012 -0700"
      },
      "message": "No longer parceling FixedSizeRemoteViewsCaches\n\n-\u003e Related to issue 6854767\n\nChange-Id: Ib9a9ef827a739ef9efbe6f11dcc4765004fa0c51\n"
    },
    {
      "commit": "cdd0c59a0108036895796dcb2bea69ff5eef26ca",
      "tree": "8683e50229be16e9ad5e5b189ba0a07c44f2a7af",
      "parents": [
        "0334538983ee7031bf06c4961ce6185e099ef655"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 26 17:03:51 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 26 17:03:51 2012 -0700"
      },
      "message": "docs: add links to new Settings dev guide\n\nChange-Id: I04444ec0c4c1c278569b64f15cbbc7e8c1c623cd\n"
    },
    {
      "commit": "61408a7ed230b636263e6c410f62b1932a486ef9",
      "tree": "107fa7b09d196a8f91bfa1125179871b6291552e",
      "parents": [
        "df5919fd6f70471bba05ef9ea2f766627c0138d9",
        "bfd070cfe13f980a40bbd59c3e4859afb6bbd1ea"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Jul 26 11:46:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 26 11:46:54 2012 -0700"
      },
      "message": "Merge \"Use correct layout style for Theme.Holo.Light.\" into jb-dev"
    },
    {
      "commit": "bfd070cfe13f980a40bbd59c3e4859afb6bbd1ea",
      "tree": "f54bdd48139193575252f02fbc8fb050f4f13f64",
      "parents": [
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jul 25 21:09:07 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jul 25 21:09:07 2012 -0700"
      },
      "message": "Use correct layout style for Theme.Holo.Light.\n\nLayout inherited from Theme.Light is incorrect.\n\nNeeded for fixes related to:\nBug: 6882764\n\nChange-Id: I1c8217f8d9fcf7ece8fa5513766e7536a7c7e13d\n"
    },
    {
      "commit": "df5919fd6f70471bba05ef9ea2f766627c0138d9",
      "tree": "23f649c1b5b5fef3a99cd776a8f37e5bb3e63bb6",
      "parents": [
        "db24231057bdf8b11a10c772084cfc0e4294ec04",
        "591ff978e5ca419fc1baad212419667b8a5e6dc7"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Jul 25 16:20:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 16:20:58 2012 -0700"
      },
      "message": "Merge \"Fixing cache pruning to avoid pruning those in the visible range\" into jb-dev"
    },
    {
      "commit": "db24231057bdf8b11a10c772084cfc0e4294ec04",
      "tree": "eb5420e53358bb2919adc9c14bc3c5f2731efd70",
      "parents": [
        "11ed0a1fbc6e30d5e8c72c19a4b88c8d35c2533f",
        "bbb3f41e26ac5a996913907dc63786146132b4ce"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 25 15:51:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 15:51:29 2012 -0700"
      },
      "message": "Merge \"docs: add Settings dev guide; a few changes to javadocs\" into jb-dev"
    },
    {
      "commit": "591ff978e5ca419fc1baad212419667b8a5e6dc7",
      "tree": "bb6cc6fce3194619189f61b974489fbd30ab7000",
      "parents": [
        "c524ca275add1c84ef4e1e5c105058f44cac5efb"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jul 24 22:46:11 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Jul 25 15:20:37 2012 -0700"
      },
      "message": "Fixing cache pruning to avoid pruning those in the visible range\n\n-\u003e Improves flashing on rotation of stack widgets, or other widgets\n   who\u0027s items use a lot of memory\n\nChange-Id: I762b555ac1827861ed63ac5929972395f3080a0a\n"
    },
    {
      "commit": "bbb3f41e26ac5a996913907dc63786146132b4ce",
      "tree": "44c3c366cedcebb8702501b6b094672db684153c",
      "parents": [
        "156671ef9a6581b6790bb17bfda8a9efcf9f0693"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Mar 09 19:10:40 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 25 13:52:46 2012 -0700"
      },
      "message": "docs: add Settings dev guide;\na few changes to javadocs\n\nChange-Id: I2d671aafe91e4c6e224e2a556a60dce9f93f11ae\n"
    },
    {
      "commit": "a45746efadd11bb7dfab026fb3c81a25fae74ca4",
      "tree": "9875e997b80cf5a43b7e6ba8bb3615a17bda6c8f",
      "parents": [
        "2f5b61a750e36169e37788a645f422cc8a8f7091"
      ],
      "author": {
        "name": "Jeff Smith",
        "email": "whydoubt@yahoo.com",
        "time": "Thu Jul 19 14:19:24 2012 -0500"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 25 10:49:25 2012 -0700"
      },
      "message": "Fix several cases of broken droiddoc syntax\nexternal issue 35214\n\npatch contributed by Jeff Smith \u003cwhydoubt@yahoo.com\u003e\n\nChange-Id: I70dcee88a140699bf3e1ab369bed6dcd2fdd3d83\n"
    },
    {
      "commit": "2f5b61a750e36169e37788a645f422cc8a8f7091",
      "tree": "b67b7f4beff46f293a595195865518c7e249b51a",
      "parents": [
        "3e6a9f01a5e69a3e452e04f92edfc21dcbdca3c3",
        "4c359b76f9a030f92a302ba74a528faa170bad4e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 25 10:43:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 10:43:52 2012 -0700"
      },
      "message": "Merge \"docs: fix a bunch of links from javadocs to api guides and add some attributes to Spinner and Switch\" into jb-dev"
    },
    {
      "commit": "3e6a9f01a5e69a3e452e04f92edfc21dcbdca3c3",
      "tree": "dcfc1877e3a33c8566de55bb19748401b4a68a8c",
      "parents": [
        "26ed04ba862074e78834e0af222083cb2c4fddbb",
        "8e492786725228f02c0a1c26d8be00b2a42b3b19"
      ],
      "author": {
        "name": "John Huang",
        "email": "jsh@google.com",
        "time": "Wed Jul 25 09:46:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 25 10:43:52 2012 -0700"
      },
      "message": "Merge \"Fix tethering APNs\" into jb-dev"
    },
    {
      "commit": "335c3b681bf1c118d9bf22d1a508c87173632ec6",
      "tree": "0755419afb2c9a7ccaae714e7ab9f18276fb7526",
      "parents": [
        "2daf9dc9eb462b8e16e8871a6f4573cded1e3fa6"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jul 24 17:18:16 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jul 24 21:45:22 2012 -0700"
      },
      "message": "Caching the FixedSizeRemoteViewsCaches across rotation\n\n-\u003e This prevents unnecessary flashing of collection widgets on rotation\n\nChange-Id: Id29d4952aa640ca90b31dc3e02e2402cc0fb84d3\n"
    },
    {
      "commit": "2daf9dc9eb462b8e16e8871a6f4573cded1e3fa6",
      "tree": "1a7b65768aca99a496458ecf226bc8297f087ffa",
      "parents": [
        "4eb6973bc1f8cd51a2466708b227fb51314ad0c1",
        "a5a06873d152d16aa47ca9be8501417280b9c9cb"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Jul 24 19:17:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 19:17:19 2012 -0700"
      },
      "message": "Merge \"Prevent crash in AppWidgetHost that can be triggered by an AppWidget\" into jb-dev"
    },
    {
      "commit": "4c359b76f9a030f92a302ba74a528faa170bad4e",
      "tree": "f3d3b7f145a612fa8e988cccbfb8bb0b34a23956",
      "parents": [
        "7b661fb3fc17f981bb122520791344891a3c1661"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 15:51:27 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 17:50:48 2012 -0700"
      },
      "message": "docs: fix a bunch of links from javadocs to api guides\nand add some attributes to Spinner and Switch\n\nChange-Id: If015ad000c1a36e19904c132e98ebff1ceaf718b\n"
    },
    {
      "commit": "8e492786725228f02c0a1c26d8be00b2a42b3b19",
      "tree": "870e82d4c0361cca1d7989427f84692dbbb90fa0",
      "parents": [
        "156671ef9a6581b6790bb17bfda8a9efcf9f0693"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jul 23 17:49:54 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 24 16:59:48 2012 -0700"
      },
      "message": "Fix tethering APNs\n\nMove DUN settings into carrier specific configs which also turn on dun-requirements.\n\nbug:6828962\nChange-Id: I2a79a58b385a04c4c534172af62182424cf2022b\n"
    },
    {
      "commit": "a13730f42449d97ec7206769ccaad9d95bc2924f",
      "tree": "e1f440bbba31be955aadc5791c992c10ce4253c1",
      "parents": [
        "bc8bab8949e3ab1ccfff5b5b96ed3726cfa938bb",
        "a07ea5da0751ca297f9176d9deb2e8af9597dfab"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "chanm@google.com",
        "time": "Tue Jul 24 08:53:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 08:53:52 2012 -0700"
      },
      "message": "Merge \"Fixed the problem where getEntityAndIncrementCursor would always return \"0\" for attendeeIdentity \u0026 attendeeIdNamespace instead of the actual string.\" into jb-dev"
    },
    {
      "commit": "a5a06873d152d16aa47ca9be8501417280b9c9cb",
      "tree": "f5a7962b80f66ae7a9b2c384d7deb145c84c9f50",
      "parents": [
        "a4d4df16a6d18add37971bbd41ba58b4ce2ee608"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Jul 11 15:23:10 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Jul 20 16:12:03 2012 -0700"
      },
      "message": "Prevent crash in AppWidgetHost that can be triggered by an AppWidget\n\n-\u003e When the RemoteViewsFactory violates the getViewTypeCount() contract\n   we detect it, and prevent the AdapterView from crashing\n-\u003e Also made RemoteViewsCache a static inner class, since we may need\n   that down the road, and there\u0027s no reason it shouldn\u0027t be\n\nChange-Id: I872a255167aac94513e522924179de61286b995a\n"
    },
    {
      "commit": "eebabd6e47c0aac55c1d1ba389ae9b7eeabc735b",
      "tree": "22cca34839a7ecafb52904edcdaf6aeae11361fa",
      "parents": [
        "0038ec1107baf179a54a2f10b6643f918b1e7059"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 18 14:19:56 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 18 14:19:56 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5077a3d3cb71f2dff0f460174134bdc49663e27b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "7b3813340d7512babea28d9d20f43538fce2c2dc",
      "tree": "07badc0dbe3a4f2253013a93253996c122055006",
      "parents": [
        "388953942b536b5eebd942ef78ae5b7499bc2078"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 17 11:31:03 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 17 11:31:03 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5c3c2a4556764f14d354ea0431b6cba175b2c49f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "6b7b9b4abe3a55a5349951f64a348826e90996c9",
      "tree": "270d53ca2c55f65ba629cb8132c7b408e5ea46d6",
      "parents": [
        "df523ec5780aece1f63ce05a0ae57773fef50fbf"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 16 11:29:20 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jul 16 11:29:20 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I90c2a81acb707d11c4268ed78c8c06871370faa6\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a07ea5da0751ca297f9176d9deb2e8af9597dfab",
      "tree": "05e1e8d28c5d148d94f69c25836363d9b415dce7",
      "parents": [
        "82c815500e7d73befd85df4ceca04ae00814d9c1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "chanm@google.com",
        "time": "Fri Jul 13 14:10:40 2012 -0700"
      },
      "committer": {
        "name": "Michael Chan",
        "email": "chanm@google.com",
        "time": "Fri Jul 13 14:10:40 2012 -0700"
      },
      "message": "Fixed the problem where getEntityAndIncrementCursor would always return \"0\" for attendeeIdentity \u0026 attendeeIdNamespace instead of the actual string.\n\nBug: 6798688\nChange-Id: Ia3b6ee33110ecc8035c24d6340593160748849fd\n"
    },
    {
      "commit": "df523ec5780aece1f63ce05a0ae57773fef50fbf",
      "tree": "62bcfdee43a168ebfff2c1aeddebbd92712c96e8",
      "parents": [
        "0a386ffac026e259c408b77c2dd2cc5d2e22b5f8",
        "3b1ca7888ca3b0b6988deabe644226f47b0f82ce"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jul 13 13:39:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 13 13:39:39 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "3b1ca7888ca3b0b6988deabe644226f47b0f82ce",
      "tree": "876392877bbe048565409d16a5321ff87c1bdad8",
      "parents": [
        "c03f0a15578223208b48c1d946872d22a233ede4"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jul 13 11:41:59 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jul 13 11:41:59 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iac7759bb253431f5b75c246938a3cc3a726c8439\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0f8e402e954c6e37102fa70f81a1d8ec47156338",
      "tree": "de1700e613f2d93330c2a1d1ad287c0f6c11e9c1",
      "parents": [
        "c03f0a15578223208b48c1d946872d22a233ede4"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jul 03 14:17:57 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jul 12 14:40:28 2012 -0700"
      },
      "message": "Force invalidates on non-visible views. DO NOT MERGE\n\nAn optimization prunes invalidates on views which are not inside their\nparent\u0027s bounds. This works in most cases, but it is possible to run\na situation where a view has been invalidated (and is thus waiting to\nbe redrawn), but the pruning logic ensures that that draw call\nwill not happen. Further, when/if the view comes into the bounds\nof its parent again, it may still not be redrawn, because now future\ninvalidates on the view are noop\u0027d because it is already in an invalidated\nstate (and thus will not propagate invalidates up the hierarchy).\n\nThe fix is to remove the optitmization. This will cause some overhead\nsending the invalidation request up to the view root, but this\noverhead is minimal (and only extra for cases of out-of-bounds views),\nand the more expensive part of rendering these views will still not be done\nsince the view root will avoid re-drawing the hierarchy when the dirty\nrectangle is empty.\n\nIssue #6813661 offscreen views don\u0027t get invalidated properly (may remain invisible when returning onscreen)\n\nChange-Id: Ic4b439540084a7163be9afc585bea6560d073280\n"
    },
    {
      "commit": "23edefc6c6d12dd84ff6b7bd8694b50abf0cc158",
      "tree": "e1061ebc6e558b8b001319319eb480ed7918763b",
      "parents": [
        "82c815500e7d73befd85df4ceca04ae00814d9c1"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 12 11:41:58 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 12 11:41:58 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I115e6356599b76597f52d5f0006d61f4324ae48b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2ba281577affaa6146d0d722fc3b5b803dbc50c7",
      "tree": "64fd488935347ab4a8e7cb016dea534f89c82393",
      "parents": [
        "1b637fbad4de204f737e2617da04eed7b334e945"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 11 12:51:31 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 11 12:51:31 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idabf12464d73bf707daf0f870de2349731b574e2\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "00139b2238562780d66c2ebb8a0675fbe7d896b7",
      "tree": "50af0ef66be65bf0858f440176c68ef75edc66ea",
      "parents": [
        "10366b93157718ed8621f5af087e7a771191b41a",
        "8e136f85f761fe6a31f45a2594405a2d6143716f"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jul 10 18:05:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 18:05:12 2012 -0700"
      },
      "message": "Merge \"Fix for bug 6716343. Use correct offset for mPos reset. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "8e136f85f761fe6a31f45a2594405a2d6143716f",
      "tree": "e020743fd08328e6139fca289bbdcc0d3f1d09f3",
      "parents": [
        "1ab2edbcff94d53856a87010e35ffa50ce4c0502"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 10 14:30:45 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jul 10 14:30:45 2012 -0700"
      },
      "message": "Fix for bug 6716343. Use correct offset for mPos reset. DO NOT MERGE\n\nThe mPos field in the MeasuredText object is relative to the start of\nthe text (mTextStart), but the pos passed in by the caller of the\nsetPos() method is relative to the character sequence. When spans\noverlap break boundaries and the paragraph doesn\u0027t start at 0, the\nresult is an out of bounds error. This fix uses the correct offset.\n\nChange-Id: I64ef06df0eb06f75aedd25de97e9f347eeb52979\n"
    },
    {
      "commit": "907524851af0d656ba049311f7535a4ba5d2b1d2",
      "tree": "7c4078b191c683e70cdc5c308d356e59e00686bf",
      "parents": [
        "40a4ab130a3e3c99afb1a57e9aa30de03a89b51e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 10 12:02:33 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 10 13:16:46 2012 -0700"
      },
      "message": "Properly resize paletted bitmaps when adjusting for density\n\nIf an app used a GIF file in the wrong density bucket, the auto-scaling\ncode would not properly resize the bitmap.\n\nThis issue affects third party applications, here is the external bug\nreport:\n\nhttp://code.google.com/p/android/issues/detail?id\u003d34619\n\nDO NOT MERGE\n\nChange-Id: I7f99b28ad6e6c28bdbcb29bbbadcb215268ff710\n"
    },
    {
      "commit": "40a4ab130a3e3c99afb1a57e9aa30de03a89b51e",
      "tree": "bf481a920cada5539d43e8fe3ccc725216aa9d68",
      "parents": [
        "1ab2edbcff94d53856a87010e35ffa50ce4c0502"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 10 12:15:26 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 10 12:15:26 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8e0e293c98a3659ef6e9a07c3a62e0056f5ea4cb\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1ab2edbcff94d53856a87010e35ffa50ce4c0502",
      "tree": "90b628a7449b984e2224eb0f32f1300853c0aaaf",
      "parents": [
        "15796e52df1626ae27a6a88c6e905fd3b80868c9",
        "74d762a3ee7dd66fe9ce44f3232159811af8d5d8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jul 09 14:13:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 09 14:13:54 2012 -0700"
      },
      "message": "Merge \"Fix bug in parsing attributes for MediaRouteButton\" into jb-dev"
    },
    {
      "commit": "fd516987de29a48425da5ee5aace5be40adcc674",
      "tree": "f657051084f11212b224dde22637d1e4d1ac0477",
      "parents": [
        "099fd80f984b8493de58bdda8ea05563261b0af2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 03 16:25:52 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 03 18:08:19 2012 -0700"
      },
      "message": "docs: misc bugs from external tracker\n\nChange-Id: I02d0d82c220401ac3a1ca180e8331a0f6dcd9e50\n"
    },
    {
      "commit": "5a883824a2e97e0ccb08b4fe30accde6542f3f39",
      "tree": "e792d6acac13a809c0baee69edb79059771819b7",
      "parents": [
        "399df5677bd116a016664a10a0da432da29e829d",
        "15279cfc566aee7f860ebfdfe9d4a6fbc0497362"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 03 11:51:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 03 11:51:30 2012 -0700"
      },
      "message": "Merge \"docs: fix document issue 27549\" into jb-dev"
    },
    {
      "commit": "15279cfc566aee7f860ebfdfe9d4a6fbc0497362",
      "tree": "c221e1093496dafb7fb9b2fafe9c423f09554f83",
      "parents": [
        "f212878e3513b378eac622e5b03b0ac3aee91127"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 02 21:49:47 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 02 21:58:46 2012 -0700"
      },
      "message": "docs: fix document issue 27549\n\nChange-Id: I17995fd70978657a46ccfc77fa2ae84c56a05255\n"
    },
    {
      "commit": "399df5677bd116a016664a10a0da432da29e829d",
      "tree": "915caefa7523392872acd3b69a66d4b5bff71dc4",
      "parents": [
        "f212878e3513b378eac622e5b03b0ac3aee91127"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 02 21:47:20 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 02 21:47:20 2012 -0700"
      },
      "message": "docs: various link fixes and other typos from external tracker\n\nChange-Id: I2a107f7e16429c0fe80c5e4cb67ecfaf267db301\n"
    },
    {
      "commit": "a2b17b8895d58dedece66336197793da082e6ace",
      "tree": "9dda807093cefabeb3b9c9b0ed90b57362b0ec80",
      "parents": [
        "27ad058a941e742bc519b76d3a7940f31f988f1f"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jul 02 12:25:39 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jul 02 12:25:39 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5eae952127a0af6618ab96065cd50d78bbaea189\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2612de14d2dcfd5a6eedf882cf5cd9ac3e6fb73a",
      "tree": "4335c7fe3be6251a25063a6fc4435c193856dc7b",
      "parents": [
        "e02e5d8d5874d9b247b3dff9153b7c9802f60130",
        "c01ba1cd72dcdcc6ecfa779aa2bd22d2da637059"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 29 17:50:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 29 17:50:47 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "bfb752f8f0e4d73dc251c19d2ef79649fbbe4fd1",
      "tree": "5f7ca9e450c4ec4d54071082307b9b72ff84b132",
      "parents": [
        "1598a50818b638d20120f71bab01c1792ecd4b6a",
        "183ce028f10442dd6ada59de8fa531d690134663"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 29 15:40:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 29 15:40:18 2012 -0700"
      },
      "message": "Merge \"Fix issue #6761130: Clearing app data in settings does not clear app\u0027s USB storage\" into jb-dev"
    },
    {
      "commit": "183ce028f10442dd6ada59de8fa531d690134663",
      "tree": "bb826af501467e58f564c7bf0675fa4868aba77d",
      "parents": [
        "074b54fbc0b6254c0ba308e0cf2e86c1cc929348"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 29 15:00:21 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 29 15:00:21 2012 -0700"
      },
      "message": "Fix issue #6761130: Clearing app data in settings does not clear app\u0027s USB storage\n\nThe package manager calls to clear data / clear cache were not also\nhaving default container service clear the data on external storage.  Now\nthey do.\n\nChange-Id: Ib5e5eb6adf2cac5a4cc094cc1a02ac8cfb6a2edf\n"
    },
    {
      "commit": "1598a50818b638d20120f71bab01c1792ecd4b6a",
      "tree": "fbdb0cce4a0c9473849c16f274672347dfc43461",
      "parents": [
        "074b54fbc0b6254c0ba308e0cf2e86c1cc929348",
        "596e1917d5fd4697e6a186db422c8221eadb580e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jun 29 12:40:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 29 12:40:34 2012 -0700"
      },
      "message": "Merge \"Do not back up / restore the rotation-related settings\" into jb-dev"
    },
    {
      "commit": "596e1917d5fd4697e6a186db422c8221eadb580e",
      "tree": "d1c8c9a137fdfab485120498336ef8e590da346b",
      "parents": [
        "f443c5ea2c67285322d4790e5bee4c3c6f6af1ae"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jun 29 11:55:02 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jun 29 11:55:02 2012 -0700"
      },
      "message": "Do not back up / restore the rotation-related settings\n\nChange-Id: I4c5f8c31fa78acc1dfa2676e89b2c1c7bbd12a06\n"
    },
    {
      "commit": "c01ba1cd72dcdcc6ecfa779aa2bd22d2da637059",
      "tree": "4cd20234dd54d6a85315fd27d3e340be8ce75a13",
      "parents": [
        "074b54fbc0b6254c0ba308e0cf2e86c1cc929348"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 29 11:40:36 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 29 11:40:36 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iaf052543d1c7cd9afb6fe415df2ad72c5de94ea8\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a19402165000e9513f3097e10df2b7ebc8dbe1d4",
      "tree": "e8fd51a31d7ab8a9612aa8ebd7cec98b257996fd",
      "parents": [
        "c9d24b27079258728ee08ad7d6b79abfda2df494"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 28 16:07:22 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 28 16:34:35 2012 -0700"
      },
      "message": "Maybe fix issue #6756472: Share button is not defocusing the shade\n\nI got this reproduce a few times, then wasn\u0027t able to.  I made this\nchange and then couldn\u0027t reproduce it.  Maybe it fixed it.\n\nThe change here is to explicitly pass in the handler class to\napply() and reapply(), instead of relying it being set as a member of\nthe RemoteViews class.  This is much cleaner and more explicitly about\nsetting that for the click callbacks.\n\nBug: 6756472\nChange-Id: I8d029c3836501df3206c433838124b4be3890a8b\n"
    },
    {
      "commit": "98fd6405aec16c6062f562bf6e7c5f2d50da5d60",
      "tree": "70b9b34785e893ee4b6dee915962f9af3279b345",
      "parents": [
        "f443c5ea2c67285322d4790e5bee4c3c6f6af1ae",
        "c08dea2aa4f66f888f01fa7ed2be46d4c4651a1e"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Thu Jun 28 14:18:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 28 14:18:48 2012 -0700"
      },
      "message": "Merge \"Fix NPEs when using the APIs a little oddly.\" into jb-dev"
    },
    {
      "commit": "a57b7a8ce4ecb14610b2dcd1d71bfeb42b1ccf44",
      "tree": "01d017b88ebfb08bd68c85151abc2fa8b8668a48",
      "parents": [
        "4fa4648515c3c1f77a31da186a9fe31d6c509412"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 28 11:30:35 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 28 11:30:35 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5c3a2f0d534df06cf7d3385a2d369ba6edd09df7\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c08dea2aa4f66f888f01fa7ed2be46d4c4651a1e",
      "tree": "bd41a8e00f4a7d253d2db8381b9bf2d49efdfe59",
      "parents": [
        "4708d8f54bc8908c158b8d6f591f9c132e572417"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 28 08:35:24 2012 -0700"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 28 08:35:24 2012 -0700"
      },
      "message": "Fix NPEs when using the APIs a little oddly.\n\nThis should help developers use some of the features of\nStyle via subclassing rather than duplicating functionality.\n\nBug: 6716608\nChange-Id: I048e8221c8046e9779e08e6e262ac3fb37b01cb3\n"
    },
    {
      "commit": "74d762a3ee7dd66fe9ce44f3232159811af8d5d8",
      "tree": "d6eb9c32390e4913ea6842d0317a50a10870f4a9",
      "parents": [
        "7bdc151eecf5cb01af19964c43e99f41069d093d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 27 16:19:45 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 27 16:19:45 2012 -0700"
      },
      "message": "Fix bug in parsing attributes for MediaRouteButton\n\nChange-Id: Ib61506f7b09b1e043f3f21d2fd46281fbced00f4\n"
    },
    {
      "commit": "29775794d6014196063534415ad61d60e84e9c9a",
      "tree": "9bcac5e12f2c141942fe9a845e818f81e27ac769",
      "parents": [
        "ca2c7b7d96625cf515af88ad30062405b38cb094",
        "9107e37b24171aff55b3e0e210c16839bd7ac862"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Jun 27 15:47:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 27 15:47:53 2012 -0700"
      },
      "message": "Merge \"Get rid of the extra bt_disable call when turning on airplane mode Get rid of enabling bt when in airplane mode.\" into jb-dev"
    },
    {
      "commit": "9107e37b24171aff55b3e0e210c16839bd7ac862",
      "tree": "7311a3772d4f12bec098658eede4d5c4325fca30",
      "parents": [
        "c4b0d098d60ad532cebb3c043f3a1cdb39033f1f"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Jun 27 01:15:27 2012 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Jun 27 15:12:01 2012 -0700"
      },
      "message": "Get rid of the extra bt_disable call when turning on airplane mode\nGet rid of enabling bt when in airplane mode.\n\nCurrent code has 2 paths that trying to place bluetooth in cold state when\nturning airplane mode on. This caused extra call of bt_disable that\ncausing a kernel sleep failure. The fix removes one of the sys call.\nThis CL keeps Bluetooth in cold state after turning airplane mode on\ninstead of seting it to hotoff state\nbug 6563480\n\nChange-Id: I30c413707157acb4a8e83ded9452256cf6260899\n"
    },
    {
      "commit": "0503ae7451761eb9d4868014caf924cfd0937ab2",
      "tree": "79936b846454905ed24a752c4afcb52093f1727d",
      "parents": [
        "fec0c188ff7ab39b272561ea2e48aafc72c35ded"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 27 14:00:38 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jun 27 14:00:38 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I887e4963f5e4f7690461900b5f5c993d42c8db67\n"
    },
    {
      "commit": "cdb3f9c45b97a64380f044c6b8c1863c1ba58b6a",
      "tree": "3d593b669623c3009ade7c4b2277e5c3ef320d58",
      "parents": [
        "aa16a2e055737869609ce52e563b9175607ae52d",
        "60dd520d37a6d3163747eb9a4266d0a08b207c98"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 26 21:54:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 26 21:54:08 2012 -0700"
      },
      "message": "Merge \"docs: add api overview for jb\" into jb-dev"
    },
    {
      "commit": "60dd520d37a6d3163747eb9a4266d0a08b207c98",
      "tree": "fa2ebd5964c51f6c6bd15546267653a718a84697",
      "parents": [
        "806a360275b3963d1941130ca2998a8abd76126f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Jun 23 00:01:22 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 26 21:41:25 2012 -0700"
      },
      "message": "docs: add api overview for jb\n\nChange-Id: Ibb916138026bb13bb424c826fe8faa563c71bf94\n"
    },
    {
      "commit": "f6656b80c203a2537aa30682f7e682a69e742e21",
      "tree": "865cb3acd068233ad4a911559773e4b77f50b5f8",
      "parents": [
        "95bb409981496b23448f02df34faaf384ca28a9f",
        "fca8947f496967ac2097366672a4c725f1b9311f"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Jun 26 13:12:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 26 13:12:07 2012 -0700"
      },
      "message": "Merge \"Reducing the contrast of text underline\" into jb-dev"
    },
    {
      "commit": "17990395bc62f8ce1bae4f1880899f231a8e613b",
      "tree": "3e27e810159e377634395ac1daf9939169a26313",
      "parents": [
        "fca66cd828e214fe7494e46c7daa2879dfc3210d",
        "1927ae8a56a010919a7535231fa0f7db70f7e152"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 25 17:35:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 25 17:35:36 2012 -0700"
      },
      "message": "Merge \"Fix issue #6717667: expanded notification actions don\u0027t work on the lock screen\" into jb-dev"
    },
    {
      "commit": "fca8947f496967ac2097366672a4c725f1b9311f",
      "tree": "c307b00e57fe88087797182c2d617c156582d383",
      "parents": [
        "c4b0d098d60ad532cebb3c043f3a1cdb39033f1f"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jun 25 15:46:50 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jun 25 16:42:51 2012 -0700"
      },
      "message": "Reducing the contrast of text underline\n\nAlpha set to 50%.\n\nBug: 6712694\nChange-Id: Ic292b6e24a97426e835fa379b1fd60d3b7912e99\n"
    },
    {
      "commit": "806a360275b3963d1941130ca2998a8abd76126f",
      "tree": "4e14bc8f4f79488d79dab635db67164210b648b3",
      "parents": [
        "d48cf0c0ce5f9458802d2be8671c85fa027a74a0",
        "f25ab44975bb0aaeaa88e8dc564f160bb640902e"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Jun 25 15:26:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 25 15:26:48 2012 -0700"
      },
      "message": "Merge \"Update documentation on max widget bitmap usage\" into jb-dev"
    },
    {
      "commit": "f25ab44975bb0aaeaa88e8dc564f160bb640902e",
      "tree": "84b64a90c57db43a3bb964f103875132130edd3e",
      "parents": [
        "18ddb6ce6f3672a24a6f86ee4b28f5baa746bc20"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Jun 25 15:11:21 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Jun 25 15:11:21 2012 -0700"
      },
      "message": "Update documentation on max widget bitmap usage\n\nChange-Id: I564afccc425f7e76501cb7ffd404ad369bdd396d\n"
    },
    {
      "commit": "1927ae8a56a010919a7535231fa0f7db70f7e152",
      "tree": "ef0c02adbd41100faf4a18d553ad7206584991d2",
      "parents": [
        "e9b4b3e94d396d176338c62f8c9f4c183b340f9b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 22 15:21:36 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 25 14:28:48 2012 -0700"
      },
      "message": "Fix issue #6717667: expanded notification actions don\u0027t work on the lock screen\n\nFLAG_ACTIVITY_CLOSE_SYSTEM_DIALOGS was a mistake.\n\nInstead, and the infrastructure for the status bar to take care\nof closing and hiding things itself when you press these buttons,\njust like it does for the main Intent of the notification.\n\nBug: 6717667\nChange-Id: I1b22186e0cedc05f46a1a3ec78053a72afaf61b1\n"
    },
    {
      "commit": "e9b4b3e94d396d176338c62f8c9f4c183b340f9b",
      "tree": "634b13d087765038fc3050a59a9df3072cd4c376",
      "parents": [
        "dccd66f5681c1372494da635b70242a7d535debc",
        "97e0a1c6f3b7ab8f0796931182f0343dd7e73782"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 12:31:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 25 12:31:11 2012 -0700"
      },
      "message": "Merge \"docs: clean up javadoc code snippets, unescaped entities\" into jb-dev"
    },
    {
      "commit": "97e0a1c6f3b7ab8f0796931182f0343dd7e73782",
      "tree": "8d69979c681e0106002fffe679755a6bfaeeb338",
      "parents": [
        "dbbfa702a09f6d2d36dee1b552442d04a4673f89"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 11:22:10 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 25 11:25:20 2012 -0700"
      },
      "message": "docs: clean up javadoc code snippets, unescaped entities\n\nChange-Id: Idc21caceccaaa2cc11a6c46b453b6a9b26164f34\n"
    },
    {
      "commit": "d7e646d6d7597a56ca38667afce87e7eca91d7bd",
      "tree": "d5a4eb1bbe87e708498bbef534c8b2afd4d4c0f4",
      "parents": [
        "dbbfa702a09f6d2d36dee1b552442d04a4673f89"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 25 11:24:00 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Jun 25 11:24:00 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I829c0795e2bf76fe1e2315977aeab8d63d3ed76d\n"
    },
    {
      "commit": "b0efc7fce7967b043dae8896e8f9bf4d11274cf4",
      "tree": "d93e1e024e0d9974b9205e11f5b6797f582d46d1",
      "parents": [
        "067d64a99a2ee90f250d81ee36d5a3efa056e5b5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Jun 23 12:36:17 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Sat Jun 23 12:36:17 2012 -0700"
      },
      "message": "eat comment so it doesn\u0027t appear in docs\n\nChange-Id: Id2b539fc80422edb32c86fa17ad888abbc48ba49\n"
    },
    {
      "commit": "1b4ea7eff50545f4673ca01b664e5edccc784688",
      "tree": "45abac26aca048826cc9e4b2d1e71912b26d72c3",
      "parents": [
        "fd3fd482ab6ab67b687696f51fa67714bd36fa49"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 20:41:31 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 20:41:31 2012 -0700"
      },
      "message": "Sanity check while updating volume in MediaRouteChooserDialog\n\nBug 6720224\n\nWhen a window dies it\u0027s possible to receive a lingering ACTION_CANCEL\nevent to the SeekBar for volume. Be sure that we don\u0027t try to mess\nwith something that\u0027s already gone by that point.\n\nChange-Id: I4f6119718fc21204d9013d591bc984b785b698b4\n"
    },
    {
      "commit": "f3b653a21cdffe04c94c275e69ecb56e00766e82",
      "tree": "1709526a633c5e433a3b971d4fb93cb77772eec4",
      "parents": [
        "ddeb7bd3c7593d51d4d2bfd9fe39d5f0ffa05d89"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 18:19:08 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 19:22:38 2012 -0700"
      },
      "message": "Update route count properly when MediaRouteButton detects\ngrouped/ungrouped events\n\nChange-Id: I1b00678cc3b548f347c51c3fcbfce18ecc8fbabe\n"
    },
    {
      "commit": "ddeb7bd3c7593d51d4d2bfd9fe39d5f0ffa05d89",
      "tree": "ed6ce7ae4b8f96cf5efb8e8e52b162e2f2a2a848",
      "parents": [
        "ab779e0bb2948bdfac461f931f9d165a5a38b84a",
        "8f2acd0a2b34cb66727910bf83a57d6cde6d0b09"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 22 14:58:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 14:58:39 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "40a9da3b9e5ae9d4d03b89f61f24ee6d96bd3bf4",
      "tree": "8677d2841ea17c59f47e6c3093cfa49fea9df7e9",
      "parents": [
        "9be0105fbc56eb1b1813bb7c5fe258a144867a43",
        "6231ab8bbb2862a7ddb767876fb7a49c1565b616"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 14:26:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 14:26:20 2012 -0700"
      },
      "message": "Merge \"Allow sloppy touch targeting on Action Bar home/up\" into jb-dev"
    },
    {
      "commit": "6231ab8bbb2862a7ddb767876fb7a49c1565b616",
      "tree": "5ce16ddb76430cea616e8b00f871441b25c6f390",
      "parents": [
        "3cd4624448dcaddecc75461ef645da72e7e5c098"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 14:08:11 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 14:09:25 2012 -0700"
      },
      "message": "Allow sloppy touch targeting on Action Bar home/up\n\nBug 6521608\n\nWhen there are no custom views or other actionable views next to the\naction bar\u0027s home/up affordance, expand the touch target by a generous\nslop value. This helps frustrating cases where a user accidentally\nhits just to the right of Up and nothing happens.\n\nChange-Id: I09ef604ce70ad380aab62a373b04c4b02007c644\n"
    },
    {
      "commit": "8f2acd0a2b34cb66727910bf83a57d6cde6d0b09",
      "tree": "aa10dd12f98feac5bb3fc14466a4363057c1237e",
      "parents": [
        "50e990c64fa23ce94efa76b9e72df7f8ec3cee6a"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 22 12:53:57 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Jun 22 12:53:57 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idcb453e08823c584fb0f748ebe46ed036046c9d4\n"
    },
    {
      "commit": "9be0105fbc56eb1b1813bb7c5fe258a144867a43",
      "tree": "964727f4694bb224eacdaaa68320292aab85ffd3",
      "parents": [
        "3cd4624448dcaddecc75461ef645da72e7e5c098"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 12:35:08 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 22 12:35:08 2012 -0700"
      },
      "message": "docs: fix several links\n\nChange-Id: I89d9fd64dc22c90680bb05415cc966c255165af9\n"
    },
    {
      "commit": "3cd4624448dcaddecc75461ef645da72e7e5c098",
      "tree": "cf834d0a0d2caf42537f681c43e6ef1ef2e8428e",
      "parents": [
        "0b9b053ce6fdc48e922b6af37fe747b4ef40324a",
        "101c44915259fb76d14f917712a51fb0b08a7594"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jun 22 10:44:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 22 10:44:27 2012 -0700"
      },
      "message": "Merge \"Avoid memory leak by only registering callback while attached to window.\" into jb-dev"
    },
    {
      "commit": "101c44915259fb76d14f917712a51fb0b08a7594",
      "tree": "5f8eb26bda2710fdbee4bb036649920a7b24e654",
      "parents": [
        "2dde147b28684fc32f03ad748af8eb87d5408c7c"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Jun 22 16:06:57 2012 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Jun 22 16:06:57 2012 +0800"
      },
      "message": "Avoid memory leak by only registering callback while attached to window.\n\nBug: 6710307\nChange-Id: Idf57251e6feb48ec3e75e797144ff800fa874cc8\n"
    },
    {
      "commit": "4dd21c8e77c0d369ee835f50cba1701e76aa18c4",
      "tree": "406a3e86769c4dc182e9302f36995d146d4ab665",
      "parents": [
        "9ce1ea3aa744fdd5a63ecedd07859fb2faa6f8e1"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 19:59:53 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 19:59:53 2012 -0700"
      },
      "message": "Volume changes in MediaRouteChooserDialog\n\nUse the max volume reported by the selected route as the max value to set.\n\nChange-Id: I9848dfb201387843e7ed398ac61e2d13e14e3f51\n"
    },
    {
      "commit": "b047b1f73800ff92eea4ff4b3adc62e5a20eb8df",
      "tree": "50d16bfc10866e297cd6345bf296b639143e66f2",
      "parents": [
        "95cf8c1121a95750358ee99169c96d8d4dfb4950",
        "be76e215438c049c3e1f771565438d833f4de861"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jun 21 17:20:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 17:20:55 2012 -0700"
      },
      "message": "Merge \"b/6705777 Remove \u0027speaker\u0027 from strings\" into jb-dev"
    },
    {
      "commit": "be76e215438c049c3e1f771565438d833f4de861",
      "tree": "87130fac4f00742e91c26fcb318b32749a61ff79",
      "parents": [
        "89c6bec3218d2f3f6d9fbe04fe2936021440ea80"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jun 21 17:05:52 2012 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Jun 21 17:05:52 2012 -0700"
      },
      "message": "b/6705777 Remove \u0027speaker\u0027 from strings\n\nWe should just say Tablet or Phone when selecting the local\nplayback instead of Tablet speakers or Phone speaker.\n\nChange-Id: Ia6c439f711bacb7b1e70fbcf4887df8141f91b61\n"
    },
    {
      "commit": "f7e0a328c939fa61792d4b685e8f9047a3a0ad90",
      "tree": "88450230f76173ebc36c34136d5177426eb0e920",
      "parents": [
        "89c6bec3218d2f3f6d9fbe04fe2936021440ea80"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 15:29:40 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jun 21 15:29:40 2012 -0700"
      },
      "message": "Allow ungrouping media routes when a group is the only alternate route\n\nFix a MediaRouteButton bug where group item counts weren\u0027t taken into\naccount when deciding whether to toggle between two available groups\nor show the chooser dialog.\n\nChange-Id: I6400ffd4cfe80c8072c5be360264b8ca91d71c41\n"
    },
    {
      "commit": "cda6996408d785f368e67afaca79a6afa6f57b1b",
      "tree": "37d3561784fb66ce832d96ff16c29dacff5c7bf4",
      "parents": [
        "65d4445bfd3351609f786fdf6038ddd362a3d6ca",
        "ed6103d573483fcafe4fe4590292673744eb2463"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 21 13:10:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 13:10:49 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "ed6103d573483fcafe4fe4590292673744eb2463",
      "tree": "e24437840e648bb0c419df1423a7e11731427f8d",
      "parents": [
        "d5353b475001f19e3cbc9c1a4165c9e6038a812f"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 21 12:57:27 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Jun 21 12:57:27 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If3ebb62b4c2a912512600e51129551e23cf31553\n"
    },
    {
      "commit": "65d4445bfd3351609f786fdf6038ddd362a3d6ca",
      "tree": "6a145fe5159e30a937dc0288946ad95ebb695c65",
      "parents": [
        "ed5cc0e1f7648962f5c93e1277d282be75bcd537",
        "43af7e075622a315ffef6028264853c178ff4312"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Jun 21 12:32:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 21 12:32:39 2012 -0700"
      },
      "message": "Merge \"Add config option to enable links to Cell Broadcast app.\" into jb-dev"
    },
    {
      "commit": "43af7e075622a315ffef6028264853c178ff4312",
      "tree": "91b5867bc7dac0f8c02fc0763202299811d2c4e6",
      "parents": [
        "d5353b475001f19e3cbc9c1a4165c9e6038a812f"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Jun 21 10:56:44 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Thu Jun 21 12:17:18 2012 -0700"
      },
      "message": "Add config option to enable links to Cell Broadcast app.\n\nAdd \"config_cellBroadcastAppLinks\" internal boolean config item,\ndefaulting to false. For devices with the Cell Broadcast app,\nsetting this config option to true will add a menu item to the\nMMS app to jump to the list of received cell broadcasts, and a\npreferences item to Settings to jump to cell broadcast settings.\n\nBug: 6709985\nChange-Id: I9fe1919e6d76ba1dfe1e1381e2c38ecdd5e0a867\n"
    },
    {
      "commit": "ed5cc0e1f7648962f5c93e1277d282be75bcd537",
      "tree": "d70bd0916b4b3882feef7d2004894fb861899537",
      "parents": [
        "d5353b475001f19e3cbc9c1a4165c9e6038a812f"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jun 21 11:25:58 2012 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jun 21 13:07:29 2012 -0400"
      },
      "message": "revert I057b7ac0 now that the layouts are the expected height.\n\nBug: 6546766\nChange-Id: I736290b897b864228ecc3e46d86ef566efda1efd\n"
    },
    {
      "commit": "d5353b475001f19e3cbc9c1a4165c9e6038a812f",
      "tree": "7e5d708d1fe994808586800cb5efcb4ff7e7b271",
      "parents": [
        "790024bfe6dd2765dd5e552053797459aab72da1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 21 09:28:07 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jun 21 09:29:51 2012 -0400"
      },
      "message": "Fix docs\n\nChange-Id: Ic5ff9aa07e65166a4ecaeecc5fb5e0091275bdcc\n"
    }
  ],
  "next": "790024bfe6dd2765dd5e552053797459aab72da1"
}
