)]}'
{
  "log": [
    {
      "commit": "3dcfeac8900012ebba8329ec420bbd2fa47c262a",
      "tree": "28f8bd65eb73803274aa1b960304d8cd88bb28d9",
      "parents": [
        "0e94b5151d817e600a888448a662208b29b5ef46",
        "2a28f4b40c36ab3a8a80467eb5781ae6e5811369"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 07:07:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 07:07:06 2010 -0700"
      },
      "message": "am 2a28f4b4: am 5b8364a9: GPS: stifle some logging\n\nMerge commit \u00272a28f4b40c36ab3a8a80467eb5781ae6e5811369\u0027\n\n* commit \u00272a28f4b40c36ab3a8a80467eb5781ae6e5811369\u0027:\n  GPS: stifle some logging\n"
    },
    {
      "commit": "2a28f4b40c36ab3a8a80467eb5781ae6e5811369",
      "tree": "f46bb201392438346c85ea0344a45ad111f1b8dd",
      "parents": [
        "42dd99084d0069ccd90f0305ce374fd943a09de7",
        "5b8364a929e26b30d55de9d330e1cb9a11df6208"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 07:04:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 07:04:28 2010 -0700"
      },
      "message": "am 5b8364a9: GPS: stifle some logging\n\nMerge commit \u00275b8364a929e26b30d55de9d330e1cb9a11df6208\u0027 into gingerbread-plus-aosp\n\n* commit \u00275b8364a929e26b30d55de9d330e1cb9a11df6208\u0027:\n  GPS: stifle some logging\n"
    },
    {
      "commit": "5b8364a929e26b30d55de9d330e1cb9a11df6208",
      "tree": "0b32d28775dec9e619fde69fe7b5211a8d0d454b",
      "parents": [
        "f7679a0493d59da8c759a6be639be5110c50fb98"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 09:51:21 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 09:59:46 2010 -0400"
      },
      "message": "GPS: stifle some logging\n\nChange-Id: Ifc68f27a6cb841240db182f4c77ddd8085a8c149\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0e94b5151d817e600a888448a662208b29b5ef46",
      "tree": "59111e6981d37824e1482858bd6d2ccc6847032f",
      "parents": [
        "bd800f40ace12e2a218e93255411dc1d4c3f5266"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 29 17:58:20 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 29 19:00:15 2010 -0700"
      },
      "message": "Add subtitles for action bars and context modes.\n\nFix an issue where context mode content was cleared before animating out.\n\nChange-Id: Ie7a065e65bc18e3da32de07543d0f71d2a2d648c\n"
    },
    {
      "commit": "bd800f40ace12e2a218e93255411dc1d4c3f5266",
      "tree": "91a2cd900d06d54b991165de7c8d41f767433aa0",
      "parents": [
        "41254a8ddd4dd737969524eaca4afdda2392c023",
        "42dd99084d0069ccd90f0305ce374fd943a09de7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 29 17:30:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 17:30:42 2010 -0700"
      },
      "message": "am 42dd9908: am f7679a04: Merge \"Added encoding parameters set up for H263 video encoder\" into gingerbread\n\nMerge commit \u002742dd99084d0069ccd90f0305ce374fd943a09de7\u0027\n\n* commit \u002742dd99084d0069ccd90f0305ce374fd943a09de7\u0027:\n  Added encoding parameters set up for H263 video encoder\n"
    },
    {
      "commit": "42dd99084d0069ccd90f0305ce374fd943a09de7",
      "tree": "5c5cf716ad4fdd853fe3f99c7d8c4f15cdb1344c",
      "parents": [
        "af4a2d1f52c7d54408db341781399d2886de72c1",
        "f7679a0493d59da8c759a6be639be5110c50fb98"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 29 17:27:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 17:27:29 2010 -0700"
      },
      "message": "am f7679a04: Merge \"Added encoding parameters set up for H263 video encoder\" into gingerbread\n\nMerge commit \u0027f7679a0493d59da8c759a6be639be5110c50fb98\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f7679a0493d59da8c759a6be639be5110c50fb98\u0027:\n  Added encoding parameters set up for H263 video encoder\n"
    },
    {
      "commit": "f7679a0493d59da8c759a6be639be5110c50fb98",
      "tree": "490dfab5ce66146fc6c95e2f1cd2122071e41e44",
      "parents": [
        "ddcb543ac8d9615ea78fbf8341949f54d86e6fbc",
        "c0ab2a64589b4cd49734a122b6ef976c7ef530e5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 29 17:24:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 17:24:10 2010 -0700"
      },
      "message": "Merge \"Added encoding parameters set up for H263 video encoder\" into gingerbread"
    },
    {
      "commit": "41254a8ddd4dd737969524eaca4afdda2392c023",
      "tree": "841dd34d5a13645a12db8fe9a7d50094b558050b",
      "parents": [
        "8c464e811fa87f342b8efaca426b3fbb0cc51bb8",
        "af4a2d1f52c7d54408db341781399d2886de72c1"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Tue Jun 29 17:06:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 17:06:31 2010 -0700"
      },
      "message": "am af4a2d1f: am ddcb543a: Merge \"Fix native input dispatch in the emulator.\" into gingerbread\n\nMerge commit \u0027af4a2d1f52c7d54408db341781399d2886de72c1\u0027\n\n* commit \u0027af4a2d1f52c7d54408db341781399d2886de72c1\u0027:\n  Fix native input dispatch in the emulator.\n"
    },
    {
      "commit": "af4a2d1f52c7d54408db341781399d2886de72c1",
      "tree": "81fcc903edda0128472165d40ab8d8781b2c2e06",
      "parents": [
        "7c8ca29e7097fa10b9e4c442a93fe05ded5e0d79",
        "ddcb543ac8d9615ea78fbf8341949f54d86e6fbc"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Tue Jun 29 17:03:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 17:03:43 2010 -0700"
      },
      "message": "am ddcb543a: Merge \"Fix native input dispatch in the emulator.\" into gingerbread\n\nMerge commit \u0027ddcb543ac8d9615ea78fbf8341949f54d86e6fbc\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ddcb543ac8d9615ea78fbf8341949f54d86e6fbc\u0027:\n  Fix native input dispatch in the emulator.\n"
    },
    {
      "commit": "ddcb543ac8d9615ea78fbf8341949f54d86e6fbc",
      "tree": "f1caf14fc8301825ec22f68ede3e3022e447ef85",
      "parents": [
        "e42b18677e11d27fa1d3eaa1ffcb1f98c5fc8cbf",
        "0b72e82c5f5d4ab709539c3490d6c7023f680dff"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Tue Jun 29 17:01:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 17:01:04 2010 -0700"
      },
      "message": "Merge \"Fix native input dispatch in the emulator.\" into gingerbread"
    },
    {
      "commit": "0b72e82c5f5d4ab709539c3490d6c7023f680dff",
      "tree": "c0b9adc3370bd600a9dc5bb8f4ffa4e6151d1977",
      "parents": [
        "5d7f6e614e7ead1fbe40a6886f78c31809bcbd40"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 29 16:52:21 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 29 16:52:21 2010 -0700"
      },
      "message": "Fix native input dispatch in the emulator.\n\nSet a default orientation of ROTATION_0.\nAdded some more careful checks based on whether we have valid\nabsolute axis information from the driver.\nReset key repeating during configuration changes since the keyboard\ndevice may have been removed.\n\nChange-Id: I685960828acffcb17595fc5683309e8064a76714\n"
    },
    {
      "commit": "c0ab2a64589b4cd49734a122b6ef976c7ef530e5",
      "tree": "f6ab79bf257897548e137f4680e35af2d613e775",
      "parents": [
        "e42b18677e11d27fa1d3eaa1ffcb1f98c5fc8cbf"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 29 16:29:19 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 29 16:44:19 2010 -0700"
      },
      "message": "Added encoding parameters set up for H263 video encoder\n\nAlso:\n- Allowed start() call when encoder already starts and stop() call when encoder has not started yet\n- Handled default value for audio/video sources/encoders and file output format\n\nChange-Id: I03b2f7d3cf570baa0fd011a8c0ad200f2f2a5da1\n"
    },
    {
      "commit": "8c464e811fa87f342b8efaca426b3fbb0cc51bb8",
      "tree": "5984455138b98d725b9e6e7a43ce85fd8743e0f6",
      "parents": [
        "e595a547fc9fd9924d59735f118458557069c645",
        "7c8ca29e7097fa10b9e4c442a93fe05ded5e0d79"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 29 15:52:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 15:52:30 2010 -0700"
      },
      "message": "am 7c8ca29e: am e42b1867: am 4fb91d9f: docs: fix typo\n\nMerge commit \u00277c8ca29e7097fa10b9e4c442a93fe05ded5e0d79\u0027\n\n* commit \u00277c8ca29e7097fa10b9e4c442a93fe05ded5e0d79\u0027:\n  docs: fix typo\n"
    },
    {
      "commit": "7c8ca29e7097fa10b9e4c442a93fe05ded5e0d79",
      "tree": "0584da93fe3ca6e5bada8dc6b1b784deda88a80f",
      "parents": [
        "33df868bb35726d250c8a6d0ebd8c84749ffd51f",
        "e42b18677e11d27fa1d3eaa1ffcb1f98c5fc8cbf"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 29 15:49:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 15:49:37 2010 -0700"
      },
      "message": "am e42b1867: am 4fb91d9f: docs: fix typo\n\nMerge commit \u0027e42b18677e11d27fa1d3eaa1ffcb1f98c5fc8cbf\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e42b18677e11d27fa1d3eaa1ffcb1f98c5fc8cbf\u0027:\n  docs: fix typo\n"
    },
    {
      "commit": "e42b18677e11d27fa1d3eaa1ffcb1f98c5fc8cbf",
      "tree": "3fb3baac9f05810ec65db9ee8e12bb6c31ad7ce1",
      "parents": [
        "1eb442eef737051bd2734d823fa4c12c17c1da36",
        "4fb91d9f1bede8ad49365913804532ca57206455"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 29 15:47:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 15:47:42 2010 -0700"
      },
      "message": "am 4fb91d9f: docs: fix typo\n\nMerge commit \u00274fb91d9f1bede8ad49365913804532ca57206455\u0027 into gingerbread\n\n* commit \u00274fb91d9f1bede8ad49365913804532ca57206455\u0027:\n  docs: fix typo\n"
    },
    {
      "commit": "e595a547fc9fd9924d59735f118458557069c645",
      "tree": "f3d3e52ec4b36db3875f50ea89f7a96ec5d43f65",
      "parents": [
        "3fc85a2a580cf0cf1efdb974e20281830a25be30",
        "33df868bb35726d250c8a6d0ebd8c84749ffd51f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jun 29 15:36:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 15:36:53 2010 -0700"
      },
      "message": "am 33df868b: am 1eb442ee: Merge \"remove a hack that was used only used on h/w we no longer support.\" into gingerbread\n\nMerge commit \u002733df868bb35726d250c8a6d0ebd8c84749ffd51f\u0027\n\n* commit \u002733df868bb35726d250c8a6d0ebd8c84749ffd51f\u0027:\n  remove a hack that was used only used on h/w we no longer support.\n"
    },
    {
      "commit": "33df868bb35726d250c8a6d0ebd8c84749ffd51f",
      "tree": "bca86ff4a9934325094014eb4fa4c1be525f4bb1",
      "parents": [
        "799a5a61d5813be83c4d0814b04c374adfe3a989",
        "1eb442eef737051bd2734d823fa4c12c17c1da36"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jun 29 15:35:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 15:35:13 2010 -0700"
      },
      "message": "am 1eb442ee: Merge \"remove a hack that was used only used on h/w we no longer support.\" into gingerbread\n\nMerge commit \u00271eb442eef737051bd2734d823fa4c12c17c1da36\u0027 into gingerbread-plus-aosp\n\n* commit \u00271eb442eef737051bd2734d823fa4c12c17c1da36\u0027:\n  remove a hack that was used only used on h/w we no longer support.\n"
    },
    {
      "commit": "1eb442eef737051bd2734d823fa4c12c17c1da36",
      "tree": "030a23cdf22e752b508670df865be864a876966b",
      "parents": [
        "2533a6ad3f378db5f160546d10345730f68d676c",
        "c19ffcba19f0d94552945105a7e29530b4806dd4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jun 29 15:33:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 15:33:36 2010 -0700"
      },
      "message": "Merge \"remove a hack that was used only used on h/w we no longer support.\" into gingerbread"
    },
    {
      "commit": "c19ffcba19f0d94552945105a7e29530b4806dd4",
      "tree": "903c14e981d7c3ba4016d98529ef8163cf9d2f0c",
      "parents": [
        "f0562b4b071b74a760ad9c9caa0e41687ae6f407"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jun 29 15:31:58 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jun 29 15:31:58 2010 -0700"
      },
      "message": "remove a hack that was used only used on h/w we no longer support.\n\nthis should fix the opal build.\n\nChange-Id: I43d7633696fea5be6bc834293a832d22f6bdfc61\n"
    },
    {
      "commit": "4fb91d9f1bede8ad49365913804532ca57206455",
      "tree": "26242871013d46d2c39e21662fd1387afdaa2f3a",
      "parents": [
        "337b0873f43eac5f23483bec94bd8729f79d47ec"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 29 15:22:03 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 29 15:22:03 2010 -0700"
      },
      "message": "docs: fix typo\n\nChange-Id: I39849068bb1b35a766df93ab3440829730efabaa\n"
    },
    {
      "commit": "3fc85a2a580cf0cf1efdb974e20281830a25be30",
      "tree": "825015277b44eccc56b2dffaffd1925590419b27",
      "parents": [
        "9f0fda8430eef78f6f99411878b9941387bf312d",
        "799a5a61d5813be83c4d0814b04c374adfe3a989"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 29 14:42:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 14:42:32 2010 -0700"
      },
      "message": "am 799a5a61: am 2533a6ad: set up fast-forward from froyo-release to gingerbread\n\nMerge commit \u0027799a5a61d5813be83c4d0814b04c374adfe3a989\u0027\n\n* commit \u0027799a5a61d5813be83c4d0814b04c374adfe3a989\u0027: (22 commits)\n  Properly note the current active restore set\u0027s token\n  Do not log AT command traffic by default.\n  Work on issue # 2778549: Idle FRF72 is awake 18 mins more than ERE27 in 13hr test\n  TimedEventQueue is apparently important for glitch-free media playback, and so\n  As Donut (API\u003d4) devices and earlier do not have a Bluetooth API, .apk files\n  When filling the cache, we always time out waiting for a condition that won\u0027t occur.\n  Respond to changes in throttle policy.\n  Fix Tethering of multiple downstream ifaces.\n  Update Framework to support multiple dhpc ranges\n  Dumb late-night typo.\n  Use ViewRoot.addConfigCallback instead of a BroadcastReceiver.\n  Clean up changing AP configuration\n  Grant permissions to apps on sd when enabling/disabling packages.\n  Fix issue #2512507: Shortcuts and Widgets lost on upgrading from Eclair to FRE70D\n  Switch default install location to unspecified.\n  Fix problem with calling onConfigurationChanged() too much.\n  Preserve widgets on upgrade.\n  Need to keep new package\u0027s cert when using original-package.\n  Pick up default install location\n  Fix 2463886: Allow delayed fetching of DevicePolicyManager in LockPatternUtils.\n  ...\n"
    },
    {
      "commit": "799a5a61d5813be83c4d0814b04c374adfe3a989",
      "tree": "9836c54b96632e08af609bda5663d2ab78197957",
      "parents": [
        "776553934aa254b4240fc84ef6d97105a640348e",
        "2533a6ad3f378db5f160546d10345730f68d676c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 29 14:38:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 14:38:47 2010 -0700"
      },
      "message": "am 2533a6ad: set up fast-forward from froyo-release to gingerbread\n\nMerge commit \u00272533a6ad3f378db5f160546d10345730f68d676c\u0027 into gingerbread-plus-aosp\n\n* commit \u00272533a6ad3f378db5f160546d10345730f68d676c\u0027: (22 commits)\n  Properly note the current active restore set\u0027s token\n  Do not log AT command traffic by default.\n  Work on issue # 2778549: Idle FRF72 is awake 18 mins more than ERE27 in 13hr test\n  TimedEventQueue is apparently important for glitch-free media playback, and so\n  As Donut (API\u003d4) devices and earlier do not have a Bluetooth API, .apk files\n  When filling the cache, we always time out waiting for a condition that won\u0027t occur.\n  Respond to changes in throttle policy.\n  Fix Tethering of multiple downstream ifaces.\n  Update Framework to support multiple dhpc ranges\n  Dumb late-night typo.\n  Use ViewRoot.addConfigCallback instead of a BroadcastReceiver.\n  Clean up changing AP configuration\n  Grant permissions to apps on sd when enabling/disabling packages.\n  Fix issue #2512507: Shortcuts and Widgets lost on upgrading from Eclair to FRE70D\n  Switch default install location to unspecified.\n  Fix problem with calling onConfigurationChanged() too much.\n  Preserve widgets on upgrade.\n  Need to keep new package\u0027s cert when using original-package.\n  Pick up default install location\n  Fix 2463886: Allow delayed fetching of DevicePolicyManager in LockPatternUtils.\n  ...\n"
    },
    {
      "commit": "9f0fda8430eef78f6f99411878b9941387bf312d",
      "tree": "825015277b44eccc56b2dffaffd1925590419b27",
      "parents": [
        "04f229a40d54b50d8c72fefb544dc20a1805bfec",
        "89e0645b4157961e8c465eb9c819f965fdb453d8"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 29 14:37:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 14:37:41 2010 -0700"
      },
      "message": "Merge \"Added context modes to ActionBar API.\""
    },
    {
      "commit": "2533a6ad3f378db5f160546d10345730f68d676c",
      "tree": "58b792e4751b6974bc11a5eac15c8b4c52880ff1",
      "parents": [
        "5d7f6e614e7ead1fbe40a6886f78c31809bcbd40",
        "71beeab14a891297b6658c4aeb47557083091aa1"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 29 14:34:35 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 29 14:34:35 2010 -0700"
      },
      "message": "set up fast-forward from froyo-release to gingerbread\n\nChange-Id: I22fc9465f5d8a0144b31803f431602fe3bda516a\n"
    },
    {
      "commit": "89e0645b4157961e8c465eb9c819f965fdb453d8",
      "tree": "eb174c070624026930067c8472f5425cfc4034ab",
      "parents": [
        "6443de56f3bb9609698b41fc5de04559de039f63"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jun 23 20:24:52 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jun 29 14:04:58 2010 -0700"
      },
      "message": "Added context modes to ActionBar API.\n\nChange-Id: I7c3e782cbf01be7bc671b377fb4d706040888833\n"
    },
    {
      "commit": "04f229a40d54b50d8c72fefb544dc20a1805bfec",
      "tree": "967d1f4df9c0c9dc662d17bd9d52cad0077399cc",
      "parents": [
        "639061d9c29fb97646c083f719a26992a7d24d85",
        "776553934aa254b4240fc84ef6d97105a640348e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 29 12:32:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 12:32:57 2010 -0700"
      },
      "message": "am 77655393: am 5d7f6e61: Merge \"Support for tapping on an immersive-mode priority notification.\" into gingerbread\n\nMerge commit \u0027776553934aa254b4240fc84ef6d97105a640348e\u0027\n\n* commit \u0027776553934aa254b4240fc84ef6d97105a640348e\u0027:\n  Support for tapping on an immersive-mode priority notification.\n"
    },
    {
      "commit": "776553934aa254b4240fc84ef6d97105a640348e",
      "tree": "9836c54b96632e08af609bda5663d2ab78197957",
      "parents": [
        "b5f05d0018d72531e40c2afadfee90e9bc0c8893",
        "5d7f6e614e7ead1fbe40a6886f78c31809bcbd40"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 29 12:30:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 12:30:35 2010 -0700"
      },
      "message": "am 5d7f6e61: Merge \"Support for tapping on an immersive-mode priority notification.\" into gingerbread\n\nMerge commit \u00275d7f6e614e7ead1fbe40a6886f78c31809bcbd40\u0027 into gingerbread-plus-aosp\n\n* commit \u00275d7f6e614e7ead1fbe40a6886f78c31809bcbd40\u0027:\n  Support for tapping on an immersive-mode priority notification.\n"
    },
    {
      "commit": "5d7f6e614e7ead1fbe40a6886f78c31809bcbd40",
      "tree": "58b792e4751b6974bc11a5eac15c8b4c52880ff1",
      "parents": [
        "0934fbb6b81006fdf6a76b6519201d2f472a1908",
        "27a8be4b3526f068e911c8edcd4ee6fa6f492c0f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 29 12:28:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 12:28:07 2010 -0700"
      },
      "message": "Merge \"Support for tapping on an immersive-mode priority notification.\" into gingerbread"
    },
    {
      "commit": "639061d9c29fb97646c083f719a26992a7d24d85",
      "tree": "19de773a4ae2f75d4171581be3913091a672140e",
      "parents": [
        "f42c181ecece995e23f91ac13d67f1a597340e98",
        "b5f05d0018d72531e40c2afadfee90e9bc0c8893"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 29 12:21:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 12:21:16 2010 -0700"
      },
      "message": "am b5f05d00: am 0934fbb6: Merge \"Update native activity \u0026 event APIs to follow correct conventions.\" into gingerbread\n\nMerge commit \u0027b5f05d0018d72531e40c2afadfee90e9bc0c8893\u0027\n\n* commit \u0027b5f05d0018d72531e40c2afadfee90e9bc0c8893\u0027:\n  Update native activity \u0026 event APIs to follow correct conventions.\n"
    },
    {
      "commit": "27a8be4b3526f068e911c8edcd4ee6fa6f492c0f",
      "tree": "d778af9e664e886c0c9b3e44c9e7dccb3af24b2f",
      "parents": [
        "059f009d970fb37ac4e408dcf8e1d2d2cdcf0a84"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 29 15:19:54 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jun 29 15:19:54 2010 -0400"
      },
      "message": "Support for tapping on an immersive-mode priority notification.\n\nWhen the user taps on an intruder alert (the priority\nnotification in immersive mode), the .contentIntent in the\nNotification object will be sent, just as we handle tapping\non a normal Notification in the windowshade.\n\nChange-Id: Ib6991837b0b2122fe138cddacf347fdbc426b99d\n"
    },
    {
      "commit": "b5f05d0018d72531e40c2afadfee90e9bc0c8893",
      "tree": "928953bd29d60f381c9b9b28d255648ff8f8a96e",
      "parents": [
        "d6dcec4f79737623051378cb99858a4032fa8005",
        "0934fbb6b81006fdf6a76b6519201d2f472a1908"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 29 12:18:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 12:18:58 2010 -0700"
      },
      "message": "am 0934fbb6: Merge \"Update native activity \u0026 event APIs to follow correct conventions.\" into gingerbread\n\nMerge commit \u00270934fbb6b81006fdf6a76b6519201d2f472a1908\u0027 into gingerbread-plus-aosp\n\n* commit \u00270934fbb6b81006fdf6a76b6519201d2f472a1908\u0027:\n  Update native activity \u0026 event APIs to follow correct conventions.\n"
    },
    {
      "commit": "0934fbb6b81006fdf6a76b6519201d2f472a1908",
      "tree": "901cbd284361a8df3514295371930209c48ff2bc",
      "parents": [
        "fd751426ee05243dc8c29b90ac248fa3df8911a5",
        "2e9f93e8db509d5236229dc8540e0904c5dbb9f5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 29 12:17:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 12:17:20 2010 -0700"
      },
      "message": "Merge \"Update native activity \u0026 event APIs to follow correct conventions.\" into gingerbread"
    },
    {
      "commit": "f42c181ecece995e23f91ac13d67f1a597340e98",
      "tree": "659a49f0219d85506cccd21a9dd538276ff9444f",
      "parents": [
        "2c8b142708e6419ae0b4e97bcec585c55afe6386",
        "d6dcec4f79737623051378cb99858a4032fa8005"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 29 11:51:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 11:51:27 2010 -0700"
      },
      "message": "am d6dcec4f: am fd751426: Merge \"Add qcom\\\u0027s new OMX components to the list.\" into gingerbread\n\nMerge commit \u0027d6dcec4f79737623051378cb99858a4032fa8005\u0027\n\n* commit \u0027d6dcec4f79737623051378cb99858a4032fa8005\u0027:\n  Add qcom\u0027s new OMX components to the list.\n"
    },
    {
      "commit": "d6dcec4f79737623051378cb99858a4032fa8005",
      "tree": "c8a11ec216e2d0f41d2e77ca6329cc9e879abdc1",
      "parents": [
        "591908fd3fd1a84303bbc76c5c44d5cb0ee0bc94",
        "fd751426ee05243dc8c29b90ac248fa3df8911a5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 29 11:48:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 11:48:57 2010 -0700"
      },
      "message": "am fd751426: Merge \"Add qcom\\\u0027s new OMX components to the list.\" into gingerbread\n\nMerge commit \u0027fd751426ee05243dc8c29b90ac248fa3df8911a5\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fd751426ee05243dc8c29b90ac248fa3df8911a5\u0027:\n  Add qcom\u0027s new OMX components to the list.\n"
    },
    {
      "commit": "fd751426ee05243dc8c29b90ac248fa3df8911a5",
      "tree": "514f2071f0edfb8d370a192e89189ba2bcb49dd2",
      "parents": [
        "120a58fb80ec9ba5b62e4b7453ea45703d1ce58a",
        "8ef64c9606a6160db9fe2832e8063a5bc3dcf3e1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 29 11:45:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 11:45:39 2010 -0700"
      },
      "message": "Merge \"Add qcom\u0027s new OMX components to the list.\" into gingerbread"
    },
    {
      "commit": "8ef64c9606a6160db9fe2832e8063a5bc3dcf3e1",
      "tree": "3ba80f42aae1110105a30c2297785a7fce4eac11",
      "parents": [
        "059f009d970fb37ac4e408dcf8e1d2d2cdcf0a84"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 29 09:14:00 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 29 11:38:41 2010 -0700"
      },
      "message": "Add qcom\u0027s new OMX components to the list.\n\nChange-Id: Ic8d261aaa5b15c1be7e6d57aee6be51cecb10bb1\n"
    },
    {
      "commit": "2c8b142708e6419ae0b4e97bcec585c55afe6386",
      "tree": "008497e99430fd638a0456bc3dfdeb480a74eb08",
      "parents": [
        "dad497e598de663c742289fe10dfa65c0cb154e9",
        "591908fd3fd1a84303bbc76c5c44d5cb0ee0bc94"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Jun 29 11:34:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 11:34:18 2010 -0700"
      },
      "message": "am 591908fd: am 120a58fb: Extend unit test framework for Wifi soft AP configuration Add test case: testApSsidWithAlphabet\n\nMerge commit \u0027591908fd3fd1a84303bbc76c5c44d5cb0ee0bc94\u0027\n\n* commit \u0027591908fd3fd1a84303bbc76c5c44d5cb0ee0bc94\u0027:\n  Extend unit test framework for Wifi soft AP configuration\n"
    },
    {
      "commit": "591908fd3fd1a84303bbc76c5c44d5cb0ee0bc94",
      "tree": "c40e3bf85a5f86dd10351c5d4a9b2eaf3dbbf982",
      "parents": [
        "0d929d7f094f2ea743c9ce2e17d5e40780cfe757",
        "120a58fb80ec9ba5b62e4b7453ea45703d1ce58a"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Jun 29 11:32:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 11:32:09 2010 -0700"
      },
      "message": "am 120a58fb: Extend unit test framework for Wifi soft AP configuration Add test case: testApSsidWithAlphabet\n\nMerge commit \u0027120a58fb80ec9ba5b62e4b7453ea45703d1ce58a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027120a58fb80ec9ba5b62e4b7453ea45703d1ce58a\u0027:\n  Extend unit test framework for Wifi soft AP configuration\n"
    },
    {
      "commit": "120a58fb80ec9ba5b62e4b7453ea45703d1ce58a",
      "tree": "d2e33b4c77b19cdafd4422a99b8c7a15e155fc26",
      "parents": [
        "059f009d970fb37ac4e408dcf8e1d2d2cdcf0a84"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Jun 28 16:08:35 2010 -0700"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Jun 29 11:23:34 2010 -0700"
      },
      "message": "Extend unit test framework for Wifi soft AP configuration\nAdd test case: testApSsidWithAlphabet\n\nChange-Id: Ie188f241d15603015d264a7d568ed44ce4ca3ad8\n"
    },
    {
      "commit": "dad497e598de663c742289fe10dfa65c0cb154e9",
      "tree": "c84a615825d2e6b45b7a52f05ca18e12ed278b4f",
      "parents": [
        "c5c2f5b5e54e261a84482309538a8359303a5826",
        "0d929d7f094f2ea743c9ce2e17d5e40780cfe757"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 11:10:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 11:10:33 2010 -0700"
      },
      "message": "am 0d929d7f: am 059f009d: Make android.hardware.action.USB_STATE a protected broadcast.\n\nMerge commit \u00270d929d7f094f2ea743c9ce2e17d5e40780cfe757\u0027\n\n* commit \u00270d929d7f094f2ea743c9ce2e17d5e40780cfe757\u0027:\n  Make android.hardware.action.USB_STATE a protected broadcast.\n"
    },
    {
      "commit": "c5c2f5b5e54e261a84482309538a8359303a5826",
      "tree": "c03f606464515b35870f35fe511bf9b4978b853b",
      "parents": [
        "6443de56f3bb9609698b41fc5de04559de039f63",
        "32b739b61ea92419942db5b8e556d6db26ea7f0e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jun 29 13:57:19 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jun 29 13:57:19 2010 -0400"
      },
      "message": "resolved conflicts for merge of 32b739b6 to master\n\nChange-Id: I5a1791d12ca57ee682e46ade7d24b21e9f59aff2\n"
    },
    {
      "commit": "2e9f93e8db509d5236229dc8540e0904c5dbb9f5",
      "tree": "9aa6aa2c4a59b808dd99604afb23eb5a0096d9a2",
      "parents": [
        "059f009d970fb37ac4e408dcf8e1d2d2cdcf0a84"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 28 15:27:30 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jun 29 10:43:54 2010 -0700"
      },
      "message": "Update native activity \u0026 event APIs to follow correct conventions.\n\nChange-Id: Ie64fb3a9c68bc9c117fa5621b75d1f609e304e0e\n"
    },
    {
      "commit": "6443de56f3bb9609698b41fc5de04559de039f63",
      "tree": "ef5d712c39d3666573e97cf5a5ecb3191111431f",
      "parents": [
        "f0785a66f0e8447c30f47a760905bc74644f5c10",
        "7f9ede96f196eedf4cb67bae5d52e252b364d481"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jun 29 12:58:39 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jun 29 12:58:39 2010 -0400"
      },
      "message": "resolved conflicts for merge of 7f9ede96 to master\n\nChange-Id: Iaa688e5f7adaa363c88e0824b44233c8906e9e26\n"
    },
    {
      "commit": "0d929d7f094f2ea743c9ce2e17d5e40780cfe757",
      "tree": "ba54b4c892b10f4a88d725bea03d5a04e35aca9f",
      "parents": [
        "32b739b61ea92419942db5b8e556d6db26ea7f0e",
        "059f009d970fb37ac4e408dcf8e1d2d2cdcf0a84"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 09:17:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 09:17:36 2010 -0700"
      },
      "message": "am 059f009d: Make android.hardware.action.USB_STATE a protected broadcast.\n\nMerge commit \u0027059f009d970fb37ac4e408dcf8e1d2d2cdcf0a84\u0027 into gingerbread-plus-aosp\n\n* commit \u0027059f009d970fb37ac4e408dcf8e1d2d2cdcf0a84\u0027:\n  Make android.hardware.action.USB_STATE a protected broadcast.\n"
    },
    {
      "commit": "059f009d970fb37ac4e408dcf8e1d2d2cdcf0a84",
      "tree": "574e4ddc461c7b2c718ef275bf1d8da1622651b2",
      "parents": [
        "1c95ecb47a19e18d0c51f3fd2931d13e9bd845b9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 12:12:04 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 12:12:04 2010 -0400"
      },
      "message": "Make android.hardware.action.USB_STATE a protected broadcast.\n\nChange-Id: I84160e9342025228c1f810077f5aa25f5cc83023\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "32b739b61ea92419942db5b8e556d6db26ea7f0e",
      "tree": "e82bc5b6f4d3d9e6efd033d150685d776a571153",
      "parents": [
        "7f9ede96f196eedf4cb67bae5d52e252b364d481",
        "1c95ecb47a19e18d0c51f3fd2931d13e9bd845b9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jun 29 08:04:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 08:04:13 2010 -0700"
      },
      "message": "am 1c95ecb4: recombine StatusBarService and PhoneStatusBarService\n\nMerge commit \u00271c95ecb47a19e18d0c51f3fd2931d13e9bd845b9\u0027 into gingerbread-plus-aosp\n\n* commit \u00271c95ecb47a19e18d0c51f3fd2931d13e9bd845b9\u0027:\n  recombine StatusBarService and PhoneStatusBarService\n"
    },
    {
      "commit": "7f9ede96f196eedf4cb67bae5d52e252b364d481",
      "tree": "85ba69a05b22596e9a8e2c14142443701bb74c38",
      "parents": [
        "f045ddbad94028399ef1caee08347a264cb3729a",
        "b54ef61434eb82a53d8c840d86d1d656215604f9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jun 29 08:02:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 08:02:10 2010 -0700"
      },
      "message": "am b54ef614: Separate the status bar height from the icon size.\n\nMerge commit \u0027b54ef61434eb82a53d8c840d86d1d656215604f9\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b54ef61434eb82a53d8c840d86d1d656215604f9\u0027:\n  Separate the status bar height from the icon size.\n"
    },
    {
      "commit": "1c95ecb47a19e18d0c51f3fd2931d13e9bd845b9",
      "tree": "3165e47d2443227eeb32cf3948fdf5473dd3bf8e",
      "parents": [
        "b54ef61434eb82a53d8c840d86d1d656215604f9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Jun 28 17:19:12 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jun 29 11:00:04 2010 -0400"
      },
      "message": "recombine StatusBarService and PhoneStatusBarService\n\nChange-Id: I64178209985bfac283740d6a667211d2f962f71a\n"
    },
    {
      "commit": "b54ef61434eb82a53d8c840d86d1d656215604f9",
      "tree": "d94d5b8617bf96339eb60935a13ae51809cebb49",
      "parents": [
        "de6bd120c97bb7986a6bac3889288f77bca63288"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Jun 28 14:02:24 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jun 29 09:45:54 2010 -0400"
      },
      "message": "Separate the status bar height from the icon size.\n\nChange-Id: I9cc8c5e8ed2c48d03b7c1c89f1bf7f94cc119171\n"
    },
    {
      "commit": "f0785a66f0e8447c30f47a760905bc74644f5c10",
      "tree": "039eb6e4abf9f60c6a8fd4f8ed7f93f159c565b4",
      "parents": [
        "144e5eaf9732c1287c7577fd5363fcac8ab9a59d"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri Jun 25 11:45:40 2010 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Tue Jun 29 09:06:33 2010 -0400"
      },
      "message": "set maximum image size\n\nOur use of web settings does not specify the maximum image size,\nalthough we have some hard-coded values used when decoding the\nimage. For defective images, the hard-coded values are not enough,\nsince we may exceed memory in the decoder before the limit is\nreached.\n\nPass along our limits to the decoder, and respect any limits\nset by the caller.\n\ncompanion change in external/webkit\n\nChange-Id: Iabd78165390dddce917f637bd3263b83f9b4aa56\nhttp://b/2689053\n"
    },
    {
      "commit": "144e5eaf9732c1287c7577fd5363fcac8ab9a59d",
      "tree": "bfbe34c0d1f3d0cc8ab021b9439246c0ba122825",
      "parents": [
        "1eb86d8b8d61f66b6ef211af9e902e8a84a5efd0",
        "f045ddbad94028399ef1caee08347a264cb3729a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 05:32:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 05:32:44 2010 -0700"
      },
      "message": "am f045ddba: am de6bd120: Merge \"Notifications: Use new ACTION_USB_STATE broadcast to monitor USB connected state\" into gingerbread\n\nMerge commit \u0027f045ddbad94028399ef1caee08347a264cb3729a\u0027\n\n* commit \u0027f045ddbad94028399ef1caee08347a264cb3729a\u0027:\n  Notifications: Use new ACTION_USB_STATE broadcast to monitor USB connected state\n"
    },
    {
      "commit": "1eb86d8b8d61f66b6ef211af9e902e8a84a5efd0",
      "tree": "db59a0fef00bdf392170d8ba682fdc41879e8f35",
      "parents": [
        "9593b2ac9c865bd0b7de4ad0f1dc1776e0f0b686",
        "9be487ce6be705d210d42f8cbe6468226eeb544e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 05:32:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 05:32:37 2010 -0700"
      },
      "message": "am 9be487ce: am 606d591a: Merge \"Add new Usb.ACTION_USB_STATE sticky broadcast for monitoring USB connect state\" into gingerbread\n\nMerge commit \u00279be487ce6be705d210d42f8cbe6468226eeb544e\u0027\n\n* commit \u00279be487ce6be705d210d42f8cbe6468226eeb544e\u0027:\n  Add new Usb.ACTION_USB_STATE sticky broadcast for monitoring USB connect state\n"
    },
    {
      "commit": "f045ddbad94028399ef1caee08347a264cb3729a",
      "tree": "308acaf9d26d2ea3939a7347928f52501d1f800d",
      "parents": [
        "9be487ce6be705d210d42f8cbe6468226eeb544e",
        "de6bd120c97bb7986a6bac3889288f77bca63288"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 05:27:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 05:27:11 2010 -0700"
      },
      "message": "am de6bd120: Merge \"Notifications: Use new ACTION_USB_STATE broadcast to monitor USB connected state\" into gingerbread\n\nMerge commit \u0027de6bd120c97bb7986a6bac3889288f77bca63288\u0027 into gingerbread-plus-aosp\n\n* commit \u0027de6bd120c97bb7986a6bac3889288f77bca63288\u0027:\n  Notifications: Use new ACTION_USB_STATE broadcast to monitor USB connected state\n"
    },
    {
      "commit": "9be487ce6be705d210d42f8cbe6468226eeb544e",
      "tree": "ed94ed9e15b7b7f0da7aa3eece1ba3e3a3e609ec",
      "parents": [
        "5d31a4523bf5d1d3e3b5aa51043a1551d7aa56d7",
        "606d591afee24e31e3885a7330638893db1710f5"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 05:27:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 05:27:08 2010 -0700"
      },
      "message": "am 606d591a: Merge \"Add new Usb.ACTION_USB_STATE sticky broadcast for monitoring USB connect state\" into gingerbread\n\nMerge commit \u0027606d591afee24e31e3885a7330638893db1710f5\u0027 into gingerbread-plus-aosp\n\n* commit \u0027606d591afee24e31e3885a7330638893db1710f5\u0027:\n  Add new Usb.ACTION_USB_STATE sticky broadcast for monitoring USB connect state\n"
    },
    {
      "commit": "de6bd120c97bb7986a6bac3889288f77bca63288",
      "tree": "78599db2c04f09d34312b19bf2a8fdb51715ada6",
      "parents": [
        "606d591afee24e31e3885a7330638893db1710f5",
        "ff2544c6cb9919a9f591350380becdd3d1cbad2c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 05:24:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 05:24:45 2010 -0700"
      },
      "message": "Merge \"Notifications: Use new ACTION_USB_STATE broadcast to monitor USB connected state\" into gingerbread"
    },
    {
      "commit": "606d591afee24e31e3885a7330638893db1710f5",
      "tree": "b12a3e4389d050b20a943156a6e289f1840a9caf",
      "parents": [
        "f0562b4b071b74a760ad9c9caa0e41687ae6f407",
        "709981eeedc5c6d640fbb3ecc1ebdcd39d748802"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 05:24:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 29 05:24:22 2010 -0700"
      },
      "message": "Merge \"Add new Usb.ACTION_USB_STATE sticky broadcast for monitoring USB connect state\" into gingerbread"
    },
    {
      "commit": "9593b2ac9c865bd0b7de4ad0f1dc1776e0f0b686",
      "tree": "1ed893e95748fd2f60eec18d0e5dd25ab71ef6a7",
      "parents": [
        "b23ef2937deb4c28b37902387f7f51a3fffdc1e6",
        "b0c56b24aada23461c04746926ba185dfdbb8b5b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 28 21:49:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 21:49:41 2010 -0700"
      },
      "message": "Merge \"Fix SDK build.\""
    },
    {
      "commit": "b0c56b24aada23461c04746926ba185dfdbb8b5b",
      "tree": "c820e39579112173fd90c7846e819587899927eb",
      "parents": [
        "f1b0eff0da1671517ca2eebb35c1c0493059adcf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 28 21:46:32 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 28 21:46:32 2010 -0700"
      },
      "message": "Fix SDK build.\n\nChange-Id: Iec71b6cbaf262f143c65c4b7b98e165f285259ac\n"
    },
    {
      "commit": "b23ef2937deb4c28b37902387f7f51a3fffdc1e6",
      "tree": "3d8788d1f6d64c661a88bd8ae15800ebe5493b41",
      "parents": [
        "f40e4928b9d8e1da4166c76dbd3f86a6bd2d3f72",
        "5d31a4523bf5d1d3e3b5aa51043a1551d7aa56d7"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 28 20:06:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 20:06:21 2010 -0700"
      },
      "message": "am 5d31a452: am f0562b4b: Merge changes I93dfc4c8,I781953d6 into gingerbread\n\nMerge commit \u00275d31a4523bf5d1d3e3b5aa51043a1551d7aa56d7\u0027\n\n* commit \u00275d31a4523bf5d1d3e3b5aa51043a1551d7aa56d7\u0027:\n  fix[2798925] Gingerbread TOT not booting\n  Revert \"Revert \"fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\"\"\n"
    },
    {
      "commit": "5d31a4523bf5d1d3e3b5aa51043a1551d7aa56d7",
      "tree": "eebbb55a59e3c5927cb7d75dcfb449220e75dc1f",
      "parents": [
        "96725326149687168937cf62f75364cf9cc3e96b",
        "f0562b4b071b74a760ad9c9caa0e41687ae6f407"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 28 20:04:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 20:04:23 2010 -0700"
      },
      "message": "am f0562b4b: Merge changes I93dfc4c8,I781953d6 into gingerbread\n\nMerge commit \u0027f0562b4b071b74a760ad9c9caa0e41687ae6f407\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f0562b4b071b74a760ad9c9caa0e41687ae6f407\u0027:\n  fix[2798925] Gingerbread TOT not booting\n  Revert \"Revert \"fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\"\"\n"
    },
    {
      "commit": "f0562b4b071b74a760ad9c9caa0e41687ae6f407",
      "tree": "7727eecba3edba2862dd90174a3348028dab83fe",
      "parents": [
        "31e0ffe8444b70500cac319da084c4c45e62aca2",
        "8fa4c811e6d0da82282f9db1a32706399ee538bc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 28 20:01:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 20:01:58 2010 -0700"
      },
      "message": "Merge changes I93dfc4c8,I781953d6 into gingerbread\n\n* changes:\n  fix[2798925] Gingerbread TOT not booting\n  Revert \"Revert \"fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger\"\"\n"
    },
    {
      "commit": "8fa4c811e6d0da82282f9db1a32706399ee538bc",
      "tree": "7605cedca3a805f2845df27b8a5094f6901abf7c",
      "parents": [
        "781953d62dc17d761e39540f0480e5ca7451cdbe"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 28 19:54:17 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 28 19:54:17 2010 -0700"
      },
      "message": "fix[2798925] Gingerbread TOT not booting\n\nFixed a typo where checking against the wrong constant caused GL_TEXTURE_EXTERNAL_OES\nto be used with a regular texture, which some GL driver will choke on.\n\nChange-Id: I93dfc4c8fa674433bbb678eee31954e9a8d0cb4b\n"
    },
    {
      "commit": "f40e4928b9d8e1da4166c76dbd3f86a6bd2d3f72",
      "tree": "17a3724fab28b101440f2f27adfe2f8465ad24db",
      "parents": [
        "66b1dbaa3684df2b4bcfff2f804656bab61bf47d",
        "96725326149687168937cf62f75364cf9cc3e96b"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Jun 28 19:16:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 19:16:42 2010 -0700"
      },
      "message": "am 96725326: am 31e0ffe8: Merge \"Native input event dispatching.\" into gingerbread\n\nMerge commit \u002796725326149687168937cf62f75364cf9cc3e96b\u0027\n\n* commit \u002796725326149687168937cf62f75364cf9cc3e96b\u0027:\n  Native input event dispatching.\n"
    },
    {
      "commit": "96725326149687168937cf62f75364cf9cc3e96b",
      "tree": "3ac5b792622670b17fca8a061913c8e590186918",
      "parents": [
        "b1e165ebae798431e3569c28dc5d7c2e584834a6",
        "31e0ffe8444b70500cac319da084c4c45e62aca2"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Jun 28 19:14:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 19:14:18 2010 -0700"
      },
      "message": "am 31e0ffe8: Merge \"Native input event dispatching.\" into gingerbread\n\nMerge commit \u002731e0ffe8444b70500cac319da084c4c45e62aca2\u0027 into gingerbread-plus-aosp\n\n* commit \u002731e0ffe8444b70500cac319da084c4c45e62aca2\u0027:\n  Native input event dispatching.\n"
    },
    {
      "commit": "31e0ffe8444b70500cac319da084c4c45e62aca2",
      "tree": "4501ea2d1336927e0d4d98e90f72213283cf656c",
      "parents": [
        "d4760c243fb129ebda43972c0fadf43a02c9849f",
        "349703effce5acc53ed96f7ed8556131f0c65e18"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Jun 28 19:12:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 19:12:55 2010 -0700"
      },
      "message": "Merge \"Native input event dispatching.\" into gingerbread"
    },
    {
      "commit": "349703effce5acc53ed96f7ed8556131f0c65e18",
      "tree": "359217d5076e3005c724b2117a59ffec81e7a83b",
      "parents": [
        "f2b544f5ae7676f7ab4cdf3379b2ed3c60a65def"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 22 01:27:15 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Jun 28 19:10:54 2010 -0700"
      },
      "message": "Native input event dispatching.\n\nTarget identification is now fully native.\nFixed a couple of minor issues related to input injection.\nNative input enabled by default, can be disabled by setting\nWindowManagerPolicy.ENABLE_NATIVE_INPUT_DISPATCH to false.\n\nChange-Id: I7edf66ed3e987cc9306ad4743ac57a116af452ff\n"
    },
    {
      "commit": "66b1dbaa3684df2b4bcfff2f804656bab61bf47d",
      "tree": "a455a1d8a7784ed3b969f507e7f8628290c1d1b2",
      "parents": [
        "0cfd0f45d95c617300d3dbedb99e300e01184328",
        "d55a86120dd1e8ebcc6906c9ffd463f7460348da"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jun 28 18:54:09 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 18:54:09 2010 -0700"
      },
      "message": "Merge \"Add support for saveLayer().\""
    },
    {
      "commit": "d55a86120dd1e8ebcc6906c9ffd463f7460348da",
      "tree": "11ee1cc35750ba27df4fdb80540c3a5752cdd500",
      "parents": [
        "8f704d89dc38c6e25b23721f6a784956521f283a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jun 28 17:42:46 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jun 28 18:52:24 2010 -0700"
      },
      "message": "Add support for saveLayer().\n\nsaveLayer() is affected by the paint\u0027s alpha and xfermode.\n\nChange-Id: I28693a9337052643adccdb4889a8f228d4e17903\n"
    },
    {
      "commit": "0cfd0f45d95c617300d3dbedb99e300e01184328",
      "tree": "056dd4da824d099690d8978c44e87afd59c97bf3",
      "parents": [
        "8f704d89dc38c6e25b23721f6a784956521f283a"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Jun 28 18:23:45 2010 -0700"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Jun 28 18:23:45 2010 -0700"
      },
      "message": "Fix build, update current.xml\n\nChange-Id: Ice7322856dd6c7841e0dc4d509b9e87a2256728b\n"
    },
    {
      "commit": "8f704d89dc38c6e25b23721f6a784956521f283a",
      "tree": "346ffbb229cf086758255b68bb069cd54d884a87",
      "parents": [
        "b4494b036f3c014f429e3beaa59324188fd17261",
        "b1e165ebae798431e3569c28dc5d7c2e584834a6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 28 17:30:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 17:30:54 2010 -0700"
      },
      "message": "am b1e165eb: am d4760c24: Collect statistical data from authoring engine (second part)\n\nMerge commit \u0027b1e165ebae798431e3569c28dc5d7c2e584834a6\u0027\n\n* commit \u0027b1e165ebae798431e3569c28dc5d7c2e584834a6\u0027:\n  Collect statistical data from authoring engine (second part)\n"
    },
    {
      "commit": "b1e165ebae798431e3569c28dc5d7c2e584834a6",
      "tree": "bf7fad166cd35617a2494643af54ea22793d4aa9",
      "parents": [
        "c2c59f690deafe34c7701b01b612fd777cee8d4b",
        "d4760c243fb129ebda43972c0fadf43a02c9849f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 28 17:28:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 17:28:07 2010 -0700"
      },
      "message": "am d4760c24: Collect statistical data from authoring engine (second part)\n\nMerge commit \u0027d4760c243fb129ebda43972c0fadf43a02c9849f\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d4760c243fb129ebda43972c0fadf43a02c9849f\u0027:\n  Collect statistical data from authoring engine (second part)\n"
    },
    {
      "commit": "b4494b036f3c014f429e3beaa59324188fd17261",
      "tree": "12fc6db8559498606a9b7758918e58bb8a69afe9",
      "parents": [
        "b151fe3b8e6891ae69537ffdbf0ab4ee66dc88a3",
        "026c5e16704e817cac7d9c382914c947e34f87e0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jun 28 17:15:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 17:15:24 2010 -0700"
      },
      "message": "Merge \"Implement support for PorterDuff\u0027s blending modes.\""
    },
    {
      "commit": "026c5e16704e817cac7d9c382914c947e34f87e0",
      "tree": "6398f104ab860dd65caf02336ea96fff3c79dadf",
      "parents": [
        "4aef697d58bc142b96953cb2623b06981af2abc9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jun 28 17:12:22 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jun 28 17:12:22 2010 -0700"
      },
      "message": "Implement support for PorterDuff\u0027s blending modes.\n\nThe blending modes are currently hooked up only when drawing filled rects but the\ncode is reusable for other primitives. This will allow implementation of saveLayer().\nThis method is required to support the fade effects used throughout the standard\nAndroid UI.\n\nChange-Id: I396023d123436f16cdafc606e358e4eb80c9df2c\n"
    },
    {
      "commit": "d4760c243fb129ebda43972c0fadf43a02c9849f",
      "tree": "973a437dee0daf71ebc6da0a69d169d2a9748af2",
      "parents": [
        "2a76b3163b934e833d2eea8eb5269ae3fdc8a587"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Jun 26 08:24:47 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 28 17:09:51 2010 -0700"
      },
      "message": "Collect statistical data from authoring engine (second part)\n\n- added sample duration to the statistcal log messages.\n- fixed the bug on miscalcuting the average frame rate.\n\n- also fixed an issue where both frame and time progress status notifications\n  are sent out even though only one of them is explicitly requsted.\n\nChange-Id: Ib86f15a85fad3dbeabde120c3c782b79c16da46c\n"
    },
    {
      "commit": "b151fe3b8e6891ae69537ffdbf0ab4ee66dc88a3",
      "tree": "60dc8050755fcb65ecb98f606b7fb9a782e6d003",
      "parents": [
        "68d42e3887fc0ccd02c74a7abe9697f1dc94fad6",
        "d2db2a579440608453994b64eb5b425840f5307a"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Jun 28 17:00:54 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 17:00:54 2010 -0700"
      },
      "message": "Merge \"Add a new attribute to allow widgets to specify a preview image.\""
    },
    {
      "commit": "d2db2a579440608453994b64eb5b425840f5307a",
      "tree": "1b0ac174cf229a18afa305d6cbe96a4837561b68",
      "parents": [
        "ab3593956c9eefc85e07cf6bcc847b696da8dccc"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Jun 23 14:56:28 2010 -0700"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Jun 28 16:39:19 2010 -0700"
      },
      "message": "Add a new attribute to allow widgets to specify a preview image.\n\nChange-Id: I0d79c85c6a2fc477af17eda05eabaa3151b0bef5\n"
    },
    {
      "commit": "68d42e3887fc0ccd02c74a7abe9697f1dc94fad6",
      "tree": "5a2ff857b9ddf36bbdec4a351bd95d0b54e63297",
      "parents": [
        "ab3593956c9eefc85e07cf6bcc847b696da8dccc",
        "c2c59f690deafe34c7701b01b612fd777cee8d4b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 28 16:28:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 16:28:11 2010 -0700"
      },
      "message": "am c2c59f69: am 2a76b316: Merge \"Separate MediaRecorderClient with MediaPlayerClient\" into gingerbread\n\nMerge commit \u0027c2c59f690deafe34c7701b01b612fd777cee8d4b\u0027\n\n* commit \u0027c2c59f690deafe34c7701b01b612fd777cee8d4b\u0027:\n  Separate MediaRecorderClient with MediaPlayerClient\n"
    },
    {
      "commit": "c2c59f690deafe34c7701b01b612fd777cee8d4b",
      "tree": "eb7e7ae3083da466e7cf48eaa13e5bb647e41a37",
      "parents": [
        "0884cb5ec6dc425bb3848e682000c1c4b70bc4df",
        "2a76b3163b934e833d2eea8eb5269ae3fdc8a587"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 28 16:25:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 16:25:39 2010 -0700"
      },
      "message": "am 2a76b316: Merge \"Separate MediaRecorderClient with MediaPlayerClient\" into gingerbread\n\nMerge commit \u00272a76b3163b934e833d2eea8eb5269ae3fdc8a587\u0027 into gingerbread-plus-aosp\n\n* commit \u00272a76b3163b934e833d2eea8eb5269ae3fdc8a587\u0027:\n  Separate MediaRecorderClient with MediaPlayerClient\n"
    },
    {
      "commit": "2a76b3163b934e833d2eea8eb5269ae3fdc8a587",
      "tree": "e96c3ae844752c8bf2e73ec20b841ae91c37c1d2",
      "parents": [
        "f2b544f5ae7676f7ab4cdf3379b2ed3c60a65def",
        "fe1bafecdecd49533c46521057c7c9eeb788d0fa"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 28 16:19:40 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 16:19:40 2010 -0700"
      },
      "message": "Merge \"Separate MediaRecorderClient with MediaPlayerClient\" into gingerbread"
    },
    {
      "commit": "ab3593956c9eefc85e07cf6bcc847b696da8dccc",
      "tree": "3075df8e30772953c83b7b214570db19e2df6b14",
      "parents": [
        "f1b0eff0da1671517ca2eebb35c1c0493059adcf",
        "0884cb5ec6dc425bb3848e682000c1c4b70bc4df"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 28 15:36:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 15:36:56 2010 -0700"
      },
      "message": "am 0884cb5e: am f2b544f5: am 337b0873: docs: update backup guide and bmgr tool elaborate the guide to testing a backup agent and add links between the docs\n\nMerge commit \u00270884cb5ec6dc425bb3848e682000c1c4b70bc4df\u0027\n\n* commit \u00270884cb5ec6dc425bb3848e682000c1c4b70bc4df\u0027:\n  docs: update backup guide and bmgr tool\n"
    },
    {
      "commit": "0884cb5ec6dc425bb3848e682000c1c4b70bc4df",
      "tree": "020044f6ecc6429c3b9a69dc657d5a703b925716",
      "parents": [
        "5b422186f3740a228620210db6d0be0a9838be51",
        "f2b544f5ae7676f7ab4cdf3379b2ed3c60a65def"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 28 15:34:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 15:34:37 2010 -0700"
      },
      "message": "am f2b544f5: am 337b0873: docs: update backup guide and bmgr tool elaborate the guide to testing a backup agent and add links between the docs\n\nMerge commit \u0027f2b544f5ae7676f7ab4cdf3379b2ed3c60a65def\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f2b544f5ae7676f7ab4cdf3379b2ed3c60a65def\u0027:\n  docs: update backup guide and bmgr tool\n"
    },
    {
      "commit": "fe1bafecdecd49533c46521057c7c9eeb788d0fa",
      "tree": "5f00f3fb509553d049c2f93e7474562ac7aec94c",
      "parents": [
        "de1057c4a6aa41c3b88bcc4fd49d70f973f1d9eb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 25 17:06:47 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 28 15:32:26 2010 -0700"
      },
      "message": "Separate MediaRecorderClient with MediaPlayerClient\n\n- An alternative would be to define a common base class that\n  both MediaRecorderClient and MediaPlayerClient can derive.\n  But since the common code, onTransact() and notify() uses\n  some Binder code, having a common base class may not gain\n  us too much in terms of code reuse.\n\nChange-Id: Ibc06720278ad173fceacff3d267b7060856c6316\n"
    },
    {
      "commit": "f2b544f5ae7676f7ab4cdf3379b2ed3c60a65def",
      "tree": "56befc8c2d91f801f97caae710f1bba3b03845d1",
      "parents": [
        "9c4c98b1027bbf0b7652a56a1f5614a028a01d33",
        "337b0873f43eac5f23483bec94bd8729f79d47ec"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 28 15:31:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 15:31:35 2010 -0700"
      },
      "message": "am 337b0873: docs: update backup guide and bmgr tool elaborate the guide to testing a backup agent and add links between the docs\n\nMerge commit \u0027337b0873f43eac5f23483bec94bd8729f79d47ec\u0027 into gingerbread\n\n* commit \u0027337b0873f43eac5f23483bec94bd8729f79d47ec\u0027:\n  docs: update backup guide and bmgr tool\n"
    },
    {
      "commit": "f1b0eff0da1671517ca2eebb35c1c0493059adcf",
      "tree": "361568deaf2450d957f926927314b587416fef5c",
      "parents": [
        "016a646c1b45bff913e7dcd20179a4e21c13794a",
        "445646c52128a763b56ed7bb3bd009e2f33e3e4f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 28 15:26:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 15:26:00 2010 -0700"
      },
      "message": "Merge \"Improvements to ListFragment.\""
    },
    {
      "commit": "016a646c1b45bff913e7dcd20179a4e21c13794a",
      "tree": "23d8eceb3c12fbeb562c58123682bbff95651fa7",
      "parents": [
        "623e78b79259f00b3670ce6dbe1f13eedf5acee4",
        "924cc94caaab5e9ad0714e0877e871290316e2b1"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Jun 28 15:19:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 15:19:48 2010 -0700"
      },
      "message": "Merge \"Reduce Tethering Logging.\""
    },
    {
      "commit": "445646c52128a763b56ed7bb3bd009e2f33e3e4f",
      "tree": "bb1c99d5c7e8c5fd655c1050281717c37554498b",
      "parents": [
        "623e78b79259f00b3670ce6dbe1f13eedf5acee4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 25 15:52:59 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jun 28 15:17:44 2010 -0700"
      },
      "message": "Improvements to ListFragment.\n\nNow deals correctly with a content view containing just a list,\nand adds a lot more built-in functionality: ability to show\ncustom text for an empty list, and indeterminant progress while\npopulating the list.\n\nIn addition, reworks transaction committing to be more aggressive\nabout committing the transactions as the containing activity\nmoves between its states (rather than waiting for the activity\u0027s\nhandler to process the transaction message whenever that may\nfinally happen).  And fixed a bug with saving/restoring state of\ntransaction replace operations.\n\nChange-Id: I9617a0c4f248b50a61b319910323639b6de24f73\n"
    },
    {
      "commit": "623e78b79259f00b3670ce6dbe1f13eedf5acee4",
      "tree": "f59778e5125dc14743e5fc5597d7391819795d1d",
      "parents": [
        "e94364c74958c3cde17f604e5ff4cc0fc03cf8b5",
        "5b422186f3740a228620210db6d0be0a9838be51"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Jun 28 15:11:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 15:11:05 2010 -0700"
      },
      "message": "am 5b422186: am 9c4c98b1: Merge \"new presence icons for video/audio chats.\" into gingerbread\n\nMerge commit \u00275b422186f3740a228620210db6d0be0a9838be51\u0027\n\n* commit \u00275b422186f3740a228620210db6d0be0a9838be51\u0027:\n  new presence icons for video/audio chats.\n"
    },
    {
      "commit": "5b422186f3740a228620210db6d0be0a9838be51",
      "tree": "fcb20f832fb5f36b2dd5952c9993dc4bfcc6d4f3",
      "parents": [
        "be5f31212064b78735cd6f643015f244ad81ce78",
        "9c4c98b1027bbf0b7652a56a1f5614a028a01d33"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Jun 28 15:08:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 15:08:37 2010 -0700"
      },
      "message": "am 9c4c98b1: Merge \"new presence icons for video/audio chats.\" into gingerbread\n\nMerge commit \u00279c4c98b1027bbf0b7652a56a1f5614a028a01d33\u0027 into gingerbread-plus-aosp\n\n* commit \u00279c4c98b1027bbf0b7652a56a1f5614a028a01d33\u0027:\n  new presence icons for video/audio chats.\n"
    },
    {
      "commit": "9c4c98b1027bbf0b7652a56a1f5614a028a01d33",
      "tree": "b8739ea38d6abd105145e2c9067d0eb37d76096f",
      "parents": [
        "5dbd05ed18906be3499978303f2fca4f86211567",
        "0b0997cc99b9b1f89c704b6e3284ae853b790d89"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Jun 28 15:05:56 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 15:05:56 2010 -0700"
      },
      "message": "Merge \"new presence icons for video/audio chats.\" into gingerbread"
    },
    {
      "commit": "0b0997cc99b9b1f89c704b6e3284ae853b790d89",
      "tree": "d96cdd74bf73986013e108635bcdbaa12360e8c8",
      "parents": [
        "de1057c4a6aa41c3b88bcc4fd49d70f973f1d9eb"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Jun 28 14:38:25 2010 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Jun 28 14:38:25 2010 -0700"
      },
      "message": "new presence icons for video/audio chats.\n\nChange-Id: I1d011060dc6cb5e04d3a86def03ca55cd318e721\n"
    },
    {
      "commit": "e94364c74958c3cde17f604e5ff4cc0fc03cf8b5",
      "tree": "ffe129d47755852b65c34139e756e8f98f9a5c62",
      "parents": [
        "59ec92c4e326de996f9dce902eeefc3cfeb12006",
        "be5f31212064b78735cd6f643015f244ad81ce78"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jun 28 14:24:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 14:24:33 2010 -0700"
      },
      "message": "am be5f3121: am 5dbd05ed: Intruder alert! (First try at the immersive-mode alert bar.)\n\nMerge commit \u0027be5f31212064b78735cd6f643015f244ad81ce78\u0027\n\n* commit \u0027be5f31212064b78735cd6f643015f244ad81ce78\u0027:\n  Intruder alert! (First try at the immersive-mode alert bar.)\n"
    },
    {
      "commit": "be5f31212064b78735cd6f643015f244ad81ce78",
      "tree": "6df4f5d86c9b8e3c808cb251e0da84a8ba128b35",
      "parents": [
        "cbbc035b640790650d0e377a2d6291cc523a2a35",
        "5dbd05ed18906be3499978303f2fca4f86211567"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jun 28 14:22:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 28 14:22:17 2010 -0700"
      },
      "message": "am 5dbd05ed: Intruder alert! (First try at the immersive-mode alert bar.)\n\nMerge commit \u00275dbd05ed18906be3499978303f2fca4f86211567\u0027 into gingerbread-plus-aosp\n\n* commit \u00275dbd05ed18906be3499978303f2fca4f86211567\u0027:\n  Intruder alert! (First try at the immersive-mode alert bar.)\n"
    },
    {
      "commit": "5dbd05ed18906be3499978303f2fca4f86211567",
      "tree": "7bb36b68a35508cce28c6fe12dd61e02fe6a3c72",
      "parents": [
        "de1057c4a6aa41c3b88bcc4fd49d70f973f1d9eb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jun 28 10:31:30 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Jun 28 16:33:27 2010 -0400"
      },
      "message": "Intruder alert! (First try at the immersive-mode alert bar.)\n\nWhen a FLAG_HIGH_PRIORITY notification is posted and the\nforeground activity is immersive, this window will be shown\nto the user. It disappears after a while (currently 10s,\nwhich is far too long to be usable but is very handy for\ntesting) and can be dismissed by a tap.\n\nArtwork is extremely rough; please ignore the aesthetics.\n\nStill TODO:\n  - sticky alerts for ongoing priority notifications\n  - tap to launch PendingIntent associated with the\n    notification\n\nChange-Id: Ief4a98b84cc836d33359bd7d65de9909f5186317\n"
    },
    {
      "commit": "337b0873f43eac5f23483bec94bd8729f79d47ec",
      "tree": "ab0b679e71cc43a5c22a008a5466fe687a1b54ab",
      "parents": [
        "56c778e6cfb2bd47ceae57d81e6b949da306e2e8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jun 25 15:55:57 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Mon Jun 28 12:28:31 2010 -0700"
      },
      "message": "docs: update backup guide and bmgr tool\nelaborate the guide to testing a backup agent and add links between the docs\n\nChange-Id: I35f815d1848c6bd7c6bfaee214f333e35a6cb23c\n"
    },
    {
      "commit": "924cc94caaab5e9ad0714e0877e871290316e2b1",
      "tree": "bd0750a59b2c035038353c13d166144318475eaf",
      "parents": [
        "59ec92c4e326de996f9dce902eeefc3cfeb12006"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Jun 28 10:26:19 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Jun 28 10:27:12 2010 -0700"
      },
      "message": "Reduce Tethering Logging.\n\nbug:2581886\nChange-Id: Ib6243a413c22d80216d83c02dbc9ff4e3bb38db9\n"
    },
    {
      "commit": "59ec92c4e326de996f9dce902eeefc3cfeb12006",
      "tree": "0d52689408da790f3bb54a1848df1c4aefad64d9",
      "parents": [
        "d64dd2ef1c08a9c9c911631b5753348649279311",
        "b983c893d4307caec8504e6b46ca69ae859b25d3"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jun 28 10:23:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 10:23:07 2010 -0700"
      },
      "message": "Merge \"Rename a data storage object to better reflect its intended usage.\""
    },
    {
      "commit": "d64dd2ef1c08a9c9c911631b5753348649279311",
      "tree": "062a57bce1746f5542a7a4db87e82c3c126ffb48",
      "parents": [
        "4aef697d58bc142b96953cb2623b06981af2abc9",
        "3eb9b66deb18888d7f52ed901abf342506aa3db7"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jun 28 10:21:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 28 10:21:37 2010 -0700"
      },
      "message": "Merge \"New XmlAdapters sample code.\""
    },
    {
      "commit": "b983c893d4307caec8504e6b46ca69ae859b25d3",
      "tree": "7ecb47d861106b14777f313f87913a2c7c073cc8",
      "parents": [
        "4aef697d58bc142b96953cb2623b06981af2abc9"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jun 28 08:38:28 2010 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Jun 28 12:59:48 2010 -0400"
      },
      "message": "Rename a data storage object to better reflect its intended usage.\n\nChange-Id: I18eae0665b59e7fee389a0e09955c5860a7e65f2\n"
    },
    {
      "commit": "ff2544c6cb9919a9f591350380becdd3d1cbad2c",
      "tree": "75bc1469db4a470710e707ccb0fed6b9c6c0fb30",
      "parents": [
        "709981eeedc5c6d640fbb3ecc1ebdcd39d748802"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jun 28 09:17:50 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jun 28 10:03:17 2010 -0400"
      },
      "message": "Notifications: Use new ACTION_USB_STATE broadcast to monitor USB connected state\n\nReplaces use of UMS notifications, which will not work on devices without\nUSB mass storage support.\n\nChange-Id: I2ea7f4d2dead91418935e97e2f442f5e3fc5e6dc\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "709981eeedc5c6d640fbb3ecc1ebdcd39d748802",
      "tree": "8e125496081b8e09fac66abcdf62ae08470bc00e",
      "parents": [
        "9005e7f4297a3f04263e81cb61ba2703d5667b0a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jun 28 09:58:58 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jun 28 10:02:05 2010 -0400"
      },
      "message": "Add new Usb.ACTION_USB_STATE sticky broadcast for monitoring USB connect state\n\nThis can be used instead of ACTION_USB_CONNECTED and ACTION_USB_DISCONNECTED\nby clients that need to be informed of both USB connect and disconnect events\n\nChange-Id: Ic26927af2e775c2694d18775f9d574c97b095dfd\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    }
  ],
  "next": "4aef697d58bc142b96953cb2623b06981af2abc9"
}
