)]}'
{
  "log": [
    {
      "commit": "80ffd8c5ae598c679ff491e7a7168ef96fe54c45",
      "tree": "d0f1719667115f763e88ec5c062ac979b46dc6e1",
      "parents": [
        "d2169dde42284fa2e56b1b870d4ffcfe824f975d",
        "da9691e9d6796ec85a09aae6ed806116a4025759"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 15:46:33 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 15:46:33 2009 -0800"
      },
      "message": "resolved conflicts for merge of da9691e9 to master\n"
    },
    {
      "commit": "326d808b858359464b2ffeb84f2e0a8e0c79b600",
      "tree": "11974c82f0aa6398a0a7eb122b97c2a4c95a46f1",
      "parents": [
        "f2f68760eb10b52bd53d6a266f9b5e2b06037d9f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Dec 09 15:10:07 2009 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Dec 10 14:49:14 2009 -0800"
      },
      "message": "Added View#dispatchViewVisibilityChanged and View#onDispatchVisibilityChanged; updated api; tests\n\nReverted a change to InstrumentationTestCase that would have allowed @UiThreadTest on setUp() methods of tests.\n"
    },
    {
      "commit": "4c2fc8cb2571061371a34e736f157686ba57a779",
      "tree": "933d94ad6bdde1ec0297f0e0693b8d9fb0bbf207",
      "parents": [
        "b9863ec01b7721a6b64b51cd5d306871fc58da57",
        "fac576360f7b2cd06e6b174894e8d192088349b0"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Dec 10 12:13:54 2009 -0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Thu Dec 10 12:13:54 2009 -0800"
      },
      "message": "resolved conflicts for merge of fac57636 to master\n"
    },
    {
      "commit": "513b7234a64b3eedb5a6804d0f66dd1992fa858f",
      "tree": "0f466becec1caae0bd8284670537417e1d60e94e",
      "parents": [
        "717f0eb34b67639b33a17b215dbfd81402ba8feb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 11:14:41 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 11:14:41 2009 -0800"
      },
      "message": "use a fixed value for public ID\n"
    },
    {
      "commit": "2ec6c5699181316e5a5c2cd293c006ac4a8bb101",
      "tree": "5dffd05ec1b6cd3630bef911631ef2150904088a",
      "parents": [
        "8415afdb706c94cc297195a0dd5b5a62726d66e4"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Dec 09 16:00:31 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 10:37:52 2009 -0800"
      },
      "message": "am 328c0e79: - removed the concept of Entity from the ContentProvider APIs - removed the parcelling ability from Entity and EntityIterator and made them public - added an EntityIterator abstract implementation that allow easy wrapping of a Cursor - changed the VCard c\n\nMerge commit \u0027328c0e7986aa6bb7752ec6de3da9c999920bb55f\u0027 into eclair-mr2-plus-aosp\n\n* commit \u0027328c0e7986aa6bb7752ec6de3da9c999920bb55f\u0027:\n  - removed the concept of Entity from the ContentProvider APIs\n"
    },
    {
      "commit": "a74df10ac2e13be0cc4396b819749309a0a116be",
      "tree": "82d1efa1acd8f65b2994834d9ff2640c097daecc",
      "parents": [
        "02909d44d5b283991bdd392fcccae12986ddc6c1",
        "cfccf5a1d35c4150fe99d7e9eae29e3a1c9d34db"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 09:19:02 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 10 09:19:02 2009 -0800"
      },
      "message": "resolved conflicts for merge of cfccf5a1 to master\n"
    },
    {
      "commit": "9b902a5266603ac969dfc64eee48c51706b54a83",
      "tree": "1947fc4692f61b11ba62b1e363fb1dd71d889c28",
      "parents": [
        "ce912dbb40ad074bd17d9f2f31ce3c0afeff1d98",
        "eb68a226563f60265663f1688dda77c4f909e5de"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 10 07:55:00 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 07:55:00 2009 -0800"
      },
      "message": "am eb68a226: am af9788a9: Merge change Ia53c6725 into eclair-mr2\n\nMerge commit \u0027eb68a226563f60265663f1688dda77c4f909e5de\u0027\n\n* commit \u0027eb68a226563f60265663f1688dda77c4f909e5de\u0027:\n  Add bindService API to not bring ot foreground.\n"
    },
    {
      "commit": "507ecd530613f04fec670b1312c43c2c15b74b69",
      "tree": "3b570bcb1f6bef9ece446ab773d6b3e8478c7658",
      "parents": [
        "d35566c77f6fb0773b4f56b320fae6103c5e94ab",
        "c99f154b549ff0bae84b082dc4d80351b341494e"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Dec 10 07:06:00 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 07:06:00 2009 -0800"
      },
      "message": "am c99f154b: am dcd8bad3: Merge change Ia28d9547 into eclair-mr2\n\nMerge commit \u0027c99f154b549ff0bae84b082dc4d80351b341494e\u0027\n\n* commit \u0027c99f154b549ff0bae84b082dc4d80351b341494e\u0027:\n  Expose SearchableInfo and getSearchablesInGlobalSearch()\n"
    },
    {
      "commit": "8ea486788fe5e77111ab9d6e1834cc6e6a3edc76",
      "tree": "10010fabbdd7d4af01f8e93854de47cb8c19d281",
      "parents": [
        "0ea7e7f6ac968b5b0e2fd2e9684858b923f51a9b",
        "0e933c853ad53037631e5bca5b4a46f056c1e538"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Thu Dec 10 07:04:31 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 10 07:04:31 2009 -0800"
      },
      "message": "am 0e933c85: am f7d0b013: Add TrafficStats class to SDK.\n\nMerge commit \u00270e933c853ad53037631e5bca5b4a46f056c1e538\u0027\n\n* commit \u00270e933c853ad53037631e5bca5b4a46f056c1e538\u0027:\n  Add TrafficStats class to SDK.\n"
    },
    {
      "commit": "328c0e7986aa6bb7752ec6de3da9c999920bb55f",
      "tree": "5b708eac07a46a6fa7a7f666b4d3266a922b58d6",
      "parents": [
        "a50d450863cb84805ac6809a4c1f7b83984da1ee"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Dec 07 14:52:28 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Dec 09 10:30:18 2009 -0800"
      },
      "message": "- removed the concept of Entity from the ContentProvider APIs\n- removed the parcelling ability from Entity and EntityIterator and made them public\n- added an EntityIterator abstract implementation that allow easy wrapping of a Cursor\n- changed the VCard code to use the new APIs\n"
    },
    {
      "commit": "aa396b9610f339cf280159144fbea47506f060e7",
      "tree": "cde57c6f229bf98c256e6411d87d86eedb8ef1fa",
      "parents": [
        "0dce2dd26699e4dbfba8b8c5ea01f7fd03369e02"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Nov 27 19:59:05 2009 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Dec 09 16:34:42 2009 +0800"
      },
      "message": "Unhide the Android OpenGL ES 2.0 API\n\nAdd a Matrix.setLookAtM method for computing a look-at viewing transform.\n\nChange GLU.lookAt to use Matrix.setLook.\n"
    },
    {
      "commit": "114800653ca4575ec485a04c64889d98b40237e4",
      "tree": "025eb893bf403e4aaf0633130fcd3b7afa407b20",
      "parents": [
        "484fe4d6f45d5dc42c378baaad3fdad7d6ae612f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Dec 08 18:13:47 2009 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Dec 08 18:36:00 2009 -0800"
      },
      "message": "Add new white style for ExpandableListView.\n"
    },
    {
      "commit": "09c916bccbf236ccd0a2c80941e28cc55006e02a",
      "tree": "e745cc4daced8b3ede7c84b0134481c092d79a6b",
      "parents": [
        "ea4823c1c7fdee093789850d0f76a3df22ca58d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 08 14:50:51 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 08 16:33:59 2009 -0800"
      },
      "message": "Add bindService API to not bring ot foreground.\n\nAdd a new flag for bindService that tells the system to not bring the\ntarget service\u0027s process in to the foreground scheduling class.  This is\nused by the sync system to not cause the current sync adapter to come to\nthe foreground as it is running.\n\nAlso some small improvements to the debug output of the process list\nof oom adj and scheduling info.\n"
    },
    {
      "commit": "13107bb186d72bc80dc5609b20c71b7e77a9784d",
      "tree": "975ca92c10acccaa3a157ec5f8167dbfc4f1d5bf",
      "parents": [
        "f7d0b01387c10f93bf17981d45087810c80f0902"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Dec 07 10:41:24 2009 +0000"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Dec 08 19:21:19 2009 +0000"
      },
      "message": "Expose SearchableInfo and getSearchablesInGlobalSearch()\n\nThis is needed for search unbundling.\n\nFixes http://b/issue?id\u003d2270838\n\nChange-Id: Ia28d954736c9afd68da22a38da966ed780d797c2\n"
    },
    {
      "commit": "f7d0b01387c10f93bf17981d45087810c80f0902",
      "tree": "5f0b629fba5b86531092731235f8f619f891ea86",
      "parents": [
        "7c55c3f5f5997ca572d70ad513099a5af20a23c1"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Mon Dec 07 15:56:05 2009 -0800"
      },
      "committer": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Tue Dec 08 10:50:25 2009 -0800"
      },
      "message": "Add TrafficStats class to SDK.\n\nThis class (a rename of NetStat) provides network byte and packet statistics.\nNetStat will be removed separately, to avoid breaking other packages when submitting.\n"
    },
    {
      "commit": "6180977d11da01d05455e7b4cb93978fdf6b2d3e",
      "tree": "2fbd2c99ceff019bd08ac3f322aa6737afda30fe",
      "parents": [
        "d234ad6205562ad208ba8045ec005645fb158f4e",
        "8657978aabc7141869926a98a0da257255678dd4"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Dec 07 18:37:00 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 18:37:00 2009 -0800"
      },
      "message": "am 8657978a: am ddcea3d2: Expose onReceivedSslError() so that the WebView client can accept the error and continue.\n\nMerge commit \u00278657978aabc7141869926a98a0da257255678dd4\u0027\n\n* commit \u00278657978aabc7141869926a98a0da257255678dd4\u0027:\n  Expose onReceivedSslError() so that the WebView client\n"
    },
    {
      "commit": "13169d855cfa4fb4b2e7bc7328e206fbf4836419",
      "tree": "d1d86134292e546ba3d5a7ff2e5cfb29363376a5",
      "parents": [
        "d8ec3d87db188633ab5287306345c6037fe2e862",
        "19e0db20100753dd347ec5203cd0226f55f09e2a"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Dec 07 14:55:04 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 07 14:55:04 2009 -0800"
      },
      "message": "am 19e0db20: am ebc910da: Merge change Iaad9c8d1 into eclair-mr2\n\nMerge commit \u002719e0db20100753dd347ec5203cd0226f55f09e2a\u0027\n\n* commit \u002719e0db20100753dd347ec5203cd0226f55f09e2a\u0027:\n  Restore 7.xml.\n"
    },
    {
      "commit": "ddcea3d21645bb3037703c84807dae077aae62ce",
      "tree": "c3d1e6dae20f771401b50b29c14402dac221c055",
      "parents": [
        "14467eb2eea119b4d71dd7dd149479aa092e6de2"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Dec 03 19:12:49 2009 -0800"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Dec 07 13:20:33 2009 -0800"
      },
      "message": "Expose onReceivedSslError() so that the WebView client\ncan accept the error and continue.\n\nFix http://b/issue?id\u003d2299152\n"
    },
    {
      "commit": "e35cfda3ae0be72a4ca1a18a81bf51fad901709a",
      "tree": "d8f7cb02ee101687556938b9946489d420947a14",
      "parents": [
        "840459e843ad57ce00fe15e00f3bffac2c053d24"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Dec 04 13:42:38 2009 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Dec 04 13:42:38 2009 -0800"
      },
      "message": "Add new(-ish) Dalvik opcodes to Opcodes.java.\n\nThis is a public API change.\n"
    },
    {
      "commit": "aad9c8d1100a7d88f0d6e4154e74ecf56e1fe745",
      "tree": "64b3da93b4e19f248b8ec78470ed7cead4a352c5",
      "parents": [
        "48476b0ade7594a64612db2b867792737193b2ec"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Dec 04 12:35:50 2009 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Dec 04 12:35:50 2009 -0800"
      },
      "message": "Restore 7.xml.\n\nDeletion of \"unused\" opcode constants should only have happened in\n8.xml.\n"
    },
    {
      "commit": "c6b9206e9f7aae1a22f7b1b407982d1623c20b22",
      "tree": "e6c394cdc64f6f95d9066406fc6bdb1941f86aae",
      "parents": [
        "057fd95f8094fc8d41e3704b0830c91d7817b4b2",
        "b5d92322eb9f9d9e78581b2ac5de35b95b46d113"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Dec 04 12:07:40 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 12:07:40 2009 -0800"
      },
      "message": "am b5d92322: am 5c9d6e5b: Merge change Ie46db339 into eclair-mr2\n\nMerge commit \u0027b5d92322eb9f9d9e78581b2ac5de35b95b46d113\u0027\n\n* commit \u0027b5d92322eb9f9d9e78581b2ac5de35b95b46d113\u0027:\n  Remove \"unused\" opcodes from API.\n"
    },
    {
      "commit": "e46db3396820f13295f575622b40ab8b2068ff0b",
      "tree": "bd0d7a61eca20991c8cb40a00c4e4cdf08f48a9d",
      "parents": [
        "8280c2b15f6875b2d387c05df23d264864eb9cd5"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Dec 04 08:56:54 2009 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Dec 04 08:56:54 2009 -0800"
      },
      "message": "Remove \"unused\" opcodes from API.\n\nThere\u0027s no need to have constants like OP_UNUSED_FF in the API.  They\nserve no purpose, and it makes life confusing when an opcode is defined\n(does the \"unused\" one go away, breaking the API?  do we have the real\ndefinition and the \"unused\" definition simultaneously?).\n\nDiscussed / approved by API council.\n"
    },
    {
      "commit": "9946639f74e73b85aa91370f812bd27912e8c9ab",
      "tree": "5dff234faac955add946f0e28d629288878c39b0",
      "parents": [
        "fb397e73b2bee3ec6963b45ab8c6316c590babe9",
        "8ad6ec2eb4a58a6dad34be60d49f32a53f2419f4"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Fri Dec 04 04:33:05 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 04:33:05 2009 -0800"
      },
      "message": "am 8ad6ec2e: am 8280c2b1: Implement new MockContentProvider. Also make ContentProvider aware of the class.\n\nMerge commit \u00278ad6ec2eb4a58a6dad34be60d49f32a53f2419f4\u0027\n\n* commit \u00278ad6ec2eb4a58a6dad34be60d49f32a53f2419f4\u0027:\n  Implement new MockContentProvider. Also make ContentProvider aware of the class.\n"
    },
    {
      "commit": "95f118e46a1ef9661eb152fe304a98f0cab18741",
      "tree": "9d19b4bd654fbd3e309bb6828d9f43d2f4df2c08",
      "parents": [
        "5ff9239f4f86da5c44b6875e6339b231c926a47e",
        "f7407998387fdfd1c755084a1c00f2819d27431a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Dec 04 04:32:00 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 04:32:00 2009 -0800"
      },
      "message": "am f7407998: am 39b08235: Add API level 8, currently a copy of 7.\n\nMerge commit \u0027f7407998387fdfd1c755084a1c00f2819d27431a\u0027\n\n* commit \u0027f7407998387fdfd1c755084a1c00f2819d27431a\u0027:\n  Add API level 8, currently a copy of 7.\n"
    },
    {
      "commit": "8bf73ff274800ce75a222cd9693e733cbd821aaf",
      "tree": "f90d187ddf15de6dd1c7070e1c95a3df1da8d304",
      "parents": [
        "830f24f42eb648a0a6c792c06fdb95de3541e87f",
        "7a1192ff54e3e1cfc00cc416b5f5de2ec3422fc0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Dec 04 04:28:00 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Dec 04 04:28:00 2009 -0800"
      },
      "message": "am 7a1192ff: am eefe7b1b: am b2e49a23: Add API level 7.\n\nMerge commit \u00277a1192ff54e3e1cfc00cc416b5f5de2ec3422fc0\u0027\n\n* commit \u00277a1192ff54e3e1cfc00cc416b5f5de2ec3422fc0\u0027:\n  Add API level 7.\n"
    },
    {
      "commit": "8280c2b15f6875b2d387c05df23d264864eb9cd5",
      "tree": "509308daa0d9bd8807182788068c74bf3be8627c",
      "parents": [
        "3077f7df2eaf4127438d4337a9a25766261b02ee"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Thu Oct 22 08:36:42 2009 +0900"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Fri Dec 04 17:48:44 2009 +0900"
      },
      "message": "Implement new MockContentProvider. Also make ContentProvider aware of the class.\n\nRename the old MockContentProvider to MockIContentProvider since it is\nmore appropriate name.\n\nDetail:\nCurrent developers inevitably depend on the backend used by ContentProvider,\nwhich is useful but not ideal nor \"testable\" from the view of them.\n\nCurrent MockContentResolver only accepts exact \"ContentProvider\" class, not\nIContentProvider interface, since we want to hide \"IContentProvider\" while\nthe old MockContentProvider implements IContentProvider and as a result some\nmethods we want to hide may be exposed to the public SDK now and probably\nfor the future.\n\nOn the other hand, ContentProvider is not interface but an exact class\nheavily depends on the internal logic and not suitable for external\ndevelopers to use for tests.\n\nThe new MockContentProvider introduces the mock implementation\nfor ContentProvider.\nIt extends ContentProvider, so \"is\" ContentProvider, but tries to avoid\ndepending on any backend System like IPC in Android, etc.\nThis should be useful from the view of application developers who do not\nwant to be confused with ContentProvider/ContentResolver backend\nimplementation \"at all\" and want to use MockContentResolver without\nany other ContentProvider implementations tightly connected to the\nexternal worlds.\n"
    },
    {
      "commit": "39b082356851e29ba7a0af981eaa27d3b08a387b",
      "tree": "6501a6e4d3ae9133001c9947644daec8e446a4b4",
      "parents": [
        "298de218c540eab6c4e6c3415ab8a5c985c57772"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 03 16:41:59 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 03 17:25:10 2009 -0800"
      },
      "message": "Add API level 8, currently a copy of 7.\n"
    },
    {
      "commit": "eefe7b1b3e24a84a62f1b711cc9fa4aaca4a62c6",
      "tree": "c053ec96259190d951e68a4c926a248a992fbe72",
      "parents": [
        "67d9aa15b6c6217a7d3b7b017924af132d048e56",
        "b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 03 14:52:46 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 14:52:46 2009 -0800"
      },
      "message": "am b2e49a23: Add API level 7.\n\nMerge commit \u0027b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9\u0027 into eclair-mr2\n\n* commit \u0027b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9\u0027:\n  Add API level 7.\n"
    },
    {
      "commit": "b2e49a2319a40976a60d51d9a7c55d20f0b2d0e9",
      "tree": "ad326c7e3f21998673d2da73aca860109fbd2740",
      "parents": [
        "0a42b811aea490a9a605b75f0320101f6eafd283"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 03 14:13:53 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Dec 03 14:13:53 2009 -0800"
      },
      "message": "Add API level 7.\n\nChange-Id: Id87dc724f0758ce0faee9c00621d4af6cb9f5bd9\n"
    },
    {
      "commit": "8da7873f94d5a3722b5bb2dd73d51377ce3dff8a",
      "tree": "2845b1f74f437a763a4f6063c6025df0f19b7170",
      "parents": [
        "37416c44c09600750a907f84c90d3f8d762c0fdf",
        "dbed53504f515337ccc2f60248bb589dff0f24fb"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Dec 03 10:51:34 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 03 10:51:34 2009 -0800"
      },
      "message": "am dbed5350: am b28632a5: am c7a63eea: Add a new field to Intent that allows you to give a hint about what on screen caused the intent to be sent.\n\nMerge commit \u0027dbed53504f515337ccc2f60248bb589dff0f24fb\u0027\n\n* commit \u0027dbed53504f515337ccc2f60248bb589dff0f24fb\u0027:\n  Add a new field to Intent that allows you to give a hint about what on screen caused the intent to\n"
    },
    {
      "commit": "b28632a5206d11844db39ca1ab5f64a99ec74e29",
      "tree": "9d435d4664acc8724993de0ad8045b645d503da2",
      "parents": [
        "780211a9a792dcc4cd57df0a4e8da34d05eb99f1",
        "c7a63eea8d3d346addaaf892b5bbe0aa80651640"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 22:40:57 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 22:40:57 2009 -0800"
      },
      "message": "am c7a63eea: Add a new field to Intent that allows you to give a hint about what on screen caused the intent to be sent.\n\nMerge commit \u0027c7a63eea8d3d346addaaf892b5bbe0aa80651640\u0027 into eclair-mr2\n\n* commit \u0027c7a63eea8d3d346addaaf892b5bbe0aa80651640\u0027:\n  Add a new field to Intent that allows you to give a hint about what on screen caused the intent to\n"
    },
    {
      "commit": "c7a63eea8d3d346addaaf892b5bbe0aa80651640",
      "tree": "9c2e0aef948c4a8922b48220e0f2639eaa9ab73b",
      "parents": [
        "de5343290c4bac9b10b6fdd328b70da6f5e4d626"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 21:13:17 2009 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Dec 02 22:27:07 2009 -0800"
      },
      "message": "Add a new field to Intent that allows you to give a hint about what on screen caused the intent to\nbe sent.\n"
    },
    {
      "commit": "03fe67da5a3c180c4624a1129bcbe14082190eef",
      "tree": "9c1eeefdee3c5120b24bf7b47a14b241156467b1",
      "parents": [
        "9ce13a39932bbb61723e23f23646e00fc2b6568e",
        "ea200b0c6f92ebdd116b088cf895b4aa82fe8c2e"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Dec 02 20:32:26 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 20:32:26 2009 -0800"
      },
      "message": "am ea200b0c: am 7d2fd650: am cc6ff2bc: Cleanup @hide and @deprecated directives.\n\nMerge commit \u0027ea200b0c6f92ebdd116b088cf895b4aa82fe8c2e\u0027\n\n* commit \u0027ea200b0c6f92ebdd116b088cf895b4aa82fe8c2e\u0027:\n  Cleanup @hide and @deprecated directives.\n"
    },
    {
      "commit": "8a1b6decfbee41bd513540d86423258743cf8d00",
      "tree": "a5e89aede4444540a498acf7ac064fc7f7b9e74e",
      "parents": [
        "9495f8a1547b14590e901bc9420889b380e39a0c",
        "e2585127974ce972a013407e2af95d8776a99a8e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 02 20:24:44 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 20:24:44 2009 -0800"
      },
      "message": "am e2585127: am 9ed7dc10: am 5886050f: Merge change I0d8f7593 into eclair\n\nMerge commit \u0027e2585127974ce972a013407e2af95d8776a99a8e\u0027\n\n* commit \u0027e2585127974ce972a013407e2af95d8776a99a8e\u0027:\n  Fix issue #2296457: PackageManager.addPackageToPreferred needs to a no-op\n"
    },
    {
      "commit": "7d2fd6501595137e91ad042cd550decd2f8040fc",
      "tree": "19cbaddb5c56adb1704efccb6d73ba15a234d573",
      "parents": [
        "42c4c589003c029309c823e8f06ed00b3cdb21de",
        "cc6ff2bc6011294367d9a8c644f811449e952eb7"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Dec 02 11:26:23 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 11:26:23 2009 -0800"
      },
      "message": "am cc6ff2bc: Cleanup @hide and @deprecated directives.\n\nMerge commit \u0027cc6ff2bc6011294367d9a8c644f811449e952eb7\u0027 into eclair-mr2\n\n* commit \u0027cc6ff2bc6011294367d9a8c644f811449e952eb7\u0027:\n  Cleanup @hide and @deprecated directives.\n"
    },
    {
      "commit": "cc6ff2bc6011294367d9a8c644f811449e952eb7",
      "tree": "7eca821dc9839f624b4d2908e2b7df9baeefaafc",
      "parents": [
        "a9791d304b8ec03e04ad4533b1820a64794e1bcc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Dec 02 09:46:38 2009 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Dec 02 11:09:52 2009 -0800"
      },
      "message": "Cleanup @hide and @deprecated directives.\n\nBug: 2294396\nChange-Id: Icb34706a203fb34e52c67b904328e91a7803d4fc\n"
    },
    {
      "commit": "9ed7dc10d263a505da32522139098f085fee811a",
      "tree": "17e00ec1b4223502ef7def5490d22efd4fc2188b",
      "parents": [
        "9db1a37cc48a01a66ee8026de303faaf4a83667d",
        "5886050fad97923c33cbc831fe07a5b1746b2b58"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Dec 02 05:26:12 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 02 05:26:12 2009 -0800"
      },
      "message": "am 5886050f: Merge change I0d8f7593 into eclair\n\nMerge commit \u00275886050fad97923c33cbc831fe07a5b1746b2b58\u0027 into eclair-mr2\n\n* commit \u00275886050fad97923c33cbc831fe07a5b1746b2b58\u0027:\n  Fix issue #2296457: PackageManager.addPackageToPreferred needs to a no-op\n"
    },
    {
      "commit": "a7ca0e5e320bbb643f8bc9feb4717dbc5e78e0b9",
      "tree": "bfa1dc971e804372e873ac65c5897424eaa2998d",
      "parents": [
        "0bd1eeaf90d854c487feb8ee35c5c74af28ebc74"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 01 14:31:55 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Dec 01 14:31:55 2009 -0800"
      },
      "message": "Fix issue #2296457: PackageManager.addPackageToPreferred needs to a no-op\n\nChange-Id: I0d8f75938226e1bb49cf7b1154445631b0bb0bc9\n"
    },
    {
      "commit": "355c20cb9276148fd9b7074c5199aedeb497406e",
      "tree": "d4085aab602da9d15a7ff7bf492dc224d64bc854",
      "parents": [
        "d2fa1ff139f23bf6e92495b916a4afb6a43bab3f"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Nov 27 19:59:05 2009 +0800"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Fri Nov 27 20:03:13 2009 +0800"
      },
      "message": "Unhide the Android OpenGL ES 2.0 API\n\nAdd a Matrix.setLookAtM method for computing a look-at viewing transform.\n\nChange GLU.lookAt to use Matrix.setLook.\n"
    },
    {
      "commit": "f3ab5c6b32e682e94e6909ef427e1ac7381f0490",
      "tree": "1d75f6ada7b879476b2b6f17a9157ea210a01186",
      "parents": [
        "d107146ca174adc51721b2e654e9d29d7478234b",
        "86ef717e2660dbc914dcf68295fbf9943c45bc44"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 25 13:11:59 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 25 13:11:59 2009 -0800"
      },
      "message": "am 86ef717e: am 99cee031: Merge change Ieb7a7d57 into eclair-mr2\n\nMerge commit \u002786ef717e2660dbc914dcf68295fbf9943c45bc44\u0027\n\n* commit \u002786ef717e2660dbc914dcf68295fbf9943c45bc44\u0027:\n  Change the DropBoxManager API slightly (this is public, but not yet released) --\n"
    },
    {
      "commit": "eb7a7d57ca50f85b054edadab766b51ff22a2dfd",
      "tree": "556e05254f66359607699f4dcca123143052e0c4",
      "parents": [
        "a85a0ac1072c7653fdafa791416658154b76ac0d"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 25 12:38:00 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 25 12:38:00 2009 -0800"
      },
      "message": "Change the DropBoxManager API slightly (this is public, but not yet released) --\ntake a File instead of a ParcelFileDescriptor (gets opened internally) --\nthat way the caller doesn\u0027t have to worry about closing their PFD and so on.\n(Pretty much 100% of the time the caller will be uploading a file, anyway.)\n"
    },
    {
      "commit": "0187e9ec40dedb42a5278aa7bacbb3c571a6c787",
      "tree": "90e30063c0ed61d3c246c594b2a9efef5a077edc",
      "parents": [
        "545a2a12c1184b4af9eca77874bac374e52a01e7"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Nov 19 18:14:53 2009 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Nov 24 12:32:02 2009 +0000"
      },
      "message": "Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage. Do not merge.\n\nBUG\u003db/2271636\n\nThis has already been submitted to eclair-mr2.\n\nChange-Id: I81947f671f58be006ee3e1b30d73c6cb6cf2ebee\n"
    },
    {
      "commit": "357997dd4a88fcf6d8961708a5bf4bfacc27ff19",
      "tree": "2eb86242f94ebcf9650c216d89d6dd4a8ac441f0",
      "parents": [
        "16cc72bdef471ffeee3f61eba8262783de248b04"
      ],
      "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": "Tue Nov 24 12:27:50 2009 +0000"
      },
      "message": "Improves documentation for GeolocationPermissions class. Do not merge.\n\nAlso sets an explicit type for GeolocationPermissions.getOrigins.\n\nThis is a partial fix for bug http://b/issue?id\u003d2271636\n\nThis has already been submitted to eclair-mr2.\n\nChange-Id: I0c77eca94eb56d16c2a9a29a72eb221e4a7a52a6\n"
    },
    {
      "commit": "4ddc2ed883e37d9bb45bc8551ea8d2cb11d1b434",
      "tree": "7d74275d15afdfa90a81bcc18236835d900432ed",
      "parents": [
        "543d9ca0cc6aa217017127d336b8b73131367895",
        "fa351d388d0441432f4e616ef87a5c97a088dd04"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 23 13:18:19 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 23 13:18:19 2009 -0800"
      },
      "message": "am fa351d38: am e5683369: Merge change I60dfecdc into eclair-mr2\n\nMerge commit \u0027fa351d388d0441432f4e616ef87a5c97a088dd04\u0027\n\n* commit \u0027fa351d388d0441432f4e616ef87a5c97a088dd04\u0027:\n  Add window manager support for overriding button and keyboard backlight values.\n"
    },
    {
      "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": "e4ecccd8b1a93fd628260b741613a9a5bc91bead",
      "tree": "559670dd461615f94e07a2e1b05962ba6e80e800",
      "parents": [
        "8914a04b16791cda98de88b5f94d9fee3acedfca",
        "e1e5ff3742fb8a72eec9d5ddc52adae4b80b8ad3"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Fri Nov 20 14:40:07 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 14:40:07 2009 -0800"
      },
      "message": "am e1e5ff37: am 288509a9: am 633177cb: Move updated 6.xml from eclair-sholes-release into eclair\n\nMerge commit \u0027e1e5ff3742fb8a72eec9d5ddc52adae4b80b8ad3\u0027\n\n* commit \u0027e1e5ff3742fb8a72eec9d5ddc52adae4b80b8ad3\u0027:\n  Move updated 6.xml from eclair-sholes-release into eclair\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": "8914a04b16791cda98de88b5f94d9fee3acedfca",
      "tree": "9c34612e760188910136ede22f073cf0ef6b6ec4",
      "parents": [
        "cdfb9899abeb02b0028cbf0e76924bef7eba342c",
        "483ae6328701d29e9731af25c64b09b1e18bc2e7"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Nov 20 14:19:49 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 14:19:49 2009 -0800"
      },
      "message": "am 483ae632: am 5a03f36e: maintain cache of statementids returned by sqlite upon compiling a sql stmnt\n\nMerge commit \u0027483ae6328701d29e9731af25c64b09b1e18bc2e7\u0027\n\n* commit \u0027483ae6328701d29e9731af25c64b09b1e18bc2e7\u0027:\n  maintain cache of statementids returned by sqlite upon compiling a sql stmnt\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": "8e7241a95cbd2e8a137e36d717ae541aa2fbe159",
      "tree": "197dfe66f514deba54778bce065db52983a94387",
      "parents": [
        "43bc59e5d1fa4e2ed305e8ea5a209962d4a4dd4d"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Nov 20 10:04:14 2009 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Fri Nov 20 10:04:14 2009 -0800"
      },
      "message": "Make apicheck happy.\n"
    },
    {
      "commit": "43bc59e5d1fa4e2ed305e8ea5a209962d4a4dd4d",
      "tree": "ba3537994f9adb9f8a12dd1eebcdd29eb50b9604",
      "parents": [
        "fda04eb9aa996f4e5dbdb39e6388f6c28d72e28f",
        "12c90b0525d8e97a2fae060f95e9761c0c48c26d"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Nov 20 03:17:01 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 03:17:01 2009 -0800"
      },
      "message": "am 12c90b05: am aa5e25d2: Re-run update-api to fix the build.\n\nMerge commit \u002712c90b0525d8e97a2fae060f95e9761c0c48c26d\u0027\n\n* commit \u002712c90b0525d8e97a2fae060f95e9761c0c48c26d\u0027:\n  Re-run update-api to fix the build.\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": "fda04eb9aa996f4e5dbdb39e6388f6c28d72e28f",
      "tree": "ee8cdb6adb13d4a6da0aae061de41488005df428",
      "parents": [
        "7fee29dafdb17199ddfa2761aa85ea639fdae2e9",
        "c26197e02cb0dc76d7d621f88f120c1ccfc31c25"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Nov 20 02:24:03 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 20 02:24:03 2009 -0800"
      },
      "message": "am c26197e0: am 7caaeecc: Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage.\n\nMerge commit \u0027c26197e02cb0dc76d7d621f88f120c1ccfc31c25\u0027\n\n* commit \u0027c26197e02cb0dc76d7d621f88f120c1ccfc31c25\u0027:\n  Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage.\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": "187f0749b8412553a0b8ff6abecc1d956653e03b",
      "tree": "d9b3ca9ba88c9c99ef7bae3295bdc47467b61d45",
      "parents": [
        "608620da67d697380eea2bd1ece346f4e05ffbb7",
        "7937464319133d478d5e8b386e9d08668eddd8a9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 18:29:46 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 18:29:46 2009 -0800"
      },
      "message": "am 79374643: am b9ab7126: am 524812fb: Merge change I7d40ad9a into eclair\n\nMerge commit \u00277937464319133d478d5e8b386e9d08668eddd8a9\u0027\n\n* commit \u00277937464319133d478d5e8b386e9d08668eddd8a9\u0027:\n  More on issue #2271640: Fix wallpaper etc docs\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": "608620da67d697380eea2bd1ece346f4e05ffbb7",
      "tree": "c5d0c13112779f3abee8526efc37cf0350e4c36c",
      "parents": [
        "5e04bbc7613da127ad830c51113d161cef4c3296",
        "a7ad3f6c71ad6701fcaa6ecf75452563addb0dd0"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Nov 19 17:45:39 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 17:45:39 2009 -0800"
      },
      "message": "am a7ad3f6c: am 50a21f4d: add reboot() method to PowerManager\n\nMerge commit \u0027a7ad3f6c71ad6701fcaa6ecf75452563addb0dd0\u0027\n\n* commit \u0027a7ad3f6c71ad6701fcaa6ecf75452563addb0dd0\u0027:\n  add reboot() method to PowerManager\n"
    },
    {
      "commit": "cfdd6cd352f1e607252ebee95f042b20a832a6b4",
      "tree": "16779ec524e40302bc14aee9816c2870a00aaeba",
      "parents": [
        "3ab6aeefcd1a6556d6245dc111a0866120272f4f",
        "74dcb02f5997d70fa9a514f01ace04bb80ef3c72"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Nov 19 17:41:13 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 17:41:13 2009 -0800"
      },
      "message": "am 74dcb02f: am 57534f1b: Improves documentation for GeolocationPermissions class.\n\nMerge commit \u002774dcb02f5997d70fa9a514f01ace04bb80ef3c72\u0027\n\n* commit \u002774dcb02f5997d70fa9a514f01ace04bb80ef3c72\u0027:\n  Improves documentation for GeolocationPermissions class.\n"
    },
    {
      "commit": "3ab6aeefcd1a6556d6245dc111a0866120272f4f",
      "tree": "6a4587d3e1915818f831796635be84d882d90f54",
      "parents": [
        "6a682f72f7359e049c5c6ad7957af6c6b65f1cab",
        "f1efe8e32a20855fa53a306053ef18c8ad9e2715"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Nov 19 17:40:45 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 19 17:40:45 2009 -0800"
      },
      "message": "am f1efe8e3: am f61ab007: am 5994cd28: -hide AccountManagerResponse, which never should have been exposed in the first place\n\nMerge commit \u0027f1efe8e32a20855fa53a306053ef18c8ad9e2715\u0027\n\n* commit \u0027f1efe8e32a20855fa53a306053ef18c8ad9e2715\u0027:\n  -hide AccountManagerResponse, which never should have been exposed in the first place\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": "1c391ed88ce7a239d026353c2527f1cc2c9942bb",
      "tree": "8bb5dd9cbc07e64f878aadda925def443dbb8002",
      "parents": [
        "b4fbe768f8bfb2550dec100e29d0edc09b8a051a",
        "a82e7e24ea0a4ae367bb765a9337a28729892a3c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 14:26:47 2009 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 19 14:26:47 2009 -0800"
      },
      "message": "resolved conflicts for merge of a82e7e24 to master\n"
    },
    {
      "commit": "b4fbe768f8bfb2550dec100e29d0edc09b8a051a",
      "tree": "18194b4d5a51811eed25bf0a37ce553fcac2ad06",
      "parents": [
        "6d5d55c103a9816ed6c3873f72ae814afb7ddd4c"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Wed Nov 18 16:34:32 2009 -0800"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Thu Nov 19 12:02:55 2009 -0800"
      },
      "message": "Adding the ability to specify the speech synthesis\nengine to use for text-to-speech.\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": "14d9431a5ff69d0b0fad7adbe3404a052aa9251b",
      "tree": "0042b6d972b05f17e6e13a5b3c272f0e78190c38",
      "parents": [
        "bbf4c864cdc4657f7af2ca0fa675fa7d353e11b5",
        "08a22a200739e0e14784e1c7139ed78e50c15dfa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 18 12:03:41 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 18 12:03:41 2009 -0800"
      },
      "message": "am 08a22a20: am a2f4c254: am 1d62ea9d: Fix issue #2249821: Unable to start passion in safe mode\n\nMerge commit \u002708a22a200739e0e14784e1c7139ed78e50c15dfa\u0027\n\n* commit \u002708a22a200739e0e14784e1c7139ed78e50c15dfa\u0027:\n  Fix issue #2249821: Unable to start passion in safe mode\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": "bb74b6f7d7a7f16dca21aebd366d587a73360629",
      "tree": "9a61c047433d01e177fe0903068e8013cac0fc28",
      "parents": [
        "59a55e64157201ef28ea32f32865c5cc348f7e25",
        "daf05d3e91e817825562055cbf0b67e704defc7a"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Nov 17 07:29:50 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 17 07:29:50 2009 -0800"
      },
      "message": "am daf05d3e: am a57632fe: Fix bugs around removing and attaching WebViews.\n\nMerge commit \u0027daf05d3e91e817825562055cbf0b67e704defc7a\u0027\n\n* commit \u0027daf05d3e91e817825562055cbf0b67e704defc7a\u0027:\n  Fix bugs around removing and attaching WebViews.\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": "ddbc0107b76fde1ccca14e81817b49a7ae52820b",
      "tree": "047f746db4846da3e33e0d6e61c95f7999085b5c",
      "parents": [
        "d7bc5e9891c8515437533d940b602bc9b288dcc2",
        "255ba31a75d864d9c7278c9aceb542652b80d586"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 13 10:51:54 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 13 10:51:54 2009 -0800"
      },
      "message": "am 255ba31a: am 1ca191c2: am 1778776c: Fix issue #2258571: Fix build versions\n\nMerge commit \u0027255ba31a75d864d9c7278c9aceb542652b80d586\u0027\n\n* commit \u0027255ba31a75d864d9c7278c9aceb542652b80d586\u0027:\n  Fix issue #2258571: Fix build versions\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": "67abf57846168dd00fa951489c3d636e6016f3ce",
      "tree": "32f47ea5101722c24cce66377966e59babdcc110",
      "parents": [
        "b597e6b60ca7ed17352c71e6be92c775cef9cfd1",
        "00556831f7503a922a5402c525b4387ebdd1a4bb"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Nov 12 14:19:27 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 12 14:19:27 2009 -0800"
      },
      "message": "am 00556831: am f18a01c7: Rename [I]DropBox[Service] to [I]DropBoxManager[Service].\n\nMerge commit \u002700556831f7503a922a5402c525b4387ebdd1a4bb\u0027\n\n* commit \u002700556831f7503a922a5402c525b4387ebdd1a4bb\u0027:\n  Rename [I]DropBox[Service] to [I]DropBoxManager[Service].\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": "1ee0d41b0b7f6458d067f4e51875fd3d34c2efe6",
      "tree": "223d42e4fbcb751637b51ca3736e20e0b77c1305",
      "parents": [
        "a7a9eb20eedef0ac7c69fd8685e988c8f1981c14",
        "d2aaeefc31c37417e6074fefeabe3434ea2768d9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 20:31:05 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 11 20:31:05 2009 -0800"
      },
      "message": "am d2aaeefc: am c5dc6872: am 360d710e: Merge change I580de484 into eclair\n\nMerge commit \u0027d2aaeefc31c37417e6074fefeabe3434ea2768d9\u0027\n\n* commit \u0027d2aaeefc31c37417e6074fefeabe3434ea2768d9\u0027:\n  Fix issue #2256270: Package manager sends bad broadcasts when components change\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": "5a1a55e54ab81d60e6b41e3a1bf24c72df382116",
      "tree": "e13aa78bd0f29d0ee117fe9466f43c29ed5adf45",
      "parents": [
        "540f4c44597b7808e936be17d58fa0b6e7c04fe2",
        "7bd2179f22c63cba9b444b4089242af327501f85"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 11 19:24:12 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 11 19:24:12 2009 -0800"
      },
      "message": "am 7bd2179f: am 823edb76: am 532d5603: Merge change I80022375 into eclair\n\nMerge commit \u00277bd2179f22c63cba9b444b4089242af327501f85\u0027\n\n* commit \u00277bd2179f22c63cba9b444b4089242af327501f85\u0027:\n  Fix issue #2256032: Change CONFIGURATION_CHANGED and add a locale changed broadcast\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": "1874aa487cf5da31f5770d21f0973a417f99247c",
      "tree": "67c87aa6c63f6c216a10f4ed8a9ed2a427ee8f66",
      "parents": [
        "cbce240a0d64f4e3ae52aadf233c708a759a7ecb"
      ],
      "author": {
        "name": "Oscar Montemayor",
        "email": "oam@google.com",
        "time": "Tue Nov 10 18:35:33 2009 -0800"
      },
      "committer": {
        "name": "Oscar Montemayor",
        "email": "oam@google.com",
        "time": "Wed Nov 11 12:20:17 2009 -0800"
      },
      "message": "Encrypted File Systems project. Implementation of opt-out flag in AndroidManifest XML file.\nThis flag is necessary for applications to specifythat their daa is never to be encrypted when the encrypted file system feature is\ncommplete and enabled.\nEncrypted File Systems project.\nAdding android:neverEncrypt flag to AndroidManifest.XML to allow packages to opt-out from EFS features.\n\nEncrypted File Systems Project.\nFixing white spaces and end-line issues.\n\nEncrypted File SYstems Project: opt-out flag.\nRemoved AndroidManifest.xml changes, as will make that change in a separate integration.\n"
    },
    {
      "commit": "430785f66d56a1eb977c8f73c8a0939fa2a3b543",
      "tree": "395f11e373ed33c81dca829a2f775c8966d5169b",
      "parents": [
        "4180420499e2c50021423983f9fd929c85cc85da",
        "eac4222f7f30bf1df14b223cf62e594914dd32d4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 09 19:42:13 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 09 19:42:13 2009 -0800"
      },
      "message": "am eac4222f: am 949ffa3d: am 11cff8cd: Merge change Ie211adae into eclair\n\nMerge commit \u0027eac4222f7f30bf1df14b223cf62e594914dd32d4\u0027\n\n* commit \u0027eac4222f7f30bf1df14b223cf62e594914dd32d4\u0027:\n  Add a way for wallpapers to know the delta between virtual screens.\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": "fc19a923349e16e497a51dada5430ef5b296733f",
      "tree": "94ce91280e4af98bd7e8f44f8d3ac8ac2149d262",
      "parents": [
        "57e05dfffaaf41ccea9f3f99e4e612508bc38d2c",
        "794bfed0b9d8fded77cf096213cfb36cf43189ba"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Nov 09 16:29:48 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 09 16:29:48 2009 -0800"
      },
      "message": "am 794bfed0: am 2934bc1c: am 644693f4: Merge change Ic42763b1 into eclair\n\nMerge commit \u0027794bfed0b9d8fded77cf096213cfb36cf43189ba\u0027\n\n* commit \u0027794bfed0b9d8fded77cf096213cfb36cf43189ba\u0027:\n  Fix issue #2242440: Window screen brightness attribute is broken\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": "1cbbec066d1c43f1324e2691ef619aec8f3e7c6b",
      "tree": "22ada39c3ae1607d926964c7bc9d9abca6c8098b",
      "parents": [
        "3c08b74155131dcf4241f0e521b1024988fb8b59",
        "4024c46f91564ac49e022c5fcef85b8c6dba150b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Nov 09 12:11:54 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 09 12:11:54 2009 -0800"
      },
      "message": "am 4024c46f: am 06dc03f2: Let RemoteViews nest children, allow ViewFlipper.\n\nMerge commit \u00274024c46f91564ac49e022c5fcef85b8c6dba150b\u0027\n\n* commit \u00274024c46f91564ac49e022c5fcef85b8c6dba150b\u0027:\n  Let RemoteViews nest children, allow ViewFlipper.\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": "62c5183a66bc4f122b9be7636a5b12d4da3141f0",
      "tree": "9f167126b482328f3b2cb0ef59574d947181265e",
      "parents": [
        "1d65f4d4c184611a54284e1289cfdcd7bc510a86",
        "f7dec4a7986c8d4034d9b029b315bfef4f73158e"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Sat Nov 07 11:18:15 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 07 11:18:15 2009 -0800"
      },
      "message": "am f7dec4a7: am d9e22ed8: am 0691ad50: Remove \"@hide pending API council\" in webkit to expose the apis to SDK.\n\nMerge commit \u0027f7dec4a7986c8d4034d9b029b315bfef4f73158e\u0027\n\n* commit \u0027f7dec4a7986c8d4034d9b029b315bfef4f73158e\u0027:\n  Remove \"@hide pending API council\" in webkit to expose\n"
    },
    {
      "commit": "1d65f4d4c184611a54284e1289cfdcd7bc510a86",
      "tree": "7f36779c39f27164a906d3383cc42b2bb6dc72f0",
      "parents": [
        "3cfd1e2001b9e0ddf03fcb4af9110d6fe860a451",
        "2689808c79d16826dbd3596183fae03c788fb130"
      ],
      "author": {
        "name": "Charles Mendis",
        "email": "cmendis@google.com",
        "time": "Sat Nov 07 11:18:00 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Nov 07 11:18:00 2009 -0800"
      },
      "message": "am 2689808c: am 704af39c: am 638d8653: Merge change I47ef4266 into eclair\n\nMerge commit \u00272689808c79d16826dbd3596183fae03c788fb130\u0027\n\n* commit \u00272689808c79d16826dbd3596183fae03c788fb130\u0027:\n  Expose WallpaperSettingsActivity in the public API.\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"
    }
  ],
  "next": "47ef42667935dfd49d0bf5f893539a140532a184"
}
