)]}'
{
  "log": [
    {
      "commit": "2d8d4d7b16b474ef58c86ae9ccd3dc70d7132c23",
      "tree": "b426148984470e963011ce07bd41b1eb9007cc5e",
      "parents": [
        "025f3933cfc21655bfc5a5068c69303f1fe321ee",
        "513ae3610e5d6eac3af71c3e51a4e5e8b55b5256"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 31 23:18:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 23:18:28 2010 -0700"
      },
      "message": "am 513ae361: Merge \"Fix issue #2560791: Expose API to go in to car mode.\" into froyo\n\nMerge commit \u0027513ae3610e5d6eac3af71c3e51a4e5e8b55b5256\u0027 into froyo-plus-aosp\n\n* commit \u0027513ae3610e5d6eac3af71c3e51a4e5e8b55b5256\u0027:\n  Fix issue #2560791: Expose API to go in to car mode.\n"
    },
    {
      "commit": "025f3933cfc21655bfc5a5068c69303f1fe321ee",
      "tree": "64503fa17ab1ec65b9f67c323788e6686e60cc99",
      "parents": [
        "c2eb4094d1f62cf6e4f10b0b1f64e64c70a03ea9",
        "686f7911a3462d6847d2a9396572eaaf04a9f175"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 31 23:18:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 23:18:24 2010 -0700"
      },
      "message": "am 686f7911: Merge \"Fix issue #2561067: Screen Display half faded...\" into froyo\n\nMerge commit \u0027686f7911a3462d6847d2a9396572eaaf04a9f175\u0027 into froyo-plus-aosp\n\n* commit \u0027686f7911a3462d6847d2a9396572eaaf04a9f175\u0027:\n  Fix issue #2561067: Screen Display half faded...\n"
    },
    {
      "commit": "c2eb4094d1f62cf6e4f10b0b1f64e64c70a03ea9",
      "tree": "d85600a429b30f92ba1f11b04462765d7079b724",
      "parents": [
        "5af7ef60277060b94604a0b9679bb08a4dc1e731",
        "de1b1872b33495da0bcd4c29ffeb3783fa7702e9"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Mar 31 23:18:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 23:18:21 2010 -0700"
      },
      "message": "am de1b1872: Merge \"Test connecitvity manager functionality in state change. * Verify state change when enabling/disabling wifi * Verify network connectivity change while switching among 3G, Wifi, and Airplane mode\" into froyo\n\nMerge commit \u0027de1b1872b33495da0bcd4c29ffeb3783fa7702e9\u0027 into froyo-plus-aosp\n\n* commit \u0027de1b1872b33495da0bcd4c29ffeb3783fa7702e9\u0027:\n  Test connecitvity manager functionality in state change.\n"
    },
    {
      "commit": "5af7ef60277060b94604a0b9679bb08a4dc1e731",
      "tree": "b093835cd28fb0ef405864f95c2b764df90aa8eb",
      "parents": [
        "1aa64b53eb9b3cc7904705076a015a5cd0e3b536",
        "40cd1cf6aab4e9ef773cd3f6b8c8107da30bd705"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Mar 31 23:18:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 23:18:17 2010 -0700"
      },
      "message": "am 40cd1cf6: Merge \"Fix bug 2562240 and clean up scrollbar behavior\" into froyo\n\nMerge commit \u002740cd1cf6aab4e9ef773cd3f6b8c8107da30bd705\u0027 into froyo-plus-aosp\n\n* commit \u002740cd1cf6aab4e9ef773cd3f6b8c8107da30bd705\u0027:\n  Fix bug 2562240 and clean up scrollbar behavior\n"
    },
    {
      "commit": "1aa64b53eb9b3cc7904705076a015a5cd0e3b536",
      "tree": "86f8ad437456bd392f434b32ab3f420cb26605c4",
      "parents": [
        "b8fc825dfafd8792a4d9daead9d3d1b4a4b55de5",
        "ae18171acd3c70fc6d27fc6bbe85828e0f928fad"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Mar 31 23:18:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 23:18:12 2010 -0700"
      },
      "message": "am ae18171a: Change certificate policy.\n\nMerge commit \u0027ae18171acd3c70fc6d27fc6bbe85828e0f928fad\u0027 into froyo-plus-aosp\n\n* commit \u0027ae18171acd3c70fc6d27fc6bbe85828e0f928fad\u0027:\n  Change certificate policy.\n"
    },
    {
      "commit": "b8fc825dfafd8792a4d9daead9d3d1b4a4b55de5",
      "tree": "ec668845eafe3b418fe430befab7b9e682024097",
      "parents": [
        "8557df02d3aad448823cba5496908a45730d3ef8",
        "3a0d1d11eba05d74d0461083eb6f31321588a0f6"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Mar 31 23:18:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 23:18:05 2010 -0700"
      },
      "message": "am 3a0d1d11: Merge \"Fix crash while turning bluetooth on, due to a race condition.\" into froyo\n\nMerge commit \u00273a0d1d11eba05d74d0461083eb6f31321588a0f6\u0027 into froyo-plus-aosp\n\n* commit \u00273a0d1d11eba05d74d0461083eb6f31321588a0f6\u0027:\n  Fix crash while turning bluetooth on, due to a race condition.\n"
    },
    {
      "commit": "513ae3610e5d6eac3af71c3e51a4e5e8b55b5256",
      "tree": "da94143809ff664e1edd2c27304779af31811934",
      "parents": [
        "686f7911a3462d6847d2a9396572eaaf04a9f175",
        "9c9c532d3625ba2485eb4ea6924ed0a0163fd958"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 31 23:03:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 23:03:26 2010 -0700"
      },
      "message": "Merge \"Fix issue #2560791: Expose API to go in to car mode.\" into froyo"
    },
    {
      "commit": "686f7911a3462d6847d2a9396572eaaf04a9f175",
      "tree": "2cb5fc760b8f466dc49b2c8df26d0f7a29b0dfee",
      "parents": [
        "de1b1872b33495da0bcd4c29ffeb3783fa7702e9",
        "f83c555d8a153662d067702c0df5761b5e71b1bf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 31 22:49:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 22:49:30 2010 -0700"
      },
      "message": "Merge \"Fix issue #2561067: Screen Display half faded...\" into froyo"
    },
    {
      "commit": "f83c555d8a153662d067702c0df5761b5e71b1bf",
      "tree": "52a2df9d1eb59e1cc11976e1746985eeadc82a15",
      "parents": [
        "058e385b8bca0376c27a24a54f3b00777ef30e0a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 31 22:19:32 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 31 22:47:10 2010 -0700"
      },
      "message": "Fix issue #2561067: Screen Display half faded...\n\nAlso a little tweak to the activity manager to behave better when\nan application crash, to hopefully mostly avoid situations where\nyou get into a crash loop.\n\nChange-Id: I627cc1da3a0f16a180957f02bfbe5c81ecd31758\n"
    },
    {
      "commit": "de1b1872b33495da0bcd4c29ffeb3783fa7702e9",
      "tree": "06b20f41eaeb70f0dbbd04573841bdc14d6d9477",
      "parents": [
        "40cd1cf6aab4e9ef773cd3f6b8c8107da30bd705",
        "2c15966f8cf6160ad5dcbbde372508de89985829"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Mar 31 20:29:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 20:29:10 2010 -0700"
      },
      "message": "Merge \"Test connecitvity manager functionality in state change. * Verify state change when enabling/disabling wifi * Verify network connectivity change while switching among 3G, Wifi, and Airplane mode\" into froyo"
    },
    {
      "commit": "40cd1cf6aab4e9ef773cd3f6b8c8107da30bd705",
      "tree": "7c064cf96c70aef96861bee1dab9a45dcbd668c0",
      "parents": [
        "ae18171acd3c70fc6d27fc6bbe85828e0f928fad",
        "a0d645cb6980113a624e6e70a7fa9ae5e91bbac8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Mar 31 20:11:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 20:11:33 2010 -0700"
      },
      "message": "Merge \"Fix bug 2562240 and clean up scrollbar behavior\" into froyo"
    },
    {
      "commit": "ae18171acd3c70fc6d27fc6bbe85828e0f928fad",
      "tree": "18d4da543c957767bfb7fdc76677f6dd04107a03",
      "parents": [
        "3a0d1d11eba05d74d0461083eb6f31321588a0f6"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Mar 30 14:01:02 2010 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Mar 31 19:58:25 2010 -0700"
      },
      "message": "Change certificate policy.\n\nThe certificates of the package and its shared user certificates\n are initialized only when installing the package.\n\nWhen scanning the packages, the certificates are collected from the apk\nif the time stamp changes. If not the one\u0027s from\nPackageSetting(read from packages.xml) are reused.\n\nRemoved mergeSignatures and updateSignatures since we don\u0027t support\nthis any more.\nAlso fix some bugs related to reinstalling failed upgrades.\n\nSome unit tests.\n\nChange-Id: Ibdeff170bd386d723f774136b18e0ad59d9cdabb\n"
    },
    {
      "commit": "3a0d1d11eba05d74d0461083eb6f31321588a0f6",
      "tree": "c68661dc753bed0deb9739cbad366c4d998a2729",
      "parents": [
        "058e385b8bca0376c27a24a54f3b00777ef30e0a",
        "b8aa037602eff1fe5fbc9cce07a6f9bc34d19a3e"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Mar 31 18:36:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 18:36:35 2010 -0700"
      },
      "message": "Merge \"Fix crash while turning bluetooth on, due to a race condition.\" into froyo"
    },
    {
      "commit": "a0d645cb6980113a624e6e70a7fa9ae5e91bbac8",
      "tree": "33252eb7d5f7dc6a0c6353b8ee86a3cdd47c199a",
      "parents": [
        "711065587b46ea0279788757c49a273ff796f844"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Mar 31 17:27:49 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Mar 31 17:27:49 2010 -0700"
      },
      "message": "Fix bug 2562240 and clean up scrollbar behavior\n\nChange-Id: I551803a1c997c9d10e1d004ce14472af6090f432\n"
    },
    {
      "commit": "9c9c532d3625ba2485eb4ea6924ed0a0163fd958",
      "tree": "139c6a91e2ded72ee0e2abc86a7b1e71a7b91e66",
      "parents": [
        "058e385b8bca0376c27a24a54f3b00777ef30e0a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 23:12:22 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 31 16:25:53 2010 -0700"
      },
      "message": "Fix issue #2560791: Expose API to go in to car mode.\n\nAlso fix bug where night mode was being used in desk dock.\n\nChange-Id: I56c1cf3d6fe800a4f986d40cc4cb2e70b76ac261\n"
    },
    {
      "commit": "8557df02d3aad448823cba5496908a45730d3ef8",
      "tree": "0a51750eab57b7a7a60dfc2a9ce4998cbaa478a5",
      "parents": [
        "6a3e7dfa87345244190403eaad71e760f11305ba",
        "058e385b8bca0376c27a24a54f3b00777ef30e0a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Mar 31 16:17:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 16:17:36 2010 -0700"
      },
      "message": "am 058e385b: doc change: fix link in guidelines index.\n\nMerge commit \u0027058e385b8bca0376c27a24a54f3b00777ef30e0a\u0027 into froyo-plus-aosp\n\n* commit \u0027058e385b8bca0376c27a24a54f3b00777ef30e0a\u0027:\n  doc change: fix link in guidelines index.\n"
    },
    {
      "commit": "2c15966f8cf6160ad5dcbbde372508de89985829",
      "tree": "1aeac857a9ac1c246bff00de77d548979032845d",
      "parents": [
        "058e385b8bca0376c27a24a54f3b00777ef30e0a"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Sat Mar 27 18:25:14 2010 -0700"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Mar 31 16:14:43 2010 -0700"
      },
      "message": "Test connecitvity manager functionality in state change.\n* Verify state change when enabling/disabling wifi\n* Verify network connectivity change while switching among 3G, Wifi, and Airplane mode\n\nChange-Id: Ia4581b10b794c7b301d28019563bca832bcd8b90\n"
    },
    {
      "commit": "058e385b8bca0376c27a24a54f3b00777ef30e0a",
      "tree": "fc573d3a0db6b66738692c2b70d539084769cc96",
      "parents": [
        "c738783cc2b7b5bde1f0c25ed2cb4f9fd4df38cc"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Mar 31 16:12:13 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Mar 31 16:12:13 2010 -0700"
      },
      "message": "doc change: fix link in guidelines index.\n\nChange-Id: I2b9eb38eb503df5b3fd65e3d23e28712f40b09cd\n"
    },
    {
      "commit": "6a3e7dfa87345244190403eaad71e760f11305ba",
      "tree": "71aa2eeb5d35c01b9666c86579dc3ee813342373",
      "parents": [
        "e4fa5d7669bba2cdb6f72379933005407a5bedc5",
        "c738783cc2b7b5bde1f0c25ed2cb4f9fd4df38cc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 31 16:00:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 16:00:58 2010 -0700"
      },
      "message": "am c738783c: Merge \"Fix alarms with negative or very large wakup times.\" into froyo\n\nMerge commit \u0027c738783cc2b7b5bde1f0c25ed2cb4f9fd4df38cc\u0027 into froyo-plus-aosp\n\n* commit \u0027c738783cc2b7b5bde1f0c25ed2cb4f9fd4df38cc\u0027:\n  Fix alarms with negative or very large wakup times.\n"
    },
    {
      "commit": "c738783cc2b7b5bde1f0c25ed2cb4f9fd4df38cc",
      "tree": "2a1de4552272ec9d0f68fd62bf8b6c80055d09b7",
      "parents": [
        "36b3b5fc9a86a77488ed8b2497621ddca03d3cba",
        "11c5f1a65d6c495cc60f9f15d408c776baed9f73"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 31 15:56:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 15:56:30 2010 -0700"
      },
      "message": "Merge \"Fix alarms with negative or very large wakup times.\" into froyo"
    },
    {
      "commit": "11c5f1a65d6c495cc60f9f15d408c776baed9f73",
      "tree": "1a82c873340eabb636e04091c0fd59be3b271984",
      "parents": [
        "966fcb81eece9096040ccc185bb662335d3964cf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 31 15:29:40 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Mar 31 15:38:08 2010 -0700"
      },
      "message": "Fix alarms with negative or very large wakup times.\n\nWhen the wakeup time is negative, the kernel /dev/alarm driver\nnever triggers the alarm.  This can cause alarms to back up in the\npriority queue since an alarm at the head with a negative wakup time\nwill never be triggered.  Now we use 0 as the wakup time which causes\nan immediate triggering.\n\nWhen the wakeup time is very large, it is possible for a numeric\noverflow to occur when converting the timestamp from milliseconds\nsince epoch to nanoseconds.  This has been fixed by avoiding the\nintermediate conversion in the JNI call so that overflow cannot\noccur.\n\nBug: b/2558820\nChange-Id: I4f5b4646a04090cc749a9fc5d3982a68402954ef\n"
    },
    {
      "commit": "e4fa5d7669bba2cdb6f72379933005407a5bedc5",
      "tree": "2fc4baed8a3f77f7836e4d9bc80b19e1f368211f",
      "parents": [
        "d1a1ea05ba3aa48fd65ea225d5c5c757232e4979",
        "36b3b5fc9a86a77488ed8b2497621ddca03d3cba"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Mar 31 14:58:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 14:58:48 2010 -0700"
      },
      "message": "am 36b3b5fc: doc change: several fixes for UI Guidelines doc.\n\nMerge commit \u002736b3b5fc9a86a77488ed8b2497621ddca03d3cba\u0027 into froyo-plus-aosp\n\n* commit \u002736b3b5fc9a86a77488ed8b2497621ddca03d3cba\u0027:\n  doc change: several fixes for UI Guidelines doc.\n"
    },
    {
      "commit": "36b3b5fc9a86a77488ed8b2497621ddca03d3cba",
      "tree": "bd479aa932bb65355603111293272297b7830d48",
      "parents": [
        "59e644e399e9a8dce48f28c34b5ed66974c41bd4"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Mar 31 14:45:59 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Mar 31 14:45:59 2010 -0700"
      },
      "message": "doc change: several fixes for UI Guidelines doc.\n\nChange-Id: I351a076929e1fde0348460f4dfb269cfbcb262f2\n"
    },
    {
      "commit": "d1a1ea05ba3aa48fd65ea225d5c5c757232e4979",
      "tree": "fda7db8417c479fac46dd5b3cf65eb06e1abbb11",
      "parents": [
        "8de2cf4cce9ae2e121fccb4732fd23c64aace102",
        "59e644e399e9a8dce48f28c34b5ed66974c41bd4"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Mar 31 14:45:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 14:45:50 2010 -0700"
      },
      "message": "am 59e644e3: doc change: cherry pick c87f7a658ea586a5271fabc6e0516a2ddf6f from master\n\nMerge commit \u002759e644e399e9a8dce48f28c34b5ed66974c41bd4\u0027 into froyo-plus-aosp\n\n* commit \u002759e644e399e9a8dce48f28c34b5ed66974c41bd4\u0027:\n  doc change: cherry pick c87f7a658ea586a5271fabc6e0516a2ddf6f from master\n"
    },
    {
      "commit": "59e644e399e9a8dce48f28c34b5ed66974c41bd4",
      "tree": "66773d317de8b92d21588970ef5a9e148a5761c3",
      "parents": [
        "3ce1648fce73496c6ea6a208e5d13141ff7f34e1"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Mar 24 17:45:02 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Mar 31 14:24:34 2010 -0700"
      },
      "message": "doc change: cherry pick c87f7a658ea586a5271fabc6e0516a2ddf6f from master\n"
    },
    {
      "commit": "8de2cf4cce9ae2e121fccb4732fd23c64aace102",
      "tree": "18e1194624515277a01892e65ae79f1389c65fda",
      "parents": [
        "93511f384b1180bf5277a26ceeff568fa6aa858d",
        "ef9d148ad63e79b7ea1ecad49163f33a7d37aea1"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 31 14:01:45 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Mar 31 14:01:45 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I627b3a7080e413f756d1751cdae88ec6642b02c4\n"
    },
    {
      "commit": "93511f384b1180bf5277a26ceeff568fa6aa858d",
      "tree": "6a6676ebcace39dbb70dae6acb8b2e64e6eb5307",
      "parents": [
        "41e8e4a29df084e2e82fe13123d603b26a9eaefb",
        "3ce1648fce73496c6ea6a208e5d13141ff7f34e1"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 31 13:44:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 13:44:20 2010 -0700"
      },
      "message": "am 3ce1648f: Merge \"Fix bug 2553575 API REVIEW: android.media  Change 1 of 3 Notes from API Council review:   Rename onAudioFocusChanged -\u003e onAudioFocusChange\" into froyo\n\nMerge commit \u00273ce1648fce73496c6ea6a208e5d13141ff7f34e1\u0027 into froyo-plus-aosp\n\n* commit \u00273ce1648fce73496c6ea6a208e5d13141ff7f34e1\u0027:\n  Fix bug 2553575 API REVIEW: android.media  Change 1 of 3\n"
    },
    {
      "commit": "3ce1648fce73496c6ea6a208e5d13141ff7f34e1",
      "tree": "73e7b80de720d4f107c4b5ae9e9b4b35da3b349c",
      "parents": [
        "804878f3a3ea40ace5bd572cee98f9e13a0dbf0b",
        "7f7e67f1b60b7840011236097baad9df6dd74c20"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 31 13:40:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 13:40:42 2010 -0700"
      },
      "message": "Merge \"Fix bug 2553575 API REVIEW: android.media  Change 1 of 3 Notes from API Council review:   Rename onAudioFocusChanged -\u003e onAudioFocusChange\" into froyo"
    },
    {
      "commit": "7f7e67f1b60b7840011236097baad9df6dd74c20",
      "tree": "16826f90ea712f542a01a122d1215e01a44fb547",
      "parents": [
        "e259bc770b3eeb88eb7a03ec0af2522ca9929f58"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 31 11:30:24 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Mar 31 12:08:26 2010 -0700"
      },
      "message": "Fix bug 2553575 API REVIEW: android.media  Change 1 of 3\nNotes from API Council review:\n  Rename onAudioFocusChanged -\u003e onAudioFocusChange\n\nChange-Id: I8296cc84381506dabe8a9ceb1b5e3c0ab6d4af25\n"
    },
    {
      "commit": "41e8e4a29df084e2e82fe13123d603b26a9eaefb",
      "tree": "188c8e770081e6d98a2465643b87547f77c559ac",
      "parents": [
        "bc50bdca0ae1f7d173e4f589db250dc519740c16",
        "804878f3a3ea40ace5bd572cee98f9e13a0dbf0b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 31 11:38:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 11:38:54 2010 -0700"
      },
      "message": "am 804878f3: Merge \"Skip any number of leading ID3v2 tags (instead of just the first), also simplify/fix the find-consecutive-mp3-frames functionality.\" into froyo\n\nMerge commit \u0027804878f3a3ea40ace5bd572cee98f9e13a0dbf0b\u0027 into froyo-plus-aosp\n\n* commit \u0027804878f3a3ea40ace5bd572cee98f9e13a0dbf0b\u0027:\n  Skip any number of leading ID3v2 tags (instead of just the first), also simplify/fix the find-consecutive-mp3-frames functionality.\n"
    },
    {
      "commit": "804878f3a3ea40ace5bd572cee98f9e13a0dbf0b",
      "tree": "b695cbd17caf8ca6a218d9dfbefa264e444a9e51",
      "parents": [
        "e259bc770b3eeb88eb7a03ec0af2522ca9929f58",
        "0d34d8b4d5ad8695daef2e0db9e8316fab8942d4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 31 11:33:19 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 11:33:19 2010 -0700"
      },
      "message": "Merge \"Skip any number of leading ID3v2 tags (instead of just the first), also simplify/fix the find-consecutive-mp3-frames functionality.\" into froyo"
    },
    {
      "commit": "b8aa037602eff1fe5fbc9cce07a6f9bc34d19a3e",
      "tree": "e96321a149fce739287328fd90494cd1eacce029",
      "parents": [
        "0e09030977aea8b40fd177139528d4b5637c9771"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Mar 31 11:23:49 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Mar 31 11:29:18 2010 -0700"
      },
      "message": "Fix crash while turning bluetooth on, due to a race condition.\n\nBug: 2561150\n\nRace condition: We were basing whether the event loop is\nrunning or not on whether nat-\u003epollData was null or not.\nIn rare cases, eventLoopMain would have not started,\nisEventLoopRunning returns true; java side makes a dbus call\nand the watches get set to null, causing a crash in\ndbus_connection_set_watch_functions when eventLoopMain starts.\n\nChange-Id: I863f182185a8e956fd53cb58783b7fe0ecfb2ddb\n"
    },
    {
      "commit": "bc50bdca0ae1f7d173e4f589db250dc519740c16",
      "tree": "1382dbe09896baaabec61d1fa31be2e34aaf8cef",
      "parents": [
        "fa41ccf18cfb9b366c859e09112f8f98797bf152",
        "e259bc770b3eeb88eb7a03ec0af2522ca9929f58"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 31 11:14:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 11:14:13 2010 -0700"
      },
      "message": "am e259bc77: Fix issue #2558391: Package manager problem when not replacing existing system partition app\n\nMerge commit \u0027e259bc770b3eeb88eb7a03ec0af2522ca9929f58\u0027 into froyo-plus-aosp\n\n* commit \u0027e259bc770b3eeb88eb7a03ec0af2522ca9929f58\u0027:\n  Fix issue #2558391: Package manager problem when not replacing existing system partition app\n"
    },
    {
      "commit": "0d34d8b4d5ad8695daef2e0db9e8316fab8942d4",
      "tree": "17899eacaf4e3c0c3fb1c1dcdb1bd8b42915cc9d",
      "parents": [
        "95a321fcde17cbb79d89244eee3c1297c449b1a0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 31 11:08:23 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 31 11:08:23 2010 -0700"
      },
      "message": "Skip any number of leading ID3v2 tags (instead of just the first), also simplify/fix the find-consecutive-mp3-frames functionality.\n\nChange-Id: I30b93b21de9bd5509b617cca21f46331562c30ac\nrelated-to-bug: 2553445\n"
    },
    {
      "commit": "e259bc770b3eeb88eb7a03ec0af2522ca9929f58",
      "tree": "95a9552fe0a7392e108b7ea279fdbd8207e4661e",
      "parents": [
        "9b9a89a58f50c3004959c36252489fae54fb9c58"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 19:24:44 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 31 11:07:47 2010 -0700"
      },
      "message": "Fix issue #2558391: Package manager problem when not replacing existing system partition app\n\nThis fixes the package manager to ensure we can\u0027t get in this bad state of\nan update to a system app being installed as a separate app.\n\nChange-Id: I2a3f601bbc06b74f31ca09192993614bc6885ff7\n"
    },
    {
      "commit": "fa41ccf18cfb9b366c859e09112f8f98797bf152",
      "tree": "4c04fd67a3e389c930e7582f47fac21ae3b8708e",
      "parents": [
        "09c49a8a6c3670126b2b9c477c5ac19cebdb9510",
        "9b9a89a58f50c3004959c36252489fae54fb9c58"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Mar 31 11:04:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 11:04:48 2010 -0700"
      },
      "message": "am 9b9a89a5: Merge \"added a cleanspec since ActiveSyncInfo.aidl was removed\" into froyo\n\nMerge commit \u00279b9a89a58f50c3004959c36252489fae54fb9c58\u0027 into froyo-plus-aosp\n\n* commit \u00279b9a89a58f50c3004959c36252489fae54fb9c58\u0027:\n  added a cleanspec since ActiveSyncInfo.aidl was removed\n"
    },
    {
      "commit": "9b9a89a58f50c3004959c36252489fae54fb9c58",
      "tree": "5c371a1a3045f4aace0afd8c3179eeb99f89df8e",
      "parents": [
        "9253446922d925f6a5453b60d539beed292921a7",
        "28d5e74b425d2227e27ab9d7b895677726c9a6f5"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Mar 31 11:01:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 11:01:41 2010 -0700"
      },
      "message": "Merge \"added a cleanspec since ActiveSyncInfo.aidl was removed\" into froyo"
    },
    {
      "commit": "09c49a8a6c3670126b2b9c477c5ac19cebdb9510",
      "tree": "34cdb5f77fc4512cefcbf1fef28d7dacfe93202a",
      "parents": [
        "f26cf98ffa087670a5ad849d7dd3c568d4f03ec9",
        "9253446922d925f6a5453b60d539beed292921a7"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Wed Mar 31 11:00:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 11:00:39 2010 -0700"
      },
      "message": "am 92534469: Use case insensitive matching.\n\nMerge commit \u00279253446922d925f6a5453b60d539beed292921a7\u0027 into froyo-plus-aosp\n\n* commit \u00279253446922d925f6a5453b60d539beed292921a7\u0027:\n  Use case insensitive matching.\n"
    },
    {
      "commit": "28d5e74b425d2227e27ab9d7b895677726c9a6f5",
      "tree": "6823bd5393fe91ad9eb6ca3665c725bb6af3b54c",
      "parents": [
        "77c560f3d7891d9ae1ad714b5f65a22ff4f4c06b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Mar 31 10:59:43 2010 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Mar 31 10:59:43 2010 -0700"
      },
      "message": "added a cleanspec since ActiveSyncInfo.aidl was removed\n\nChange-Id: I1fb57d2a4d28211f0adaf8c1d184a8c5f7701d7f\n"
    },
    {
      "commit": "9253446922d925f6a5453b60d539beed292921a7",
      "tree": "cb7039ceb794268f0490cc42eefb4d5a7e0f737c",
      "parents": [
        "711065587b46ea0279788757c49a273ff796f844"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Wed Mar 31 13:35:24 2010 -0400"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Wed Mar 31 13:36:47 2010 -0400"
      },
      "message": "Use case insensitive matching.\n\nUse the lowercase version of the protocol.\n\nBug: 2560217\nChange-Id: Ibfadf4ba363968df9caf22c9ab36f666ee44d1db\n"
    },
    {
      "commit": "f26cf98ffa087670a5ad849d7dd3c568d4f03ec9",
      "tree": "c150bce6e1837acb4542ed8c96454ee4e3d3f9f3",
      "parents": [
        "c7418149fafc7ded51a527b1d756028b33af3ac0",
        "711065587b46ea0279788757c49a273ff796f844"
      ],
      "author": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Wed Mar 31 10:07:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 10:07:36 2010 -0700"
      },
      "message": "am 71106558: Merge \"Add thermal shutdown.  If battery temp \u003e\u003d 68C.\" into froyo\n\nMerge commit \u0027711065587b46ea0279788757c49a273ff796f844\u0027 into froyo-plus-aosp\n\n* commit \u0027711065587b46ea0279788757c49a273ff796f844\u0027:\n  Add thermal shutdown.  If battery temp \u003e\u003d 68C.\n"
    },
    {
      "commit": "711065587b46ea0279788757c49a273ff796f844",
      "tree": "97c29f9b6d98099472ee211261f54c9078d3fec8",
      "parents": [
        "5c1e96bbc7f71fc3512706af878599fdfbdb7690",
        "6a362a97f71cda9eadfb72ce51e664c494cf7a04"
      ],
      "author": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Wed Mar 31 10:04:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 10:04:24 2010 -0700"
      },
      "message": "Merge \"Add thermal shutdown.  If battery temp \u003e\u003d 68C.\" into froyo"
    },
    {
      "commit": "c7418149fafc7ded51a527b1d756028b33af3ac0",
      "tree": "1baa705249bf8b358d1da2fe6a70f397bb2fab35",
      "parents": [
        "676f70527d9f576f6e8b9e47e0aa7ac145fa81c2",
        "5c1e96bbc7f71fc3512706af878599fdfbdb7690"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 31 09:51:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 09:51:33 2010 -0700"
      },
      "message": "am 5c1e96bb: Merge \"Properly send a MEDIA_SEEK_COMPLETE notification for a seek request while paused (legacy behaviour).\" into froyo\n\nMerge commit \u00275c1e96bbc7f71fc3512706af878599fdfbdb7690\u0027 into froyo-plus-aosp\n\n* commit \u00275c1e96bbc7f71fc3512706af878599fdfbdb7690\u0027:\n  Properly send a MEDIA_SEEK_COMPLETE notification for a seek request while paused (legacy behaviour).\n"
    },
    {
      "commit": "5c1e96bbc7f71fc3512706af878599fdfbdb7690",
      "tree": "7df1a283463dfcf1683dab675dc51439787fbf50",
      "parents": [
        "0a08b1948f1e93fc36af8913e6e87fbeb0e9a92d",
        "8e2b941e7bc44dbe392aa220d28c2182aa023035"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 31 09:48:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 09:48:22 2010 -0700"
      },
      "message": "Merge \"Properly send a MEDIA_SEEK_COMPLETE notification for a seek request while paused (legacy behaviour).\" into froyo"
    },
    {
      "commit": "8e2b941e7bc44dbe392aa220d28c2182aa023035",
      "tree": "3028efb1f14253e0d182a59adfbf7a57039130e6",
      "parents": [
        "95a321fcde17cbb79d89244eee3c1297c449b1a0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 31 09:40:15 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 31 09:40:15 2010 -0700"
      },
      "message": "Properly send a MEDIA_SEEK_COMPLETE notification for a seek request while paused (legacy behaviour).\n\nChange-Id: I64da5eb97c75b269b4668b3628ed0f05f2e36e51\nrelated-to-bug: 2557482\n"
    },
    {
      "commit": "6a362a97f71cda9eadfb72ce51e664c494cf7a04",
      "tree": "ecf0974a0ad851a3fecfd7ad40b9bea4fa2fc96a",
      "parents": [
        "0a08b1948f1e93fc36af8913e6e87fbeb0e9a92d"
      ],
      "author": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Fri Mar 26 15:38:41 2010 -0700"
      },
      "committer": {
        "name": "Eric Olsen",
        "email": "eolsen@android.com",
        "time": "Wed Mar 31 09:33:47 2010 -0700"
      },
      "message": "Add thermal shutdown.  If battery temp \u003e\u003d 68C.\n\nChange-Id: I625fa47939d8ecc532457b5c6e13f91d83bfbcc5\n"
    },
    {
      "commit": "676f70527d9f576f6e8b9e47e0aa7ac145fa81c2",
      "tree": "620294210f30f1447731bc42e973a527e14f20c9",
      "parents": [
        "86f6f536e04a6f90fddc2695282ffb3842dcbb68",
        "0a08b1948f1e93fc36af8913e6e87fbeb0e9a92d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Mar 31 08:35:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 08:35:16 2010 -0700"
      },
      "message": "am 0a08b194: Merge \"Fix HttpProxy.\" into froyo\n\nMerge commit \u00270a08b1948f1e93fc36af8913e6e87fbeb0e9a92d\u0027 into froyo-plus-aosp\n\n* commit \u00270a08b1948f1e93fc36af8913e6e87fbeb0e9a92d\u0027:\n  Fix HttpProxy.\n"
    },
    {
      "commit": "0a08b1948f1e93fc36af8913e6e87fbeb0e9a92d",
      "tree": "dd2260529ff8443846471bff074bccbed534f313",
      "parents": [
        "11a7ba367f39175f41300f384ec6e984bcc08d53",
        "f1cac90c7baafa48b47c5d178dd12a75ba89af0b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Mar 31 08:32:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 31 08:32:03 2010 -0700"
      },
      "message": "Merge \"Fix HttpProxy.\" into froyo"
    },
    {
      "commit": "86f6f536e04a6f90fddc2695282ffb3842dcbb68",
      "tree": "058b4e0ef8a4f66c9656983b6a19a4dab0530195",
      "parents": [
        "d9ee01a95c8d9e785a48f1b1cb5245c8b12e444d",
        "11a7ba367f39175f41300f384ec6e984bcc08d53"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Mar 31 07:21:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 07:21:13 2010 -0700"
      },
      "message": "am 11a7ba36: Support for apps search in apps provider contract\n\nMerge commit \u002711a7ba367f39175f41300f384ec6e984bcc08d53\u0027 into froyo-plus-aosp\n\n* commit \u002711a7ba367f39175f41300f384ec6e984bcc08d53\u0027:\n  Support for apps search in apps provider contract\n"
    },
    {
      "commit": "11a7ba367f39175f41300f384ec6e984bcc08d53",
      "tree": "34fd65b0e30d2ec67d59fa00a02634627374f6a1",
      "parents": [
        "07330791116513710d879c45b2f095cd314cbfd0"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Mar 31 13:18:33 2010 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Mar 31 14:32:09 2010 +0100"
      },
      "message": "Support for apps search in apps provider contract\n\nBug http://b/issue?id\u003d2559078\n\nChange-Id: Ic0d3ac3af2ca5f066618e279786af2df11cd0113\n"
    },
    {
      "commit": "d9ee01a95c8d9e785a48f1b1cb5245c8b12e444d",
      "tree": "077dea6e2c338be68c3e2274b4971628686a036c",
      "parents": [
        "b19b6fec04de14860efb47d59084a66bb288cc98",
        "07330791116513710d879c45b2f095cd314cbfd0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 30 23:32:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 23:32:12 2010 -0700"
      },
      "message": "am 07330791: Show SD unavailable icon for apps on SD when ejected.\n\nMerge commit \u002707330791116513710d879c45b2f095cd314cbfd0\u0027 into froyo-plus-aosp\n\n* commit \u002707330791116513710d879c45b2f095cd314cbfd0\u0027:\n  Show SD unavailable icon for apps on SD when ejected.\n"
    },
    {
      "commit": "07330791116513710d879c45b2f095cd314cbfd0",
      "tree": "de0b74c79d4302c7a111fd4415426b1ce794502a",
      "parents": [
        "966fcb81eece9096040ccc185bb662335d3964cf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 30 19:57:08 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 30 22:20:42 2010 -0700"
      },
      "message": "Show SD unavailable icon for apps on SD when ejected.\n\nThis change include a minor refactoring of PackageItemInfo and related\nclasses to eliminate code duplication and to avoid redundant work\nsearching for an ApplicationInfo instance we already have.\n\nBug: b/2537578\nChange-Id: Id0794c3f055ea58b943028f7a84abc7dec9d0aac\n"
    },
    {
      "commit": "b19b6fec04de14860efb47d59084a66bb288cc98",
      "tree": "f34f399903611e3f1aec29261ae4c8353b0ce7d9",
      "parents": [
        "65bfca37fe36c1caef3153c39aa41a273ab776ef",
        "966fcb81eece9096040ccc185bb662335d3964cf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 21:10:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 21:10:45 2010 -0700"
      },
      "message": "am 966fcb81: Revert \"fix [2542425] memory leak during video recording\"\n\nMerge commit \u0027966fcb81eece9096040ccc185bb662335d3964cf\u0027 into froyo-plus-aosp\n\n* commit \u0027966fcb81eece9096040ccc185bb662335d3964cf\u0027:\n  Revert \"fix [2542425] memory leak during video recording\"\n"
    },
    {
      "commit": "966fcb81eece9096040ccc185bb662335d3964cf",
      "tree": "49aa93b937e099258601e4c1d2566d4144650704",
      "parents": [
        "544592e14f8d7643238e40ba9879727497900f35"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 21:04:17 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 21:04:17 2010 -0700"
      },
      "message": "Revert \"fix [2542425] memory leak during video recording\"\n\nThis reverts commit 544592e14f8d7643238e40ba9879727497900f35.\n"
    },
    {
      "commit": "f1cac90c7baafa48b47c5d178dd12a75ba89af0b",
      "tree": "db38aaf7680af1dacaaa140d2e1e6e1f1fe4565a",
      "parents": [
        "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Mar 30 19:15:32 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Mar 30 19:15:32 2010 -0700"
      },
      "message": "Fix HttpProxy.\n\nA key bit of code was lost in change 38/25338/5 (2009/09/17 change\nof RequestQueue.java) which caused us to not pick up proxy settings.\nPutting it back.\n\nbug:2364475\nChange-Id: I1e79858f64d8e793a966ef8e6f7a0d3f2a02251f\n"
    },
    {
      "commit": "65bfca37fe36c1caef3153c39aa41a273ab776ef",
      "tree": "80085d8e45a143c1bd1debd4da0cfbc0eb57bd89",
      "parents": [
        "4a2f285deafc996435ac20162abaeb21838c1c40",
        "544592e14f8d7643238e40ba9879727497900f35"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 30 19:06:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 19:06:51 2010 -0700"
      },
      "message": "am 544592e1: fix [2542425] memory leak during video recording\n\nMerge commit \u0027544592e14f8d7643238e40ba9879727497900f35\u0027 into froyo-plus-aosp\n\n* commit \u0027544592e14f8d7643238e40ba9879727497900f35\u0027:\n  fix [2542425] memory leak during video recording\n"
    },
    {
      "commit": "544592e14f8d7643238e40ba9879727497900f35",
      "tree": "2c0dcab787aa99c58d3af4b4b1fd2b1aa912b86b",
      "parents": [
        "77c560f3d7891d9ae1ad714b5f65a22ff4f4c06b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 30 16:53:40 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 30 19:02:59 2010 -0700"
      },
      "message": "fix [2542425] memory leak during video recording\n\n[Sorted|Keyed]Vector\u003cTYPE\u003e would leak their whole storage when resized\nfrom the end and TYPE had trivial dtor and copy operators.\n\nChange-Id: I8555bb1aa0863df72de27d67ae50e20706e90cf5\n"
    },
    {
      "commit": "4a2f285deafc996435ac20162abaeb21838c1c40",
      "tree": "f34f399903611e3f1aec29261ae4c8353b0ce7d9",
      "parents": [
        "c21e77fc894360885310998a2eae69ab22779c39",
        "77c560f3d7891d9ae1ad714b5f65a22ff4f4c06b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:38:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 18:38:46 2010 -0700"
      },
      "message": "am 77c560f3: - changed periodic sync scheduling to just creating pending   and changed the \"get next operation to sync\" logic just look   at pending syncs, rather than them and periodic syncs - made syncoperation dup-detection ignore the initialization   sync extra - \n\nMerge commit \u002777c560f3d7891d9ae1ad714b5f65a22ff4f4c06b\u0027 into froyo-plus-aosp\n\n* commit \u002777c560f3d7891d9ae1ad714b5f65a22ff4f4c06b\u0027:\n  - changed periodic sync scheduling to just creating pending\n"
    },
    {
      "commit": "77c560f3d7891d9ae1ad714b5f65a22ff4f4c06b",
      "tree": "49aa93b937e099258601e4c1d2566d4144650704",
      "parents": [
        "23243acabdf8ff6022395cf67632c8387d286989"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Mar 29 22:20:26 2010 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:31:27 2010 -0700"
      },
      "message": "- changed periodic sync scheduling to just creating pending\n  and changed the \"get next operation to sync\" logic just look\n  at pending syncs, rather than them and periodic syncs\n- made syncoperation dup-detection ignore the initialization\n  sync extra\n- made the sync dispatcher treat initialization syncs as just\n  a regular sync request and also made it explicitly set or\n  clear the initialization extra based on whether the sync\n  adapter was in the syncable or unknown state\n- change the getNextSync logic to prioritize syncable \"unknown\"\n  syncs above everything else (since they should be fast and\n  are important)\n- make it reschedule completed initialization syncs if the\n  sync adapter is now marked syncable\n- fix some logging in SyncStorageEngine\n- change SyncStorageEngine to not reuse authority ids when one\n  is removed\n\nhttp://b/issue?id\u003d2531359\nhttp://b/issue?id\u003d2429638\n\nChange-Id: I79805b582da74f4f0b6193eafaff24c2371d51e8\n"
    },
    {
      "commit": "c21e77fc894360885310998a2eae69ab22779c39",
      "tree": "81ce76ecad9c3e1cd562bfb1a06d988acf354ccb",
      "parents": [
        "344ba661ab406759a91ecaba1378a4907971b119",
        "23243acabdf8ff6022395cf67632c8387d286989"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:24:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 18:24:19 2010 -0700"
      },
      "message": "am 23243aca: missing current.xml change\n\nMerge commit \u002723243acabdf8ff6022395cf67632c8387d286989\u0027 into froyo-plus-aosp\n\n* commit \u002723243acabdf8ff6022395cf67632c8387d286989\u0027:\n  missing current.xml change\n"
    },
    {
      "commit": "344ba661ab406759a91ecaba1378a4907971b119",
      "tree": "a8e618ff540714a9819466ed702fa60941f5a777",
      "parents": [
        "835f41da7581747b6a03227bcd1e073074ea9329",
        "d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:24:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 18:24:15 2010 -0700"
      },
      "message": "am d5e4fdc8: some changes due to an API review  - make EntityIterator extend Iterator and thus not throw a    RemoteException, instead converting it into a RuntimeException.  - rename ActiveSyncInfo to SyncInfo  - change getActiveSync to getCurrentSync  - remove the a\n\nMerge commit \u0027d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b\u0027 into froyo-plus-aosp\n\n* commit \u0027d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b\u0027:\n  some changes due to an API review\n"
    },
    {
      "commit": "23243acabdf8ff6022395cf67632c8387d286989",
      "tree": "7e8784140eef728e758057cf4bf416e4154ce28e",
      "parents": [
        "d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:16:40 2010 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:16:40 2010 -0700"
      },
      "message": "missing current.xml change\n\nChange-Id: I355dae4213ee8a93a79ff57e1d7c36d2b9d3495f\n"
    },
    {
      "commit": "835f41da7581747b6a03227bcd1e073074ea9329",
      "tree": "6dbaa7d182bcfb06be66318345ba57f60da066a6",
      "parents": [
        "1b679754b6f6fd5da8f5fc48415cad65cc8f3a56",
        "8acdb911f4b9c38d1cafd3ab464d6bec54564c84"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 30 17:32:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 17:32:24 2010 -0700"
      },
      "message": "am 8acdb911: Merge \"Add support for GPS privacy lock.  DO NOT MERGE\" into froyo\n\nMerge commit \u00278acdb911f4b9c38d1cafd3ab464d6bec54564c84\u0027 into froyo-plus-aosp\n\n* commit \u00278acdb911f4b9c38d1cafd3ab464d6bec54564c84\u0027:\n  Add support for GPS privacy lock.  DO NOT MERGE\n"
    },
    {
      "commit": "d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b",
      "tree": "368fa8665a93e3e524b0d020fe33f5febb58661d",
      "parents": [
        "8acdb911f4b9c38d1cafd3ab464d6bec54564c84"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 15:16:21 2010 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 17:31:52 2010 -0700"
      },
      "message": "some changes due to an API review\n - make EntityIterator extend Iterator and thus not throw a\n   RemoteException, instead converting it into a RuntimeException.\n - rename ActiveSyncInfo to SyncInfo\n - change getActiveSync to getCurrentSync\n - remove the accessors in SyncInfo and instead make the final\n   fields publicly accessible\n - made AbstractThreadedSyncAdapter.cancelSync not take a thread\n\nChange-Id: I99fde5585bc5f1e95f4873ffbba189074a8d6372\nhttp://b/issue?id\u003d2553539\nhttp://b/issue?id\u003d2553541\nhttp://b/issue?id\u003d2553550\n"
    },
    {
      "commit": "8acdb911f4b9c38d1cafd3ab464d6bec54564c84",
      "tree": "9d352452b3c53c75927e79c1bb3f953d677e111d",
      "parents": [
        "58c9a4bca0ce20ebf63a8c9619d405b788a98b9b",
        "a3ba63dc8ae1691211f1d6a029751a2086aa3fc6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 30 17:29:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 17:29:41 2010 -0700"
      },
      "message": "Merge \"Add support for GPS privacy lock.  DO NOT MERGE\" into froyo"
    },
    {
      "commit": "1b679754b6f6fd5da8f5fc48415cad65cc8f3a56",
      "tree": "79f385392ff6261789169e31396119d52d732a10",
      "parents": [
        "9ebc9f464f45ec30003cd30854188a376c6d155f",
        "58c9a4bca0ce20ebf63a8c9619d405b788a98b9b"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Tue Mar 30 17:01:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 17:01:45 2010 -0700"
      },
      "message": "am 58c9a4bc: Merge \"Don\\\u0027t load photo if it\\\u0027s id is 0. Saves one database query Bug:2546767\" into froyo\n\nMerge commit \u002758c9a4bca0ce20ebf63a8c9619d405b788a98b9b\u0027 into froyo-plus-aosp\n\n* commit \u002758c9a4bca0ce20ebf63a8c9619d405b788a98b9b\u0027:\n  Don\u0027t load photo if it\u0027s id is 0. Saves one database query\n"
    },
    {
      "commit": "58c9a4bca0ce20ebf63a8c9619d405b788a98b9b",
      "tree": "5d37560599dfc4c66da119ed002fae7ebd8bb261",
      "parents": [
        "3ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45",
        "18d4b733f85c1611c168b4b3c490fc1f3b5b539a"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Tue Mar 30 16:58:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 16:58:38 2010 -0700"
      },
      "message": "Merge \"Don\u0027t load photo if it\u0027s id is 0. Saves one database query Bug:2546767\" into froyo"
    },
    {
      "commit": "9ebc9f464f45ec30003cd30854188a376c6d155f",
      "tree": "0ce4ac2f5596b14991b75bee9577c8e9d984e759",
      "parents": [
        "82a8b3632c28d18d58a585160163fbf63d0c9746",
        "3ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 30 16:50:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 16:50:41 2010 -0700"
      },
      "message": "am 3ac51b3d: Merge \"Fix bug 2523622 - ListView invokes onItemClick for disabled adapter items\" into froyo\n\nMerge commit \u00273ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45\u0027 into froyo-plus-aosp\n\n* commit \u00273ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45\u0027:\n  Fix bug 2523622 - ListView invokes onItemClick for disabled adapter items\n"
    },
    {
      "commit": "82a8b3632c28d18d58a585160163fbf63d0c9746",
      "tree": "cc836411fd036a241a5ec1a363a633e29f1fac46",
      "parents": [
        "6d63060768f9d73c6062a2b603d3c51c7d5f0043",
        "27a63583bfb8b4668911a819f3c7827ef0cc2ec8"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 16:50:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 16:50:36 2010 -0700"
      },
      "message": "am 27a63583: API CHANGE: @hide AbsoluteFileBackupHelper\n\nMerge commit \u002727a63583bfb8b4668911a819f3c7827ef0cc2ec8\u0027 into froyo-plus-aosp\n\n* commit \u002727a63583bfb8b4668911a819f3c7827ef0cc2ec8\u0027:\n  API CHANGE: @hide AbsoluteFileBackupHelper\n"
    },
    {
      "commit": "3ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45",
      "tree": "0fe7c8b77ba25de4a6189a659af10fc1e826e15a",
      "parents": [
        "27a63583bfb8b4668911a819f3c7827ef0cc2ec8",
        "005c0a445e32dfbf18bf93d209da857604925a58"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 30 16:46:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 16:46:21 2010 -0700"
      },
      "message": "Merge \"Fix bug 2523622 - ListView invokes onItemClick for disabled adapter items\" into froyo"
    },
    {
      "commit": "005c0a445e32dfbf18bf93d209da857604925a58",
      "tree": "a9a47bb56d69890eeba6fda68a73a22b3d559549",
      "parents": [
        "d4610977d9217cbd70dd59f61914c74d1ca61036"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 30 16:26:36 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 30 16:26:36 2010 -0700"
      },
      "message": "Fix bug 2523622 - ListView invokes onItemClick for disabled adapter items\n\nAbsListView was relying on TOUCH_MODE_DOWN to signal that the item was\nenabled, but onInterceptTouchEvent uses it for other purposes. Check\nbefore dispatching the event.\n\nChange-Id: I6babd3872cb51ebdba8e97a3b349e0cc08cd1279\n"
    },
    {
      "commit": "27a63583bfb8b4668911a819f3c7827ef0cc2ec8",
      "tree": "a1d7993a149abbb8240a5c8aa1b8ac77ceae93a2",
      "parents": [
        "5cdd78589db7f31c59df2e40146bd761a6570d13"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 14:31:39 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 16:05:56 2010 -0700"
      },
      "message": "API CHANGE: @hide AbsoluteFileBackupHelper\n\nWe don\u0027t want to publish this, but for risk mitigation we are hiding it\nrather than rewriting/expanding the FileBackupHelper to accomodate the\nabsolute-path use cases that the system uses internally.\n\nChange-Id: I513c97ec54de8dd7d28b10868d447d94b82d4ec3\n"
    },
    {
      "commit": "6d63060768f9d73c6062a2b603d3c51c7d5f0043",
      "tree": "b1cdf8bf3a1ea41b22d743780cfbc54fb5f996a9",
      "parents": [
        "9cfc52d9f99f61c573ad845529265d4fb7a5842c",
        "5cdd78589db7f31c59df2e40146bd761a6570d13"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 16:00:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 16:00:41 2010 -0700"
      },
      "message": "am 5cdd7858: Merge \"Fix issue #2553553: API REVIEW: android.context.Context\" into froyo\n\nMerge commit \u00275cdd78589db7f31c59df2e40146bd761a6570d13\u0027 into froyo-plus-aosp\n\n* commit \u00275cdd78589db7f31c59df2e40146bd761a6570d13\u0027:\n  Fix issue #2553553: API REVIEW: android.context.Context\n"
    },
    {
      "commit": "5cdd78589db7f31c59df2e40146bd761a6570d13",
      "tree": "631aac0d866593a1f721df35ab6bfa5803ac532c",
      "parents": [
        "99e330b5a64d8f982f2a3d97cee58cc20fc8cfdc",
        "acaf028fc9efd9754f57ed65476e79a816811b35"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 15:55:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 15:55:37 2010 -0700"
      },
      "message": "Merge \"Fix issue #2553553: API REVIEW: android.context.Context\" into froyo"
    },
    {
      "commit": "9cfc52d9f99f61c573ad845529265d4fb7a5842c",
      "tree": "ffee7aaa44507d21146e8f2c0173a3a987208cbb",
      "parents": [
        "e133177980b908d183ed8fe46cf3ea33405b8bd5",
        "99e330b5a64d8f982f2a3d97cee58cc20fc8cfdc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 15:44:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 15:44:23 2010 -0700"
      },
      "message": "am 99e330b5: Merge \"Properly fill in the component name for the software decoders.\" into froyo\n\nMerge commit \u002799e330b5a64d8f982f2a3d97cee58cc20fc8cfdc\u0027 into froyo-plus-aosp\n\n* commit \u002799e330b5a64d8f982f2a3d97cee58cc20fc8cfdc\u0027:\n  Properly fill in the component name for the software decoders.\n"
    },
    {
      "commit": "99e330b5a64d8f982f2a3d97cee58cc20fc8cfdc",
      "tree": "8e1e2735203e25fb58b50b6fffc7ab1b45cd9531",
      "parents": [
        "95a321fcde17cbb79d89244eee3c1297c449b1a0",
        "7167472d843335f05fd7c9db2d44277677976097"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 15:40:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 15:40:38 2010 -0700"
      },
      "message": "Merge \"Properly fill in the component name for the software decoders.\" into froyo"
    },
    {
      "commit": "e133177980b908d183ed8fe46cf3ea33405b8bd5",
      "tree": "1ba5ad9a3187336c4cd4181a239e1571076b34dc",
      "parents": [
        "19c1ea3bd05de6f0221b7807053bf03c3cfaaec7",
        "95a321fcde17cbb79d89244eee3c1297c449b1a0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 30 15:24:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 15:24:51 2010 -0700"
      },
      "message": "am 95a321fc: Merge \"Fix for Never not existing in latest timeout values.\" into froyo\n\nMerge commit \u002795a321fcde17cbb79d89244eee3c1297c449b1a0\u0027 into froyo-plus-aosp\n\n* commit \u002795a321fcde17cbb79d89244eee3c1297c449b1a0\u0027:\n  Fix for Never not existing in latest timeout values.\n"
    },
    {
      "commit": "95a321fcde17cbb79d89244eee3c1297c449b1a0",
      "tree": "e0dbd948f0bd09070ae642dffa90f2c3511a90bd",
      "parents": [
        "eb643f2685bd404ef5abb622123cea0aa17939d7",
        "b6e6ffae3564f0c8935cd2d307ffa4d17c57f992"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 30 15:19:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 15:19:00 2010 -0700"
      },
      "message": "Merge \"Fix for Never not existing in latest timeout values.\" into froyo"
    },
    {
      "commit": "b6e6ffae3564f0c8935cd2d307ffa4d17c57f992",
      "tree": "628926481e3a799b99afe30a425a5592f0032267",
      "parents": [
        "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 29 17:58:53 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 30 15:04:19 2010 -0700"
      },
      "message": "Fix for Never not existing in latest timeout values.\n\nBug: 2535288\n\nChange-Id: I15ca60c7afe58fbe57e557e6d0028dc200d8b322\n"
    },
    {
      "commit": "19c1ea3bd05de6f0221b7807053bf03c3cfaaec7",
      "tree": "6234e251af1fd9802f70a31b180fac309d15b2d9",
      "parents": [
        "295eb97c7623105d6199fa91e58394e474a0abb1",
        "eb643f2685bd404ef5abb622123cea0aa17939d7"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Mar 30 14:56:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 14:56:14 2010 -0700"
      },
      "message": "am eb643f26: Merge \"Remove the shadow under url bar.\" into froyo\n\nMerge commit \u0027eb643f2685bd404ef5abb622123cea0aa17939d7\u0027 into froyo-plus-aosp\n\n* commit \u0027eb643f2685bd404ef5abb622123cea0aa17939d7\u0027:\n  Remove the shadow under url bar.\n"
    },
    {
      "commit": "eb643f2685bd404ef5abb622123cea0aa17939d7",
      "tree": "92bafa5c98ba1977516135ab90d0ebd524f0dca7",
      "parents": [
        "59610c041a9cdd45e1040a7a4592af42f49d7a5d",
        "397ffdfcb0847bf7987cdf6b7214b6222e15ba0f"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Mar 30 14:51:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 14:51:48 2010 -0700"
      },
      "message": "Merge \"Remove the shadow under url bar.\" into froyo"
    },
    {
      "commit": "ef9d148ad63e79b7ea1ecad49163f33a7d37aea1",
      "tree": "4180ed3f751f71971a24ac5b1f9b63d2f0688767",
      "parents": [
        "b7248b7b810ed501d0a07ce762aee597f3b1c1a2",
        "f2c1d9ec4c577287b51518c685f7298c92a82334"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue Mar 30 14:50:44 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Mar 30 14:50:44 2010 -0700"
      },
      "message": "Merge \"gl_code : add end of line.\""
    },
    {
      "commit": "acaf028fc9efd9754f57ed65476e79a816811b35",
      "tree": "24869b98d86e84c3a60ed7b81b567e573da15e2c",
      "parents": [
        "de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 14:39:35 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 14:39:35 2010 -0700"
      },
      "message": "Fix issue #2553553: API REVIEW: android.context.Context\n\nChange-Id: I3e3ab7a909329d498544dc9ed4d500cbcc4ed281\n"
    },
    {
      "commit": "397ffdfcb0847bf7987cdf6b7214b6222e15ba0f",
      "tree": "84f3ca07a8d31bc3c79022bb0ca1f48b667434ef",
      "parents": [
        "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Mar 30 14:16:43 2010 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Mar 30 14:16:43 2010 -0700"
      },
      "message": "Remove the shadow under url bar.\n\nThis was introduced when we remove the over scroll.\n\nFix http://b/issue?id\u003d2557916"
    },
    {
      "commit": "295eb97c7623105d6199fa91e58394e474a0abb1",
      "tree": "3b1872247ada627f6c6971229957663b93e5799d",
      "parents": [
        "ab86fc91f5b54b8b730c0f594f04bbfb4c41697a",
        "59610c041a9cdd45e1040a7a4592af42f49d7a5d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 30 13:51:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 13:51:46 2010 -0700"
      },
      "message": "am 59610c04: cherry-pick d4f3958bde05d04f97e0a4054d2a6185989d99f3 into Froyo\n\nMerge commit \u002759610c041a9cdd45e1040a7a4592af42f49d7a5d\u0027 into froyo-plus-aosp\n\n* commit \u002759610c041a9cdd45e1040a7a4592af42f49d7a5d\u0027:\n  cherry-pick d4f3958bde05d04f97e0a4054d2a6185989d99f3 into Froyo\n"
    },
    {
      "commit": "7167472d843335f05fd7c9db2d44277677976097",
      "tree": "b996dd325b2de8917f5cec4893bb3ff1de6080cd",
      "parents": [
        "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:50:38 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:50:38 2010 -0700"
      },
      "message": "Properly fill in the component name for the software decoders.\n\nChange-Id: I92071481f7ed94922b10856c981e507a9eec4c0c\nrelated-to-bug: 2557787\n"
    },
    {
      "commit": "ab86fc91f5b54b8b730c0f594f04bbfb4c41697a",
      "tree": "5719597e9165310d8c714907a0557961dc6eb8ff",
      "parents": [
        "0bca99e987420a63ebd509093cbde015399d8522",
        "de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 13:40:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 13:40:24 2010 -0700"
      },
      "message": "am de2722af: Merge \"Package manager optimizations.\" into froyo\n\nMerge commit \u0027de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8\u0027 into froyo-plus-aosp\n\n* commit \u0027de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8\u0027:\n  Package manager optimizations.\n"
    },
    {
      "commit": "59610c041a9cdd45e1040a7a4592af42f49d7a5d",
      "tree": "6ee33a23bf97e9a766c3d89a48cc2d8ea9c16140",
      "parents": [
        "de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 30 11:00:41 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 30 13:37:00 2010 -0700"
      },
      "message": "cherry-pick d4f3958bde05d04f97e0a4054d2a6185989d99f3 into Froyo\n\nSetting the allowed channel count in the\ndriver can take a long time to potentially\ncause ANR in the phone process. Make the call\nasynchronous\n\nBug: 2555117\nChange-Id: Ie3c2e6f90aa0ec8ee4b85c989ccae1ca0f2b94f9\n"
    },
    {
      "commit": "de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8",
      "tree": "423e89e726dabe136cef4964073188399f9ce757",
      "parents": [
        "8899186b60bcbfa783217a0f773e4cd032911f3c",
        "d7c096845dee7616095eda0fe9e7aa08f0ba9c20"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 13:35:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 13:35:33 2010 -0700"
      },
      "message": "Merge \"Package manager optimizations.\" into froyo"
    },
    {
      "commit": "d7c096845dee7616095eda0fe9e7aa08f0ba9c20",
      "tree": "d20190ae42b25ce05960e16a89b8eb803d837602",
      "parents": [
        "22375e4a736c0d646c3cf0905c15126f7f4107c2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 10:42:20 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 13:34:43 2010 -0700"
      },
      "message": "Package manager optimizations.\n\nAddresses:\nIssue #2550648: PackageManagerService setComponentEnabledSetting unconditionally\nwrites Settings xml\nIssue #2549084: Make PackageManager.addPermission have async version\n\nAlso make the writing of settings when changing the preferred activities to use\nthe same async mechanism, and fiddle with thread priorities in the background\nthread to go up to foreground priority when holding the lock to write settings\nand a few other places.  (At some point we should really clean this up to never\nacquire the main lock while in the background.)\n\nChange-Id: Ib2b7632543f6fb3f92a225518579f3b2d15e1413\n"
    },
    {
      "commit": "0bca99e987420a63ebd509093cbde015399d8522",
      "tree": "461a4ad9dd263bc6f23fee243ac18973d9cf95ed",
      "parents": [
        "b3f7fe44f5a3a6a4c04d4102eb61f29edf83129c",
        "8899186b60bcbfa783217a0f773e4cd032911f3c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:34:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 13:34:39 2010 -0700"
      },
      "message": "am 8899186b: Merge \"Timeout on socket recv calls after 5secs, retry connection also if server unexpectedly closed the connection on its end and we know that there should\\\u0027ve been more data available.\" into froyo\n\nMerge commit \u00278899186b60bcbfa783217a0f773e4cd032911f3c\u0027 into froyo-plus-aosp\n\n* commit \u00278899186b60bcbfa783217a0f773e4cd032911f3c\u0027:\n  Timeout on socket recv calls after 5secs, retry connection also if server unexpectedly closed the connection on its end and we know that there should\u0027ve been more data available.\n"
    },
    {
      "commit": "18d4b733f85c1611c168b4b3c490fc1f3b5b539a",
      "tree": "6041023da991e39307313f5dfa147840d2dc248c",
      "parents": [
        "8899186b60bcbfa783217a0f773e4cd032911f3c"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Mon Mar 29 10:39:53 2010 -0700"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Tue Mar 30 13:33:35 2010 -0700"
      },
      "message": "Don\u0027t load photo if it\u0027s id is 0. Saves one database query\nBug:2546767\n\nChange-Id: I0739cd45acecd18bafda9a200dff60fdcc219021\n"
    },
    {
      "commit": "8899186b60bcbfa783217a0f773e4cd032911f3c",
      "tree": "d4f8fa3a7c4ff0a9dd7529317175cdbf4ddbe2a5",
      "parents": [
        "22375e4a736c0d646c3cf0905c15126f7f4107c2",
        "b75d137faf2e719b389edd5c1d64ab31cc34fb32"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:31:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 13:31:57 2010 -0700"
      },
      "message": "Merge \"Timeout on socket recv calls after 5secs, retry connection also if server unexpectedly closed the connection on its end and we know that there should\u0027ve been more data available.\" into froyo"
    },
    {
      "commit": "b75d137faf2e719b389edd5c1d64ab31cc34fb32",
      "tree": "cf38c33ea6eba0c1d9666c5e15cca48bfdf5ae82",
      "parents": [
        "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:14:19 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:21:12 2010 -0700"
      },
      "message": "Timeout on socket recv calls after 5secs, retry connection also if server unexpectedly closed the connection on its end and we know that there should\u0027ve been more data available.\n\nChange-Id: I749859dae28356080fe72ba035719754e7339c7f\nrelated-to-bug: 2492187\n"
    },
    {
      "commit": "b3f7fe44f5a3a6a4c04d4102eb61f29edf83129c",
      "tree": "7d22d070d522c8e9bbfe44113f4e44e761069a44",
      "parents": [
        "454a956b52884083e3436fe2ea7e478df2bcbeea",
        "22375e4a736c0d646c3cf0905c15126f7f4107c2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 13:13:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 13:13:52 2010 -0700"
      },
      "message": "am 22375e4a: Merge \"Make RestoreSession.getAvailableRestoreSets() asynchronous\" into froyo\n\nMerge commit \u002722375e4a736c0d646c3cf0905c15126f7f4107c2\u0027 into froyo-plus-aosp\n\n* commit \u002722375e4a736c0d646c3cf0905c15126f7f4107c2\u0027:\n  Make RestoreSession.getAvailableRestoreSets() asynchronous\n"
    },
    {
      "commit": "22375e4a736c0d646c3cf0905c15126f7f4107c2",
      "tree": "4d0b5b820628f445234c2e50e818915229982c44",
      "parents": [
        "a7035909453c9980a5f8547f5090c70c4281156c",
        "2d449afe3d075020bdd1115bcc15c9383cbce122"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 13:09:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 13:09:50 2010 -0700"
      },
      "message": "Merge \"Make RestoreSession.getAvailableRestoreSets() asynchronous\" into froyo"
    },
    {
      "commit": "454a956b52884083e3436fe2ea7e478df2bcbeea",
      "tree": "a1c729cb53f6aa40c2adc671e47952452677cbcc",
      "parents": [
        "7fb1a89128a87c30441bc839c935f8e1fb993a26",
        "a7035909453c9980a5f8547f5090c70c4281156c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 30 12:53:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 12:53:28 2010 -0700"
      },
      "message": "am a7035909: Remove logspew.\n\nMerge commit \u0027a7035909453c9980a5f8547f5090c70c4281156c\u0027 into froyo-plus-aosp\n\n* commit \u0027a7035909453c9980a5f8547f5090c70c4281156c\u0027:\n  Remove logspew.\n"
    },
    {
      "commit": "a7035909453c9980a5f8547f5090c70c4281156c",
      "tree": "3755850bc3c9c3df243356d07f3043482aa18780",
      "parents": [
        "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 30 15:45:31 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 30 15:45:31 2010 -0400"
      },
      "message": "Remove logspew.\n\nChange-Id: I8b56a9c289dcc87080116e6af27721e24d49c3b0\n"
    },
    {
      "commit": "2d449afe3d075020bdd1115bcc15c9383cbce122",
      "tree": "d7c71c9a74e317319de947f3e3fe3ee673f0c559",
      "parents": [
        "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 29 19:14:24 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 12:42:35 2010 -0700"
      },
      "message": "Make RestoreSession.getAvailableRestoreSets() asynchronous\n\nThis transaction can involve the transport having to query a remote backend\nover the wire, so it can take a Long Time(tm).  Make it main-thread-safe by\nmaking it asynchronous, with the results passed as a callback to the invoker\u0027s\nRestoreObserver.  We also make the IRestoreObserver callback interface\nproperly oneway.\n\nBug #2550665\nBug #2549422\n\nChange-Id: If18a233a0a3d54c7b55101715c9e6195b762c5a0\n"
    },
    {
      "commit": "7fb1a89128a87c30441bc839c935f8e1fb993a26",
      "tree": "5a49df51b0378c95ad33602d03074df087f6d1fc",
      "parents": [
        "38cb619770cf7b4207f464edc4839c79c03ad372",
        "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Tue Mar 30 11:45:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 11:45:55 2010 -0700"
      },
      "message": "am ae405d56: Merge \"Fix a simple logic mistake.\" into froyo\n\nMerge commit \u0027ae405d56215e4ab43e8210b66e741a0bf9d5edcf\u0027 into froyo-plus-aosp\n\n* commit \u0027ae405d56215e4ab43e8210b66e741a0bf9d5edcf\u0027:\n  Fix a simple logic mistake.\n"
    }
  ],
  "next": "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
}
