)]}'
{
  "log": [
    {
      "commit": "156671ef9a6581b6790bb17bfda8a9efcf9f0693",
      "tree": "e45bdc9e5d8154884abc894867a3ab0c2471cbb3",
      "parents": [
        "da9754e883cd7b738da9cc6ec4bb1c5b6c5b8d93",
        "cb58e6b7cf482b694d9a97192541e3ee6663fcb5"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 11:47:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 11:47:04 2012 -0700"
      },
      "message": "Merge \"docs: ADT r20.0.2 Release Notes, bug fixes - reprise of reverted: Change-Id: I66cfcb46c5f8a4825f1a12640dacc3c2c42ff348\" into jb-dev"
    },
    {
      "commit": "cb58e6b7cf482b694d9a97192541e3ee6663fcb5",
      "tree": "b366546ebd3891828a4efa64f3498ff9fa84bc87",
      "parents": [
        "7ba017807593bad0ae01204ff9c5f4af7d4a537a"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Jul 20 08:42:26 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 11:41:17 2012 -0700"
      },
      "message": "docs: ADT r20.0.2 Release Notes, bug fixes - reprise of reverted: Change-Id: I66cfcb46c5f8a4825f1a12640dacc3c2c42ff348\n\nChange-Id: I590028c0eebc5d3142c63036e3fffb1a53cb55a6\n"
    },
    {
      "commit": "da9754e883cd7b738da9cc6ec4bb1c5b6c5b8d93",
      "tree": "1a9c29600322f09cd2bc4b5a7de141faf26c6f50",
      "parents": [
        "707e6321fd1dbff33e6fa3437fdce4eeaa3e1168",
        "4d5f968f41b8d91f03a1311d3a99215a928f563b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 24 11:07:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 11:07:55 2012 -0700"
      },
      "message": "Merge \"Fix issue #6860828 Non-root shell can\u0027t grant permissions\" into jb-dev"
    },
    {
      "commit": "707e6321fd1dbff33e6fa3437fdce4eeaa3e1168",
      "tree": "036badece1a55c852922c1fd5d036a742c8627a2",
      "parents": [
        "614b7307c771db7a6328a55b14983c34554440be",
        "eb48884133aa1c4c8d6131a963322ec40c5f3dc7"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 24 10:21:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 10:21:17 2012 -0700"
      },
      "message": "Merge \"typo fix\" into jb-dev"
    },
    {
      "commit": "614b7307c771db7a6328a55b14983c34554440be",
      "tree": "12f426d80edf0df5daf77bf5f9e8532110ba2d09",
      "parents": [
        "a13730f42449d97ec7206769ccaad9d95bc2924f",
        "eef8340ab1e1432b485bbc2bec420b2f964ca974"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 24 09:11:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 09:11:25 2012 -0700"
      },
      "message": "Merge \"doc: fix for NDK r8b release notes\" into jb-dev"
    },
    {
      "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": "bc8bab8949e3ab1ccfff5b5b96ed3726cfa938bb",
      "tree": "d9fd6bbccbf5c3254270c3739cebb2a478221ecf",
      "parents": [
        "9f061e2809ce89e0646519791cb69825abbb03a5",
        "aeffc933e9ba10c2374098cbb69daa58e79331ad"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 24 08:27:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 24 08:27:03 2012 -0700"
      },
      "message": "Merge \"Don\u0027t send terminal response without cmd details.\" into jb-dev"
    },
    {
      "commit": "eb48884133aa1c4c8d6131a963322ec40c5f3dc7",
      "tree": "295a215ed617142bfd3da57dd06b9738dbb5d4b6",
      "parents": [
        "9f061e2809ce89e0646519791cb69825abbb03a5"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:58:19 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:58:19 2012 -0700"
      },
      "message": "typo fix\n\nChange-Id: Ib7c8f17fd0f2a1e2b462b6ab9b711c3b4bf3edda\n"
    },
    {
      "commit": "9f061e2809ce89e0646519791cb69825abbb03a5",
      "tree": "1b2e9aee81ee6d361dd994f92d2fe73819cf5d5b",
      "parents": [
        "fc815c328bea63c2dee7e67b81c95d7c4d5696bb"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:32:03 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:32:03 2012 -0700"
      },
      "message": "fix information about layout overrides\nbug: 6852515\n\nChange-Id: I80681a06e87aad3de8243bb731d7513e5aa29d08\n"
    },
    {
      "commit": "fc815c328bea63c2dee7e67b81c95d7c4d5696bb",
      "tree": "9d759bb4bf96cdb28be331e81f633994a9d0c279",
      "parents": [
        "f364fccff48477724a4589547266ef3345735bd8",
        "39871b7e4368b9789e715dde5ef4ff9e891380cf"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:20:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 18:20:08 2012 -0700"
      },
      "message": "Merge \"docs: update Building Your First App class to reflect changes to New Project setup in eclipse\" into jb-dev"
    },
    {
      "commit": "39871b7e4368b9789e715dde5ef4ff9e891380cf",
      "tree": "9ce642d16dc217821bfc697d1714bf45718c73c9",
      "parents": [
        "7ba017807593bad0ae01204ff9c5f4af7d4a537a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 19 21:11:49 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 18:16:54 2012 -0700"
      },
      "message": "docs: update Building Your First App class to reflect changes to New Project setup in eclipse\n\nChange-Id: I57c02676fbc2886872c2d294c5517b458e8751c5\n"
    },
    {
      "commit": "f364fccff48477724a4589547266ef3345735bd8",
      "tree": "a317cc4376d78651c40448326fbc651f807cf9b6",
      "parents": [
        "7ba017807593bad0ae01204ff9c5f4af7d4a537a",
        "15c257eb8f077fc4f6c95f8a7bc84dd9a7b39c61"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jul 23 16:24:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 16:24:10 2012 -0700"
      },
      "message": "Merge \"Fix detection of CDMA cell broadcast messages.\" into jb-dev"
    },
    {
      "commit": "7ba017807593bad0ae01204ff9c5f4af7d4a537a",
      "tree": "d13dbb01862fffeab510323a57026ec1ebdba9b2",
      "parents": [
        "67922bb286c7a39afe6171cccdabcdcf96e0826a",
        "7e5cb8421a4c9362b5f53918bb595099aabc462f"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 15:38:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 15:38:20 2012 -0700"
      },
      "message": "Merge \"Revert \"docs: ADT r20.0.2 Release Notes, bug fixes\"\" into jb-dev"
    },
    {
      "commit": "eef8340ab1e1432b485bbc2bec420b2f964ca974",
      "tree": "881c809f1fad9683c6c89ae671f7239d3f76751a",
      "parents": [
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 15:37:46 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 15:37:46 2012 -0700"
      },
      "message": "doc: fix for NDK r8b release notes\n\nChange-Id: I223db230887b17e452df2cacd35160e1fcaea5d1\n"
    },
    {
      "commit": "7e5cb8421a4c9362b5f53918bb595099aabc462f",
      "tree": "56a6ef4353e9ede9c4eb9e30c845b2d4a5ef74ae",
      "parents": [
        "04364be7344a9429e7a07b1daf7da91bc684b264"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Jul 23 15:29:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 15:29:40 2012 -0700"
      },
      "message": "Revert \"docs: ADT r20.0.2 Release Notes, bug fixes\"\n\nThis reverts commit 04364be7344a9429e7a07b1daf7da91bc684b264\n\nChange-Id: I7d0c9c7a4e876de8e44c4f46578b8e5d60c488e6\n"
    },
    {
      "commit": "67922bb286c7a39afe6171cccdabcdcf96e0826a",
      "tree": "fe8c9497e0bef387f7ac71d57b4afb5d2f2d9388",
      "parents": [
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 14:33:42 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 14:51:18 2012 -0700"
      },
      "message": "docs: add new IO videos playlist and update blog posts to show N7 post and Tools 20\n\nChange-Id: I247d2bfd549a48dcaaa1c5668559e3d5d2cd6fc5\n"
    },
    {
      "commit": "15c257eb8f077fc4f6c95f8a7bc84dd9a7b39c61",
      "tree": "166ee5e4c6906730f2390ce6e5d33bbe4583998e",
      "parents": [
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jul 23 14:42:33 2012 -0700"
      },
      "committer": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Mon Jul 23 14:42:33 2012 -0700"
      },
      "message": "Fix detection of CDMA cell broadcast messages.\n\nThe bIsServicePresent field of an incoming CDMA SMS RIL message\nis not a reliable way to distinguish broadcast from point-to-point\nmessages on some RILs. Change CDMA SmsMessage.getMessageType() to\nreturn MESSAGE_TYPE_BROADCAST when the service category is not 0,\nand MESSAGE_TYPE_POINT_TO_POINT when the service category is 0.\n\nBug: 6853691\nChange-Id: I0d44a8ce0bb295da5125271db90652570d655bc1\n"
    },
    {
      "commit": "4d5f968f41b8d91f03a1311d3a99215a928f563b",
      "tree": "cf1d09f235c6a49c1d7bbea866fb28afef041dcd",
      "parents": [
        "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 23 10:16:34 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 23 11:46:32 2012 -0700"
      },
      "message": "Fix issue #6860828 Non-root shell can\u0027t grant permissions\n\nThat, plus a few other permissions.\n\nBug: 6860828\nChange-Id: I69f0360471e4fd46e689388cd993e18c1e0bfb02\n"
    },
    {
      "commit": "c7504032f3826a27da7ac9d75b1b56c7e4c4ce32",
      "tree": "040f96040307fd394e1d2f295c86987313e30a78",
      "parents": [
        "04364be7344a9429e7a07b1daf7da91bc684b264",
        "b235bf6e2df161fff47b58d26200a9f960e09919"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 11:00:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 23 11:00:55 2012 -0700"
      },
      "message": "Merge \"docs: remove link that points to empty page\" into jb-dev"
    },
    {
      "commit": "b235bf6e2df161fff47b58d26200a9f960e09919",
      "tree": "7304ae6d5595b265904fa47216e656299b869a09",
      "parents": [
        "b949d41602eb5118df5509a6731e55fcc0316874"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 10:58:03 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 23 10:58:03 2012 -0700"
      },
      "message": "docs: remove link that points to empty page\n\nChange-Id: I9adbacf5d5b3cdc47f9e8ff2f280e481b6a047b5\n"
    },
    {
      "commit": "aeffc933e9ba10c2374098cbb69daa58e79331ad",
      "tree": "bd700b4a5c45c6a1ded15e87b158763d0d50b6b8",
      "parents": [
        "b71393bd34a48eeb622292e78f43b99e374a5e3a"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Jul 19 18:08:55 2012 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Jul 20 15:41:40 2012 -0700"
      },
      "message": "Don\u0027t send terminal response without cmd details.\n\nbug:6481578\nChange-Id: Ie9f6e33c49307ddd884015a400f90e5477cc551e\n"
    },
    {
      "commit": "04364be7344a9429e7a07b1daf7da91bc684b264",
      "tree": "17c5ba5ef72533ed5e7afa1acfe9a3ced6a5131d",
      "parents": [
        "b71393bd34a48eeb622292e78f43b99e374a5e3a"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Jul 20 08:42:26 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Jul 20 14:11:59 2012 -0700"
      },
      "message": "docs: ADT r20.0.2 Release Notes, bug fixes\n\nChange-Id: I66cfcb46c5f8a4825f1a12640dacc3c2c42ff348\n"
    },
    {
      "commit": "b71393bd34a48eeb622292e78f43b99e374a5e3a",
      "tree": "56a6ef4353e9ede9c4eb9e30c845b2d4a5ef74ae",
      "parents": [
        "b949d41602eb5118df5509a6731e55fcc0316874",
        "095cd2e2d14e4fe25b66df54861fb66000a25adc"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jul 19 14:27:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 19 14:27:59 2012 -0700"
      },
      "message": "Merge \"Fix aapt -G to properly support class attr in fragment.\" into jb-dev"
    },
    {
      "commit": "b949d41602eb5118df5509a6731e55fcc0316874",
      "tree": "4a4d5ded2c12c3e672b6fec4bfa7b21548c71927",
      "parents": [
        "553e3898c0ae5f7344d84279c7d425ffbeb6a90d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 19 11:23:01 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Jul 19 11:23:01 2012 -0700"
      },
      "message": "update Google IO announcement on homepage\n\nChange-Id: If859991b64492d2b334271038c854342771566e4\n"
    },
    {
      "commit": "095cd2e2d14e4fe25b66df54861fb66000a25adc",
      "tree": "b16c8e094f998b23b77a68e364e70f45629f13b5",
      "parents": [
        "12a5475205243bc2d069a87d2c7d4982b5f4d11d"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Jul 18 18:06:09 2012 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Jul 19 09:06:03 2012 -0700"
      },
      "message": "Fix aapt -G to properly support class attr in fragment.\n\nThe code added attributes android:name and class to a\nKeyedVector under the same key (fragment) so the 2nd\nadd (android:name) removed class with was never checked.\n\nThis replace the value type in the KeyedVector to be\nVector\u003cNamespaceAttributePair\u003e instead of just\nNamespaceAttributePair.\n\nChange-Id: I009b8a8cca878191661c2a63bb14c967d230498d\n"
    },
    {
      "commit": "553e3898c0ae5f7344d84279c7d425ffbeb6a90d",
      "tree": "2f1bde12ec59d62d2b4c9156e30016e4dd926cc5",
      "parents": [
        "5d478b9c1009b077649f7f870d993832d380d63c",
        "f4019af04a1fc4b16aa5972cbcbba703caa5d78d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jul 18 23:05:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 23:05:28 2012 -0700"
      },
      "message": "Merge \"Improve test key names to reproduce public issue\" into jb-dev"
    },
    {
      "commit": "5d478b9c1009b077649f7f870d993832d380d63c",
      "tree": "c64562c6b19b9539cc9257fc10aac78e21d2dcf6",
      "parents": [
        "a4d4df16a6d18add37971bbd41ba58b4ce2ee608",
        "333c09945e7399c6a2b1f4d9fdf981508e38db52"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 18 18:43:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 18:43:37 2012 -0700"
      },
      "message": "Merge \"Changed to obtain a parcel in each notify() call in jni.\" into jb-dev"
    },
    {
      "commit": "a4d4df16a6d18add37971bbd41ba58b4ce2ee608",
      "tree": "a16386344e860da4565777c7e772497224d1a452",
      "parents": [
        "12a5475205243bc2d069a87d2c7d4982b5f4d11d",
        "eebabd6e47c0aac55c1d1ba389ae9b7eeabc735b"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 18 14:58:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 14:58:18 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "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": "12a5475205243bc2d069a87d2c7d4982b5f4d11d",
      "tree": "e6879bd3138ce3c493506ad1c081ef882c06fc33",
      "parents": [
        "0038ec1107baf179a54a2f10b6643f918b1e7059"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 18 11:31:21 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jul 18 12:08:04 2012 -0700"
      },
      "message": "docs: update hw accel attribute\u0027s default behavior and fix link to l10n tutorial\n\nChange-Id: I445a5ef7513749ab55537c16dac2ee00aee0859d\n"
    },
    {
      "commit": "0038ec1107baf179a54a2f10b6643f918b1e7059",
      "tree": "43fb8c221c47afa4e26d1aca2a412c093c2ae043",
      "parents": [
        "a44794f45e46cec0f23a690480274aad171775d2",
        "ed930e5ad537eb63b3b96fd583025bf4269da16f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 18 10:30:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 10:30:46 2012 -0700"
      },
      "message": "Merge \"Fix stuck status bars.\" into jb-dev"
    },
    {
      "commit": "a44794f45e46cec0f23a690480274aad171775d2",
      "tree": "6610b5787514899083bab2e32cc6fc21ee7e9163",
      "parents": [
        "233697471689a41a36f69cc9bda1e663d2f67804",
        "0e9a5a7cf576b3aec89e6006c9f1721a5fbf2ff8"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Jul 18 09:59:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 09:59:08 2012 -0700"
      },
      "message": "Merge \"Doc change: add button link to developer console.\" into jb-dev"
    },
    {
      "commit": "233697471689a41a36f69cc9bda1e663d2f67804",
      "tree": "b10a0c2d29d16676009a79b6817c9d873048d2e9",
      "parents": [
        "3409e728e22609b54de8b33d1e614ca51f6d6a77",
        "cd940ef36c417f43ff8b2042abd88d6709138649"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Jul 18 09:05:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 18 09:05:06 2012 -0700"
      },
      "message": "Merge \"docs: Updating \u003cuses-sdk\u003e docs, bug fix: b/6836256\" into jb-dev"
    },
    {
      "commit": "f4019af04a1fc4b16aa5972cbcbba703caa5d78d",
      "tree": "cb973060e9f94fee6b6fbea21518d1ae7819dbf7",
      "parents": [
        "388953942b536b5eebd942ef78ae5b7499bc2078"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jul 17 23:40:49 2012 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jul 17 23:56:20 2012 -0700"
      },
      "message": "Improve test key names to reproduce public issue\n\nAlso fixes other unrelated test failures.\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d34577\nBug: 6837950\n\nChange-Id: I2c5ed1cbfbe0ab6f4ddd8619696d6545be0519a8\n"
    },
    {
      "commit": "ed930e5ad537eb63b3b96fd583025bf4269da16f",
      "tree": "15916ac6eeac36e698c92eb0b35c33cb78f12ad0",
      "parents": [
        "15c15eaac51c0c375d18fb70cd1bd066d87b034e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 03 14:31:22 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jul 18 01:33:56 2012 -0400"
      },
      "message": "Fix stuck status bars.\n\nAn odd little bit of logic (attempting to defend against\nthe status bar getting stuck on orientation change) was\nironically causing it to get stuck if the bar was closed\ntwice in very rapid succession (which can happen if you\nmanage to click the settings button as the panel is about to\nclose).\n\nOther tweaks to help defend against this sort of problem in\nthe future:\n\n- When the screen goes off, immediately collapse the\n  notification panel (without animation)\n- When completing panel collapse, force the height of the\n  expanded view to 0 (in case it ended up some other way by\n  this point).\n- Reduce a weird little glitch when you start\n  animateCollapse() in the middle of a reveal animation.\n  (The panel would jump to full height.)\n\nBug: 6765842\nChange-Id: I233467c73e130f64401333319943289cbf3daa56\n"
    },
    {
      "commit": "3409e728e22609b54de8b33d1e614ca51f6d6a77",
      "tree": "90df9518972aded194e80496514f749cdbe7d417",
      "parents": [
        "634ccf7eb80046749df2f8f30ec3d4dc23fa3457"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 17 17:46:03 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jul 17 18:01:51 2012 -0700"
      },
      "message": "Correctly pre-clip paths when recording display lists\nBug #6836448\nExternal bug: http://code.google.com/p/android/issues/detail?id\u003d34946\n\nDO NOT MERGE\n\nDisplayListRenderer::drawPath was not invoking quickReject() properly,\npassing x,y,width,height instead of left,top,right,bottom. A path\ncould thus get rejected when it should be drawn instead.\n\nWhile working on this change I found a similar issue with another\ndrawing command, drawBitmapData().\n\nChange-Id: I8306faf72db14d71b54ecb7de295c9a6957d9494\n"
    },
    {
      "commit": "634ccf7eb80046749df2f8f30ec3d4dc23fa3457",
      "tree": "451dc9337526286347f08e549177e172018f0a18",
      "parents": [
        "c98a56de61263b25920dbdc7fa9396c91ecbce7d",
        "65bc1c213b6c2daa828517d8ee2f1d96b5c22a5b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 17 16:46:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 16:46:11 2012 -0700"
      },
      "message": "Merge \"docs: fix broken links\" into jb-dev"
    },
    {
      "commit": "cd940ef36c417f43ff8b2042abd88d6709138649",
      "tree": "3ae174dba4fecfeec972217a2bcb0886c1d0121b",
      "parents": [
        "67e6e0ec6d8f816c3a700fce66d6c66fa6e1ee01"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 17 16:45:58 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 17 16:45:58 2012 -0700"
      },
      "message": "docs: Updating \u003cuses-sdk\u003e docs, bug fix: b/6836256\n\nChange-Id: I61e80e843db09b748417f2a234600edad922cdc5\n"
    },
    {
      "commit": "0e9a5a7cf576b3aec89e6006c9f1721a5fbf2ff8",
      "tree": "889e7d8e301a98b66c10dbc0d17cc96e88583034",
      "parents": [
        "df523ec5780aece1f63ce05a0ae57773fef50fbf"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jul 17 16:36:28 2012 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jul 17 16:36:28 2012 -0700"
      },
      "message": "Doc change: add button link to developer console.\n\nChange-Id: Ib53dce17ef99b62e7de5b6ef716ab5a4a8617800\n"
    },
    {
      "commit": "c98a56de61263b25920dbdc7fa9396c91ecbce7d",
      "tree": "b9a61dd8d2f2eecbab8a56170a23701dcae778ed",
      "parents": [
        "c8cb059fb686c26da1036f25db61c9d6aedf5708",
        "67e6e0ec6d8f816c3a700fce66d6c66fa6e1ee01"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 17 15:56:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 15:56:15 2012 -0700"
      },
      "message": "Merge \"docs: SDK/ADT r20.0.1, NDK r8b, Platform 4.1.1 Release Notes\" into jb-dev"
    },
    {
      "commit": "67e6e0ec6d8f816c3a700fce66d6c66fa6e1ee01",
      "tree": "ca8cffc5f431617effc2a9e4b2dfe65e3ea28fdd",
      "parents": [
        "1878bef2c455e11b6166326130d422a1c10ee1b1"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Jul 13 17:31:31 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Jul 17 15:43:29 2012 -0700"
      },
      "message": "docs: SDK/ADT r20.0.1, NDK r8b, Platform 4.1.1 Release Notes\n\nChange-Id: Ibaf20b014465df91fecfaccd79e778000fdbc90f\n"
    },
    {
      "commit": "65bc1c213b6c2daa828517d8ee2f1d96b5c22a5b",
      "tree": "815e4f1825072a000af9fbe7b559ecbaa1f5abf1",
      "parents": [
        "28a3897d08e0d2bce69225a89cbada792761f0ed"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 17 15:36:32 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 17 15:36:32 2012 -0700"
      },
      "message": "docs: fix broken links\n\nChange-Id: Ic2ca7a3ae1d8283d2b101028c5782159d822d98f\n"
    },
    {
      "commit": "c8cb059fb686c26da1036f25db61c9d6aedf5708",
      "tree": "fd477d0c180a8a2f94d0fe3b39909b82923918f9",
      "parents": [
        "28a3897d08e0d2bce69225a89cbada792761f0ed",
        "7d551361d117afd6bcadfeb9c3b882ebbe45cb79"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 17 15:10:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 15:10:10 2012 -0700"
      },
      "message": "Merge \"Fix our interpretation of apn setting\u0027s bearer.\" into jb-dev"
    },
    {
      "commit": "7d551361d117afd6bcadfeb9c3b882ebbe45cb79",
      "tree": "59131b3c5e224c14bcda3048d707fc357c4d867c",
      "parents": [
        "c80f72f75e8d5b5fa85b694b64510fad74ea345d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 17 14:46:34 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 17 14:46:34 2012 -0700"
      },
      "message": "Fix our interpretation of apn setting\u0027s bearer.\n\nBetween ICS and JB we changed it to use TelephonyManager\u0027s network type\nenumeration.  This changes it back to represent the RIL\u0027s radio\ntechnology.  The only diff between the two is 13 and 14 are swapped,\nso the change was causing problems with LTE and eHRPD.\n\nbug:6830908\nChange-Id: I85a7c8037f370f368e5cbf6dc2c9395c6889b541\n"
    },
    {
      "commit": "28a3897d08e0d2bce69225a89cbada792761f0ed",
      "tree": "79ea4d8cd376635c411635eea3677439d4eddb88",
      "parents": [
        "1ed1c399939e035707dd6da7057570a8da96394e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 17 12:57:03 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 17 13:19:20 2012 -0700"
      },
      "message": "docs: re-add download.jd file to support archived SDK downloads\n\nChange-Id: If814238c8fa017ce10e7fe770826a1e162fe5e87\n"
    },
    {
      "commit": "1ed1c399939e035707dd6da7057570a8da96394e",
      "tree": "49f6b3730462d5e38597b0f96570cb59770aa2e0",
      "parents": [
        "1c185c2068212c78d124897fdfe33cebb194d84a",
        "7b3813340d7512babea28d9d20f43538fce2c2dc"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Jul 17 12:19:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 12:19:12 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "1c185c2068212c78d124897fdfe33cebb194d84a",
      "tree": "509f9b9a24d64aa3a328229e49f9bd1586a6e823",
      "parents": [
        "d0e84d30c89300993d45307959a86ad1ceb06da2",
        "77cfe91777ce9ba71633f3083ce5b84f4c6f57d5"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jul 17 12:14:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 17 12:14:09 2012 -0700"
      },
      "message": "Merge \"Doc change: Fixes to IAB purchase state docs.\" into jb-dev"
    },
    {
      "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": "d0e84d30c89300993d45307959a86ad1ceb06da2",
      "tree": "cfc58f09dccfae7644beccfaa956c1afdfd129c5",
      "parents": [
        "388953942b536b5eebd942ef78ae5b7499bc2078"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Tue Jul 17 10:28:22 2012 -0700"
      },
      "committer": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Tue Jul 17 10:30:51 2012 -0700"
      },
      "message": "docs: Add link to action bar design pattern.\n\nChange-Id: I3e00c3bb81f785c70138ae1069e065d9118f031e\nrelated-to-bug: 5833099\n"
    },
    {
      "commit": "388953942b536b5eebd942ef78ae5b7499bc2078",
      "tree": "46aba850fb22cc7a84d9f256e5668f46f32710a2",
      "parents": [
        "1878bef2c455e11b6166326130d422a1c10ee1b1",
        "bcf21e913af7252fb1994e07b6cf179321ecd049"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jul 16 17:30:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 17:30:42 2012 -0700"
      },
      "message": "Merge \"Properly switch MediaRouter to wired audio over a2dp.\" into jb-dev"
    },
    {
      "commit": "1878bef2c455e11b6166326130d422a1c10ee1b1",
      "tree": "b1d78bdc4ad9552c8afda138ce3f127e9ef08fbf",
      "parents": [
        "63c3117e275e54707606eeb9bf6aa0955919c80c",
        "65363a864e6413acb31d7ecc956038cb5d50d5b4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 16 15:46:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 15:46:35 2012 -0700"
      },
      "message": "Merge \"docs: adjustments to correct text alignment\" into jb-dev"
    },
    {
      "commit": "63c3117e275e54707606eeb9bf6aa0955919c80c",
      "tree": "26fe2267395d755332bda89b10a6663396bb0390",
      "parents": [
        "c80f72f75e8d5b5fa85b694b64510fad74ea345d",
        "7b756e62462b6f6b0d35a878debe0891a386b523"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jul 16 15:44:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 15:44:07 2012 -0700"
      },
      "message": "Merge \"Doc change: API diffs for 16.\" into jb-dev"
    },
    {
      "commit": "65363a864e6413acb31d7ecc956038cb5d50d5b4",
      "tree": "18b68b32db3588f1fe2e123885e1a34844118d0a",
      "parents": [
        "6b7b9b4abe3a55a5349951f64a348826e90996c9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 16 15:40:59 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 16 15:40:59 2012 -0700"
      },
      "message": "docs: adjustments to correct text alignment\n\nChange-Id: Iaec7412d56431713cd6976f76bf1ab4e06efb1ce\n"
    },
    {
      "commit": "c80f72f75e8d5b5fa85b694b64510fad74ea345d",
      "tree": "5b3d2ef20f18ebcbc188a79b226431cffc4c2143",
      "parents": [
        "eb6727963713137a0f68f02207f057ebec597691",
        "e5827466217b0d44795b23b7c2a09bd08ddc1065"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Jul 16 15:29:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 15:29:44 2012 -0700"
      },
      "message": "Merge \"Fixing issue where you couldn\u0027t set null RemoteViews for a widget\" into jb-dev"
    },
    {
      "commit": "eb6727963713137a0f68f02207f057ebec597691",
      "tree": "8562204fc60d6dbf4627d278ef0a1af6ddf0b912",
      "parents": [
        "6b7b9b4abe3a55a5349951f64a348826e90996c9",
        "60c8f99619a495ece485d426b28999e0987658d0"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Jul 16 15:11:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 16 15:11:45 2012 -0700"
      },
      "message": "Merge \"Doc update: GCM doc cleanup, continued.\" into jb-dev"
    },
    {
      "commit": "60c8f99619a495ece485d426b28999e0987658d0",
      "tree": "d119a612d9f2dc3ed5b177f5c42bc10ce6799fda",
      "parents": [
        "0f8e402e954c6e37102fa70f81a1d8ec47156338"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Jul 12 11:57:36 2012 -0700"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Mon Jul 16 14:55:53 2012 -0700"
      },
      "message": "Doc update: GCM doc cleanup, continued.\n\nChange-Id: Ia668bc6b80b5d53c9fa815db888e75d8efbbc772\n"
    },
    {
      "commit": "e5827466217b0d44795b23b7c2a09bd08ddc1065",
      "tree": "c159345e2c6063ff82cbec3dcf147483d2919e2b",
      "parents": [
        "f8d05b4ea61bb0db32c1a7f93f27a13f67c9ef0c"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Jul 16 12:02:10 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Jul 16 13:56:17 2012 -0700"
      },
      "message": "Fixing issue where you couldn\u0027t set null RemoteViews for a widget\n\n-\u003e As noted here: http://code.google.com/p/android/issues/detail?id\u003d35014\n\nChange-Id: Id5d1c47b6961d4b448453d8b16700801c0137f2b\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": "7b756e62462b6f6b0d35a878debe0891a386b523",
      "tree": "3dc42878d19076d7efa7e8062bead333589e32bc",
      "parents": [
        "df523ec5780aece1f63ce05a0ae57773fef50fbf"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jul 16 11:02:25 2012 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jul 16 11:02:25 2012 -0700"
      },
      "message": "Doc change: API diffs for 16.\n\nChange-Id: Id6c4f7f1f7d869847de580d8b2431b37e69260b4\n"
    },
    {
      "commit": "77cfe91777ce9ba71633f3083ce5b84f4c6f57d5",
      "tree": "57dea7c1517d6e9a838286d072575dd6e6cf7bf5",
      "parents": [
        "df523ec5780aece1f63ce05a0ae57773fef50fbf"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Jul 11 16:07:32 2012 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jul 16 10:10:56 2012 -0700"
      },
      "message": "Doc change: Fixes to IAB purchase state docs.\n\nChange-Id: I7ae5db84c3783085e2c3fbbf3b43fab68e6e89e9\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": "0a386ffac026e259c408b77c2dd2cc5d2e22b5f8",
      "tree": "73000a03928fb3a3ee5c384f1ea74e28b3c3ee3b",
      "parents": [
        "0f8e402e954c6e37102fa70f81a1d8ec47156338"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 13 12:13:07 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 13 12:24:09 2012 -0700"
      },
      "message": "Text shadow alpha handling incorrect\nDO NOT MERGE\n\nExternal bug: http://code.google.com/p/android/issues/detail?id\u003d34879\nThis is a regression from ICS.\n\nThis CL also fixes a bug where a View\u0027s alpha would be applied twice.\n\nChange-Id: I13a1546228f44d4c169259414b6fa103a6e4a0fa\n"
    },
    {
      "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": "bcf21e913af7252fb1994e07b6cf179321ecd049",
      "tree": "4bab79dca70bab966a560ea67029c77beeaf1dba",
      "parents": [
        "c03f0a15578223208b48c1d946872d22a233ede4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 12 14:40:52 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 12 16:53:04 2012 -0700"
      },
      "message": "Properly switch MediaRouter to wired audio over a2dp.\n\nThe system gives priority to physically connected\nheadphones/speakers/docks/etc. Reflect this in MediaRouter and\nassociated UI.\n\nBug 6777592\n\nChange-Id: Ibabf3d7512207117e892c99f004443490c3d0612\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": "c03f0a15578223208b48c1d946872d22a233ede4",
      "tree": "6fbbad5e271ccaf9e5c40a7c09c82c26f2281beb",
      "parents": [
        "23edefc6c6d12dd84ff6b7bd8694b50abf0cc158",
        "d792ef71cbb77fd8d3082941d59501325b440132"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 12 12:02:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 12 12:02:35 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "d792ef71cbb77fd8d3082941d59501325b440132",
      "tree": "d21377edfb6a267c123f22762c63a8c9a6cd95cf",
      "parents": [
        "82c815500e7d73befd85df4ceca04ae00814d9c1"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 12 12:00:03 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Jul 12 12:00:03 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I11573dc6817d3ef1756ecb6c889e83129317d239\nAuto-generated-cl: translation import\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": "82c815500e7d73befd85df4ceca04ae00814d9c1",
      "tree": "c03420afe699f750a43750e6dc2276fb0156663e",
      "parents": [
        "dcddea95301641e3dc9692ed7d70127085458a24",
        "d2d6c09a85e1dc6110f72b5d8ec72739b16424e0"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Jul 11 15:50:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 15:50:35 2012 -0700"
      },
      "message": "Merge \"docs: ADK 2012 IDE for Windows download link update, plus minor content fixes/updates\" into jb-dev"
    },
    {
      "commit": "d2d6c09a85e1dc6110f72b5d8ec72739b16424e0",
      "tree": "062002a084afec78e8947eaf029b8e8ec90ecfe9",
      "parents": [
        "1b637fbad4de204f737e2617da04eed7b334e945"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Jul 11 15:26:09 2012 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Jul 11 15:26:09 2012 -0700"
      },
      "message": "docs: ADK 2012 IDE for Windows download link update, plus minor content fixes/updates\n\nChange-Id: I53fed5504b6d77185dc9715afcd3bdf0bc9182a8\n"
    },
    {
      "commit": "dcddea95301641e3dc9692ed7d70127085458a24",
      "tree": "be6fb7dcb1c88f26bd2681ce1eb90aa8efeee3d8",
      "parents": [
        "d5cd89049b801e669960890863f1fa7f4a6e61d9",
        "f333f5f67a6e2e943123797d8752f946c9a4b399"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 11 15:15:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 15:15:00 2012 -0700"
      },
      "message": "Merge \"Handle keyguard visibility states separately. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "f333f5f67a6e2e943123797d8752f946c9a4b399",
      "tree": "8f9d669cff5cc860c0a92848033d79fdfffd746c",
      "parents": [
        "04ca8e577859235a68fa9a5268af528d547310be"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 11 14:37:39 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jul 11 14:38:29 2012 -0700"
      },
      "message": "Handle keyguard visibility states separately. DO NOT MERGE\n\nPrevious to this change the forceHiding variable was a boolean. This\nchange recognizes the different configurations of the keyguard by\ndefining separate states for forceHiding and testing for window\nvisibility differently in each state.\n\nFixes bug 6786114.\n\nChange-Id: I3460c45ea6da772a4ff76bb016de7aa4b051a673\n"
    },
    {
      "commit": "d5cd89049b801e669960890863f1fa7f4a6e61d9",
      "tree": "696045a753efc56674cfbba8bbb0755b922d7e89",
      "parents": [
        "04ca8e577859235a68fa9a5268af528d547310be",
        "507c3129eb3f222d21f8b46f85fe1c7d2a7d0ac6"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jul 11 14:12:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 14:12:13 2012 -0700"
      },
      "message": "Merge \"Doc change: New TTL error code.\" into jb-dev"
    },
    {
      "commit": "04ca8e577859235a68fa9a5268af528d547310be",
      "tree": "7b81a0831e26fe3805493d41becf6a0ba1f4e1a9",
      "parents": [
        "87f86e640e1192e9cc37e25393ccdff7862acdd8",
        "2ba281577affaa6146d0d722fc3b5b803dbc50c7"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Jul 11 13:55:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 13:55:33 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "87f86e640e1192e9cc37e25393ccdff7862acdd8",
      "tree": "d057179c47fe9b181eaf7f34595b604b5138b0c7",
      "parents": [
        "1b637fbad4de204f737e2617da04eed7b334e945",
        "514bdc3b6e62240ff4df686a7844d5ecdd9a0a66"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jul 11 13:22:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 13:22:27 2012 -0700"
      },
      "message": "Merge \"Replace AndroidEmoji.ttf for UI optimization\" into jb-dev"
    },
    {
      "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": "507c3129eb3f222d21f8b46f85fe1c7d2a7d0ac6",
      "tree": "93ec014a69d11332a8477dbad71210d5f15686c9",
      "parents": [
        "2a17520fbaf2ca38c04702bacfe443d7a24b4b91"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Jul 10 15:12:38 2012 -0700"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jul 11 10:25:13 2012 -0700"
      },
      "message": "Doc change: New TTL error code.\n\nChange-Id: I99844d28243e0d6592219f532db08855d73f338e\n"
    },
    {
      "commit": "1b637fbad4de204f737e2617da04eed7b334e945",
      "tree": "b161713d811760bbf9d8d7d3e6151dc24b8f0d40",
      "parents": [
        "15c15eaac51c0c375d18fb70cd1bd066d87b034e",
        "25a916d6bc20ec217fe6a204e8d12f6e0151aead"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jul 11 07:35:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 11 07:35:37 2012 -0700"
      },
      "message": "Merge \"Remove gradients from navbar glow highlights.\" into jb-dev"
    },
    {
      "commit": "15c15eaac51c0c375d18fb70cd1bd066d87b034e",
      "tree": "f61fb60d1bdaa4c8cc8592ae8ddc7da453c3b42f",
      "parents": [
        "00139b2238562780d66c2ebb8a0675fbe7d896b7",
        "54a18ef7ad9da65a95f4d383952ae6268f8a4f34"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jul 10 18:34:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 18:34:40 2012 -0700"
      },
      "message": "Merge \"Replace LruCache implementation for layoutlib. do not merge.\" into jb-dev"
    },
    {
      "commit": "514bdc3b6e62240ff4df686a7844d5ecdd9a0a66",
      "tree": "26c2f31a60e4b0cfa93931be71cc03f70f21e031",
      "parents": [
        "10366b93157718ed8621f5af087e7a771191b41a"
      ],
      "author": {
        "name": "Junichi Monma",
        "email": "monma@google.com",
        "time": "Wed Jul 11 09:51:28 2012 +0900"
      },
      "committer": {
        "name": "Junichi Monma",
        "email": "monma@google.com",
        "time": "Wed Jul 11 10:06:56 2012 +0900"
      },
      "message": "Replace AndroidEmoji.ttf for UI optimization\n\nBug: 6785630\nChange-Id: Ie236c59704138263831930e3682a7ee9ac2f84b1\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": "25a916d6bc20ec217fe6a204e8d12f6e0151aead",
      "tree": "11dc03ffd61e9c962457cfccc17629a99ea2cb41",
      "parents": [
        "1ab2edbcff94d53856a87010e35ffa50ce4c0502"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 10 21:01:55 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jul 10 21:01:55 2012 -0400"
      },
      "message": "Remove gradients from navbar glow highlights.\n\nShould reduce unsightly banding.\n\nBug: 6789484\nChange-Id: I1bd552d571651ff614a867c2e52b8532b6e22749\n"
    },
    {
      "commit": "10366b93157718ed8621f5af087e7a771191b41a",
      "tree": "2bf35fd7ff479b4422b627e96c3d0dbaf4a1695b",
      "parents": [
        "d22469302707d87ee56d7a30dd8b38e671ee0179",
        "e60393ae7168e97922dd7d4821a69d5546a6a522"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Jul 10 16:47:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 16:47:09 2012 -0700"
      },
      "message": "Merge \"Remove the unnecssary intent call.\" into jb-dev"
    },
    {
      "commit": "e60393ae7168e97922dd7d4821a69d5546a6a522",
      "tree": "ed22b705fad41102a298623e8a6695da69c89086",
      "parents": [
        "c17f92ce047e8d62fac829d1df5dae654f7e4de8"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Jul 10 16:04:58 2012 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Jul 10 16:45:38 2012 -0700"
      },
      "message": "Remove the unnecssary intent call.\n\nChange-Id: Ia0a460ca8532ccb2f4b0f0205d192b1ba907b5b6\n"
    },
    {
      "commit": "d22469302707d87ee56d7a30dd8b38e671ee0179",
      "tree": "43c4c092381c2ed09b65ca5f981510ad209edc65",
      "parents": [
        "e87c71f8c1db547831e8f91be765a6eecee27342",
        "68e66497e78f1fcfcb49a28a17ac7805734e7a3c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 10 16:38:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 16:38:44 2012 -0700"
      },
      "message": "Merge \"Preserve retryCount when retrying.\" into jb-dev"
    },
    {
      "commit": "e87c71f8c1db547831e8f91be765a6eecee27342",
      "tree": "ed5eeb18659dc0508d59a5a5adb91e2c206b1aa1",
      "parents": [
        "2a17520fbaf2ca38c04702bacfe443d7a24b4b91",
        "1157e1a8d4320589983fc39688bb7be7d6487d67"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Jul 10 16:38:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 16:38:09 2012 -0700"
      },
      "message": "Merge \"When reconnecting disassociate dc and apnContext.\" 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": "2a17520fbaf2ca38c04702bacfe443d7a24b4b91",
      "tree": "72f17701f5bc3818d120eacff8c2a59a3712b9cd",
      "parents": [
        "907524851af0d656ba049311f7535a4ba5d2b1d2",
        "7cd6dcd2f80fbc3094ae4948f58dd897b89fd98e"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Jul 10 14:27:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 10 14:27:42 2012 -0700"
      },
      "message": "Merge \"Doc update: GCM doc cleanup.\" into jb-dev"
    },
    {
      "commit": "7cd6dcd2f80fbc3094ae4948f58dd897b89fd98e",
      "tree": "46e143a789372643bafc5178dae74f108e6ade7c",
      "parents": [
        "76c6d86b5e05cc617a376f970444c737950c1556"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Jul 03 14:36:05 2012 -0700"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Tue Jul 10 14:07:08 2012 -0700"
      },
      "message": "Doc update: GCM doc cleanup.\n\nChange-Id: Ie84a6ebdd12a05c8dbe1fff97539aea90c93554c\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": "54a18ef7ad9da65a95f4d383952ae6268f8a4f34",
      "tree": "627ce814923bcd9cedc56c43b57faeddd2f1bea5",
      "parents": [
        "40a4ab130a3e3c99afb1a57e9aa30de03a89b51e"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Jul 09 15:53:40 2012 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jul 10 12:51:30 2012 -0700"
      },
      "message": "Replace LruCache implementation for layoutlib. do not merge.\n\nThe android version depends on a custom version of LinkedHashMap\nwhich is not present on desktop VMs. This new implementation is done\nin a way that minimizes the difference between the two.\n\nAlso some minor fixes.\n\n(cherry picked from commit 01b6c755dbcf24e71192dc44757e2eea2a426091)\n\nChange-Id: Idc7bca820e472e281a3024a5b610fd55606cf428\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": "333c09945e7399c6a2b1f4d9fdf981508e38db52",
      "tree": "a74c4394795669e0e1e0df9f72c01d96b7577d28",
      "parents": [
        "1ab2edbcff94d53856a87010e35ffa50ce4c0502"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Jul 10 12:47:03 2012 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Jul 10 22:23:01 2012 +0900"
      },
      "message": "Changed to obtain a parcel in each notify() call in jni.\n\nChange-Id: I5faf0f5d1fdf76a5b4bd1cff37aa58df79d18e85\nrelated-to-bug: 6785452\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": "15796e52df1626ae27a6a88c6e905fd3b80868c9",
      "tree": "963ee7380d00b36a4314a33bce5c3422c0dbd9d0",
      "parents": [
        "e469e74fd339efcfe88b56780f4380b0d1dd2ce8",
        "01e1b832d722a9ee4322714da739d79e24ac8d07"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 03 19:39:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 03 19:39:26 2012 -0700"
      },
      "message": "Merge \"docs: add largeHeap attribute to app manifest doc external issue 33967\" into jb-dev"
    },
    {
      "commit": "e469e74fd339efcfe88b56780f4380b0d1dd2ce8",
      "tree": "90ee3f0152985ca4654cf02cc183269df6dc2cc3",
      "parents": [
        "fd516987de29a48425da5ee5aace5be40adcc674"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 03 19:28:15 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 03 19:29:45 2012 -0700"
      },
      "message": "docs: new sitemap text file\n\nChange-Id: Ia28407054216997126873bb855d55c9caeeb05b4\n"
    },
    {
      "commit": "01e1b832d722a9ee4322714da739d79e24ac8d07",
      "tree": "f9f1bca98a28025d4b898796cd401bf897aaa222",
      "parents": [
        "fd516987de29a48425da5ee5aace5be40adcc674"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jul 02 20:05:54 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 03 18:21:00 2012 -0700"
      },
      "message": "docs: add largeHeap attribute to app manifest doc\nexternal issue 33967\n\nChange-Id: I69e5d3da78098842c4710708f4d389637dd0fe6b\n"
    },
    {
      "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": "099fd80f984b8493de58bdda8ea05563261b0af2",
      "tree": "3331ddcb5a9876b2229947cd9202f0e9ee86ac0f",
      "parents": [
        "4c633ea6f28711d168f690f7443c9523451bdbab"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 03 16:32:11 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jul 03 17:32:23 2012 -0700"
      },
      "message": "docs: add throws notice for isPlaying\nper external issue 33610\n\nChange-Id: Ibd778cb4ecc5f1717fa007ac069a7b3660ec4794\n"
    }
  ],
  "next": "4c633ea6f28711d168f690f7443c9523451bdbab"
}
