)]}'
{
  "log": [
    {
      "commit": "6394c0e52cf641d93f678fd052499aa952e3595d",
      "tree": "94131f4b7bf90e48a741767f5d70036786209bb1",
      "parents": [
        "385df2c7a5315fd114fd133b33e31f320987ad43"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Aug 16 10:14:56 2010 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Aug 17 14:25:06 2010 -0700"
      },
      "message": "Adding callback and fix to RemoteViewsFactory on notifyDataSetChanged.\nAlso removing extra parameter in AppWidgetManager.notifyDataSetChanged.\n\nChange-Id: Ic771fe045ae793a6dacf09f1230e7c1c4b59a13e\n"
    },
    {
      "commit": "2dd2197805edb4d9547b143deef2226413218f4c",
      "tree": "9ac6869e60bc425c276bce8c309aecdb1ebb450e",
      "parents": [
        "0c316eeb437a0ac1d6840690be643d1a553f0b23"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Aug 15 18:20:04 2010 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Aug 17 10:29:35 2010 -0700"
      },
      "message": "-\u003e Enabled partial updates to app widgets through AppWidgetManager.\n   Partial updates are not cached by the AppWidgetService.\n-\u003e Added the ability to insert commands with no parameters into\n   RemoteViews objects.\n-\u003e Added showNext() and showPrevious() methods to RemoteViews.\n-\u003e Made showNext() / showPrevious() of AdapterViewFlipper remotable.\n\nChange-Id: Ic5491bb374424a54728c4ca92b94b1f00dfb87ff\n"
    },
    {
      "commit": "f089b90d21dd83515b79e8d3ca57d36e8663651c",
      "tree": "5437d57daa10827aa720fc2aaa00406715e50e6c",
      "parents": [
        "365d843010d250bea75cdb038029d06d014ccc05",
        "5085848ddbadaafa088ed85753156adc2e54554d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 17 07:51:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 17 07:51:51 2010 -0700"
      },
      "message": "am 5085848d: am 209e6518: Merge \"Make the LED colors when charging customizable by the vendor\"\n\nMerge commit \u00275085848ddbadaafa088ed85753156adc2e54554d\u0027\n\n* commit \u00275085848ddbadaafa088ed85753156adc2e54554d\u0027:\n  Make the LED colors when charging customizable by the vendor\n"
    },
    {
      "commit": "5085848ddbadaafa088ed85753156adc2e54554d",
      "tree": "349d52df3fd350d8212f172851cf0263dc401d0a",
      "parents": [
        "234325b832136dcdbed0c86fdcefa95fb04451a4",
        "209e651805dd40ea87df7ff67f2755605be9308c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 17 07:48:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 17 07:48:50 2010 -0700"
      },
      "message": "am 209e6518: Merge \"Make the LED colors when charging customizable by the vendor\"\n\nMerge commit \u0027209e651805dd40ea87df7ff67f2755605be9308c\u0027 into gingerbread-plus-aosp\n\n* commit \u0027209e651805dd40ea87df7ff67f2755605be9308c\u0027:\n  Make the LED colors when charging customizable by the vendor\n"
    },
    {
      "commit": "234325b832136dcdbed0c86fdcefa95fb04451a4",
      "tree": "11fdba6645b83fd2432570e9beefb1b450f4f804",
      "parents": [
        "18dd95f451f866804d19797bc47ab5a2821c0020",
        "c708e38356e9c381b640ef96db3b0b0fdd41d433"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 17 07:48:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 17 07:48:30 2010 -0700"
      },
      "message": "am c708e383: Merge \"Revert \"InputMethodService: Fix ignore case in showInputMethodPickerFromClient\"\"\n\nMerge commit \u0027c708e38356e9c381b640ef96db3b0b0fdd41d433\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c708e38356e9c381b640ef96db3b0b0fdd41d433\u0027:\n  Revert \"InputMethodService: Fix ignore case in showInputMethodPickerFromClient\"\n"
    },
    {
      "commit": "209e651805dd40ea87df7ff67f2755605be9308c",
      "tree": "4564016c240a83bc621e08e154d9fc916c609d3e",
      "parents": [
        "c708e38356e9c381b640ef96db3b0b0fdd41d433",
        "d5d87b297cc0d5a1ee80b6950d4af7bc01c48b08"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 17 07:35:08 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Aug 17 07:35:08 2010 -0700"
      },
      "message": "Merge \"Make the LED colors when charging customizable by the vendor\""
    },
    {
      "commit": "64d078425a5a74c1f12ad1a270cf5d55af648798",
      "tree": "c27844c7df5e1d0e5d3c618f92cc0c73eee9ccc8",
      "parents": [
        "1b10d3d23512f9f9a091e1f4c27bb3dc47806f6c",
        "264348361e0660948a09fe516a535b7c60998def"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 17 04:56:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 17 04:56:32 2010 -0700"
      },
      "message": "am 26434836: am b6ef8bad: Merge \"GPS: Initialize XTRA support when GPS is enabled\" into gingerbread\n\nMerge commit \u0027264348361e0660948a09fe516a535b7c60998def\u0027\n\n* commit \u0027264348361e0660948a09fe516a535b7c60998def\u0027:\n  GPS: Initialize XTRA support when GPS is enabled\n"
    },
    {
      "commit": "264348361e0660948a09fe516a535b7c60998def",
      "tree": "4e82de541c627aaa85c354e70e791bf0a5bab0d3",
      "parents": [
        "81dcea6093dfcdadd52982505249a5eacf47a81b",
        "b6ef8bad8a48fdc28770cf34d0c9efefc7fdd815"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 17 04:49:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 17 04:49:52 2010 -0700"
      },
      "message": "am b6ef8bad: Merge \"GPS: Initialize XTRA support when GPS is enabled\" into gingerbread\n\nMerge commit \u0027b6ef8bad8a48fdc28770cf34d0c9efefc7fdd815\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b6ef8bad8a48fdc28770cf34d0c9efefc7fdd815\u0027:\n  GPS: Initialize XTRA support when GPS is enabled\n"
    },
    {
      "commit": "b6ef8bad8a48fdc28770cf34d0c9efefc7fdd815",
      "tree": "38db8ab7ed4e5a211556158ca7250f67fd400306",
      "parents": [
        "f1f48bc7f200f54c76b22d845d8ba8419879b375",
        "1a1cd3a878b6389c097e34d114b60cf953edaeaa"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 17 04:46:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 17 04:46:29 2010 -0700"
      },
      "message": "Merge \"GPS: Initialize XTRA support when GPS is enabled\" into gingerbread"
    },
    {
      "commit": "1a1cd3a878b6389c097e34d114b60cf953edaeaa",
      "tree": "898ab6b9b494d958a5e3570cd19afd17449b49ef",
      "parents": [
        "833533c9292f860e4dfc060a4eba6429cd259ed4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 17 07:42:54 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 17 07:45:47 2010 -0400"
      },
      "message": "GPS: Initialize XTRA support when GPS is enabled\n\nBUG: 2923148\n\nChange-Id: If9a643e385c6c567b30f47d4caa35fa812a2ba43\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5c9609f136d6c575109d130153fbd487a66408d4",
      "tree": "d82493e3094a88407a2fede91f206395c6f5560b",
      "parents": [
        "4e50c8c4ce42bea0e848838fb0c449f72b6edb35",
        "637df0456f71e8af69122ae7c3f5decf4c8dd1f8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 16 20:02:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 16 20:02:47 2010 -0700"
      },
      "message": "am 637df045: am 1ce4394c: Merge \"Throttle userActivity calls from input dispatcher.\" into gingerbread\n\nMerge commit \u0027637df0456f71e8af69122ae7c3f5decf4c8dd1f8\u0027\n\n* commit \u0027637df0456f71e8af69122ae7c3f5decf4c8dd1f8\u0027:\n  Throttle userActivity calls from input dispatcher.\n"
    },
    {
      "commit": "637df0456f71e8af69122ae7c3f5decf4c8dd1f8",
      "tree": "181869b2a91138c05543ffb64a24c97699977ec9",
      "parents": [
        "98a94989dd5fbf3da61329d0232a84a0e2dfcb74",
        "1ce4394c779be5e67e37bbb995da13865b36c573"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 16 20:00:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 16 20:00:29 2010 -0700"
      },
      "message": "am 1ce4394c: Merge \"Throttle userActivity calls from input dispatcher.\" into gingerbread\n\nMerge commit \u00271ce4394c779be5e67e37bbb995da13865b36c573\u0027 into gingerbread-plus-aosp\n\n* commit \u00271ce4394c779be5e67e37bbb995da13865b36c573\u0027:\n  Throttle userActivity calls from input dispatcher.\n"
    },
    {
      "commit": "90291577a08f582e0978651f55dd950f40eb111d",
      "tree": "145c005c421e6bae376d7193b8819709192d10a5",
      "parents": [
        "80810f86e93866674f3a4ca61f84887e7717aa63"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 16 14:19:45 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 16 18:33:50 2010 -0700"
      },
      "message": "Throttle userActivity calls from input dispatcher.\n\nResults in an approximately 60% reduction in InputDispatcher thread CPU time.\n(Went from 3% to 1% when measured with CPU frequency scaling disabled.)\n\nChange-Id: Ia6e6087a719ee518fe37b428a871c7240bd4143f\n"
    },
    {
      "commit": "a10382b67dc14ffe43cd6da56a5cffebfa470870",
      "tree": "bfeac7154489e9a62f36eb5e3a2a3dec86ce9fda",
      "parents": [
        "36fae8f7cbfcade330e8e9d82be8a61f4bcff52c",
        "2e47052fc4ad3439adc2322fd953fd58a85d457c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 16 15:18:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 16 15:18:27 2010 -0700"
      },
      "message": "am 2e47052f: am 567722ee: Merge \"Fix problems with determining when to kill apps for wake usage.\" into gingerbread\n\nMerge commit \u00272e47052fc4ad3439adc2322fd953fd58a85d457c\u0027\n\n* commit \u00272e47052fc4ad3439adc2322fd953fd58a85d457c\u0027:\n  Fix problems with determining when to kill apps for wake usage.\n"
    },
    {
      "commit": "2565c5b6ef6c9020e8c4b9454ea9ac1b92bdf390",
      "tree": "cf2fc0a22920d2625ad0e99e3f6106237a8493f7",
      "parents": [
        "fb5d9e7c2a0f48d03d1c2600ac36792f13f1d981",
        "b2c315ebe79359fa443533f9ab55e9b730938e41"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 16 15:17:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 16 15:17:59 2010 -0700"
      },
      "message": "am b2c315eb: am 6a73368b: Merge \"fix a typo that prevented glTexImage2D codepath to work\" into gingerbread\n\nMerge commit \u0027b2c315ebe79359fa443533f9ab55e9b730938e41\u0027\n\n* commit \u0027b2c315ebe79359fa443533f9ab55e9b730938e41\u0027:\n  fix a typo that prevented glTexImage2D codepath to work\n"
    },
    {
      "commit": "0a56fdc1400db3d31bff3a18bde7e509111d9b90",
      "tree": "6e1671b3feafa2f4968ddb50f921f096c0948335",
      "parents": [
        "af4798d9c3e32229131fe7d74a61bc81ce4172fd",
        "66b0343e9e32203cdd39b854852cf575ca2fcd6b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 16 15:17:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 16 15:17:46 2010 -0700"
      },
      "message": "am 66b0343e: am a8d9291d: Merge \"Various battery info things:\" into gingerbread\n\nMerge commit \u002766b0343e9e32203cdd39b854852cf575ca2fcd6b\u0027\n\n* commit \u002766b0343e9e32203cdd39b854852cf575ca2fcd6b\u0027:\n  Various battery info things:\n"
    },
    {
      "commit": "12af0e3eb39b88ede77e0eb8faf62c1a72dba413",
      "tree": "c83d8f39afc971d43a0cad366bece891b101cb8b",
      "parents": [
        "c636b846160482fbebd9a3792d52b9ff864228f2"
      ],
      "author": {
        "name": "satok",
        "email": "satok@android.com",
        "time": "Tue Aug 17 02:06:23 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@android.com",
        "time": "Tue Aug 17 02:18:11 2010 +0900"
      },
      "message": "Revert \"InputMethodService: Fix ignore case in showInputMethodPickerFromClient\"\n\nThis reverts commit f2e67a5779d404b4791c6ab5b0d30dfb2c463514.\n\nOpen Source Project CL: https://review.source.android.com/#change,16419\nThis change unexpectedly started preventing users from changing Input-Method.\n\nHow to reproduce\n1. Long press \"?123\" button in LatinIME\n2. Select \"Input method\"\n3. No window will open.\n\nChange-Id: Ie0d4b58900a9b06aa9d43f9fa0bea5165294fa30\n"
    },
    {
      "commit": "13984a253de7b32d803c2c216759cd7b730ee7fe",
      "tree": "97391cb541cbbcf0492b736e80ba5e86fa8a1e95",
      "parents": [
        "3f00be5bd0b46e7937b68909baeff295b86215cc"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Aug 16 15:56:10 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Aug 16 16:09:48 2010 +0900"
      },
      "message": "Revert \"InputMethodService: Fix ignore case in showInputMethodPickerFromClient\"\n\nThis reverts commit f2e67a5779d404b4791c6ab5b0d30dfb2c463514.\n\nbug: 2914259\nopen source change: https://review.source.android.com/#change,16419\nChange-Id: I39df188a52ad9566aa523ce31f696886d4cdb980\n"
    },
    {
      "commit": "2e47052fc4ad3439adc2322fd953fd58a85d457c",
      "tree": "f7009029df9916dbdd540982e0b9764f031a9903",
      "parents": [
        "6f6203950d782c53193b5e96be7fb9fa4fab339c",
        "567722eee190f7cf88dc7ea95167db76d5514842"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Aug 15 17:34:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 15 17:34:49 2010 -0700"
      },
      "message": "am 567722ee: Merge \"Fix problems with determining when to kill apps for wake usage.\" into gingerbread\n\nMerge commit \u0027567722eee190f7cf88dc7ea95167db76d5514842\u0027 into gingerbread-plus-aosp\n\n* commit \u0027567722eee190f7cf88dc7ea95167db76d5514842\u0027:\n  Fix problems with determining when to kill apps for wake usage.\n"
    },
    {
      "commit": "567722eee190f7cf88dc7ea95167db76d5514842",
      "tree": "970afc373019504fade863b2f384f152d181b1ed",
      "parents": [
        "f76a05e985c249f2540eb8925f673b5c63b9566b",
        "1ebccf531d1049853b3b0630035434619682c016"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Aug 15 17:33:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 15 17:33:02 2010 -0700"
      },
      "message": "Merge \"Fix problems with determining when to kill apps for wake usage.\" into gingerbread"
    },
    {
      "commit": "1ebccf531d1049853b3b0630035434619682c016",
      "tree": "92e426918dc4dd2068fba01e69797113b59eb63c",
      "parents": [
        "a8d9291d7f93d1aa0d24d71d65c7de2894812177"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Aug 15 13:04:34 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Aug 15 17:27:29 2010 -0700"
      },
      "message": "Fix problems with determining when to kill apps for wake usage.\n\nAlso improve debug printing of various times.\n\nChange-Id: Ifcc288fd1bcbf44c069875ba97925b9e7ffe9a48\n"
    },
    {
      "commit": "270f46d97c7ab9df3a279e581f89ed2deb68f8db",
      "tree": "c58f57727783136d3409374c2f032ed886a86293",
      "parents": [
        "1e45aae5de003657e5d18f74d34998f5de5db5b7",
        "c7a98341b053bd8090accca151e8f3522f2dd126"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Aug 14 09:29:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 14 09:29:21 2010 -0700"
      },
      "message": "Merge \"Add documentation to NetworkStateTracker and a small change to the API.\""
    },
    {
      "commit": "029a74a38b56b97cbfe02b3d8e23536cea71609d",
      "tree": "bf057e15ee556a8a545662ab5da015e0a80b2278",
      "parents": [
        "1b810073d8c627444294aee42a823e98796a328f",
        "f28608cdf4f6a0075d0811ccd32123baf4daec31"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 13 17:23:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 13 17:23:53 2010 -0700"
      },
      "message": "am f28608cd: am c8d0d630: Merge \"Fix issue 2909189: System property ro.audio.silent no longer mutes system.\" into gingerbread\n\nMerge commit \u0027f28608cdf4f6a0075d0811ccd32123baf4daec31\u0027\n\n* commit \u0027f28608cdf4f6a0075d0811ccd32123baf4daec31\u0027:\n  Fix issue 2909189: System property ro.audio.silent no longer mutes system.\n"
    },
    {
      "commit": "b2c315ebe79359fa443533f9ab55e9b730938e41",
      "tree": "310cb482dcf9e4fcc27fcdd4fc5defd82742bd67",
      "parents": [
        "993f85f3194000d0eb212f361431c9319548b144",
        "6a73368be44f45a80cc4b65dc57b9ff529cb2d89"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 13 16:32:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 13 16:32:43 2010 -0700"
      },
      "message": "am 6a73368b: Merge \"fix a typo that prevented glTexImage2D codepath to work\" into gingerbread\n\nMerge commit \u00276a73368be44f45a80cc4b65dc57b9ff529cb2d89\u0027 into gingerbread-plus-aosp\n\n* commit \u00276a73368be44f45a80cc4b65dc57b9ff529cb2d89\u0027:\n  fix a typo that prevented glTexImage2D codepath to work\n"
    },
    {
      "commit": "6a73368be44f45a80cc4b65dc57b9ff529cb2d89",
      "tree": "368c4feadfd7295b112dd2592386d8dc9e8228d4",
      "parents": [
        "e300b8c10c306b575bbbec29d5572ba92a97785e",
        "10f5c99223663ec0de21c52c1206c3d35cc2fb15"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 13 16:29:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 13 16:29:48 2010 -0700"
      },
      "message": "Merge \"fix a typo that prevented glTexImage2D codepath to work\" into gingerbread"
    },
    {
      "commit": "10f5c99223663ec0de21c52c1206c3d35cc2fb15",
      "tree": "708c53d9c02b244ae5156bc18ae541f913d3f245",
      "parents": [
        "ab5750115df3143de46cee934422ffea65765480"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 13 16:25:13 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 13 16:25:13 2010 -0700"
      },
      "message": "fix a typo that prevented glTexImage2D codepath to work\n\nChange-Id: I36a3bf9d1d2eacd9b14e00b0a6c53bf88bba381c\n"
    },
    {
      "commit": "c7a98341b053bd8090accca151e8f3522f2dd126",
      "tree": "e0bb31a0ff2634cfe9b2750e21a95f5b1d6ab053",
      "parents": [
        "72dc780f57b4396b808032d592c41d35644a3277"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 13 16:11:42 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Aug 13 16:11:42 2010 -0700"
      },
      "message": "Add documentation to NetworkStateTracker and a small change to the API.\n\nAlso, removed some unused NetworkStateTracker event codes.\n\nThe API change was to add context and target to startMonitor, this makes\nit easier to document what the actual interface contract is.\n\nChange-Id: If9b52486c3c281fe4794bc78417c8b03888414b1\n"
    },
    {
      "commit": "993f85f3194000d0eb212f361431c9319548b144",
      "tree": "5cbea659595a2281cf80b715ee33f4e10fa8f147",
      "parents": [
        "66b0343e9e32203cdd39b854852cf575ca2fcd6b",
        "e300b8c10c306b575bbbec29d5572ba92a97785e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Aug 13 16:03:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 13 16:03:29 2010 -0700"
      },
      "message": "am e300b8c1: Merge \"DO NOT MERGE Always set/remove default routes.\" into gingerbread\n\nMerge commit \u0027e300b8c10c306b575bbbec29d5572ba92a97785e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e300b8c10c306b575bbbec29d5572ba92a97785e\u0027:\n  DO NOT MERGE Always set/remove default routes.\n"
    },
    {
      "commit": "66b0343e9e32203cdd39b854852cf575ca2fcd6b",
      "tree": "100edccff935c8dc4fa32e0e4f9ae43913a359e9",
      "parents": [
        "8cfd3c01e4582a587765588c02234527e7808ca0",
        "a8d9291d7f93d1aa0d24d71d65c7de2894812177"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 13 16:00:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 13 16:00:44 2010 -0700"
      },
      "message": "am a8d9291d: Merge \"Various battery info things:\" into gingerbread\n\nMerge commit \u0027a8d9291d7f93d1aa0d24d71d65c7de2894812177\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a8d9291d7f93d1aa0d24d71d65c7de2894812177\u0027:\n  Various battery info things:\n"
    },
    {
      "commit": "e300b8c10c306b575bbbec29d5572ba92a97785e",
      "tree": "97b5bdef9a898c2e8e5b973116a26f8a35cfb3d1",
      "parents": [
        "a8d9291d7f93d1aa0d24d71d65c7de2894812177",
        "b738fb9938631a2e4540f9a9308f49e6be5565b8"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Aug 13 15:59:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 13 15:59:53 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Always set/remove default routes.\" into gingerbread"
    },
    {
      "commit": "b738fb9938631a2e4540f9a9308f49e6be5565b8",
      "tree": "cfca74d28113fdc7a0282a10b04c2df90a2582e0",
      "parents": [
        "e05184f271f9882a5bf828e353aea40e0c06ff69"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Aug 13 14:16:12 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Aug 13 15:53:13 2010 -0700"
      },
      "message": "DO NOT MERGE Always set/remove default routes.\n\nMust clean up default route if a default 3g connection is replaced\nby a non-default (ie, mms) connection on teh same interface.\n\nAlso stop mucking with all connections dns and routes - do it only\nfor the connection that has changed.\n\nbug:2865974\nChange-Id: Ifdf49080fa0413a4d826813706c809975a562dfa\n"
    },
    {
      "commit": "9adb9c3b10991ef315c270993f4155709c8a232d",
      "tree": "445c2437eeb4b3b5fa5597dc0538c04e0fdf490e",
      "parents": [
        "3f442ece257d416b48f7803a4cc263f0215faa0d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 13 14:09:56 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 13 15:17:49 2010 -0700"
      },
      "message": "Various battery info things:\n\n- Now track wake locks in battery history.\n- Now track sensors in battery history.\n- Some filtering of sensory data.\n- Fixes to some data that wasn\u0027t cleared when resetting battery stats.\n- Print amount discharged since last charge.\n\nAnd the big part -- keep track of wake locks held per process,\nand kill processes that hold wake locks too much while they are in\nthe background.  This includes information in the battery stats\nabout the process being killed, which will be available to the\ndeveloper if the app is reported.\n\nChange-Id: I97202e94d00aafe0526ba2db74a03212e7539c54\n"
    },
    {
      "commit": "122f14fa7d0ac4d7a62757f596431286f6ab037f",
      "tree": "13e1cd8ca7a3e41744ecaa6a46385656dda48f44",
      "parents": [
        "f28608cdf4f6a0075d0811ccd32123baf4daec31",
        "94364b91a2894bf037b8beb027132fbb812e1434"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Fri Aug 13 10:13:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 13 10:13:39 2010 -0700"
      },
      "message": "am 94364b91: surfaceflinger: don\\\u0027t check HWComposer numLayers unless one exists\n\nMerge commit \u002794364b91a2894bf037b8beb027132fbb812e1434\u0027 into gingerbread-plus-aosp\n\n* commit \u002794364b91a2894bf037b8beb027132fbb812e1434\u0027:\n  surfaceflinger: don\u0027t check HWComposer numLayers unless one exists\n"
    },
    {
      "commit": "94364b91a2894bf037b8beb027132fbb812e1434",
      "tree": "921da7245e7faab6feb77527d658b1e896867e4b",
      "parents": [
        "c8d0d6307fc5cdd24083113456ac33790a5fb94a"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Aug 12 23:21:40 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 13 10:10:48 2010 -0700"
      },
      "message": "surfaceflinger: don\u0027t check HWComposer numLayers unless one exists\n\nChange-Id: I4b83f7bf7ba1318c70054117f14e759fe0ad105c\n"
    },
    {
      "commit": "f28608cdf4f6a0075d0811ccd32123baf4daec31",
      "tree": "5c49f0436f8aa38789704fa25689fd78f6bc0761",
      "parents": [
        "2835391c1709a2b655940200dab0fc74ef08512d",
        "c8d0d6307fc5cdd24083113456ac33790a5fb94a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 13 08:06:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 13 08:06:23 2010 -0700"
      },
      "message": "am c8d0d630: Merge \"Fix issue 2909189: System property ro.audio.silent no longer mutes system.\" into gingerbread\n\nMerge commit \u0027c8d0d6307fc5cdd24083113456ac33790a5fb94a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c8d0d6307fc5cdd24083113456ac33790a5fb94a\u0027:\n  Fix issue 2909189: System property ro.audio.silent no longer mutes system.\n"
    },
    {
      "commit": "c8d0d6307fc5cdd24083113456ac33790a5fb94a",
      "tree": "e4d9377fecbf0e8b9f90e476f2f7b6892c137b7a",
      "parents": [
        "686a95055896c221c62fe7f4c3dda137809df91e",
        "8cc93b9b21310bd49d293152e4d68cedce8a72ef"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 13 08:00:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 13 08:00:14 2010 -0700"
      },
      "message": "Merge \"Fix issue 2909189: System property ro.audio.silent no longer mutes system.\" into gingerbread"
    },
    {
      "commit": "0cf2f4354bf8952d822fa4ee9b9588a73999c2f4",
      "tree": "d87dacd217c664a49b72c1ec0ca91dc4aa7cc9c9",
      "parents": [
        "eb7845e672b50b7b4ceeee6dee005cf71feb8951"
      ],
      "author": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Aug 12 23:21:40 2010 -0700"
      },
      "committer": {
        "name": "Erik Gilling",
        "email": "konkers@android.com",
        "time": "Thu Aug 12 23:21:40 2010 -0700"
      },
      "message": "surfaceflinger: don\u0027t check HWComposer numLayers unless one exists\n\nChange-Id: I6524f46910b761cff3ef696edf5a65a424879faa\n"
    },
    {
      "commit": "6a3c9a96f8547775b613ddef179de6fa5411bffb",
      "tree": "d3d8d6fb75a8d00134e05cd1ec0fc2a0cbb3e468",
      "parents": [
        "62f2c1f5d3312e36d43418d72a816a42181aa84c",
        "1f432b19203b86a2b4da825943024c5b01eaeb60"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:13:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 12 15:13:13 2010 -0700"
      },
      "message": "am 1f432b19: am b7d1be01: Merge \"Fix a couple issues with the new hwcomposer HAL\" into gingerbread\n\nMerge commit \u00271f432b19203b86a2b4da825943024c5b01eaeb60\u0027\n\n* commit \u00271f432b19203b86a2b4da825943024c5b01eaeb60\u0027:\n  Fix a couple issues with the new hwcomposer HAL\n"
    },
    {
      "commit": "1f432b19203b86a2b4da825943024c5b01eaeb60",
      "tree": "f7937d26f12fa9bfd26ffbd0d599d6789bec2f8d",
      "parents": [
        "1ef758b817ba225dbb9005b6def7d8d47ccdfe15",
        "b7d1be01ae44428b947823fc48c1c126dcaa9732"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:09:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 12 15:09:30 2010 -0700"
      },
      "message": "am b7d1be01: Merge \"Fix a couple issues with the new hwcomposer HAL\" into gingerbread\n\nMerge commit \u0027b7d1be01ae44428b947823fc48c1c126dcaa9732\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b7d1be01ae44428b947823fc48c1c126dcaa9732\u0027:\n  Fix a couple issues with the new hwcomposer HAL\n"
    },
    {
      "commit": "b7d1be01ae44428b947823fc48c1c126dcaa9732",
      "tree": "ab55969a9463aea5f5299a4d84b51856617f7d3d",
      "parents": [
        "404bffbeabbfa8c3f95cd92856d015a4d36e8a60",
        "f8e705dea48f77f1c2532fdbadd4997dd1851af0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:07:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 12 15:07:29 2010 -0700"
      },
      "message": "Merge \"Fix a couple issues with the new hwcomposer HAL\" into gingerbread"
    },
    {
      "commit": "f8e705dea48f77f1c2532fdbadd4997dd1851af0",
      "tree": "0c63e3e5b0d2035b57386db4a9b54f52f751c333",
      "parents": [
        "b59beb5ca68d0228f60dda60d85e2d0226b33215"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:03:26 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 12 15:03:26 2010 -0700"
      },
      "message": "Fix a couple issues with the new hwcomposer HAL\n\n- we now clear the framebuffer upon request from the HAL\n- the HAL list size could get out of sync with reality\n- there was also an issue where sometime we could run past the list\n\nChange-Id: Ic3a34314aed24181f2d8cc787096af83c046ef27\n"
    },
    {
      "commit": "c983960a926d07c44f7f01424fa37d4872b126da",
      "tree": "6ce2bbb7d1176145583ecdbb6c1f60d4816bc48a",
      "parents": [
        "009e51e654ad46eeaa0ec3049d39a35f79b54e1f",
        "e04653cbd0e8303eba92088344312b827e6b0bab"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 12 07:58:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 12 07:58:46 2010 -0700"
      },
      "message": "Merge \"Asynchronous API\""
    },
    {
      "commit": "e04653cbd0e8303eba92088344312b827e6b0bab",
      "tree": "958b86ccf454701ba76fe5d884f1fc32076ac774",
      "parents": [
        "f252b3501e6a9893ba3cc7608dbdeab68d8aecb9"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 09 09:09:59 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Aug 12 07:57:36 2010 -0700"
      },
      "message": "Asynchronous API\n\nAdd asynchronous API for simplified connect, save\nand remove.\n\nAdd a SUPPLICANT_CONFIG_CHANGED_ACTION broadcast to\nnotifiy a supplicant configuration change.\n\nChange-Id: I69ae116246094de4a469cb2af5baf37e5ad4d6dd\n"
    },
    {
      "commit": "5caaf378d845c8e0453e10f89d7f5d6b339e474d",
      "tree": "c816d94f678e8c7bb165c0ec3af96460f4d35c46",
      "parents": [
        "65d79fbe55c017edd9419ddb71939c8916471390",
        "9185e26a8f06dd7013a528ffa2fe6b3f4aa58b7e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 22:10:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 22:10:07 2010 -0700"
      },
      "message": "am 9185e26a: am fb86ce93: Add watermark support.\n\nMerge commit \u00279185e26a8f06dd7013a528ffa2fe6b3f4aa58b7e\u0027\n\n* commit \u00279185e26a8f06dd7013a528ffa2fe6b3f4aa58b7e\u0027:\n  Add watermark support.\n"
    },
    {
      "commit": "9185e26a8f06dd7013a528ffa2fe6b3f4aa58b7e",
      "tree": "2c8e4ee7154493cec0db4a1e62a4e3b6c1a20cd2",
      "parents": [
        "70a7c92e161225f587af453e01d2b124dbf6303f",
        "fb86ce93079db4465a61489275c65bcf8ce4669e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 22:04:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 22:04:27 2010 -0700"
      },
      "message": "am fb86ce93: Add watermark support.\n\nMerge commit \u0027fb86ce93079db4465a61489275c65bcf8ce4669e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fb86ce93079db4465a61489275c65bcf8ce4669e\u0027:\n  Add watermark support.\n"
    },
    {
      "commit": "fb86ce93079db4465a61489275c65bcf8ce4669e",
      "tree": "ae97d26d4d93bdf22b4f0b07773aded740e4ee16",
      "parents": [
        "65f2490e1baa6eac5905cbc638e69581ebcd8dee"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 18:11:23 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 18:15:29 2010 -0700"
      },
      "message": "Add watermark support.\n\nUse these system properties:\n\nro.watermark.text\nro.watermark.height\nro.watermark.x\nro.watermark.y\nro.watermark.color\nro.watermark.shadow.radius\nro.watermark.shadow.dx\nro.watermark.shadow.dy\nro.watermark.shadow.color\n\nIf ro.watermark.text is not set, no watermark will be shown.  All others\nhave reasonable defaults if they are not set.\n\nChange-Id: Ibe4a01e6f1c576494ae2462e2688cdfaa8c62cb8\n"
    },
    {
      "commit": "aa17f004059fc3b85a6a30e1ae48cbfb4990e005",
      "tree": "735c9e6a8acddf64b8886b52fc557a0689bcd283",
      "parents": [
        "b8244f47053963a89ee1964fd73c859e9863a7c5",
        "70a7c92e161225f587af453e01d2b124dbf6303f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 18:07:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 18:07:42 2010 -0700"
      },
      "message": "am 70a7c92e: am 65f2490e: Merge \"should fix sim build, hopefully\" into gingerbread\n\nMerge commit \u002770a7c92e161225f587af453e01d2b124dbf6303f\u0027\n\n* commit \u002770a7c92e161225f587af453e01d2b124dbf6303f\u0027:\n  should fix sim build, hopefully\n"
    },
    {
      "commit": "70a7c92e161225f587af453e01d2b124dbf6303f",
      "tree": "14b85daf56c45853ed8cea9f2875eed430545538",
      "parents": [
        "4e14159a046da30bafa3d7c25108babbb7e441ee",
        "65f2490e1baa6eac5905cbc638e69581ebcd8dee"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 17:35:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 17:35:58 2010 -0700"
      },
      "message": "am 65f2490e: Merge \"should fix sim build, hopefully\" into gingerbread\n\nMerge commit \u002765f2490e1baa6eac5905cbc638e69581ebcd8dee\u0027 into gingerbread-plus-aosp\n\n* commit \u002765f2490e1baa6eac5905cbc638e69581ebcd8dee\u0027:\n  should fix sim build, hopefully\n"
    },
    {
      "commit": "65f2490e1baa6eac5905cbc638e69581ebcd8dee",
      "tree": "bb452743751bd25305e736701838a16ddc89be3e",
      "parents": [
        "bb65ae020f802bae3e80dd8e05845fee5d6bc2cb",
        "b59beb5ca68d0228f60dda60d85e2d0226b33215"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 17:32:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 17:32:25 2010 -0700"
      },
      "message": "Merge \"should fix sim build, hopefully\" into gingerbread"
    },
    {
      "commit": "b59beb5ca68d0228f60dda60d85e2d0226b33215",
      "tree": "ae2ddeb41adbf4a17262eb3b6859effe4970616c",
      "parents": [
        "e0d5f5bcf5a8b26f4ad75f549cbf380b2c9faf20"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 17:31:33 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 17:31:33 2010 -0700"
      },
      "message": "should fix sim build, hopefully\n\nChange-Id: I5390bd34dcca36fef43b5169386fff1b04cc842b\n"
    },
    {
      "commit": "a0e28da5ab4505b45780b9932d7fad85898ebce6",
      "tree": "ede74015006790a8d13f7702192bbff678330811",
      "parents": [
        "5c9cb3843fb09ce45eb5e0fdc38d960902a1b5aa",
        "5744cd6ac8308b18d32938ee19ad3c8bb8b0fad5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:30:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:30:13 2010 -0700"
      },
      "message": "am 5744cd6a: am 90dc48b1: Merge \"call into hwcomposer HAL when present\" into gingerbread\n\nMerge commit \u00275744cd6ac8308b18d32938ee19ad3c8bb8b0fad5\u0027\n\n* commit \u00275744cd6ac8308b18d32938ee19ad3c8bb8b0fad5\u0027:\n  call into hwcomposer HAL when present\n"
    },
    {
      "commit": "5c9cb3843fb09ce45eb5e0fdc38d960902a1b5aa",
      "tree": "085ca98cd2d72b73f7c18a616f3bbedc2cad1a5b",
      "parents": [
        "ebb7ae51c29db1dec86b4513a79f073b88c32faf",
        "308e69896c2812953d74ea63fe964bebaa68eef4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:30:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:30:09 2010 -0700"
      },
      "message": "am 308e6989: am 24d7050c: Merge \"don\\\u0027t handle the transparent region of a layer in draw()\" into gingerbread\n\nMerge commit \u0027308e69896c2812953d74ea63fe964bebaa68eef4\u0027\n\n* commit \u0027308e69896c2812953d74ea63fe964bebaa68eef4\u0027:\n  don\u0027t handle the transparent region of a layer in draw()\n"
    },
    {
      "commit": "ebb7ae51c29db1dec86b4513a79f073b88c32faf",
      "tree": "3505d7b4bb789dab3f1da636b1025d19969dfdd4",
      "parents": [
        "47a740b50f0107f61dfc3140c674b860eb0cf97b",
        "f7db3e21ef713d4ff743f2a52837ea3d210bb84f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:30:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:30:05 2010 -0700"
      },
      "message": "am f7db3e21: am 8e7515d9: Merge \"get rid of our LayerVector implementation\" into gingerbread\n\nMerge commit \u0027f7db3e21ef713d4ff743f2a52837ea3d210bb84f\u0027\n\n* commit \u0027f7db3e21ef713d4ff743f2a52837ea3d210bb84f\u0027:\n  get rid of our LayerVector implementation\n"
    },
    {
      "commit": "5744cd6ac8308b18d32938ee19ad3c8bb8b0fad5",
      "tree": "d06b8ec15b08609dd233f01f3ce855880741e8b3",
      "parents": [
        "308e69896c2812953d74ea63fe964bebaa68eef4",
        "90dc48b17f673b7e334e3254ea633450f994226c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:28:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:28:21 2010 -0700"
      },
      "message": "am 90dc48b1: Merge \"call into hwcomposer HAL when present\" into gingerbread\n\nMerge commit \u002790dc48b17f673b7e334e3254ea633450f994226c\u0027 into gingerbread-plus-aosp\n\n* commit \u002790dc48b17f673b7e334e3254ea633450f994226c\u0027:\n  call into hwcomposer HAL when present\n"
    },
    {
      "commit": "47a740b50f0107f61dfc3140c674b860eb0cf97b",
      "tree": "73aeddad6573794057d99dadd55d0137563c6fc5",
      "parents": [
        "b219a83ff6278eeef981e6908abf871876a68699",
        "801d0b33e845648866472263263a7001b528c3f4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:27:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:27:39 2010 -0700"
      },
      "message": "am 801d0b33: am 025822a0: Merge \"keep a list of visible sorted surfaces\" into gingerbread\n\nMerge commit \u0027801d0b33e845648866472263263a7001b528c3f4\u0027\n\n* commit \u0027801d0b33e845648866472263263a7001b528c3f4\u0027:\n  keep a list of visible sorted surfaces\n"
    },
    {
      "commit": "308e69896c2812953d74ea63fe964bebaa68eef4",
      "tree": "089d2fca340eac4cbe5d0637bd85ec64a770b719",
      "parents": [
        "f7db3e21ef713d4ff743f2a52837ea3d210bb84f",
        "24d7050ca605804efd5fde03f0d0d8d1d052c247"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:26:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:26:05 2010 -0700"
      },
      "message": "am 24d7050c: Merge \"don\\\u0027t handle the transparent region of a layer in draw()\" into gingerbread\n\nMerge commit \u002724d7050ca605804efd5fde03f0d0d8d1d052c247\u0027 into gingerbread-plus-aosp\n\n* commit \u002724d7050ca605804efd5fde03f0d0d8d1d052c247\u0027:\n  don\u0027t handle the transparent region of a layer in draw()\n"
    },
    {
      "commit": "f7db3e21ef713d4ff743f2a52837ea3d210bb84f",
      "tree": "fd5df6c3000ce9d6c70241676c551fed31f5698b",
      "parents": [
        "801d0b33e845648866472263263a7001b528c3f4",
        "8e7515d9c938f5addd08d97bccfccfa976e76c11"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:25:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:25:59 2010 -0700"
      },
      "message": "am 8e7515d9: Merge \"get rid of our LayerVector implementation\" into gingerbread\n\nMerge commit \u00278e7515d9c938f5addd08d97bccfccfa976e76c11\u0027 into gingerbread-plus-aosp\n\n* commit \u00278e7515d9c938f5addd08d97bccfccfa976e76c11\u0027:\n  get rid of our LayerVector implementation\n"
    },
    {
      "commit": "90dc48b17f673b7e334e3254ea633450f994226c",
      "tree": "862edc239bc21f1ddc4f15d57768bf6ffd39325c",
      "parents": [
        "24d7050ca605804efd5fde03f0d0d8d1d052c247",
        "e0d5f5bcf5a8b26f4ad75f549cbf380b2c9faf20"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:24:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:24:46 2010 -0700"
      },
      "message": "Merge \"call into hwcomposer HAL when present\" into gingerbread"
    },
    {
      "commit": "801d0b33e845648866472263263a7001b528c3f4",
      "tree": "79684148edf2e2244f1478f8a0cac8ef62d11ec8",
      "parents": [
        "f66f8a58cc4412bd258e1d5b11cac17a617bdc58",
        "025822a03a09337ec382e708c5a798fe805109ed"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:23:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:23:06 2010 -0700"
      },
      "message": "am 025822a0: Merge \"keep a list of visible sorted surfaces\" into gingerbread\n\nMerge commit \u0027025822a03a09337ec382e708c5a798fe805109ed\u0027 into gingerbread-plus-aosp\n\n* commit \u0027025822a03a09337ec382e708c5a798fe805109ed\u0027:\n  keep a list of visible sorted surfaces\n"
    },
    {
      "commit": "b219a83ff6278eeef981e6908abf871876a68699",
      "tree": "c333390c0e758bb23601557a3d8c1477583a866b",
      "parents": [
        "da4c35b95157ed56dbf12c166173800c4c3740e2",
        "f66f8a58cc4412bd258e1d5b11cac17a617bdc58"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 16:22:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:22:47 2010 -0700"
      },
      "message": "am f66f8a58: am 95af0c14: Merge \"Add support for the PointerLocation overlay.\" into gingerbread\n\nMerge commit \u0027f66f8a58cc4412bd258e1d5b11cac17a617bdc58\u0027\n\n* commit \u0027f66f8a58cc4412bd258e1d5b11cac17a617bdc58\u0027:\n  Add support for the PointerLocation overlay.\n"
    },
    {
      "commit": "24d7050ca605804efd5fde03f0d0d8d1d052c247",
      "tree": "82e2e1563a5a36dda808f6c7c201df3e7f4eda2b",
      "parents": [
        "8e7515d9c938f5addd08d97bccfccfa976e76c11",
        "8514b92bc4dfab58aa762d75322e4c285b6ada17"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:21:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:21:01 2010 -0700"
      },
      "message": "Merge \"don\u0027t handle the transparent region of a layer in draw()\" into gingerbread"
    },
    {
      "commit": "8e7515d9c938f5addd08d97bccfccfa976e76c11",
      "tree": "b38fccc0b445bc09278b123aeea61a701fb1d669",
      "parents": [
        "025822a03a09337ec382e708c5a798fe805109ed",
        "1efba9a61716356014f4c452fd9e099c5ebe9bd0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:20:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:20:38 2010 -0700"
      },
      "message": "Merge \"get rid of our LayerVector implementation\" into gingerbread"
    },
    {
      "commit": "025822a03a09337ec382e708c5a798fe805109ed",
      "tree": "69a32098e0550ae31999100a59782a6c4c691fa6",
      "parents": [
        "95af0c14a64ef264d2b362ded4ca2b5a169d1066",
        "ff1d4102882ae9641a61fc4a3937866521bb72dc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:19:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:19:16 2010 -0700"
      },
      "message": "Merge \"keep a list of visible sorted surfaces\" into gingerbread"
    },
    {
      "commit": "f66f8a58cc4412bd258e1d5b11cac17a617bdc58",
      "tree": "ddd39a7b221d8c863fe5d5fdf648abe8d29ea5fa",
      "parents": [
        "2d8b9fe0f9fe44c17ccc4d041f726df490548984",
        "95af0c14a64ef264d2b362ded4ca2b5a169d1066"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 16:18:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 16:18:36 2010 -0700"
      },
      "message": "am 95af0c14: Merge \"Add support for the PointerLocation overlay.\" into gingerbread\n\nMerge commit \u002795af0c14a64ef264d2b362ded4ca2b5a169d1066\u0027 into gingerbread-plus-aosp\n\n* commit \u002795af0c14a64ef264d2b362ded4ca2b5a169d1066\u0027:\n  Add support for the PointerLocation overlay.\n"
    },
    {
      "commit": "95af0c14a64ef264d2b362ded4ca2b5a169d1066",
      "tree": "fba4bb178de08e99f4c71f882809bab315cec33a",
      "parents": [
        "bd1c082cf90d07e3ccb017b72e59b5ccad81dd07",
        "a41ca77fabe1c7ad12ebb9b69b9e786c07d49fa0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 16:15:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 16:15:48 2010 -0700"
      },
      "message": "Merge \"Add support for the PointerLocation overlay.\" into gingerbread"
    },
    {
      "commit": "e0d5f5bcf5a8b26f4ad75f549cbf380b2c9faf20",
      "tree": "85ed9093e65551a73553d19d5e6122d051ef574b",
      "parents": [
        "8514b92bc4dfab58aa762d75322e4c285b6ada17"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 10 17:14:02 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:08:45 2010 -0700"
      },
      "message": "call into hwcomposer HAL when present\n\nChange-Id: I70f31c69a9436a43860e78977442863ecba6d27b\n"
    },
    {
      "commit": "8514b92bc4dfab58aa762d75322e4c285b6ada17",
      "tree": "3a76202641f0c159baf59bb77eeb708e09be62b8",
      "parents": [
        "1efba9a61716356014f4c452fd9e099c5ebe9bd0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 10 20:42:20 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:05:06 2010 -0700"
      },
      "message": "don\u0027t handle the transparent region of a layer in draw()\n\nthis is already taken into consideration in computeVisibleRegion\nand therefore not needed at draw time.\n\nChange-Id: I3fc7336d22f1147dfcd3a20fd71bf79b946d971f\n"
    },
    {
      "commit": "1efba9a61716356014f4c452fd9e099c5ebe9bd0",
      "tree": "92f59d2d9146a58da50cbfe1f1e76221ef44d5c3",
      "parents": [
        "ff1d4102882ae9641a61fc4a3937866521bb72dc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 10 18:09:09 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:05:05 2010 -0700"
      },
      "message": "get rid of our LayerVector implementation\n\nwe now use SortedVector\u003c\u003e with a special compare implementation.\n\nChange-Id: I910459cf3b3c8993b55ad0786a8c348369262de5\n"
    },
    {
      "commit": "ff1d4102882ae9641a61fc4a3937866521bb72dc",
      "tree": "63fd377016ac4465aab9a12afcf75ed07706b273",
      "parents": [
        "91a7f5fef8a9fc496acef23f513cb48139e8dff5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 10 17:19:56 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Aug 11 16:04:51 2010 -0700"
      },
      "message": "keep a list of visible sorted surfaces\n\nChange-Id: Ib815eeff894f8a3b1e79fbbf8186d5d91bb60285\n"
    },
    {
      "commit": "ed6075943fcff12dca041bd38c3313da68faa73f",
      "tree": "ebfb320f999a3cdd309230019e4a69450b917887",
      "parents": [
        "6416d5d79299e14204f41bdd9eb1a752315c68b2",
        "2d8b9fe0f9fe44c17ccc4d041f726df490548984"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 15:25:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 15:25:42 2010 -0700"
      },
      "message": "am 2d8b9fe0: am bd1c082c: Merge \"New system property \"sys.boot_completed\" set to 1 when boot completed.\" into gingerbread\n\nMerge commit \u00272d8b9fe0f9fe44c17ccc4d041f726df490548984\u0027\n\n* commit \u00272d8b9fe0f9fe44c17ccc4d041f726df490548984\u0027:\n  New system property \"sys.boot_completed\" set to 1 when boot completed.\n"
    },
    {
      "commit": "2d8b9fe0f9fe44c17ccc4d041f726df490548984",
      "tree": "eade681ff3d57538ddba903777362eb8a7b14db9",
      "parents": [
        "80328ba09606bd0825d7d4c9a4f213d1de09e53a",
        "bd1c082cf90d07e3ccb017b72e59b5ccad81dd07"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 15:20:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 15:20:34 2010 -0700"
      },
      "message": "am bd1c082c: Merge \"New system property \"sys.boot_completed\" set to 1 when boot completed.\" into gingerbread\n\nMerge commit \u0027bd1c082cf90d07e3ccb017b72e59b5ccad81dd07\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bd1c082cf90d07e3ccb017b72e59b5ccad81dd07\u0027:\n  New system property \"sys.boot_completed\" set to 1 when boot completed.\n"
    },
    {
      "commit": "bd1c082cf90d07e3ccb017b72e59b5ccad81dd07",
      "tree": "3d39390b4c25ab3fdf9abce37307717ca061cdf1",
      "parents": [
        "8ea71511c64e61fe23004889ff7032f991a751c8",
        "f4c454bac9cfd804603e65c5195f49a344adf82d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 15:16:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 15:16:01 2010 -0700"
      },
      "message": "Merge \"New system property \"sys.boot_completed\" set to 1 when boot completed.\" into gingerbread"
    },
    {
      "commit": "a41ca77fabe1c7ad12ebb9b69b9e786c07d49fa0",
      "tree": "65d87a9c55c869843540884f0fbced6a69841895",
      "parents": [
        "c3fc2d03d58a258c53c9265a70143d4af076b764"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 14:46:32 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Aug 11 14:46:32 2010 -0700"
      },
      "message": "Add support for the PointerLocation overlay.\n\nThis change involves adding a new method to IWindowManager,\nmonitorInput() that returns an InputChannel to receive a copy of all\ninput that is dispatched to applications.  The caller must have\nthe READ_INPUT_STATE permission to make this request (similar to\nother window manager methods such as getKeycodeState).\n\nChange-Id: Icd14d810174a5b2928671ef16de73af88302aea0\n"
    },
    {
      "commit": "bf0cb26a1c6305f2a7795c2498591b6189cc5b79",
      "tree": "fb58f791116c9af964ca902f047e310303d3558a",
      "parents": [
        "6b63dce8c9f8ba2d165ed249c873e537516c6b19",
        "f5ee5358c187107b2e5a1e1fbcb5a648d793c798"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 11 14:15:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 14:15:10 2010 -0700"
      },
      "message": "am f5ee5358: am ac9717ab: Merge \"Move OBB file reading to DefaultContainerService\" into gingerbread\n\nMerge commit \u0027f5ee5358c187107b2e5a1e1fbcb5a648d793c798\u0027\n\n* commit \u0027f5ee5358c187107b2e5a1e1fbcb5a648d793c798\u0027:\n  Move OBB file reading to DefaultContainerService\n"
    },
    {
      "commit": "f5ee5358c187107b2e5a1e1fbcb5a648d793c798",
      "tree": "12dcb02cd32609d830b7541723ac8d18dd679fa3",
      "parents": [
        "136d8336b6cb18067cd783185dacef34ae785519",
        "ac9717ab73afe0123b6dbb63c4dd2fc88143e53e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 11 14:10:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 14:10:18 2010 -0700"
      },
      "message": "am ac9717ab: Merge \"Move OBB file reading to DefaultContainerService\" into gingerbread\n\nMerge commit \u0027ac9717ab73afe0123b6dbb63c4dd2fc88143e53e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ac9717ab73afe0123b6dbb63c4dd2fc88143e53e\u0027:\n  Move OBB file reading to DefaultContainerService\n"
    },
    {
      "commit": "f4c454bac9cfd804603e65c5195f49a344adf82d",
      "tree": "039e9405d49a1a33f6843795b0926a94a16e361c",
      "parents": [
        "a5ae50cd838b5725c63ed485292aae4edd1a98cb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 12:47:41 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 11 12:47:41 2010 -0700"
      },
      "message": "New system property \"sys.boot_completed\" set to 1 when boot completed.\n\nChange-Id: Ie3fc0b1efdfb637b0c780064a71e8c1575e15ca3\n"
    },
    {
      "commit": "5320b326a48a473f58d0e99a81d75f277254b958",
      "tree": "8d4f37bb77ad5d2e56e958bef006b65248b2d172",
      "parents": [
        "ca542851b0db11071266b84ed77cc21dc0e1f434",
        "79cb9a5d2d455af22c56b8cee045962c61668422"
      ],
      "author": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Wed Aug 11 12:39:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 12:39:24 2010 -0700"
      },
      "message": "am 79cb9a5d: am f2e67a57: InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n\nMerge commit \u002779cb9a5d2d455af22c56b8cee045962c61668422\u0027\n\n* commit \u002779cb9a5d2d455af22c56b8cee045962c61668422\u0027:\n  InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n"
    },
    {
      "commit": "dc15e5b90395f125670488cce138055c5880906f",
      "tree": "498d1caea28bc3d411a89147e40531a4f11dc42a",
      "parents": [
        "8584909e7fa0fba19077b789f9b5482d7feafbfd",
        "44e43d1f6593ae912b3818692058196233cd4ac9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 12:35:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 12:35:30 2010 -0700"
      },
      "message": "am 44e43d1f: resolved conflicts for merge of efcac2ff to gingerbread-plus-aosp\n\nMerge commit \u002744e43d1f6593ae912b3818692058196233cd4ac9\u0027\n\n* commit \u002744e43d1f6593ae912b3818692058196233cd4ac9\u0027:\n  InputMethodManagerService: Fix acore crash on boot up\n"
    },
    {
      "commit": "79cb9a5d2d455af22c56b8cee045962c61668422",
      "tree": "c50fe5d696e110b80b3c5f46e2ed2f9c56035b7b",
      "parents": [
        "1ca94798ccd3a9b20f7824231cfb1f5fdf6bc719",
        "f2e67a5779d404b4791c6ab5b0d30dfb2c463514"
      ],
      "author": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Wed Aug 11 12:07:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 12:07:56 2010 -0700"
      },
      "message": "am f2e67a57: InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n\nMerge commit \u0027f2e67a5779d404b4791c6ab5b0d30dfb2c463514\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f2e67a5779d404b4791c6ab5b0d30dfb2c463514\u0027:\n  InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n"
    },
    {
      "commit": "1ca94798ccd3a9b20f7824231cfb1f5fdf6bc719",
      "tree": "fdb7468962208147e81032e2e7ed1db1673fd0f2",
      "parents": [
        "44e43d1f6593ae912b3818692058196233cd4ac9"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jul 30 09:30:31 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:56:21 2010 -0700"
      },
      "message": "Fix build: HistoryRecord is now ActivityRecord\n\nChange-Id: I5f402e76fbff58ec59ea26b6765e7455801a6cd0\n"
    },
    {
      "commit": "44e43d1f6593ae912b3818692058196233cd4ac9",
      "tree": "e67a660f2f1ec8cc00f5717f767029cbddcd7f54",
      "parents": [
        "a6c28cb014c32b9522c41385075c9db77296f6e7",
        "efcac2ffba6262829093c4388c35f93b0ba0510e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:51:31 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:51:31 2010 -0700"
      },
      "message": "resolved conflicts for merge of efcac2ff to gingerbread-plus-aosp\n\nChange-Id: Id6bd5ab1d6eda0372f2fd8eecb8f1d204066c4d5\n"
    },
    {
      "commit": "f2e67a5779d404b4791c6ab5b0d30dfb2c463514",
      "tree": "82d088584d3662e869da271968dda04a2267c130",
      "parents": [
        "efcac2ffba6262829093c4388c35f93b0ba0510e"
      ],
      "author": {
        "name": "Vairavan Srinivasan",
        "email": "vairav@codeaurora.org",
        "time": "Tue Aug 10 11:52:44 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:24:45 2010 -0700"
      },
      "message": "InputMethodService: Fix ignore case in showInputMethodPickerFromClient\n\nFix to avoid posting MSG_SHOW_IM_PICKER in\nshowInputMethodPickerFromClient when ignoring the request from the\nclient.\n\nChange-Id: Iff8a0809aea892b4493d5cffbb91adba2d74414e\n"
    },
    {
      "commit": "a02b8b05dd1e8b8cf169e1f89542ef835b11fc13",
      "tree": "aa1b5fb6b900c064d9914f51c9c3817a2c46f9df",
      "parents": [
        "9902196f9885d369e37cf44084e3f04513511ab0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Aug 05 16:14:17 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Aug 11 11:20:53 2010 -0700"
      },
      "message": "Move OBB file reading to DefaultContainerService\n\nThe system_server shouldn\u0027t touch files on the SD card. This change\nmoves the things that touch the SD card out to the\nDefaultContainerService so that it will get killed if the SD card goes\naway instead of the system_server.\n\nChange-Id: I0aefa085be4b194768527195532ee6dddc801cfc\n"
    },
    {
      "commit": "efcac2ffba6262829093c4388c35f93b0ba0510e",
      "tree": "78b66b5c88d4bfeb9b5067fe50f48090a39dbcf2",
      "parents": [
        "2ffe74ded51ee73ae1b412861f5d6ec58c835390"
      ],
      "author": {
        "name": "Srilakshmi Punuru",
        "email": "spunur@codeaurora.org",
        "time": "Mon Aug 09 23:48:12 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 11:17:31 2010 -0700"
      },
      "message": "InputMethodManagerService: Fix acore crash on boot up\n\nAt bootup, while starting the service, if the default Input Method is not set,\nit is trying to disable the icon even before the statusbar variable and the input\nmethod icon are initialized. Hence, initializing them before building the input method list.\n\nChange-Id: Ibde2ca3bd379d6620d84b75662ffad1a95a24fc6\n"
    },
    {
      "commit": "4c2d70d4e7a51c52adfbf09431b4ecf73886008a",
      "tree": "f57b0be3fa22f4c2149f58ef506266dbcbd6d046",
      "parents": [
        "7dd8abc9e991ac39200c9bf612ce23b975f7c3b5",
        "a6c28cb014c32b9522c41385075c9db77296f6e7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:44:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 10:44:06 2010 -0700"
      },
      "message": "am a6c28cb0: am 2ffe74de: Merge \"Fix isUsbMassStorageConnected() will always return true\"\n\nMerge commit \u0027a6c28cb014c32b9522c41385075c9db77296f6e7\u0027\n\n* commit \u0027a6c28cb014c32b9522c41385075c9db77296f6e7\u0027:\n  Fix isUsbMassStorageConnected() will always return true\n"
    },
    {
      "commit": "a6c28cb014c32b9522c41385075c9db77296f6e7",
      "tree": "a694ce83e853e4bf76c399b7cc5a664de876cf3b",
      "parents": [
        "a59aaed81b47f59ee9ee724760c4c39fcf429a18",
        "2ffe74ded51ee73ae1b412861f5d6ec58c835390"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:40:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 10:40:39 2010 -0700"
      },
      "message": "am 2ffe74de: Merge \"Fix isUsbMassStorageConnected() will always return true\"\n\nMerge commit \u00272ffe74ded51ee73ae1b412861f5d6ec58c835390\u0027 into gingerbread-plus-aosp\n\n* commit \u00272ffe74ded51ee73ae1b412861f5d6ec58c835390\u0027:\n  Fix isUsbMassStorageConnected() will always return true\n"
    },
    {
      "commit": "2ffe74ded51ee73ae1b412861f5d6ec58c835390",
      "tree": "112cd48cfd133d4423d82e917f6146fda857200d",
      "parents": [
        "bc881e66d15181494fdd5d0ece83e20ef325453b",
        "fc71125104650c61ab5b04f4c943de761d58cba6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:27:17 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Aug 11 10:27:17 2010 -0700"
      },
      "message": "Merge \"Fix isUsbMassStorageConnected() will always return true\""
    },
    {
      "commit": "b9d437fbae44193ec1c23e426249602556ef6d71",
      "tree": "64a42822f473532f779ef3da208ad491ab82ef4c",
      "parents": [
        "f252b3501e6a9893ba3cc7608dbdeab68d8aecb9",
        "a59aaed81b47f59ee9ee724760c4c39fcf429a18"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:20:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 10:20:15 2010 -0700"
      },
      "message": "am a59aaed8: am bc881e66: Merge \"frameworks/base: Swap width and height of temporary buffer only with orientation change\"\n\nMerge commit \u0027a59aaed81b47f59ee9ee724760c4c39fcf429a18\u0027\n\n* commit \u0027a59aaed81b47f59ee9ee724760c4c39fcf429a18\u0027:\n  frameworks/base: Swap width and height of temporary buffer only with\n"
    },
    {
      "commit": "a59aaed81b47f59ee9ee724760c4c39fcf429a18",
      "tree": "ccf1c9dd45cd35ea85c1493abd3b094557398ac7",
      "parents": [
        "f781b4ef4bd840b7cee83fafdf2e31e709068bd3",
        "bc881e66d15181494fdd5d0ece83e20ef325453b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:16:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 11 10:16:32 2010 -0700"
      },
      "message": "am bc881e66: Merge \"frameworks/base: Swap width and height of temporary buffer only with orientation change\"\n\nMerge commit \u0027bc881e66d15181494fdd5d0ece83e20ef325453b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bc881e66d15181494fdd5d0ece83e20ef325453b\u0027:\n  frameworks/base: Swap width and height of temporary buffer only with\n"
    },
    {
      "commit": "bc881e66d15181494fdd5d0ece83e20ef325453b",
      "tree": "4891f70df8302f5e7588168dc744849094d2a5f0",
      "parents": [
        "e37ab63221af94d69437741a3645fc0e14a680bc",
        "92bd90de145bb377d591217690d1fc096c19c047"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 11 10:11:14 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Wed Aug 11 10:11:14 2010 -0700"
      },
      "message": "Merge \"frameworks/base: Swap width and height of temporary buffer only with orientation change\""
    },
    {
      "commit": "9f3c5da38214c9c26ec4c465813f21061e7ec446",
      "tree": "9278eac80e63221863eacd29a0dba2445a8003cc",
      "parents": [
        "4668e77265724cea38e33b2767f959209bfa9a62",
        "0d25534fed91f636def5776ddc4605005bd7471c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Aug 11 07:53:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 11 07:53:51 2010 -0700"
      },
      "message": "Merge \"Split WifiStateMachine from WifiStateTracker\""
    },
    {
      "commit": "8cc93b9b21310bd49d293152e4d68cedce8a72ef",
      "tree": "3e5f40c40334597f88362847019d9c1737fed6d1",
      "parents": [
        "259b4c860212dd528b25d1cce6e74be01afed85c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 11 05:20:11 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 11 05:20:11 2010 -0700"
      },
      "message": "Fix issue 2909189: System property ro.audio.silent no longer mutes system.\n\nFixed regression introduced by commit 2a6b80bc65c4782b5a7168b300e1dc5ec9f617ee:\nmaster mute was not working if no effect chains were present on session 0.\n\nChange-Id: I66d107e045d159cb94d29c7476fa1e12d92f2ae7\n"
    },
    {
      "commit": "92bd90de145bb377d591217690d1fc096c19c047",
      "tree": "316d743dd420e6ba3eb77bfe5a1246e9fdc25332",
      "parents": [
        "0f0dd448ea54ddb760ed77e7d9167b7d7ad1b916"
      ],
      "author": {
        "name": "Omprakash Dhyade",
        "email": "odhyade@codeaurora.org",
        "time": "Thu Aug 05 16:28:37 2010 -0700"
      },
      "committer": {
        "name": "Naomi Luis",
        "email": "nluis@codeaurora.org",
        "time": "Tue Aug 10 16:49:48 2010 -0700"
      },
      "message": "frameworks/base: Swap width and height of temporary buffer only with\norientation change\n\nCurrent code swaps the width and height by assuming that aspect\nratio of the buffer width and height will be same as that of the\nlayout clip width and height. That is not always true.\nChange the check to orientation change.\n\nChange-Id: Ie387f3a7369025427484e4173cbde7a08df2b9d7\n"
    },
    {
      "commit": "ffc29498f2983bccc1ed0185dee1eb533df19664",
      "tree": "4fddf158bf5efc6ecdb31b731d45b85b6af57c5a",
      "parents": [
        "7c312bbd53e08da2553043250905b25841a2f04c",
        "a27484f068047453af6345f2c2c58fcc1db899a5"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Aug 10 15:47:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 10 15:47:27 2010 -0700"
      },
      "message": "am a27484f0: am 6061af11: Merge \"Sort the IME list before showing to user\"\n\nMerge commit \u0027a27484f068047453af6345f2c2c58fcc1db899a5\u0027\n\n* commit \u0027a27484f068047453af6345f2c2c58fcc1db899a5\u0027:\n  Sort the IME list before showing to user\n"
    },
    {
      "commit": "a27484f068047453af6345f2c2c58fcc1db899a5",
      "tree": "91f6d3284b2e4fa91a6c79c82323dc305b805b26",
      "parents": [
        "d35498f6062410e777d6ad41a720db32336e2089",
        "6061af11cb2b59b6261d12f98b9e8dd395ea8ba7"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Aug 10 15:38:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 10 15:38:41 2010 -0700"
      },
      "message": "am 6061af11: Merge \"Sort the IME list before showing to user\"\n\nMerge commit \u00276061af11cb2b59b6261d12f98b9e8dd395ea8ba7\u0027 into gingerbread-plus-aosp\n\n* commit \u00276061af11cb2b59b6261d12f98b9e8dd395ea8ba7\u0027:\n  Sort the IME list before showing to user\n"
    },
    {
      "commit": "6061af11cb2b59b6261d12f98b9e8dd395ea8ba7",
      "tree": "0d64d1121343985413e6011422ff67dbf9eb183a",
      "parents": [
        "0f0dd448ea54ddb760ed77e7d9167b7d7ad1b916",
        "cf06e2cfcdddc0ca086ba5b03aa26a69de949e69"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Aug 10 15:22:13 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Aug 10 15:22:13 2010 -0700"
      },
      "message": "Merge \"Sort the IME list before showing to user\""
    },
    {
      "commit": "0d25534fed91f636def5776ddc4605005bd7471c",
      "tree": "f1fa39d0989049137c8150f22abe1307bf7b73a3",
      "parents": [
        "926bd956d6d149c12ddfe92d55d4a1de705861ec"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jul 28 09:35:20 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Aug 10 15:18:25 2010 -0700"
      },
      "message": "Split WifiStateMachine from WifiStateTracker\n\nNotifications handled in WifiService. WifiStateTracker tracks\nstate for connectivity service\n\nChange-Id: Idb0cf494898d28712af0f95f9e60c5417cd4a053\n"
    },
    {
      "commit": "ebd2f0ae822e66f0e7682883698eff330f124c06",
      "tree": "9f2c1d16dfde11a627ee0ce94dadb4e94048cddc",
      "parents": [
        "6f4169cb285bae8225de8616a01f7a69c12f5799",
        "8cdf4d92ec93b7ba1ea6d7aaf3540283edfc6925"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 20:00:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 09 20:00:48 2010 -0700"
      },
      "message": "am 8cdf4d92: am 6c6d57c6: Merge \"Fix focus notification\" into gingerbread\n\nMerge commit \u00278cdf4d92ec93b7ba1ea6d7aaf3540283edfc6925\u0027\n\n* commit \u00278cdf4d92ec93b7ba1ea6d7aaf3540283edfc6925\u0027:\n  Fix focus notification\n"
    },
    {
      "commit": "dbe57fcb497c2bcfd594f4fa003e179751bfeebd",
      "tree": "46682252d225cdb243e71d78b0ea87544526c961",
      "parents": [
        "a36cb1ebb5f151aa934c69d4d5de1143c6218107",
        "1ece7d6873027068a3e7b055597045e9387b217c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 09 20:00:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 09 20:00:11 2010 -0700"
      },
      "message": "am 1ece7d68: am 2a6b80bc: Fixed several audio effects problems.\n\nMerge commit \u00271ece7d6873027068a3e7b055597045e9387b217c\u0027\n\n* commit \u00271ece7d6873027068a3e7b055597045e9387b217c\u0027:\n  Fixed several audio effects problems.\n"
    },
    {
      "commit": "8cdf4d92ec93b7ba1ea6d7aaf3540283edfc6925",
      "tree": "2c92930a8197637c170fe4201f132258c8c3487a",
      "parents": [
        "75493be9c0b4dd24fc5cddce6ee993ce5f0b2887",
        "6c6d57c6a04eed154de1f7d9b544c2cb34a83dac"
      ],
      "author": {
        "name": "Konstantin Lopyrev",
        "email": "klopyrev@google.com",
        "time": "Mon Aug 09 19:53:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 09 19:53:48 2010 -0700"
      },
      "message": "am 6c6d57c6: Merge \"Fix focus notification\" into gingerbread\n\nMerge commit \u00276c6d57c6a04eed154de1f7d9b544c2cb34a83dac\u0027 into gingerbread-plus-aosp\n\n* commit \u00276c6d57c6a04eed154de1f7d9b544c2cb34a83dac\u0027:\n  Fix focus notification\n"
    }
  ],
  "next": "1ece7d6873027068a3e7b055597045e9387b217c"
}
