)]}'
{
  "log": [
    {
      "commit": "fb73f79340375013225618a5d87f46b958f698ef",
      "tree": "aeeee397d3485533d7cf5c8d9cca6f22313fd4f8",
      "parents": [
        "132dab8f91f5e87581660069753f238ea9914732"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 20 11:31:18 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 23 15:16:55 2009 -0500"
      },
      "message": "Add window manager support for overriding button and keyboard backlight values.\n\nThe new backlightBrightness field works similarly as the existing WindowManager.LayoutParams.screenBrightness field\n\nNeeded for bugs:\n    b/2233655 (under low ambient light the touch keys remain illuminated during video playback and never timeout)\n    b/2221079 (Backlight for home/search/back/etc buttons should turn off when in dock in night mode)\n\nChange-Id: I60dfecdc7bb653b0db38094464de651220b3d438\n"
    },
    {
      "commit": "288509a959d437d75b1cd706431e21ccf911531f",
      "tree": "e23762631b601e67e02497d6904af371d22767b1",
      "parents": [
        "5a03f36ef845f73eb4473193dbb0f93dd12a51af",
        "633177cbdc21b9e8f2153069965fb6aa30b8cb8f"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 20 14:22:30 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 14:22:30 2009 -0800"
      },
      "message": "am 633177cb: Move updated 6.xml from eclair-sholes-release into eclair\n\nMerge commit \u0027633177cbdc21b9e8f2153069965fb6aa30b8cb8f\u0027 into eclair-mr2\n\n* commit \u0027633177cbdc21b9e8f2153069965fb6aa30b8cb8f\u0027:\n  Move updated 6.xml from eclair-sholes-release into eclair\n"
    },
    {
      "commit": "633177cbdc21b9e8f2153069965fb6aa30b8cb8f",
      "tree": "17c123cf51f0255b8040f3da481d01101184f404",
      "parents": [
        "a1ce6551e1fd8a1ed4af58857413c0a7f701b5c2"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 20 13:38:58 2009 -0800"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 20 14:13:12 2009 -0800"
      },
      "message": "Move updated 6.xml from eclair-sholes-release into eclair\n\nbc_triaged bug: http://b/issue?id\u003d2277456\nDr. No: Xav\n"
    },
    {
      "commit": "5a03f36ef845f73eb4473193dbb0f93dd12a51af",
      "tree": "d5791b62e94ca116801c545dc55fa2729b6915cf",
      "parents": [
        "53e9c126f5fc39459554f0290a2c863f645d397a"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Oct 20 15:16:35 2009 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Nov 20 14:09:24 2009 -0800"
      },
      "message": "maintain cache of statementids returned by sqlite upon compiling a sql stmnt\n"
    },
    {
      "commit": "aa5e25d2205fdba8663cfb7658e227658a06606c",
      "tree": "2d6d0ec88eb51b9ad3363dbfe002aafc5d4f2948",
      "parents": [
        "7caaeecce1b04e2098dd4f471fdd69ebe28c31b0"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Nov 20 10:55:20 2009 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Nov 20 10:55:20 2009 +0000"
      },
      "message": "Re-run update-api to fix the build.\n\nChange-Id: If0f44e639ab96ccbf3cd1566184dcee595f6f0f8\n"
    },
    {
      "commit": "7caaeecce1b04e2098dd4f471fdd69ebe28c31b0",
      "tree": "01e8a47346b432d980e685b42d77c540001134e9",
      "parents": [
        "5e332efd56ffc8bcc6c40b214aca66bec21648b7"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Nov 19 18:14:53 2009 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Nov 20 10:14:46 2009 +0000"
      },
      "message": "Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage.\n\nBUG\u003db/2271636\n\nChange-Id: Ia9bed430c624c4c3745904c98fb2e27632d929f9\n"
    },
    {
      "commit": "b9ab71263ebff601a7c5e00258d92493de85fb36",
      "tree": "26563371f01152c8fa2541253b9206018c4fe083",
      "parents": [
        "50a21f4d3b70360b36acad20e234c380654fd59f",
        "524812fbf583db5053ff56f7a146fa8fe9296742"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 18:06:06 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 18:06:06 2009 -0800"
      },
      "message": "am 524812fb: Merge change I7d40ad9a into eclair\n\nMerge commit \u0027524812fbf583db5053ff56f7a146fa8fe9296742\u0027 into eclair-mr2\n\n* commit \u0027524812fbf583db5053ff56f7a146fa8fe9296742\u0027:\n  More on issue #2271640: Fix wallpaper etc docs\n"
    },
    {
      "commit": "50a21f4d3b70360b36acad20e234c380654fd59f",
      "tree": "ae5a32323d740cf4af6c03a573fd6c96ffa27b86",
      "parents": [
        "793810f68fcf1ace817f6ebcb42a6adb13c28582"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Nov 19 12:49:53 2009 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Nov 19 17:18:31 2009 -0800"
      },
      "message": "add reboot() method to PowerManager\n\nIn order to unbundle System Update, we need some to expose in the SDK\nsome way to reboot the device into recovery.  Add a reboot() method to\nPowerManager, protected by the android.permission.REBOOT permission.\n"
    },
    {
      "commit": "08ee42ce864dc2b3ca2ca92af7220a3681d06835",
      "tree": "e3bc17c8202f67f655df7cb597d61d5a09ceb738",
      "parents": [
        "74a331b5dd1d39da44b608743c36ab3523f598d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 17:08:01 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 17:08:01 2009 -0800"
      },
      "message": "More on issue #2271640: Fix wallpaper etc docs\n\nPublish the features developers may be interested in.\n\nChange-Id: I7d40ad9a9f4b9770e2f8dd1b0a729b0d322c062e\n"
    },
    {
      "commit": "57534f1b9f52cea094e8197d1ca40f0d2f68cc66",
      "tree": "dce1959ff801663cd0466d6fff08b2887998fc28",
      "parents": [
        "f61ab00770c6010d83280644263d6f530c75028e"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Nov 19 12:29:47 2009 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Nov 19 19:59:14 2009 +0000"
      },
      "message": "Improves documentation for GeolocationPermissions class.\n\nAlso sets an explicit type for GeolocationPermissions.getOrigins.\n\nThis is a partial fix for bug http://b/issue?id\u003d2271636\n\nChange-Id: Ife478917a979b68e242c467798358a018455957f\n"
    },
    {
      "commit": "f61ab00770c6010d83280644263d6f530c75028e",
      "tree": "c1c1d35cf14f4a0b203f2eb24aedf85f66146969",
      "parents": [
        "4ee936667181975cd755acd81c653ba686d6106d",
        "5994cd2898ad3c76d1f5068137a884024f521163"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Nov 19 11:41:48 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 11:41:48 2009 -0800"
      },
      "message": "am 5994cd28: -hide AccountManagerResponse, which never should have been exposed in the first place\n\nMerge commit \u00275994cd2898ad3c76d1f5068137a884024f521163\u0027 into eclair-mr2\n\n* commit \u00275994cd2898ad3c76d1f5068137a884024f521163\u0027:\n  -hide AccountManagerResponse, which never should have been exposed in the first place\n"
    },
    {
      "commit": "2b38a09f044ad0bb14db7360b352fcca612f49ac",
      "tree": "ac773caf5d3c39b90922aa957abe9502b7c3c205",
      "parents": [
        "b0fbb7cc15a2b383b4fe1dde8117254b2056573b",
        "23ef7b4836d66d31430fedee2aac36275bb30d4b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 11:09:11 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 11:09:11 2009 -0800"
      },
      "message": "am 23ef7b48: Fix most of issue #2271640: Fix wallpaper etc docs\n\nMerge commit \u002723ef7b4836d66d31430fedee2aac36275bb30d4b\u0027 into eclair-mr2\n\n* commit \u002723ef7b4836d66d31430fedee2aac36275bb30d4b\u0027:\n  Fix most of issue #2271640: Fix wallpaper etc docs\n"
    },
    {
      "commit": "5994cd2898ad3c76d1f5068137a884024f521163",
      "tree": "5ad84d9509237e48c02298e53d7ab6cbc18eef23",
      "parents": [
        "e4260f4e7da4da32bfab2737018cf9cf75215894"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Nov 18 17:00:10 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Nov 19 10:19:23 2009 -0800"
      },
      "message": "-hide AccountManagerResponse, which never should have been exposed in the first place\n"
    },
    {
      "commit": "23ef7b4836d66d31430fedee2aac36275bb30d4b",
      "tree": "9a9eeddb6fb4f8fdda376694c5f09ba7a081d6e4",
      "parents": [
        "d2a9f54f9ec997562623091d404e0208fd9ce5f8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 18 18:20:39 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 18 18:34:19 2009 -0800"
      },
      "message": "Fix most of issue #2271640: Fix wallpaper etc docs\n\nOnly thing remaining is the live wallpaper feature.\n\nChange-Id: I8854c7978999d759bf618307f4f984c9c89d3fc8\n"
    },
    {
      "commit": "a2f4c2543a7f78b77491c701230e8f406dcca540",
      "tree": "c44a3f3dad9cb5c0a9ab7cbaae2d2245edc09a75",
      "parents": [
        "a4fa107f97933a81c42ee3cd9ca3984c08e5ab25",
        "1d62ea9d8c2646d198b6967e2c6ae3dad5c18f9e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 18 11:51:05 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 18 11:51:05 2009 -0800"
      },
      "message": "am 1d62ea9d: Fix issue #2249821: Unable to start passion in safe mode\n\nMerge commit \u00271d62ea9d8c2646d198b6967e2c6ae3dad5c18f9e\u0027 into eclair-mr2\n\n* commit \u00271d62ea9d8c2646d198b6967e2c6ae3dad5c18f9e\u0027:\n  Fix issue #2249821: Unable to start passion in safe mode\n"
    },
    {
      "commit": "1d62ea9d8c2646d198b6967e2c6ae3dad5c18f9e",
      "tree": "570e95a255cf59398bff01e5f88fcd74ce48e4ef",
      "parents": [
        "30998a59aced3248b3a6f5e507dba0394fb54cad"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 17 12:49:50 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 18 11:42:32 2009 -0800"
      },
      "message": "Fix issue #2249821: Unable to start passion in safe mode\n\nHolding down the trackball now works.\n\nAlso fix a little API check warning from Intent.\n\nChange-Id: Icb1f901535cb521917bf7f847a93c4ff7861d20e\n"
    },
    {
      "commit": "1162fd77a8ff8467c96204c00bcaf941aef6aa85",
      "tree": "49aaf5420a1817823f70ac83ba238f22a2793236",
      "parents": [
        "ec8178eb0fb10e1ed753be4d065cf7f004355575"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 04 17:58:08 2009 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 16 14:27:19 2009 -0800"
      },
      "message": "Let RemoteViews nest children, allow ViewFlipper.\n\nThis change allows applications to nest children RemoteViews\ninside an existing set of RemoteViews.  These nested views\nare inflated and treated as addView() calls.\n\nThis change also allows ViewFlipper through RemoteViews, and\nadds logic surpress flipping when the parent window is\ndetached or behind the lockscreen.  Also fixes ViewAnimator\nto observe the measureAllChildren flag when set.\n\nFixes http://b/2239905\n"
    },
    {
      "commit": "a57632fee792d6078a7a61006f5a866c38addd33",
      "tree": "48f3dfbe97d7ab8bc325eaca86e96b27031c08f1",
      "parents": [
        "5fd01f7aff5bf3e835ce233b68199db19ac93c1d"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Nov 16 10:51:12 2009 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Nov 16 11:47:12 2009 -0500"
      },
      "message": "Fix bugs around removing and attaching WebViews.\n\nWhen removing a WebView from its Window, remove the WebTextView.\nRemove the old attempt to do the same, which was not being called.\n\nWhen attaching a WebView to a Window, call onWindowFocusChanged so\nits state of drawing the selection ring returns.\n\nFixes http://b/issue?id\u003d2257787 and http://b/issue?id\u003d2260867\n"
    },
    {
      "commit": "1ca191c2f7eb2be53d0f96117784ecafd888da73",
      "tree": "c2f97a5251f22c326462ca9b66715c79d58be516",
      "parents": [
        "4834887e6cb7a69c7a63d939d6706bd52a0e5bfa",
        "1778776cf1349a5f275945c53edcd1454d58639c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 12 23:06:58 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 12 23:06:58 2009 -0800"
      },
      "message": "am 1778776c: Fix issue #2258571: Fix build versions\n\nMerge commit \u00271778776cf1349a5f275945c53edcd1454d58639c\u0027 into eclair-mr2\n\n* commit \u00271778776cf1349a5f275945c53edcd1454d58639c\u0027:\n  Fix issue #2258571: Fix build versions\n"
    },
    {
      "commit": "1778776cf1349a5f275945c53edcd1454d58639c",
      "tree": "ed258a700de0330f3a8a227babfa22c834d2a665",
      "parents": [
        "4dd6fee7e444c65f3613b4126124622b32a5d4ff"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 12 16:11:36 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 12 17:02:03 2009 -0800"
      },
      "message": "Fix issue #2258571: Fix build versions\n\nUpdate the definition of SDK 6, remove all new APIs from it.\n\nChange-Id: Id96827f630ab46279d9ad8d3f7498e5515e0a688\n"
    },
    {
      "commit": "f18a01c77e78209b74e34d05cfb352fa4a92db5f",
      "tree": "a4086ca63d93b972e60dbd1d17fcc00c1f181d9d",
      "parents": [
        "897a744bb7a95b2d3883004301b8e877cd5efc92"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Nov 12 11:32:50 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Nov 12 13:58:27 2009 -0800"
      },
      "message": "Rename [I]DropBox[Service] to [I]DropBoxManager[Service].\n\nUn-hide the DropBoxManager interface, and update the public API accordingly.\n"
    },
    {
      "commit": "c5dc6872dac40f87b6b8261c3cd5260a52325aba",
      "tree": "cb16b786b928e8f3c1e9cefd27222e3ebf77ee13",
      "parents": [
        "4888c7da45b356bfcff5a6564150ca95a0a0afcf",
        "360d710ebccc2a2b53bf6233e722d3287d585476"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 20:25:01 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 11 20:25:01 2009 -0800"
      },
      "message": "am 360d710e: Merge change I580de484 into eclair\n\nMerge commit \u0027360d710ebccc2a2b53bf6233e722d3287d585476\u0027 into eclair-mr2\n\n* commit \u0027360d710ebccc2a2b53bf6233e722d3287d585476\u0027:\n  Fix issue #2256270: Package manager sends bad broadcasts when components change\n"
    },
    {
      "commit": "86a72dacbea3331cd5423c1f2f6ecbfae535e57c",
      "tree": "0fab52282b83a7bd36f2316165c510f2b39ed909",
      "parents": [
        "532d56034532809da7691059742371c1b4d0656c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 20:12:41 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 20:13:53 2009 -0800"
      },
      "message": "Fix issue #2256270: Package manager sends bad broadcasts when components change\n\nAlso reworks this intent protocol a little bit to be much more efficient, only\nrequiring one broadcast per package.\n\nChange-Id: I580de4843ebd3c7f2e6df7295a2f80d2937cef7c\n"
    },
    {
      "commit": "823edb76661d57c1af7dbf4eb56eb0e3cb78e229",
      "tree": "92537d710f56f5d4b1df59a352600f31a82284e1",
      "parents": [
        "fb745d27901a77d3215f32adf426e5f864a1aa01",
        "532d56034532809da7691059742371c1b4d0656c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 19:13:29 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 11 19:13:29 2009 -0800"
      },
      "message": "am 532d5603: Merge change I80022375 into eclair\n\nMerge commit \u0027532d56034532809da7691059742371c1b4d0656c\u0027 into eclair-mr2\n\n* commit \u0027532d56034532809da7691059742371c1b4d0656c\u0027:\n  Fix issue #2256032: Change CONFIGURATION_CHANGED and add a locale changed broadcast\n"
    },
    {
      "commit": "362d5b9b6429a2766f5b980d2010262135788ad8",
      "tree": "ee504807092777070041239727bc9e23719123f2",
      "parents": [
        "2ade6421f2d6dd615b559c951deace7143958b90"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 18:04:39 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 18:26:06 2009 -0800"
      },
      "message": "Fix issue #2256032: Change CONFIGURATION_CHANGED and add a locale changed broadcast\n\nYou can no longer receive CONFIGURATION_CHANGED in a manifest, which is really really\nbad (launching apps every time the screen is rotated!).  A new LOCALE_CHANGED broadcast\nis sent that you can receive in a manifest.\n\nChange-Id: I80022375f0716db2e672382a29db3cea1af74702\n"
    },
    {
      "commit": "949ffa3da5231772425c3bde50caeab6c4d08ec5",
      "tree": "0103825d81289ff80a2a71267a227a0b4bb291ab",
      "parents": [
        "29b1e0b173a1ed33c5d2ca6c2ee15b4bd4974085",
        "11cff8cd30f03b5adb137e985532543da5e960c4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 09 19:34:42 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 09 19:34:42 2009 -0800"
      },
      "message": "am 11cff8cd: Merge change Ie211adae into eclair\n\nMerge commit \u002711cff8cd30f03b5adb137e985532543da5e960c4\u0027 into eclair-mr2\n\n* commit \u002711cff8cd30f03b5adb137e985532543da5e960c4\u0027:\n  Add a way for wallpapers to know the delta between virtual screens.\n"
    },
    {
      "commit": "bf6956b1d95442e9d9c483894d578fe6b7044cbb",
      "tree": "dd8e921d31d3182c90eba295bea96848cb221e06",
      "parents": [
        "e6ab011b8b8aa6c461e64cabb9b25d890d68edb1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 09 15:21:13 2009 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 09 17:39:33 2009 -0800"
      },
      "message": "Add a way for wallpapers to know the delta between virtual screens.\n"
    },
    {
      "commit": "2934bc1c438b6f00942dcc5c18cbe7ecfa8785c0",
      "tree": "ef1f394f0d3a1cf2947135aa45494f0aac7c220e",
      "parents": [
        "6bfd8d2a31037716f2e0964625807fc7b8e90e92",
        "644693f4caf2364a0e811dca13304788e2c8fee8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 09 16:14:38 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 09 16:14:38 2009 -0800"
      },
      "message": "am 644693f4: Merge change Ic42763b1 into eclair\n\nMerge commit \u0027644693f4caf2364a0e811dca13304788e2c8fee8\u0027 into eclair-mr2\n\n* commit \u0027644693f4caf2364a0e811dca13304788e2c8fee8\u0027:\n  Fix issue #2242440: Window screen brightness attribute is broken\n"
    },
    {
      "commit": "badc47ecd1677d5f53bb16f8f30c158a879f5832",
      "tree": "9137933d1e1d66ac0f5489624f31916d4314d43c",
      "parents": [
        "17479ebe90a5ebd17ee386b8fd83256765afce0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Nov 08 17:37:07 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Nov 08 17:37:50 2009 -0800"
      },
      "message": "Fix issue #2242440: Window screen brightness attribute is broken\n\nUm okay, that was dumb.  And I guess this means it is time to make 6.xml.\n\nChange-Id: Ic42763b1c8a13448cf6db20b4cd6daadc7786ac1\n"
    },
    {
      "commit": "06dc03f2cf98862717ba1aa0e858897363abc369",
      "tree": "75abd2b0db49656625baa35f447e77c97ea74d7b",
      "parents": [
        "d9e22ed8fe08c8c9fcf5c47a6b25d335a3158056"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 04 17:58:08 2009 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Nov 08 14:14:40 2009 -0800"
      },
      "message": "Let RemoteViews nest children, allow ViewFlipper.\n\nThis change allows applications to nest children RemoteViews\ninside an existing set of RemoteViews.  These nested views\nare inflated and treated as addView() calls.\n\nThis change also allows ViewFlipper through RemoteViews, and\nadds logic surpress flipping when the parent window is\ndetached or behind the lockscreen.\n\nFixes http://b/2239905\n"
    },
    {
      "commit": "d9e22ed8fe08c8c9fcf5c47a6b25d335a3158056",
      "tree": "75797fc8e9de73242cd49b65f5dd153cf8ecfced",
      "parents": [
        "704af39c283060047441771e242d89fb3296bffb",
        "0691ad50ca6b7a2968a0b95e1e9bb7228dd47d65"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Sat Nov 07 10:57:18 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 07 10:57:18 2009 -0800"
      },
      "message": "am 0691ad50: Remove \"@hide pending API council\" in webkit to expose the apis to SDK.\n\nMerge commit \u00270691ad50ca6b7a2968a0b95e1e9bb7228dd47d65\u0027 into eclair-mr2\n\n* commit \u00270691ad50ca6b7a2968a0b95e1e9bb7228dd47d65\u0027:\n  Remove \"@hide pending API council\" in webkit to expose\n"
    },
    {
      "commit": "0691ad50ca6b7a2968a0b95e1e9bb7228dd47d65",
      "tree": "c1ceebad37ac22e334c3ce8388f8bb746de0d9f7",
      "parents": [
        "638d86535264b24b54698fca7e18e68571fe0bad"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Oct 22 12:17:20 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Sat Nov 07 10:39:07 2009 -0800"
      },
      "message": "Remove \"@hide pending API council\" in webkit to expose\nthe apis to SDK.\n\nRemove @hide in GeolocationPermissions and WebStorage\nto expose them to the SDK users.\n\nRemove @hide for freeMemory() in WebView.\n\nRemove @hide comment in CallbackProxy and\nGoogleLocationSettingManager as they are not public class.\n"
    },
    {
      "commit": "704af39c283060047441771e242d89fb3296bffb",
      "tree": "585e01b8722ec583c55b4c53820c6b166abd2b1d",
      "parents": [
        "d874afb84dd3933cb859df6ca10689982720765b",
        "638d86535264b24b54698fca7e18e68571fe0bad"
      ],
      "author": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Fri Nov 06 22:12:16 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 06 22:12:16 2009 -0800"
      },
      "message": "am 638d8653: Merge change I47ef4266 into eclair\n\nMerge commit \u0027638d86535264b24b54698fca7e18e68571fe0bad\u0027 into eclair-mr2\n\n* commit \u0027638d86535264b24b54698fca7e18e68571fe0bad\u0027:\n  Expose WallpaperSettingsActivity in the public API.\n"
    },
    {
      "commit": "47ef42667935dfd49d0bf5f893539a140532a184",
      "tree": "9c46170a1956ae1da4b1d9990b4032c55beaf932",
      "parents": [
        "49fa9e00986993f5cf05f1092c30479cb98eb254"
      ],
      "author": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Fri Nov 06 18:06:06 2009 -0800"
      },
      "committer": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Fri Nov 06 18:06:06 2009 -0800"
      },
      "message": "Expose WallpaperSettingsActivity in the public API.\n"
    },
    {
      "commit": "6b07bf3d8f8f9b5124c19f1206e11634a774c356",
      "tree": "1161bd34c59e806ec4412e13c63296e48945aa18",
      "parents": [
        "ca3a6dc41418da152d154245c59054f7d0f0d679",
        "3cba72880b78b81cda2868136462c9e261a3e403"
      ],
      "author": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Fri Nov 06 11:46:43 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 06 11:46:43 2009 -0800"
      },
      "message": "am 3cba7288: Merge change I6ccd2ebc into eclair\n\nMerge commit \u00273cba72880b78b81cda2868136462c9e261a3e403\u0027 into eclair-mr2\n\n* commit \u00273cba72880b78b81cda2868136462c9e261a3e403\u0027:\n  Expose PowerManager.isScreenOn in the public api.\n"
    },
    {
      "commit": "322591cb4b158dc2edbc3d95cd02e44f132feb5f",
      "tree": "eaeb23c4ffe5dad0ee52ba555326ec0aae300abc",
      "parents": [
        "9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed"
      ],
      "author": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Thu Oct 29 11:06:59 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Nov 06 14:37:07 2009 -0500"
      },
      "message": "Expose PowerManager.isScreenOn in the public api.\n\nChange-Id: I6ccd2ebcbf3f8ad9ffa4b86a9c037cb0c25a7b78\n"
    },
    {
      "commit": "bef17491488a297c8f6587bd37e333cbb8cf0ce4",
      "tree": "81c74bc2be7199ec56307186ac67ad6514a4e135",
      "parents": [
        "be364022fbdaa8eaef986b0ac4dae1c4ac7d64d5",
        "9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 06 10:08:03 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 06 10:08:03 2009 -0800"
      },
      "message": "am 9eaff61a: am 91bb62f0: New API 4 with new CDMA constants.\n\nMerge commit \u00279eaff61adf15b4e6cced7da3d7c239e2fc41f8ed\u0027 into eclair-mr2\n\n* commit \u00279eaff61adf15b4e6cced7da3d7c239e2fc41f8ed\u0027:\n  New API 4 with new CDMA constants.\n"
    },
    {
      "commit": "9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed",
      "tree": "e8fce1ba0c43f7136e63920ea97bbf92980c34cf",
      "parents": [
        "fde273baf6592a5fde15ee4dd4d798d90368e440",
        "91bb62f0dc002065cb1932a96fecf15c1b92b6e9"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Nov 06 10:00:29 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 06 10:00:29 2009 -0800"
      },
      "message": "am 91bb62f0: New API 4 with new CDMA constants.\n\nMerge commit \u002791bb62f0dc002065cb1932a96fecf15c1b92b6e9\u0027 into eclair\n\n* commit \u002791bb62f0dc002065cb1932a96fecf15c1b92b6e9\u0027:\n  New API 4 with new CDMA constants.\n"
    },
    {
      "commit": "237cc15c171511e8c8ffe903c5d6f473593477b8",
      "tree": "8d3f702d09cf3f46c7ba3180503157f9b8a4d188",
      "parents": [
        "c92196f6932571ddd8b353dd9c9bb37245e3e2de",
        "274b120f3975c8db6daeeab51a5fe08d6dede479"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 05 20:41:50 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 05 20:41:50 2009 -0800"
      },
      "message": "am 274b120f: Fix issue #2243096: Need to expose live wallpaper APIs in SDK\n\nMerge commit \u0027274b120f3975c8db6daeeab51a5fe08d6dede479\u0027 into eclair-mr2\n\n* commit \u0027274b120f3975c8db6daeeab51a5fe08d6dede479\u0027:\n  Fix issue #2243096: Need to expose live wallpaper APIs in SDK\n"
    },
    {
      "commit": "274b120f3975c8db6daeeab51a5fe08d6dede479",
      "tree": "f4d60b19b2105ec9bb1383b088ec82902a217979",
      "parents": [
        "c3f3f9a90b7d7f8a9665df9c194cff81d0d1782c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 05 17:52:19 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 05 20:35:23 2009 -0800"
      },
      "message": "Fix issue #2243096: Need to expose live wallpaper APIs in SDK\n\nChange-Id: I7e996bf549922c1bb8e8c00d051650ffe12d818c\n"
    },
    {
      "commit": "15b9de8cf217c315acb57044c43a9b12da57b6c4",
      "tree": "d36107ac53e10572602de2c79559a4f2fad4c7d4",
      "parents": [
        "b31174de6a3d5ba39ccea02c9b653ea4f950bb89",
        "1d5b3a631cfcbfd2ea264f29a11a1366a16593b0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Nov 05 20:27:53 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 05 20:27:53 2009 -0800"
      },
      "message": "am 1d5b3a63: Fix the build\n\nMerge commit \u00271d5b3a631cfcbfd2ea264f29a11a1366a16593b0\u0027 into eclair-mr2\n\n* commit \u00271d5b3a631cfcbfd2ea264f29a11a1366a16593b0\u0027:\n  Fix the build\n"
    },
    {
      "commit": "1d5b3a631cfcbfd2ea264f29a11a1366a16593b0",
      "tree": "0047a9eec14fe3ead37bb9b21736508896d450d3",
      "parents": [
        "9ce3df55bab12bea563faf764f7beb3555d5942c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Nov 05 18:44:12 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Nov 05 18:45:10 2009 -0800"
      },
      "message": "Fix the build\n\nChange-Id: Id7514858594772ab79c0f3db745b00f0bb59218b\n"
    },
    {
      "commit": "571529f82159a3205547a61d1b720b695dc066be",
      "tree": "3e791ab2a27182eff49415e531f6efb03902f7a4",
      "parents": [
        "8426319c5a5f4b6b7a1d5940e78d3fc717c36d98",
        "d94ed3794c68b93ac9faa357bb3517f4fae88162"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 05 16:10:32 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 05 16:10:32 2009 -0800"
      },
      "message": "am d94ed379: Merge change I1dc2ae28 into eclair\n\nMerge commit \u0027d94ed3794c68b93ac9faa357bb3517f4fae88162\u0027 into eclair-mr2\n\n* commit \u0027d94ed3794c68b93ac9faa357bb3517f4fae88162\u0027:\n  Fix bug 2242585 to unhide the new audio recording sources.\n"
    },
    {
      "commit": "1dc2ae2871aa3e958229e08ccf34099dff2fa402",
      "tree": "2f3011e8a12a1b6c24829778a912fdb71a7f9063",
      "parents": [
        "8de4e0ad8ff39d9a397cd80de5155d4c09ef98fd"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 05 15:49:37 2009 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Nov 05 15:49:37 2009 -0800"
      },
      "message": "Fix bug 2242585 to unhide the new audio recording sources.\nUnhide CAMCORDER and VOICE_RECOGNITION in android.media.MediaRecorder\n"
    },
    {
      "commit": "1bca7612dfeb78bba91f3985fb6f3567daf13a57",
      "tree": "c5fdff56b11ee9014d717efc8fd6df117f18524f",
      "parents": [
        "3266c5f125be34aae0f50e0e3397b14d9a603ad0",
        "eca41b31fb9a5202f755bfd9dbc4849dbb486137"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Nov 05 13:54:40 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 05 13:54:40 2009 -0800"
      },
      "message": "am eca41b31: Merge change Id1458b01 into eclair\n\nMerge commit \u0027eca41b31fb9a5202f755bfd9dbc4849dbb486137\u0027 into eclair-mr2\n\n* commit \u0027eca41b31fb9a5202f755bfd9dbc4849dbb486137\u0027:\n  New live wallpaper API to expose author and description strings.\n"
    },
    {
      "commit": "91bb62f0dc002065cb1932a96fecf15c1b92b6e9",
      "tree": "46bd287f0c23d280a9e7dfa86390ee655ab11932",
      "parents": [
        "e33044eadfa9969e71e50d1aff165cbc436b13f3"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Nov 03 18:20:53 2009 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Nov 05 12:41:10 2009 -0800"
      },
      "message": "New API 4 with new CDMA constants.\n"
    },
    {
      "commit": "18a509d8fa3ff31aeb8a503f1f2a3dd63bd359d7",
      "tree": "7157cee55399ae00bac3b40791748d8e4138c795",
      "parents": [
        "67b692920c18f99b096dce285adc6f7439fa866c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Nov 05 15:05:27 2009 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Nov 05 15:05:27 2009 -0500"
      },
      "message": "New live wallpaper API to expose author and description strings.\n\nFirst in a sequence of CLs to address\nhttp://b/issue?id\u003d2235307 .\n\nChange-Id: Id1458b01c8a7918f345823b45e5726e02285d8b5\n"
    },
    {
      "commit": "20777fae8757036d7d526cf74673d30993b77ac5",
      "tree": "636e978afc67ed04cc47e88eac94bc0bb3e1029f",
      "parents": [
        "8cf6a2eacfe5c255049cbba53bbbfb01ec4a1d9d",
        "584bce31b62cdf3efd8a9eb40442c4cc612ce1e6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 18:40:38 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 04 18:40:38 2009 -0800"
      },
      "message": "am 584bce31: Merge change I09282f5b into eclair\n\nMerge commit \u0027584bce31b62cdf3efd8a9eb40442c4cc612ce1e6\u0027 into eclair-mr2\n\n* commit \u0027584bce31b62cdf3efd8a9eb40442c4cc612ce1e6\u0027:\n  Fix the build (hopefully.)\n"
    },
    {
      "commit": "cca9e279f8d801186746d96e8c52d6907dd0ff54",
      "tree": "256cbbbf91fb54459703696bc1f8ea5b6c015f2e",
      "parents": [
        "131564d26ac5b7f963c60802089b9fe1472659f7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 18:32:48 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 18:32:48 2009 -0800"
      },
      "message": "Fix the build (hopefully.)\n\nChange-Id: I09282f5b4ff8b97f6beb1073223d8a943d3ecef4\n"
    },
    {
      "commit": "05abe8d01d91389b4b52111ed525aa4c4f4e1b71",
      "tree": "02825481ee97f1e8a35221c5750a09ecc26a6c41",
      "parents": [
        "76922b8378f235e79fd861ba846bed833199e59f",
        "131564d26ac5b7f963c60802089b9fe1472659f7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 17:36:46 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 04 17:36:46 2009 -0800"
      },
      "message": "am 131564d2: Merge change I3bbfb4f9 into eclair\n\nMerge commit \u0027131564d26ac5b7f963c60802089b9fe1472659f7\u0027 into eclair-mr2\n\n* commit \u0027131564d26ac5b7f963c60802089b9fe1472659f7\u0027:\n  Remove unused field and add new API to control the children drawing order.\n"
    },
    {
      "commit": "293451e4f005a26386db873f5192f86585cc79bc",
      "tree": "395c76029609717648064670ad66ce13ccce828c",
      "parents": [
        "b5e380a799b1c22d51364a2b9b3abe02e2eb83cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 13:59:48 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Nov 04 16:57:07 2009 -0800"
      },
      "message": "Remove unused field and add new API to control the children drawing order.\n\nApproved by: xav, hackbod, mcleron.\n\nChange-Id: I3bbfb4f96e3c9adedbb68d78703059a2df1e2013\n"
    },
    {
      "commit": "4d7860d408d248aaebed973e7f774c02efc290f8",
      "tree": "992b96ab4b3d53b4d7c9c5ef1b5cdf6e32f65d21",
      "parents": [
        "d6e54a902368885072975dd0bad78dcd1cafaaea",
        "9ed30f93f6149ede5885b9b8c0e22595876c6c84"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Nov 03 12:15:11 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 03 12:15:11 2009 -0800"
      },
      "message": "am 9ed30f93: Merge change I96444af2 into eclair\n\nMerge commit \u00279ed30f93f6149ede5885b9b8c0e22595876c6c84\u0027 into eclair-mr2\n\n* commit \u00279ed30f93f6149ede5885b9b8c0e22595876c6c84\u0027:\n  Unhide View.isOpaque().\n"
    },
    {
      "commit": "732046f87412dc5da4e7290c9f7c4bd7fa3071e1",
      "tree": "dfb00df3d639f67e15e6cada04a2b403a29217db",
      "parents": [
        "326eaa334da566c3dcae29b17f255c63c8bb919a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Nov 03 11:57:22 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Nov 03 12:09:04 2009 -0800"
      },
      "message": "Unhide View.isOpaque().\n\nChange-Id: I96444af2a7e66a330a2c4b3fa0a173ec5ab4ed40\n"
    },
    {
      "commit": "97c5a993446b2da6bd45bf36bef1fa1268332749",
      "tree": "14e4e2440b680c12f107e3f3cab895309332aa73",
      "parents": [
        "62174d022b9018d92fc180a576bd12c13681c76e",
        "326eaa334da566c3dcae29b17f255c63c8bb919a"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Nov 03 11:04:53 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 03 11:04:53 2009 -0800"
      },
      "message": "am 326eaa33: Merge change I0fae86b8 into eclair\n\nMerge commit \u0027326eaa334da566c3dcae29b17f255c63c8bb919a\u0027 into eclair-mr2\n\n* commit \u0027326eaa334da566c3dcae29b17f255c63c8bb919a\u0027:\n  Make QuickContact styles public.\n"
    },
    {
      "commit": "0fae86b80f7d1a8fc92552c4ce76f5fe7cf43fb4",
      "tree": "151be64c5a0f28f67956a323a62c74defaaefaa0",
      "parents": [
        "03e778b913adfb450889c51adf042388ada7c5f8"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Nov 03 09:49:43 2009 -0800"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Nov 03 09:49:43 2009 -0800"
      },
      "message": "Make QuickContact styles public.\n\nThis should have been done for the 2.0 sdk, but fell through the cracks.\nFortunately this will make it into the 2.1 sdk.\n"
    },
    {
      "commit": "6b9954790e6f4f48d9585dd50131d8080a086cc8",
      "tree": "5cd8c3cabacfb9a289d12fabe4ccb9cc009bd41e",
      "parents": [
        "7fb4e4aaf2137474a6abe0d95888e133d4075527",
        "fae288c7987f96df05e91ed154e934de267098be"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Oct 29 19:33:09 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 19:33:09 2009 -0700"
      },
      "message": "am fae288c7: Merge change I9efe265f into eclair\n\nMerge commit \u0027fae288c7987f96df05e91ed154e934de267098be\u0027 into eclair-mr2\n\n* commit \u0027fae288c7987f96df05e91ed154e934de267098be\u0027:\n  unhide AccountManagerResponse\n"
    },
    {
      "commit": "c81e43c8ee31d986e34ee892b7d7bfbf70f82da7",
      "tree": "162d3ba3926da135b52d7a64fc4f6b3f910378eb",
      "parents": [
        "758b5b25f04e4f75e7c6c7a419bf333e4ee49718",
        "31957f1badbb900bbfe211317e1ea992d650a72d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 29 18:04:17 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 29 18:04:17 2009 -0700"
      },
      "message": "resolved conflicts for merge 31957f1b to eclair-mr2\n"
    },
    {
      "commit": "40946aa20183984fd60f2dbdc7708cf1c5431047",
      "tree": "61412a0c6f2f7f4598956d9b264c80b4368f0785",
      "parents": [
        "f5633bc7e2fddbd1104d129b9d55d74fa8c2666b",
        "1f668fff8ad2b8d79d42da5d9667d308fa0b9441"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 29 01:20:01 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 29 01:20:01 2009 -0700"
      },
      "message": "am 1f668fff: Merge change Idb13ed9a into eclair\n\nMerge commit \u00271f668fff8ad2b8d79d42da5d9667d308fa0b9441\u0027 into eclair-mr2\n\n* commit \u00271f668fff8ad2b8d79d42da5d9667d308fa0b9441\u0027:\n  Add SDK version for MR1.\n"
    },
    {
      "commit": "9efe265f086d482802c236ae1a4ef75507efa76d",
      "tree": "401bc2816dd952cf9ed710b46e65e7d3d339abdb",
      "parents": [
        "31957f1badbb900bbfe211317e1ea992d650a72d"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 28 22:53:51 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 28 23:04:35 2009 -0700"
      },
      "message": "unhide AccountManagerResponse\n"
    },
    {
      "commit": "31957f1badbb900bbfe211317e1ea992d650a72d",
      "tree": "2ffcdd542dff8e4e621b14ffb11db3cf4106c000",
      "parents": [
        "04104665271248719cb3659e42938fa4bec0261e"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 21 13:43:10 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Oct 28 16:29:21 2009 -0700"
      },
      "message": "- add javadoc for the account manager\n- add some checks to the AccountManagerService to keep it from crashing when a null is passed in\n- cleaned up the API a bit\n"
    },
    {
      "commit": "0fa35918af608b56fb3f6aa98341624e22447f92",
      "tree": "0d633fee23424fa3e550d29e5afb00031cedb2fa",
      "parents": [
        "54620b1a77e51b3fa531dbd099bd69c39d7d0029"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 23 12:32:45 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 26 17:40:52 2009 -0700"
      },
      "message": "Add SDK version for MR1.\n\nChange-Id: Idb13ed9a35397effbfb72a934a7db5f5a882c79c\n"
    },
    {
      "commit": "c6bead14fe6fe70bcfd8802ee9f0259476a074ce",
      "tree": "da87fdeab6d3d23feeba589a1e0fad1596f4f6f7",
      "parents": [
        "f0d9c0000858f3e48bcd1efec75f2dff1cbc6ed5",
        "7580493b014a2c7ea883cd291255798dc72ebbff"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 22 20:21:07 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 22 20:21:07 2009 -0700"
      },
      "message": "am 7580493b: Implement feature #2117336: Create event communication APIs for live wallpaper\n\nMerge commit \u00277580493b014a2c7ea883cd291255798dc72ebbff\u0027 into eclair-mr2\n\n* commit \u00277580493b014a2c7ea883cd291255798dc72ebbff\u0027:\n  Implement feature #2117336: Create event communication APIs for live wallpaper\n"
    },
    {
      "commit": "7580493b014a2c7ea883cd291255798dc72ebbff",
      "tree": "22bffa58ac973192ea8b06ea747e1582526c1249",
      "parents": [
        "86dc4d312216be0b4c2847a1e79d94efaf4b9559"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 20 20:15:20 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 22 20:10:53 2009 -0700"
      },
      "message": "Implement feature #2117336: Create event communication APIs for live wallpaper\n\nNote: currently only implements an async version (no result), and not yet\nactually tested.\n\nChange-Id: Id47ed045a4b0eb309ea8c58daf41a0e03eff1d3a\n"
    },
    {
      "commit": "54616f3435e67029006d2f77462c61ed0635a3f6",
      "tree": "98327501bedd8882c3422050c122d0007d312135",
      "parents": [
        "bfd5b38673212c47f0e386c0a8370d4ff47bd2fe"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Oct 15 14:57:55 2009 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Oct 22 07:25:02 2009 +0900"
      },
      "message": "Make MockCursor class a part of public SDK.\n\nWith this class, external developers will be able to reduce their\nredundant work related to testing around ContentProvider/ContentResolver.\n\nInternal Issue number: 2181010\n"
    },
    {
      "commit": "ae26b8b6f40ad037927bf02ffd47953001c2cb3b",
      "tree": "fe38d1b2a63894e745b1b362541a5a857b166764",
      "parents": [
        "f3bc5349b20f642f798c2b96d7bf7c05c2af998f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 12:42:28 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Oct 19 13:57:42 2009 -0700"
      },
      "message": "Update 5.xml with last minute changes.\n"
    },
    {
      "commit": "dad4780bbd6be0891ea8745bd274fc8d6882f071",
      "tree": "81ef0d500c6f7eaea01f90a12b0b1cf13cda039e",
      "parents": [
        "f9feb96e4ff4e390112410f0b4a514a0fca951d8",
        "7b5676e4d40a09ccdbc8b6f691a3d8be23e480d3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 16:57:33 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 19 16:57:33 2009 -0400"
      },
      "message": "Merge change I3834b1cb into eclair-mr2\n\n* changes:\n  support for multiline paragraph style indentation\n"
    },
    {
      "commit": "bf10842617ec2893d8b1ac6070164f4ad2c6d4bf",
      "tree": "5afcd570c238cf782d5fda522d27d6e83e5f946a",
      "parents": [
        "eaa91ed1ee2581b88e555d3573d327ee9864833f",
        "007a429f09fb9e4e4fbd4205d03878874c9f7957"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 13:03:52 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 19 13:03:52 2009 -0700"
      },
      "message": "am 007a429f: Update 5.xml with last minute changes.\n\nMerge commit \u0027007a429f09fb9e4e4fbd4205d03878874c9f7957\u0027 into eclair-mr2\n\n* commit \u0027007a429f09fb9e4e4fbd4205d03878874c9f7957\u0027:\n  Update 5.xml with last minute changes.\n"
    },
    {
      "commit": "007a429f09fb9e4e4fbd4205d03878874c9f7957",
      "tree": "2a51edee541fb9fefa8fe81f20c0587982a0f851",
      "parents": [
        "445c05c4849c960bb43f73a0390e62dc73991da6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 12:42:28 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 19 12:42:28 2009 -0700"
      },
      "message": "Update 5.xml with last minute changes.\n\nChange-Id: I520ca879d31cb4581556138a73b542c070de3c00\n"
    },
    {
      "commit": "7b5676e4d40a09ccdbc8b6f691a3d8be23e480d3",
      "tree": "7a5d57d1320df4e46acd77ad329f723487e2a911",
      "parents": [
        "055e4ea56c42e714dc471d86311f64437f4ed786"
      ],
      "author": {
        "name": "Mark Wagner",
        "email": "mxw@google.com",
        "time": "Fri Oct 16 11:44:23 2009 -0700"
      },
      "committer": {
        "name": "Mark Wagner",
        "email": "mxw@google.com",
        "time": "Fri Oct 16 15:26:31 2009 -0700"
      },
      "message": "support for multiline paragraph style indentation\n\nThis change is likely incomplete and perhaps not right in other ways.\nThe gist of the change is that the span can return the number of lines\nto which to apply the \"leading margin\".\nSome specific things that should be looked at:\n\n1) if the user has nested multiple\nLeadingMarginSpans then they will inherit the \"line count\" feature.\nThis is wrong but I didn\u0027t want to spend time fixing it until it\nwas clear that this overall approach was acceptible.\n\n2) The units for how many lines should indented is \"lines\" rather than\nsomething like dips.\n\n3) I wasn\u0027t sure what our strategy was for binary compatibility so\nI didn\u0027t want to modify the methods in LeadingMarginSpan.  Instead I\nmade another interface with extends LeadingMarginSpan that has the\nextra method to return the line count.\n"
    },
    {
      "commit": "0a299af21fda41aac8126ff40808ff82135eaf9c",
      "tree": "ed7daf47bc18bb7537f0f23767817c11095d4596",
      "parents": [
        "c3e7e5d37612279b792f45010df5569188af1ed5",
        "fe4c8715c02a8b723c56e3e48ededa657c9ab6a6"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Oct 14 07:38:11 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 14 07:38:11 2009 -0700"
      },
      "message": "am fe4c8715: Making new Contacts APIs visible in Eclair SDK - Part II\n\nMerge commit \u0027fe4c8715c02a8b723c56e3e48ededa657c9ab6a6\u0027 into eclair-mr2\n\n* commit \u0027fe4c8715c02a8b723c56e3e48ededa657c9ab6a6\u0027:\n  Making new Contacts APIs visible in Eclair SDK - Part II\n"
    },
    {
      "commit": "fe4c8715c02a8b723c56e3e48ededa657c9ab6a6",
      "tree": "76a2120218cb549ffdb96b52e4794bd03c58ebfb",
      "parents": [
        "8c471d1def1027d025528b419cc8a1cdb68a4489"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Oct 14 00:28:48 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Oct 14 00:28:53 2009 -0700"
      },
      "message": "Making new Contacts APIs visible in Eclair SDK - Part II\n\nBug: http://b/2186595\nChange-Id: Id87533c25cceb0fe3b0845aed10912c937679f45\n"
    },
    {
      "commit": "0741c134645300fed9ad13760273c8d245a04e63",
      "tree": "d8b133958111fb714166e60ca2a9893520496d89",
      "parents": [
        "3b7a1e6d70fda4ce834034930847fe2cc75de515",
        "6e144ad885f6cc3f090616a7ad4911d093049ad1"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Oct 13 18:47:40 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 13 18:47:40 2009 -0700"
      },
      "message": "am 6e144ad8: Making new Contacts APIs visible in Eclair SDK\n\nMerge commit \u00276e144ad885f6cc3f090616a7ad4911d093049ad1\u0027 into eclair-mr2\n\n* commit \u00276e144ad885f6cc3f090616a7ad4911d093049ad1\u0027:\n  Making new Contacts APIs visible in Eclair SDK\n"
    },
    {
      "commit": "6e144ad885f6cc3f090616a7ad4911d093049ad1",
      "tree": "c80a3b8a5fa0fac125d87e04729f19b3de62f7d1",
      "parents": [
        "a78a9d4c93ecdaf787333117a7d51b6dc39ff5d0"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Oct 13 18:08:25 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Oct 13 18:24:08 2009 -0700"
      },
      "message": "Making new Contacts APIs visible in Eclair SDK\n\nBug: http://b/2186595\n \nChange-Id: Iaba8514276299504af6ab0714577eb37d9608237"
    },
    {
      "commit": "5d93de7393bf01095e79af0f3586930ddd9ffeeb",
      "tree": "4d61b45488cdbc609abb1cd3c553bfda41001096",
      "parents": [
        "a5e44bbd3788bae2b38dfb7771cb021f8541fe1f",
        "6dc3f4e553d333b9f115a222a9a684bb2aa55b5e"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Sat Oct 10 11:25:39 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 10 11:25:39 2009 -0700"
      },
      "message": "am 6dc3f4e5: Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.\n\nMerge commit \u00276dc3f4e553d333b9f115a222a9a684bb2aa55b5e\u0027 into eclair-mr2\n\n* commit \u00276dc3f4e553d333b9f115a222a9a684bb2aa55b5e\u0027:\n  Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.\n"
    },
    {
      "commit": "6dc3f4e553d333b9f115a222a9a684bb2aa55b5e",
      "tree": "90e32165c7b38cfdc79326daac7909b6dc06ac83",
      "parents": [
        "083a50a394915b562ad53be9fd8ec7524e3db21c"
      ],
      "author": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Sat Oct 10 12:06:19 2009 -0500"
      },
      "committer": {
        "name": "Jeff Hamilton",
        "email": "jham@android.com",
        "time": "Sat Oct 10 12:50:25 2009 -0500"
      },
      "message": "Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.\n\nChange-Id: I45af1fe80f6f93a1db8389600dc780af9cedf22c\n"
    },
    {
      "commit": "8a98a26aa28381bb1dcbf8bbf57706d26e3349bf",
      "tree": "b4e8e5128553536a3a7e173333e6f5af2b2bbfbd",
      "parents": [
        "ecc6f8773ab4517308b5a65fd32825934d623aaf",
        "ee110be02256b816ac6d863e39cb8b11b8071baa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 09 17:38:59 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 09 17:38:59 2009 -0700"
      },
      "message": "am ee110be0: Fix issue #2179891: Need to update 5.xml\n\nMerge commit \u0027ee110be02256b816ac6d863e39cb8b11b8071baa\u0027 into eclair-mr2\n\n* commit \u0027ee110be02256b816ac6d863e39cb8b11b8071baa\u0027:\n  Fix issue #2179891: Need to update 5.xml\n"
    },
    {
      "commit": "ee110be02256b816ac6d863e39cb8b11b8071baa",
      "tree": "18ff35d540f2c29f75ba43f039fab14cdc202ec0",
      "parents": [
        "8eb955b934c49ce814bce1a84bc995eef849051d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 09 16:41:40 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 09 16:41:40 2009 -0700"
      },
      "message": "Fix issue #2179891: Need to update 5.xml\n\nCopied current.xml to 5.xml.\n\nChange-Id: I5eaa806eef9a9a3135b021d7db179325ff7663fc\n"
    },
    {
      "commit": "81aaf56f9015f99a18a6578b913276ebae2731d3",
      "tree": "3cb27e05bd17ce3b3468abdbfe3ae225dc7be88f",
      "parents": [
        "0c35e6ff1d15716c552af664e67ed390c5def26d",
        "2c6c5e6e49795e6e24cd089c9018377d837ba931"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 08 19:09:17 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 08 19:09:17 2009 -0700"
      },
      "message": "am 2c6c5e6e: Fix issue #2176944: Need API so browser, others can determine memory size of device\n\nMerge commit \u00272c6c5e6e49795e6e24cd089c9018377d837ba931\u0027 into eclair-mr2\n\n* commit \u00272c6c5e6e49795e6e24cd089c9018377d837ba931\u0027:\n  Fix issue #2176944: Need API so browser, others can determine memory size of device\n"
    },
    {
      "commit": "2c6c5e6e49795e6e24cd089c9018377d837ba931",
      "tree": "4ab3596388a0022d13328fd1aed3eefc94f5b118",
      "parents": [
        "d10d02f53ec00bfa9eb9f5accf6454e4a4bbb6a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 08 17:55:49 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 08 18:43:47 2009 -0700"
      },
      "message": "Fix issue #2176944: Need API so browser, others can determine memory size of device\n\nChange-Id: I65d91cdb70df91b67fe84297dd6a94d26a785131\n"
    },
    {
      "commit": "d7ebc7a42d52063f731890f42206162c38702e0c",
      "tree": "c3c1285fafb48cadb4226cea03ce702ac7e18130",
      "parents": [
        "55a17d6e6d453715d137c63be17404e5c24d30f4",
        "7a865a5de8214aa4975371b9d8a2165a01f6b69c"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 07 16:36:15 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 16:36:15 2009 -0700"
      },
      "message": "am 7a865a5d: Merge change Ieed8be00 into eclair\n\nMerge commit \u00277a865a5de8214aa4975371b9d8a2165a01f6b69c\u0027 into eclair-mr2\n\n* commit \u00277a865a5de8214aa4975371b9d8a2165a01f6b69c\u0027:\n  Introduce BluetoothAdapter.getDefaultAdapter().\n"
    },
    {
      "commit": "f242b7b931898856bcbcb7ec36cacf43098ba544",
      "tree": "67912da6290cfa6c5f7894a2c70222987c4b4677",
      "parents": [
        "16fb88a673c41b93c5d57ccb28c2697e7d87701a"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Oct 08 00:12:45 2009 +0200"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Thu Oct 08 00:27:17 2009 +0200"
      },
      "message": "Introduce BluetoothAdapter.getDefaultAdapter().\n\nThis is the main entry point to the Bluetooth APIs, and returns the default\nlocal Bluetooth adapter.\n\nIt replaces context.getSystemService(Context.BLUETOOTH_SERVICE). This was\nnever in a public SDK release.\n\nDrNo: eastham\nBug: 2158765\nJoke: Why can\u0027t you play cards in the jungle? Because there\u0027s too many cheetas!\nChange-Id: Ieed8be009ee5aba621cb69090ee8c8a9c19c840d\n"
    },
    {
      "commit": "55a17d6e6d453715d137c63be17404e5c24d30f4",
      "tree": "8bac370109b31395b7bc607a1b4a12f731e80530",
      "parents": [
        "1f42439ad675c4dc7bbd121b0d4b8ba30c6924b2",
        "dc2ccb82f96b6a7be7a7b262b81d3aa1422f46fa"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 07 15:12:26 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 07 15:12:26 2009 -0700"
      },
      "message": "am dc2ccb82: Merge change Ia4879943 into eclair\n\nMerge commit \u0027dc2ccb82f96b6a7be7a7b262b81d3aa1422f46fa\u0027 into eclair-mr2\n\n* commit \u0027dc2ccb82f96b6a7be7a7b262b81d3aa1422f46fa\u0027:\n  Encourage developers to connect RFCOMM by UUID instead of Channel.\n"
    },
    {
      "commit": "16fb88a673c41b93c5d57ccb28c2697e7d87701a",
      "tree": "f6c32d70ca192de4fd6608c931b501263de2766b",
      "parents": [
        "64dd5be583bab8218e54068bbf70edc5fc6087c8"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 07 07:44:03 2009 +0200"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Oct 07 23:25:24 2009 +0200"
      },
      "message": "Encourage developers to connect RFCOMM by UUID instead of Channel.\n\nHide createRfcommSocket(int channel)\nAdd createRfcommSocketWithServiceRecord(UUID uuid)\n\nRename listenUsingRfcomm(String,UUID) -\u003e listenUsingRfcommWithServiceRecord(..)\n\nNow we have a complete API for developers to make peer-peer RFCOMM connections\nwith hard-coding the limited (30) RFCOMM channels, instead using SDP lookup\nof an UUID.\n\nThis commit addresses two serious bugs:\n- Do not throw IOException on accepting an incoming RFCOMM connection with\n  BluetoothSocket. This was a regression from commit 24bb9b8af4ff6915\n- Workaround failure of bluez to update SDP cache when channel changes by\n  trying to use the same RFCOMM channel on the server every time, instead\n  of picking server channels randomly. This is a pretty ugly workaround,\n  and we are still trying to fix the caching issue - but with this\n  workaround we are at least shippable and apps will work at least until\n  they start colliding on the 30 RFCOMM channels.\n\nDrNo: eastham\nBug: 2158900\nJoke: What did the digital watch say to his mom? \"Look mom no hands.\"\nChange-Id: Ia4879943b83afac06b6f1a3f2391cf1628afce7d\n"
    },
    {
      "commit": "f9f7718f6493ff57e57c7c278311cbe2a0a4042c",
      "tree": "9fcd6fa377642eba51f59341b2d9d47bc36e3c2d",
      "parents": [
        "2504fba7c408726cb690b2931b875c3d661e35d9",
        "f038004f4a5e4fab18df9c87573ba1e82790c30f"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 22:55:12 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 06 22:55:12 2009 -0700"
      },
      "message": "am f038004f: changes from Sync Manager API Review: bug 2164262\n\nMerge commit \u0027f038004f4a5e4fab18df9c87573ba1e82790c30f\u0027 into eclair-mr2\n\n* commit \u0027f038004f4a5e4fab18df9c87573ba1e82790c30f\u0027:\n  changes from Sync Manager API Review: bug 2164262\n"
    },
    {
      "commit": "f038004f4a5e4fab18df9c87573ba1e82790c30f",
      "tree": "92e7eeb5c7e0d421d300191ec7147c01ab37d93b",
      "parents": [
        "460b60c9b064ef02e9eaf56ecf2f266fd7c4089c"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 17:05:58 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 22:30:48 2009 -0700"
      },
      "message": "changes from Sync Manager API Review: bug 2164262\n"
    },
    {
      "commit": "13ed5750ba515c3b4345937c7a11667a90cb1265",
      "tree": "cdf016a26c87dd0de9851ab11a822a0f2fb92b93",
      "parents": [
        "3e655688728e352e51dc9718490589f1bfb8622d"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Mon Oct 05 12:21:24 2009 -0700"
      },
      "committer": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Tue Oct 06 16:13:05 2009 -0700"
      },
      "message": "Add group id to getThumbnail and cancelThumbnailRequest API.\n"
    },
    {
      "commit": "3b49e9b52558b5c45240d098410bd5afbd29e1fe",
      "tree": "cf8854f4e90029fd3aaf6df691d770f6d9a592a7",
      "parents": [
        "968a9571a391a2dbb0512c4fb99d04ab50861753"
      ],
      "author": {
        "name": "gwang@google.com",
        "email": "gwang@google.com",
        "time": "Fri Oct 02 16:54:15 2009 -0700"
      },
      "committer": {
        "name": "cp",
        "email": "gwang@google.com",
        "time": "Tue Oct 06 14:48:09 2009 -0700"
      },
      "message": "Fix for bug 2158794. Hide MediaPlayer.invoke() and MediaPlayer.newRequest(), and Fix bad links in ToneGenerator documentation.\n"
    },
    {
      "commit": "f83d9b3fcd74f2528b0acc74185d2d7bdd716942",
      "tree": "daa52afe3aff8a531c8b7f211a6bde97d9515d2f",
      "parents": [
        "5bba632d877c2878384ff21566c8eb6a1a22f37b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 13:21:23 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 13:21:23 2009 -0700"
      },
      "message": "fix build breakage\n"
    },
    {
      "commit": "5bba632d877c2878384ff21566c8eb6a1a22f37b",
      "tree": "e8bd6afd4bb1df723420de4a6e7f17ab3a253427",
      "parents": [
        "5163cd6d1cb664977eb4473b98657c7e92ae430e"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 14:21:12 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Oct 06 11:51:19 2009 -0700"
      },
      "message": "- hide Entity and all its references\n- remove updateEntity and insertEntity, since they are not\n  used\n- add the RawContacts.Entity class, which is used in lieu of the\n  android.content.Entity\n"
    },
    {
      "commit": "24bb9b8af4ff691538fe9e517e8156016b0da6cd",
      "tree": "18adac336dde46f3a9f1c2453a358b11689d03b9",
      "parents": [
        "7fdd67d3867ecbb6457a560b2428a8e9464d8ecd"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Fri Oct 02 20:34:18 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Oct 06 05:57:50 2009 -0700"
      },
      "message": "Provide an API for apps to use a dynamic RFCOMM channel and SDP record.\n\nHide listenUsingRfcommOn(int channel)\nAdd listenUsingRfcomm(String name, ParcelUuid uuid)\n\nThe new API automatically finds a free RFCOMM channel and registers an SDP\nrecord with the given uuid and name. The SDP record is automatically\nremoved when the socket is closed, or if the application dies.\n\nApps are prevented from registering SDP records with the uuid of system\nBluetooth profiles, such as A2DP, HFP and OPP.\n\nApps are prevented from removing SDP records that they did not create. This is\ntracked by pid.\n\nTODO: Provide an API for the connecting app to look up an SDP record.\n\nBug: 2158900\nDrNo: eastham\nJoke: \"What did the dog say to the tree? bark.\"\nChange-Id: Ia92f51c34615a7270a403255ad2b8faa98c4a3f5\n"
    },
    {
      "commit": "68d881cf2d2b252f6f795cd64d43e316a1d736e5",
      "tree": "3d0f7cb91e612df7a5663ceefec0b5439c907642",
      "parents": [
        "71060f29855745893c122e8b93cf7a723186931b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 13:58:17 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 05 15:52:32 2009 -0700"
      },
      "message": "Fix issue #2166755: BroadcastReceiver trying to return result during a non-ordered broadcast\n\nTell the broadcast receiver whether it is getting an initial sticky value,\nso it will be quiet about attempts to do ordered broadcast stuff.\n\nNote that the original bug being reported was not actually a crash, just\nan error log.  So all we are doing here is making the log quieter.\n\nChange-Id: Iaf1b718d82093ec1197142410a64feff47eb3859\n"
    },
    {
      "commit": "f7ae77cd67f1a3993b8e56c1af4720a7adf4e69d",
      "tree": "b08af808ac180e30716166a7c41dbf052246b727",
      "parents": [
        "48e6725c828a8d420d43925b0c9a9a915a8c4e2f"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Oct 02 17:19:31 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Oct 05 11:19:49 2009 -0700"
      },
      "message": "account manager api review changes\n"
    },
    {
      "commit": "99510681e9f1c76f82719e724990f744cfdbcefd",
      "tree": "e80f42e49842172067cc033d60888d0e297e60cb",
      "parents": [
        "9b150b74573ce506abd00c692fb42f46980441a3"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Sep 30 15:11:02 2009 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Oct 01 10:00:54 2009 -0700"
      },
      "message": "Unhide constant DATA_ACTIVITY_DORMANT.\n"
    },
    {
      "commit": "bbed0d68c815446400193bdc8b16fbf73e1ee664",
      "tree": "c0445ff8927c5324f119917bf6d4b46b567f1f79",
      "parents": [
        "c00099ef62fc496429d0a06e580b600f61304f9c"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Oct 01 09:17:47 2009 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Oct 01 09:34:45 2009 -0400"
      },
      "message": "hide setGammaForText, which is only used for calibrating new devices\n"
    },
    {
      "commit": "b782a2f4f0a3072f2677f6f10fb255c77468ae66",
      "tree": "6df73726c6b934d58dc5dfe16b861e063c87d7dc",
      "parents": [
        "9825ec61b4a40ed92a5bb28019289e5bab9cfb56"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Oct 01 09:57:33 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Oct 01 09:57:33 2009 +0100"
      },
      "message": "Remove globalSearch argument from triggerSearch()\n\nAPI council says:\n\n\"In reviewing the new triggerSearch API, we are concerned that\napplications could use the option to perform a global search to spam\nthe user with frequent searches.  We would like the global search\noption to be removed for now (not just hidden, but removed from the\ninternal IPC API so that nobody can find this and abuse it).  The rest\nof the API should be fine as long as it is restricted to local\nsearches.\"\n\nFixes http://b/editIssue?id\u003d2158785\n\nChange-Id: Ie69a9c0ab6373cc4427aab50606885bdede40585\n"
    },
    {
      "commit": "29e4a3c566f435c32f0b95e4ac8e8b33cac6faba",
      "tree": "75b4244d2616aa5513991d15f721ab3b21f0d333",
      "parents": [
        "d9b6f14a6926dce7ad3d98e6e30b503c69c904c0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 30 22:35:40 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 30 23:21:02 2009 -0700"
      },
      "message": "Update from API review.\n\nChange-Id: I16b1c566f91167aac9615ac59dd297a154c828ea\n"
    },
    {
      "commit": "5042f7eae6baa6fa4f93248361e94eeb6894f90f",
      "tree": "21a232eb7536ae8685d80349c308dddc4fde3d49",
      "parents": [
        "e6b27966fd7e181a52b35cd95937b935ba05783b"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 21:28:33 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 21:49:02 2009 -0700"
      },
      "message": "Unhide ContactsContract#QuickContact and fix sdk build\n\nChange-Id: I60fdeb6d0625996d76a10f0a623c9f474337758d\n"
    },
    {
      "commit": "c868acf442a69429056a574c67a5e0187e2b9536",
      "tree": "f7a0810a32e61f20ce9fa8ce32302916690186f0",
      "parents": [
        "8ad6d524e48d88ff9d5606cea0df56b4c1dafe28"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 30 18:17:47 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 30 21:29:33 2009 -0700"
      },
      "message": "show events in the UI\n"
    },
    {
      "commit": "e3ec9977bbfbdd6659cf27c7341f4c1c826f2209",
      "tree": "70aa8f0a4d12e218e32d338de04967a209822235",
      "parents": [
        "5e5001bc1a065f6d578b953b908052d623272fcd"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 19:37:36 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 20:33:17 2009 -0700"
      },
      "message": "FastTrack-\u003eQuickContact\n\nChange-Id: I98f2db38e6402bdbe47b941d82c8f33863d1863e\n"
    },
    {
      "commit": "de46acddf597da5637b99a8a6e52ffd642ae913e",
      "tree": "26eacc1851718b18f0061077ad69ef4b8211cd9b",
      "parents": [
        "46e462a380f90ed8101f9ac3f950a3c702772842"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 30 19:30:56 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 30 19:45:51 2009 -0400"
      },
      "message": "Update SD card notification icons.\n\nStop using SIM card icons for USB notifications\nFixes b/1700510\n\nChange-Id: Ic7e251a7ecad3ed46044181eae41481791df85bd\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    }
  ],
  "next": "aa1c6311d6d900261bcd9f3b0986b6c0394af07a"
}
