)]}'
{
  "log": [
    {
      "commit": "3f0476a4e283ce4e55caac016293dafe9dca11fa",
      "tree": "9cc133882536a6a0f0643694c7ee6808b858891c",
      "parents": [
        "cd263b5c072703e80fe43e46baa831304441369b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 20 12:41:13 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 21 21:05:59 2009 -0700"
      },
      "message": "Basic API for third-party apps to define custom Data rows.\n\nTo display styled ContactsContract.Data rows in UI, this\nchange adds basic styling attributes that third-party apps\ncan use.  The Contacts app parses these structures before\ndisplaying Data rows with unrecognized MIME-types.\n\nPartially fixes http://b/2126691\n"
    },
    {
      "commit": "cd263b5c072703e80fe43e46baa831304441369b",
      "tree": "f325d5e787a857d224f965bcc38c79b60ace60ee",
      "parents": [
        "9bbd5ee49f4a26b87273c40a955557e63f10da3b",
        "768bc02d815a94ad29146f1ed60c847d1af118cc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 22:42:28 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 22:42:28 2009 -0400"
      },
      "message": "Merge change 26322 into eclair\n\n* changes:\n  Implement more type checks on Allocations. Add tracking for allocations created using the \"sized\" helper. Add more param validation for data upload calls.\n"
    },
    {
      "commit": "768bc02d815a94ad29146f1ed60c847d1af118cc",
      "tree": "1e7d9331f53bf4ef0ea3fdfbe7e6ff2e5c8940da",
      "parents": [
        "88a83d3f108dcf01443b241439e14eedbd9615f5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Sep 21 19:41:04 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Sep 21 19:41:04 2009 -0700"
      },
      "message": "Implement more type checks on Allocations.\nAdd tracking for allocations created using the \"sized\" helper.\nAdd more param validation for data upload calls.\n"
    },
    {
      "commit": "9bbd5ee49f4a26b87273c40a955557e63f10da3b",
      "tree": "6e5f188687334d3500e859015071154ca8050b46",
      "parents": [
        "1167b43c3d1ca232c9b4e0a75343b6b3cb90f0df",
        "0144516e19b9fd5415a56f8b41191187e2344bb0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 22:26:35 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 22:26:35 2009 -0400"
      },
      "message": "Merge change 26290 into eclair\n\n* changes:\n  Make IBackupTransport.finishBackup() also return an int code, since it too can return TRANSPORT_NOT_INITIALIZED (in fact that\u0027s typically how it comes).\n"
    },
    {
      "commit": "1167b43c3d1ca232c9b4e0a75343b6b3cb90f0df",
      "tree": "192b2b27a3b76d35de9e1bc6bd479e4e19297f13",
      "parents": [
        "0fc0244e808925e848ee9e350a3a213bd7574249",
        "15e1c6dc7a778590068b1cad55beea2bc6159509"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 22:22:18 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 22:22:18 2009 -0400"
      },
      "message": "Merge change 26317 into eclair\n\n* changes:\n  Allow GLSurfaceView clients to customize EGL Surfaces and Contexts.\n"
    },
    {
      "commit": "15e1c6dc7a778590068b1cad55beea2bc6159509",
      "tree": "c35207d5fd479c56b89fa9b4388393bba092d70d",
      "parents": [
        "1bd888ba2e0976a179258cfa65ef07be31602a0a"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Sep 21 19:19:25 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Sep 21 19:19:25 2009 -0700"
      },
      "message": "Allow GLSurfaceView clients to customize EGL Surfaces and Contexts.\n\nThis API is hidden for now, will expose once it\u0027s been tested more.\n"
    },
    {
      "commit": "0fc0244e808925e848ee9e350a3a213bd7574249",
      "tree": "895832daf479b9853f0dbff9c9f36a03a2113afe",
      "parents": [
        "fe2bddfae1b8c2375f58216871d923cbfe267dd3"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Sep 21 13:26:28 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Sep 21 18:47:33 2009 -0700"
      },
      "message": "[Issue 2097207] Adding filtering capability to aggregation suggestions\n\nChange-Id: Ifce36286d2f573e69f872432cc34a1fca0311e02\n"
    },
    {
      "commit": "fe2bddfae1b8c2375f58216871d923cbfe267dd3",
      "tree": "f0a88c4b8f2ce295608f56673eb786d8c31922f5",
      "parents": [
        "7f3fb7dec2afdffa37e3067ca8a5b9d01809a9ce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 20 15:21:10 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 21 17:39:15 2009 -0700"
      },
      "message": "Don\u0027t wake up the screen as soon as the lid opens.\n\nWe may need to wait until the lock screen is ready.\n\nChange-Id: Id114f4f37051680ab880056b4c989b1fa8aa02b3\n"
    },
    {
      "commit": "7f3fb7dec2afdffa37e3067ca8a5b9d01809a9ce",
      "tree": "e061381f6d874d3f5e40c0e89812822e51f50384",
      "parents": [
        "9197081f8feca110455740874e06e05771f462c8",
        "bfe319e06aa56c081d0d94d64a8181291d7f7388"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 20:34:30 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 20:34:30 2009 -0400"
      },
      "message": "Merge change 26130 into eclair\n\n* changes:\n  Turn animations on by default.\n"
    },
    {
      "commit": "bfe319e06aa56c081d0d94d64a8181291d7f7388",
      "tree": "d0015a99d27fd84554b4b8757304f4b017f75d50",
      "parents": [
        "a7719af31290bea50d822b535b6a886ba7a88097"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 21 00:34:05 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 21 17:26:41 2009 -0700"
      },
      "message": "Turn animations on by default.\n\nAdd API to skip the animation for a particular start activity, so that\na latter better one can be used.\n\nFix Theme.NoDisplay to actually work.\n\nFiddle with various animations: don\u0027t do a different animation for task\nswitching, try a scale animation for switching in/out of the wallpaper.\n\nAdjust the animation duration so that at normal speed we have something\nmore like the slower animation option (so slow is now the default).\n\nChange-Id: Ieba9f3db0bd9a762a19b327a3ecccbc7b547893d\n"
    },
    {
      "commit": "9197081f8feca110455740874e06e05771f462c8",
      "tree": "80acfee6be8e946d01b76fb7bf8f64d270efcbf0",
      "parents": [
        "6e81a40d078269258d75bf22dd00a9dc22f4d0b9",
        "2d3b98d868cda30535505b2a2fba47aa1c9c052b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 20:04:54 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 20:04:54 2009 -0400"
      },
      "message": "Merge change 26275 into eclair\n\n* changes:\n  Send the address of the device with the UUID intent.\n"
    },
    {
      "commit": "0144516e19b9fd5415a56f8b41191187e2344bb0",
      "tree": "95878a226727f07097b1541c225f2184ee53407f",
      "parents": [
        "9568fb21766684083ec256303a6ed7949ada7d9f"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Sep 21 17:04:05 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Sep 21 17:04:05 2009 -0700"
      },
      "message": "Make IBackupTransport.finishBackup() also return an int code, since it too can\nreturn TRANSPORT_NOT_INITIALIZED (in fact that\u0027s typically how it comes).\n\nFor consistency, make other IBackupTransport methods return int instead of\nboolean, and handle accordingly.\n\nMake initializeDevice() its own method instead of a flag on performBackup().\nThis will be needed when un-checking the settings box anyway, and is\nconceptually unrelated to whatever happens to be the first post-initialization\nbackup we perform.  (Note that even if the init is sent separately from the\nbackup operation, the server will remember that an init has been done and\nwill *not* return NOT_INITIALIZED for the subsequent backup.)\n\nFix LocalTransport accordingly (trivial changes).\n\nHandle failures more robustly in BackupManagerService -- most notably,\ndoQueuedBackups() was ignoring the result code of processOneBackup(), so\na NOT_INITIALIZED error would go past unseen (at least until the next\nbackup pass).  Keep track of error code returns more universally now.\n(This includes finishBackup(), of course.)\n"
    },
    {
      "commit": "6e81a40d078269258d75bf22dd00a9dc22f4d0b9",
      "tree": "2d2726ff1383e037ae0284c4693f0de0f2ea79d9",
      "parents": [
        "a7719af31290bea50d822b535b6a886ba7a88097",
        "e4e8e4d4f2a8ccd552670df592bed67481133344"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 20:01:55 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 20:01:55 2009 -0400"
      },
      "message": "Merge change 26286 into eclair\n\n* changes:\n  Resolve race conditions with disconnect of CDMA data and airplane mode\n"
    },
    {
      "commit": "2d3b98d868cda30535505b2a2fba47aa1c9c052b",
      "tree": "23ac20e62442df8107d3e95051daa26ae0641ce9",
      "parents": [
        "10eac971b3a6e5f34a420dd68ebfa796553ad2b9"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Sep 21 16:11:01 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Sep 21 16:11:01 2009 -0700"
      },
      "message": "Send the address of the device with the UUID intent.\n\nChange-Id: I6357d482550e9e02edf221add318ecd9cfadcb66\n"
    },
    {
      "commit": "a7719af31290bea50d822b535b6a886ba7a88097",
      "tree": "8fc35bf72e0a392cd3601a9f66b55bc67e21879d",
      "parents": [
        "5222a9571ea2538c989608d376ac71eabe0f09d4",
        "10eac971b3a6e5f34a420dd68ebfa796553ad2b9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 19:00:40 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 19:00:40 2009 -0400"
      },
      "message": "Merge change 26217 into eclair\n\n* changes:\n  Cache the remote device\u0027s service channel.\n"
    },
    {
      "commit": "5222a9571ea2538c989608d376ac71eabe0f09d4",
      "tree": "046d55827800cff17cdc4a65bf3307eb0c67fe02",
      "parents": [
        "36322db5752c7ec196f59ba94abe5d5a63cc19f5",
        "1bd888ba2e0976a179258cfa65ef07be31602a0a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 19:00:37 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 19:00:37 2009 -0400"
      },
      "message": "Merge change 26270 into eclair\n\n* changes:\n  Fix GLSurfaceView to sync surfaceDestroyed with GL rendering thread\n"
    },
    {
      "commit": "1bd888ba2e0976a179258cfa65ef07be31602a0a",
      "tree": "5d1d9ef76fd5f1c29e029f1ead80e0116548ade1",
      "parents": [
        "a953ed4bc08cf5fc98f17a399adbd8afdd8293d5"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Sep 21 15:59:17 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Mon Sep 21 15:59:17 2009 -0700"
      },
      "message": "Fix GLSurfaceView to sync surfaceDestroyed with GL rendering thread\n\nUntil now we had a race condition where the GL rendering thread could\ncontinue rendering a frame after we have returned from the\nSurfaceHolder.Callback.surfaceDestroyed notification.\n"
    },
    {
      "commit": "10eac971b3a6e5f34a420dd68ebfa796553ad2b9",
      "tree": "bac8d1cf32901b1c5f3b78438d25ccce76418fb2",
      "parents": [
        "36322db5752c7ec196f59ba94abe5d5a63cc19f5"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Sep 21 12:48:51 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Sep 21 15:58:08 2009 -0700"
      },
      "message": "Cache the remote device\u0027s service channel.\n\nBluez Device implementation is such that when a device\nis unpaired, we removes the device and hence there is no\nway to interact with it unless you pair again. Remote service\nchannel call is used to get the rfcomm channel number which\nwill be used in profiles like OPP which don\u0027t require pairing.\n\nChange-Id: I868a6cdfdb1b7d3591dd8b66cd0320f41a9c1b92\n"
    },
    {
      "commit": "e4e8e4d4f2a8ccd552670df592bed67481133344",
      "tree": "cffca59d9815a80005c9eaa792933afd0f14b804",
      "parents": [
        "31a12429b77e87b5047589d251642b975ad35b9a"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yzhang@motorola.com",
        "time": "Fri Sep 04 16:41:36 2009 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 21 15:31:09 2009 -0700"
      },
      "message": "Resolve race conditions with disconnect of CDMA data and airplane mode\n\nSpecifically, wait for data to be deactivated when setPowerStateToDesired()\nis called during data activation.\n\nBug: 2101430\nChange-Id: Ia97dd799f779c3f88f66bc1235e7a65958e1e04f\n"
    },
    {
      "commit": "36322db5752c7ec196f59ba94abe5d5a63cc19f5",
      "tree": "2189e7f39a64424c54d44d575dd90556ca683bd3",
      "parents": [
        "dbe8bad1d2d68e2f5947ff0a8347dbb498e17ede"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Sep 18 18:59:21 2009 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 22 06:28:09 2009 +0800"
      },
      "message": "Add focus API and FLASH_MODE_VIDEO_LIGHT.\n"
    },
    {
      "commit": "dbe8bad1d2d68e2f5947ff0a8347dbb498e17ede",
      "tree": "6affee8017869fd4385c04b41925779f27ebaef0",
      "parents": [
        "31a12429b77e87b5047589d251642b975ad35b9a",
        "fa0a4bde3fa520aa10de88239af04b45a3e28da0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 18:12:31 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 18:12:31 2009 -0400"
      },
      "message": "Merge change 26253 into eclair\n\n* changes:\n  Work around gcc 4.0.3 bug.\n"
    },
    {
      "commit": "31a12429b77e87b5047589d251642b975ad35b9a",
      "tree": "31a97cca3b904f12ed6a987faf43a018401d029b",
      "parents": [
        "c2f97178acaf9c406067b9b89776b87ddf9c8558",
        "35fd2e58536f83010bb385deba28068002c877b6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 17:43:20 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 17:43:20 2009 -0400"
      },
      "message": "Merge change 26254 into eclair\n\n* changes:\n  fix bug 2134685: fix tests for PhoneNumberUtilsTest.\n"
    },
    {
      "commit": "fa0a4bde3fa520aa10de88239af04b45a3e28da0",
      "tree": "266be60c60e453239bdb356c854e419e129b259b",
      "parents": [
        "77fa24a5ef3ee3bc108d4bf3c77b7b4c7d0d5451"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Sep 21 14:33:20 2009 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Mon Sep 21 14:33:20 2009 -0700"
      },
      "message": "Work around gcc 4.0.3 bug.\n\nThis appears to fix the sim-eng build on the gDapper build machines.\n\nBasic problem is that LayerBuffer::OverlaySource has a constructor that\ncalls SurfaceFlinger.signalEvent().  SurfaceFlinger lists LayerBuffer\nas a friend, but that\u0027s not enough to convince gcc that the embedded\nOverlaySource class is also a friend.  I don\u0027t see a way to make them\nfriendly, so I marked signalEvent() as public.\n"
    },
    {
      "commit": "c2f97178acaf9c406067b9b89776b87ddf9c8558",
      "tree": "358935f17bf9b32beb8cd87c6f4afdfe617d0593",
      "parents": [
        "fe6104fbfbba0434e78f9e21f460c71cddfe8449",
        "d2ef9e31e6f2492d79062f776a7138ed9235172b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 16:58:35 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 16:58:35 2009 -0400"
      },
      "message": "Merge change 26111 into eclair\n\n* changes:\n  Added a workaround to clear the browser cache.\n"
    },
    {
      "commit": "d2ef9e31e6f2492d79062f776a7138ed9235172b",
      "tree": "9a38bcd2ddde8a1cce85a65e02d40e3006010edd",
      "parents": [
        "58992eac8373ba7260d99dd832a6fc9e3d164460"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Sun Sep 20 21:21:18 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Mon Sep 21 13:48:24 2009 -0700"
      },
      "message": "Added a workaround to clear the browser cache.\n\n\tmodified:   BrowserPowerTest/src/com/android/browserpowertest/PowerMeasurement.java\n"
    },
    {
      "commit": "fe6104fbfbba0434e78f9e21f460c71cddfe8449",
      "tree": "5d9338a72bfd7dec0bc12e07eda64dd4a9d10c42",
      "parents": [
        "88a83d3f108dcf01443b241439e14eedbd9615f5"
      ],
      "author": {
        "name": "Mark Wagner",
        "email": "mxw@google.com",
        "time": "Mon Sep 21 12:01:50 2009 -0700"
      },
      "committer": {
        "name": "Mark Wagner",
        "email": "mxw@google.com",
        "time": "Mon Sep 21 13:39:02 2009 -0700"
      },
      "message": "When manually setting the uri pass it through to the badge widget.\n"
    },
    {
      "commit": "88a83d3f108dcf01443b241439e14eedbd9615f5",
      "tree": "a3e929271e3d11c28e7f82459b41c36623879a50",
      "parents": [
        "9568fb21766684083ec256303a6ed7949ada7d9f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Sep 20 17:10:47 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 21 13:27:38 2009 -0700"
      },
      "message": "Update getDisplayLabel() API to support new types.\n\nWe recently added several new phone types, and this change\nupdates the API that resolves thoses types to strings.  It\nalso uses unique string resources for each type, instead of\nrelying on types to be \u003cstring-array\u003e indexes.\n\nFixes http://b/2118886\n"
    },
    {
      "commit": "9568fb21766684083ec256303a6ed7949ada7d9f",
      "tree": "ffd089eddd1a0596e166f9cb45bc2ce2258a806b",
      "parents": [
        "d3997e556eb0509248c72b668c2cd955b7842b55",
        "d55e18acbe444b74dc9e71eff6ea2c3eaf25fbd0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 16:13:48 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 16:13:48 2009 -0400"
      },
      "message": "Merge change 26164 into eclair\n\n* changes:\n  Reset backup tracking in response to transport data-wipe notification\n"
    },
    {
      "commit": "35fd2e58536f83010bb385deba28068002c877b6",
      "tree": "1c7217e0c2826509d0b92606d77a462449841f08",
      "parents": [
        "163be61ce5ea85181da3a8908adaa63b5ff56a7e"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Sep 21 12:53:45 2009 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Mon Sep 21 12:56:21 2009 -0700"
      },
      "message": "fix bug 2134685: fix tests for PhoneNumberUtilsTest.\n\nChange-Id: I28c4e69775c7ce20983c052b8b77ba2df6d5c63b\n"
    },
    {
      "commit": "d3997e556eb0509248c72b668c2cd955b7842b55",
      "tree": "46ab8102a2f26295d9745942b78ad312b8bcf641",
      "parents": [
        "163be61ce5ea85181da3a8908adaa63b5ff56a7e"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Sep 21 14:15:18 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Sep 21 15:54:21 2009 -0400"
      },
      "message": "Make scrolling textfields work better in the browser.\n\nThe touch slop seems to be too large for scrolling\na small textfield, so use a smaller number.  Also,\nin WebView, create viewToContentDimension, and use\nit for determining the scroll position of the text\nfield.\n\nPartial fix for http://b/issue?id\u003d2133049\n\nChange-Id: I0ded3be264b179bad39301e6adce86851b649a42\n"
    },
    {
      "commit": "163be61ce5ea85181da3a8908adaa63b5ff56a7e",
      "tree": "9bb04c0d149cd3ca2f2b508b738cd07ce191e809",
      "parents": [
        "e3578d60c6fbe17c116048a6b4de60b0ac42961f",
        "dca2f0fec30e6acbdc466fd6dffb425877e7728a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 15:37:21 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 15:37:21 2009 -0400"
      },
      "message": "Merge change 25412 into eclair\n\n* changes:\n  Make ParcelUuid helper functions consistent.\n"
    },
    {
      "commit": "e3578d60c6fbe17c116048a6b4de60b0ac42961f",
      "tree": "797f3d6b3a6a4d681e2530df3ce28585ca3d12e1",
      "parents": [
        "e045e129a98ae3a4e396abe377f1b00dff6a2460",
        "613fcc850686dfe71cec9809c3694be9cf02cdc7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 15:06:18 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 15:06:18 2009 -0400"
      },
      "message": "Merge change 26190 into eclair\n\n* changes:\n  KeyStore: rename scan() to saw().\n"
    },
    {
      "commit": "613fcc850686dfe71cec9809c3694be9cf02cdc7",
      "tree": "6e7ef01214267a7d8a09ddd50e77c776af7cdcf4",
      "parents": [
        "1f6802295e2dba50a4549b8a22537dcb4c4dda03"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Sep 22 03:04:46 2009 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Sep 22 03:04:46 2009 +0800"
      },
      "message": "KeyStore: rename scan() to saw().\n"
    },
    {
      "commit": "e045e129a98ae3a4e396abe377f1b00dff6a2460",
      "tree": "512cf7b106acb76d4127eb597f15bcefffbb8d6e",
      "parents": [
        "83f7bd0a9bb563e18fc16fe60b923d65accd9dfe",
        "1f6802295e2dba50a4549b8a22537dcb4c4dda03"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 14:58:43 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 14:58:43 2009 -0400"
      },
      "message": "Merge change 26188 into eclair\n\n* changes:\n  keystore: rename scan() to saw().\n"
    },
    {
      "commit": "1f6802295e2dba50a4549b8a22537dcb4c4dda03",
      "tree": "107e1d57dca79e550cf4eb43b5e3d2baac2d504f",
      "parents": [
        "f8d8b46a2c684d51cd661a9d479dd895420a90b2"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Sep 22 02:57:52 2009 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Sep 22 02:57:52 2009 +0800"
      },
      "message": "keystore: rename scan() to saw().\n"
    },
    {
      "commit": "83f7bd0a9bb563e18fc16fe60b923d65accd9dfe",
      "tree": "5b354028517521ee0ab75356cee79d61664a55a1",
      "parents": [
        "3242cbbf82b515397151522d0a6228403e9eec23",
        "d7b95aa702f9d3f8694b1a066ae7ef44879ffb1a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 14:53:19 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 14:53:19 2009 -0400"
      },
      "message": "Merge change 26170 into eclair\n\n* changes:\n  Always interpret (0,0) scrolls as top of title bar.\n"
    },
    {
      "commit": "3242cbbf82b515397151522d0a6228403e9eec23",
      "tree": "c7be21c24575af4e3277d887d31b4f4d763a0591",
      "parents": [
        "a13ccc908ee54d6c606b5a73b3a57e4dda13e44a",
        "00ac7e6490e8be8314f660d9ef29fb8258e9000b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 14:47:52 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 14:47:52 2009 -0400"
      },
      "message": "Merge change 26181 into eclair\n\n* changes:\n  Make background color pure black.\n"
    },
    {
      "commit": "d7b95aa702f9d3f8694b1a066ae7ef44879ffb1a",
      "tree": "d3d06099b6b2d75293d5151dd28864e407f0c8b0",
      "parents": [
        "a13ccc908ee54d6c606b5a73b3a57e4dda13e44a"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Sep 21 13:27:02 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Sep 21 14:18:09 2009 -0400"
      },
      "message": "Always interpret (0,0) scrolls as top of title bar.\n\nMove the specialized code in NEW_PICTURE_MSG_ID to\nsetContentScrollTo so that a scroll to (0,0), whether\na result of a NEW_PICTURE_MSG_ID or from an initial\nlayout (or otherwise) is treated as scrolling to the\ntop of the content, including showing the title bar.\nScrolls to (0,1) will trigger code that animates the\ntitle bar off screen.\n\nChange-Id: Ia6db6d4620dea2bfe62407c4394a8ead38501b2f\n"
    },
    {
      "commit": "00ac7e6490e8be8314f660d9ef29fb8258e9000b",
      "tree": "4f78baa9a7b49461f414e1e9842237496a8e2c50",
      "parents": [
        "e256c79731ecd412fbf0d566ea6c844ea8e972a1"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Mon Sep 21 11:13:03 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Mon Sep 21 11:13:03 2009 -0700"
      },
      "message": "Make background color pure black.\n\nChange-Id: Iedd1da42448bf295b87284d24a030430f4f8e3fe\n"
    },
    {
      "commit": "a13ccc908ee54d6c606b5a73b3a57e4dda13e44a",
      "tree": "c7e850670e7d3848a11b92c9fb1ef02670e89019",
      "parents": [
        "8451c25b919ecef694d293d6bbd84d08d5fb60be",
        "6a857d957e7998d99d664fbf88fb1590b9decf77"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 13:52:02 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 13:52:02 2009 -0400"
      },
      "message": "Merge change 26175 into eclair\n\n* changes:\n  Fix test for phone number comparation. Now that there are two algorithms, we should consider them in Java layer. Uguu.\n"
    },
    {
      "commit": "8451c25b919ecef694d293d6bbd84d08d5fb60be",
      "tree": "067beade6bcdd75bbbcf6ead652957c07458e1e0",
      "parents": [
        "f8d8b46a2c684d51cd661a9d479dd895420a90b2",
        "b14300140d9f8b0af4d573eb0420035f814e2d03"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 13:50:27 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 13:50:27 2009 -0400"
      },
      "message": "Merge change 26171 into eclair\n\n* changes:\n  Fix several CDMA call collision cases\n"
    },
    {
      "commit": "6a857d957e7998d99d664fbf88fb1590b9decf77",
      "tree": "f83d68a87c7cd7f797b162de3fe2fea0f32d8ce9",
      "parents": [
        "a953ed4bc08cf5fc98f17a399adbd8afdd8293d5"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Mon Sep 21 10:49:44 2009 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Mon Sep 21 10:49:44 2009 -0700"
      },
      "message": "Fix test for phone number comparation. Now that there are two algorithms, we should consider them in Java layer.\nUguu.\n\nInternal issue number: 2134367\n"
    },
    {
      "commit": "d55e18acbe444b74dc9e71eff6ea2c3eaf25fbd0",
      "tree": "cdb9404d28612d9bf1d149063cfb515dd9f50161",
      "parents": [
        "f8d8b46a2c684d51cd661a9d479dd895420a90b2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Sep 21 10:12:59 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Sep 21 10:19:17 2009 -0700"
      },
      "message": "Reset backup tracking in response to transport data-wipe notification\n\nWhen attempting a backup, the transport may inform us that the backend is in an\nuninitialized state.  This typically means that the device\u0027s data has been wiped\nafter a period [e.g. 90 days] of inactivity.  This means that we need to\nre-store all data subject to backup, and all of our incremental state tracking\non the device is now stale.\n\nIn response, we wipe all of our recorded backup state and restart the backup\npass on all participants.\n"
    },
    {
      "commit": "f8d8b46a2c684d51cd661a9d479dd895420a90b2",
      "tree": "1e5e9037b8663368b712ef04790d241899e99b01",
      "parents": [
        "d5ffa12dea99233e6a75048d82ad4daf0373191f"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Sun Sep 20 15:57:49 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Mon Sep 21 10:10:11 2009 -0700"
      },
      "message": "Add a tip toast for double tap.\n\nFix http://b/issue?id\u003d2059934\n"
    },
    {
      "commit": "d5ffa12dea99233e6a75048d82ad4daf0373191f",
      "tree": "706f88b5717acd2f68fc778be2c05e643bd56c9b",
      "parents": [
        "5ef75b68fe6ed46213e3499910f389d2c6fda85a",
        "2acda4bead7fde78a376f823e29df0679bb68a52"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 13:05:10 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 13:05:10 2009 -0400"
      },
      "message": "Merge change 26127 into eclair\n\n* changes:\n  Uri encode phone number before passing it to query.\n"
    },
    {
      "commit": "5ef75b68fe6ed46213e3499910f389d2c6fda85a",
      "tree": "8ed77d76a1254112d1f80a9338143ee3b70e3787",
      "parents": [
        "483a599c0330da087502b5b75bbe82fe8236cbec",
        "02b5948a4375dba5d287a59ba023eaf1e02b45dc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:59:57 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:59:57 2009 -0400"
      },
      "message": "Merge change 26125 into eclair\n\n* changes:\n  make PhoneNumberUtils.compareLoosely use MIN_MATCH of 7 instead of 5.\n"
    },
    {
      "commit": "483a599c0330da087502b5b75bbe82fe8236cbec",
      "tree": "6a63688a14f10bd214731cfdc7829312a1a21d0c",
      "parents": [
        "3f06a9b931f6e3d12215a959f427bc373dacf7cc",
        "15e2669fcd8407519e9bb9609e6d8663c84734e6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:54:20 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:54:20 2009 -0400"
      },
      "message": "Merge change 25954 into eclair\n\n* changes:\n  Moving DISPLAY_NAME to column \"data1\" to keep it \"aligned\" with other data types.\n"
    },
    {
      "commit": "3f06a9b931f6e3d12215a959f427bc373dacf7cc",
      "tree": "c2b9fac8ed2827e984a98557eb39d7f13597117e",
      "parents": [
        "596edaf343b5b3b39b0a32d9a61210cdf6f6cfa0",
        "5bb6b52bf38d80462d930e67c93ca7fd8390bfe6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:53:04 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:53:04 2009 -0400"
      },
      "message": "Merge change 26150 into eclair\n\n* changes:\n  Account for find dialog height in content height\n"
    },
    {
      "commit": "5bb6b52bf38d80462d930e67c93ca7fd8390bfe6",
      "tree": "30d080dce4259317dd7502ff21ac7ec3935851e4",
      "parents": [
        "e256c79731ecd412fbf0d566ea6c844ea8e972a1"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Sep 21 11:58:31 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Sep 21 12:48:50 2009 -0400"
      },
      "message": "Account for find dialog height in content height\n\nUse the set dialog height when the find dialog is up so that\nfound items at the bottom of the screen are scrolled into view.\n\nThis requires a companion change to set the dialog height in\nthe browser app.\n\nFixes http://b/issue?id\u003d2122916\n"
    },
    {
      "commit": "596edaf343b5b3b39b0a32d9a61210cdf6f6cfa0",
      "tree": "fa524c2ae137cd724d53850789961eeba574fd68",
      "parents": [
        "e256c79731ecd412fbf0d566ea6c844ea8e972a1",
        "0af607264e44b688d251f16ae5b380b0ea808d08"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:47:41 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:47:41 2009 -0400"
      },
      "message": "Merge change 26156 into eclair\n\n* changes:\n  keystore: exclude builds for simulator.\n"
    },
    {
      "commit": "0af607264e44b688d251f16ae5b380b0ea808d08",
      "tree": "b9389fad9cccb9435d8cafb10b24d2237d027bb6",
      "parents": [
        "77fa24a5ef3ee3bc108d4bf3c77b7b4c7d0d5451"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Sep 22 00:43:13 2009 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Sep 22 00:43:13 2009 +0800"
      },
      "message": "keystore: exclude builds for simulator.\n"
    },
    {
      "commit": "15e2669fcd8407519e9bb9609e6d8663c84734e6",
      "tree": "c9acad199ae8d0b71b972fa12f0b143b7d18576a",
      "parents": [
        "718970bcf35252451ae15a326bd897b436ba93f3"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Sep 20 07:56:06 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Mon Sep 21 09:30:13 2009 -0700"
      },
      "message": "Moving DISPLAY_NAME to column \"data1\" to keep it \"aligned\" with other data types.\n\nThis is a minor optimization for the sake of the aggregator.  The aggregator now relies on the display name\ninstead of structured components. As a result, we only need one column from the data table\nfor the structured name.  For other data types it\u0027s data1. Might as well use the same column\nfor display name.\n\nChange-Id: Ib22d1f1a7a91f12716d1a460e1578f01926c393a"
    },
    {
      "commit": "b14300140d9f8b0af4d573eb0420035f814e2d03",
      "tree": "8f9f53540c37bc8aebb59c7efff7aa806fccdf51",
      "parents": [
        "a953ed4bc08cf5fc98f17a399adbd8afdd8293d5"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 18 15:02:35 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Sep 21 09:25:45 2009 -0700"
      },
      "message": "Fix several CDMA call collision cases\n\n1. Continous ringing after receiving a call waiting while in a call,\nand before user answers the call waiting, the 1st call drops.  If another\nMT call comes in, while it rings, it also drops, the phone will keep\nringing.\n\n2. Data call is not re-initiated if emergency MO call collides with an MT call.\n\nBug: 2123287\nChange-Id: I6b12a900ec60b478691544ab5326eac4952ce834\n"
    },
    {
      "commit": "e256c79731ecd412fbf0d566ea6c844ea8e972a1",
      "tree": "5760b394ce6cf964e2c9baf99f2abbba3fbe8c5c",
      "parents": [
        "a953ed4bc08cf5fc98f17a399adbd8afdd8293d5",
        "44f574781545781c31db3dcf495ed08763073f75"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:21:14 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 12:21:14 2009 -0400"
      },
      "message": "Merge change 26053 into eclair\n\n* changes:\n  log hash of account name in sync event log\n"
    },
    {
      "commit": "a953ed4bc08cf5fc98f17a399adbd8afdd8293d5",
      "tree": "76efce1d75ee59b94f357ca74e3f1cefd76a1ac0",
      "parents": [
        "03c87bf51cdf5a105b53b5d6fbf9cfbc6c93751e",
        "6d318b4330a93bd407b298278ea1ab98ee98f449"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 11:29:51 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 11:29:51 2009 -0400"
      },
      "message": "Merge change 26148 into eclair\n\n* changes:\n  Use icon URI as icon cache key in search dialog\n"
    },
    {
      "commit": "03c87bf51cdf5a105b53b5d6fbf9cfbc6c93751e",
      "tree": "240fe2645d35f4bb04e50dc98b93080498947ac6",
      "parents": [
        "77fa24a5ef3ee3bc108d4bf3c77b7b4c7d0d5451"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Sep 18 15:05:59 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Mon Sep 21 10:58:54 2009 -0400"
      },
      "message": "Allow a webpage that wants to scroll off the title bar to do so.\n\nSlows down the animation so the user can see it slide away.  Also\nmove the animation to before we change to view coordinates so it\nwill not be dependent on the zoom level/screen resolution.\n\nChange-Id: Icc54b2b26c08cd54d84b4e9892a316a5712534e4\n"
    },
    {
      "commit": "6d318b4330a93bd407b298278ea1ab98ee98f449",
      "tree": "ecfa3177652a3deb8424ffcef099413bcae7ebe5",
      "parents": [
        "77fa24a5ef3ee3bc108d4bf3c77b7b4c7d0d5451"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Sep 21 15:43:11 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Sep 21 15:43:11 2009 +0100"
      },
      "message": "Use icon URI as icon cache key in search dialog\n\nFixes http://b/issue?id\u003d2131078\n\"Incorrect icons shown in in-app search\"\n\nChange-Id: I88282d6323333796e66ca704390ad16016b846eb\n"
    },
    {
      "commit": "77fa24a5ef3ee3bc108d4bf3c77b7b4c7d0d5451",
      "tree": "ce855728a4cb4fb83a76def96b68bb0ad387c0cd",
      "parents": [
        "5417f09c141713c62be697fe10fe149d6d3d0eb4",
        "2eb239f92dbde5cd0fb6b8f665009878cbc63356"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 07:37:04 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 07:37:04 2009 -0400"
      },
      "message": "Merge change 26136 into eclair\n\n* changes:\n  Fix NPE crash-loop when cpufreq not available in the kernel.\n"
    },
    {
      "commit": "2eb239f92dbde5cd0fb6b8f665009878cbc63356",
      "tree": "a48f3963e379c75fced315f347bea1bfe8e1436b",
      "parents": [
        "5feb428f349a3d9f481ba98b8ce11d25e05f2eb3"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@google.com",
        "time": "Mon Sep 21 15:30:21 2009 +0400"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@google.com",
        "time": "Mon Sep 21 15:30:21 2009 +0400"
      },
      "message": "Fix NPE crash-loop when cpufreq not available in the kernel.\n"
    },
    {
      "commit": "5417f09c141713c62be697fe10fe149d6d3d0eb4",
      "tree": "edbef4076d29af1da3beae93dde6db12bff7f237",
      "parents": [
        "3c5767d8fea785ec8d4ad6de96032cdfe752f5da"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Thu Sep 17 13:15:39 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Sep 21 11:52:24 2009 +0100"
      },
      "message": "Send action key and msg with GlobalSearch clicks\n\nNeeded for QSB logging, http://b/issue?id\u003d2097469\n\nChange-Id: I817e5b26c9739ab05bd873675854478ce601d234\n"
    },
    {
      "commit": "3c5767d8fea785ec8d4ad6de96032cdfe752f5da",
      "tree": "cab9387603f24f3e1cc793f99e390d09e7ec9ae0",
      "parents": [
        "f97f436ed6e14a680cef88a5a61b0b06f847a107"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Fri Sep 18 17:09:33 2009 +0100"
      },
      "committer": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Mon Sep 21 11:04:51 2009 +0100"
      },
      "message": "Track search KeyEvents in SearchDialog.\n\nThis fixes the bug preventing switching between global and in-app search,\nand also enables long press for voice search (I think).\n\nBug: 2127442\nChange-Id: I045a0f7b2c797c016191709a3983b6b33fc6186e\n"
    },
    {
      "commit": "f97f436ed6e14a680cef88a5a61b0b06f847a107",
      "tree": "bc3ad60faa7e4ca8b810f9e8223af4bf5a5831a7",
      "parents": [
        "5feb428f349a3d9f481ba98b8ce11d25e05f2eb3",
        "0e62e2df369b1f5a8e8ed38d3a6af6f568caf5e4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 05:02:18 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 05:02:18 2009 -0400"
      },
      "message": "Merge change 25918 into eclair\n\n* changes:\n  Set intent_component of in-app shortcuts to app itself\n"
    },
    {
      "commit": "5feb428f349a3d9f481ba98b8ce11d25e05f2eb3",
      "tree": "61c965826dfa03d91ff1821a837e14d47b3e7026",
      "parents": [
        "25a13907aa8e4478e29237641f8a47b862ff7e92",
        "44039172627d1c15737ea73836ad375559d76211"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 04:25:28 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 21 04:25:28 2009 -0400"
      },
      "message": "Merge change 26109 into eclair\n\n* changes:\n  KeyStore: add java interface.\n"
    },
    {
      "commit": "44039172627d1c15737ea73836ad375559d76211",
      "tree": "0f4969e1216a9dbdb863268a2f46375eefb8192d",
      "parents": [
        "626c46b016118edbea3a3938425b5d4e959f6f2d"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Sep 21 11:53:59 2009 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Sep 21 15:52:00 2009 +0800"
      },
      "message": "KeyStore: add java interface.\n"
    },
    {
      "commit": "2acda4bead7fde78a376f823e29df0679bb68a52",
      "tree": "32f3d123ce1a40dd31911cf360733f349b563f6c",
      "parents": [
        "0647b580aa7874311fc77b659e4f646750ddd74e"
      ],
      "author": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Sun Sep 20 23:48:02 2009 -0700"
      },
      "committer": {
        "name": "Megha Joshi",
        "email": "mjoshi@google.com",
        "time": "Sun Sep 20 23:48:02 2009 -0700"
      },
      "message": "Uri encode phone number before passing it to query.\n\nFixes bug 2122926\n"
    },
    {
      "commit": "0e62e2df369b1f5a8e8ed38d3a6af6f568caf5e4",
      "tree": "98a76ccb2906bb3ff6e9e3231b75555d946c6770",
      "parents": [
        "25a13907aa8e4478e29237641f8a47b862ff7e92"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Sat Sep 19 11:01:12 2009 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Sep 21 06:47:57 2009 +0100"
      },
      "message": "Set intent_component of in-app shortcuts to app itself\n\nFixes http://b/issue?id\u003d2130474\n\"Shortcuts created by pivoted-in search do not\nhave intent_component_name set\"\n\nChange-Id: I702fe39348b762393ed08ce9905771eb892bf782\n"
    },
    {
      "commit": "02b5948a4375dba5d287a59ba023eaf1e02b45dc",
      "tree": "b113adaa03540c2015299f006d5104cd82fcc3b4",
      "parents": [
        "25a13907aa8e4478e29237641f8a47b862ff7e92"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Sun Sep 20 16:53:40 2009 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Sun Sep 20 21:13:45 2009 -0700"
      },
      "message": "make PhoneNumberUtils.compareLoosely use MIN_MATCH of 7 instead of 5.\n\nChange-Id: Id4a08c3834b727e253ab189293d5715ffbbe8f35\n"
    },
    {
      "commit": "25a13907aa8e4478e29237641f8a47b862ff7e92",
      "tree": "a671e3e773ee43940819fd70129e68a8ae49d25e",
      "parents": [
        "f9a8ecc457144769cffef39af538186215e00d7a",
        "626c46b016118edbea3a3938425b5d4e959f6f2d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 23:52:33 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 23:52:33 2009 -0400"
      },
      "message": "Merge change 26105 into eclair\n\n* changes:\n  keystore: enable delete(), scan(), exist() when keystore is locked.\n"
    },
    {
      "commit": "f9a8ecc457144769cffef39af538186215e00d7a",
      "tree": "406d13c1f0ac8cd6bdc0e8de7e216456657f7335",
      "parents": [
        "ca4882322f25c95786383df18f843bc688e03351",
        "c4b144533a9a5d03ee1fbcf27492a8be5737541d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 23:41:13 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 23:41:13 2009 -0400"
      },
      "message": "Merge change 25737 into eclair\n\n* changes:\n  keystore: switch to multi-user version.\n"
    },
    {
      "commit": "626c46b016118edbea3a3938425b5d4e959f6f2d",
      "tree": "8596e2f3dca8503f07d6eeadd9312897741b3f7c",
      "parents": [
        "c4b144533a9a5d03ee1fbcf27492a8be5737541d"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Sun Sep 20 10:15:46 2009 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Sep 21 11:36:33 2009 +0800"
      },
      "message": "keystore: enable delete(), scan(), exist() when keystore is locked.\n\nAlso check end-of-file explicitly.\n"
    },
    {
      "commit": "ca4882322f25c95786383df18f843bc688e03351",
      "tree": "97fc61d7acd6133deac33fc17f165579a295ca10",
      "parents": [
        "e705ca961f6c4f76f5b403d8556ee38305553aa7",
        "894bedacc491794563537bea79c8fcf5cfe469cf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 23:23:25 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 23:23:25 2009 -0400"
      },
      "message": "Merge change 26104 into eclair\n\n* changes:\n  Unhide themes TextAppearance.SearchResult.Title and TextAppearance.SearchResult.Subtitle. We had discussed doing this in Donut but looks like it never happened. We need these attributes for voice search so now\u0027s as good a time as any.\n"
    },
    {
      "commit": "894bedacc491794563537bea79c8fcf5cfe469cf",
      "tree": "91c12a96ea8b25ecfe65ed2bec8b6ff34c2ba096",
      "parents": [
        "c6a22beff2af0590c1d76342bf57853f2bc85ff8"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Sun Sep 20 20:21:48 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Sun Sep 20 20:21:48 2009 -0700"
      },
      "message": "Unhide themes TextAppearance.SearchResult.Title and TextAppearance.SearchResult.Subtitle.\nWe had discussed doing this in Donut but looks like it never happened. We need these\nattributes for voice search so now\u0027s as good a time as any.\n\nFollowup CL to 25911.\n"
    },
    {
      "commit": "e705ca961f6c4f76f5b403d8556ee38305553aa7",
      "tree": "e56b146243cf3b5c837f15b1b565045ae53621e0",
      "parents": [
        "718970bcf35252451ae15a326bd897b436ba93f3",
        "7c2bb66db77653c0a690962858cf105b0cb981d7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 22:49:44 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 22:49:44 2009 -0400"
      },
      "message": "Merge change 26103 into eclair\n\n* changes:\n  Handle restore of the original naive wallpaper backup schema\n"
    },
    {
      "commit": "7c2bb66db77653c0a690962858cf105b0cb981d7",
      "tree": "e133b14ba516709f2942c849e9786c59518edf34",
      "parents": [
        "eb8aad7b2a99d3332a2fa6d8778356d634c47127"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Sun Sep 20 19:47:46 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Sun Sep 20 19:47:46 2009 -0700"
      },
      "message": "Handle restore of the original naive wallpaper backup schema\n"
    },
    {
      "commit": "718970bcf35252451ae15a326bd897b436ba93f3",
      "tree": "9e868e3c787a2017c641c0f4c8b2d2ad8917389c",
      "parents": [
        "c6a22beff2af0590c1d76342bf57853f2bc85ff8",
        "6179965e85ec17b836084a4a3d7963d8a7a1e1cc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 20:36:54 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 20:36:54 2009 -0400"
      },
      "message": "Merge change 26061 into eclair\n\n* changes:\n  Send the UUID intent even if apps have not requested for it.\n"
    },
    {
      "commit": "c6a22beff2af0590c1d76342bf57853f2bc85ff8",
      "tree": "97c78bbb58f82fe22e417b10dbb3eac5ce5aff56",
      "parents": [
        "5ea916b17cf0071f4d49936a370f4b873e4eb3e3",
        "4a06bb4f3355b0ef2b76aa883704da9d154c44ae"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 20:12:30 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 20:12:30 2009 -0400"
      },
      "message": "Merge change 26081 into eclair\n\n* changes:\n  workaround for [2113743] Sholes: frozen then runtime restart going to list view\n"
    },
    {
      "commit": "4a06bb4f3355b0ef2b76aa883704da9d154c44ae",
      "tree": "190a580772bf1cf941bde1bb924ba6a6f54f7619",
      "parents": [
        "0647b580aa7874311fc77b659e4f646750ddd74e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 17 22:04:50 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Sep 20 17:08:45 2009 -0700"
      },
      "message": "workaround for [2113743] Sholes: frozen then runtime restart going to list view\n"
    },
    {
      "commit": "5ea916b17cf0071f4d49936a370f4b873e4eb3e3",
      "tree": "cd3461433123b5c4459de0dcf826de0881e7a091",
      "parents": [
        "ffe1cf251a4f8469695b8acfa37270684dc1b70c",
        "e43530ab571e901f94361078c7c1f970a0bd27f2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 19:59:16 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 19:59:16 2009 -0400"
      },
      "message": "Merge change 26050 into eclair\n\n* changes:\n  Track CPU speed stepping to get more accurate CPU cost per app.\n"
    },
    {
      "commit": "ffe1cf251a4f8469695b8acfa37270684dc1b70c",
      "tree": "61e5907167f3473dac5c4bd31da97f6e2137a522",
      "parents": [
        "2092361d586a20190c9137fb3cc9434cdc9ec99f"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Sep 10 16:49:17 2009 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Sep 21 07:28:44 2009 +0800"
      },
      "message": "Unhide Camera lock and unlock API.\n"
    },
    {
      "commit": "6179965e85ec17b836084a4a3d7963d8a7a1e1cc",
      "tree": "92bb248e9f1360f36abded458f84391ca5f57746",
      "parents": [
        "2092361d586a20190c9137fb3cc9434cdc9ec99f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Sun Sep 20 16:01:21 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Sun Sep 20 16:16:08 2009 -0700"
      },
      "message": "Send the UUID intent even if apps have not requested for it.\n\nThis will help apps listening to this intent to update icons etc\nif the remote uuid changes. For example, the settings app used to\nrefresh the icons when the class bits change. It can do it now\nwhen the remote ends uuids changes too.\n\nChange-Id: Ib9af45780e83118d8877b0ef16f5b39b87fb4bef\n"
    },
    {
      "commit": "2092361d586a20190c9137fb3cc9434cdc9ec99f",
      "tree": "92ceea0c02c100435a95d9a01fad0f34ba4f4824",
      "parents": [
        "cc7f40a88d64cbb4e664e231668ae4e2862036c6"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Sun Sep 20 12:56:21 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Sun Sep 20 16:16:08 2009 -0700"
      },
      "message": "Maintain pending outgoing bonding address.\n\nThis helps us to distinguish between incoming and outgoing Bonding requests.\n\nChange-Id: I69e6a269b7dd6aad60e6f5711cad812291a7d313\n"
    },
    {
      "commit": "cc7f40a88d64cbb4e664e231668ae4e2862036c6",
      "tree": "9c770ca92f0df748a0c0876848e07d52705cc2ac",
      "parents": [
        "eb8aad7b2a99d3332a2fa6d8778356d634c47127",
        "40621774ec648c7d0089f66b4e3aeb94e4232769"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 19:09:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 19:09:29 2009 -0400"
      },
      "message": "Merge change 26060 into eclair\n\n* changes:\n  log an error when loading an existing GL driver fails\n"
    },
    {
      "commit": "40621774ec648c7d0089f66b4e3aeb94e4232769",
      "tree": "929189e75582bfc717120d25051dbda250def575",
      "parents": [
        "0647b580aa7874311fc77b659e4f646750ddd74e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Sep 20 16:01:02 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Sep 20 16:07:26 2009 -0700"
      },
      "message": "log an error when loading an existing GL driver fails\n"
    },
    {
      "commit": "e43530ab571e901f94361078c7c1f970a0bd27f2",
      "tree": "2a2c528dab1a81064c63bbc1adbe77ba39eb66ac",
      "parents": [
        "eb8aad7b2a99d3332a2fa6d8778356d634c47127"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 21 13:11:37 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Sep 20 16:03:50 2009 -0700"
      },
      "message": "Track CPU speed stepping to get more accurate CPU cost per app.\n\nMore CPU speed stepping happening with newer devices, so we need\nto qualify CPU time with the CPU speed, since power consumption\nvaries greatly by speed. Apps that peg the CPU should get a higher\npenaltly.\n\nAlso, fix for 2062930: NPE at VolumePreference.onKey()\n"
    },
    {
      "commit": "44f574781545781c31db3dcf495ed08763073f75",
      "tree": "db74203083532d37dafbbdeedd542c26197f1a0a",
      "parents": [
        "f1871e273e1bf49d72a7f2ef51a4ef377d8f3112"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Sun Sep 20 15:52:43 2009 -0700"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Sun Sep 20 15:52:43 2009 -0700"
      },
      "message": "log hash of account name in sync event log\n\nAdd an account field to the sync event, which is the java hash of the\naccount name.  (A hash is used for privacy reasons.)\n"
    },
    {
      "commit": "eb8aad7b2a99d3332a2fa6d8778356d634c47127",
      "tree": "6a75192c845ee25c78a6b6f3b000b0fc00c6f6ea",
      "parents": [
        "6b96512601bf37d840a99c8d82dcfbcc0427b33c",
        "90967f4f0d5ba38ae7225788b111289516d1dda1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 18:35:39 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 18:35:39 2009 -0400"
      },
      "message": "Merge change 26047 into eclair\n\n* changes:\n  Fix up the first-backup-ever tracking\n"
    },
    {
      "commit": "90967f4f0d5ba38ae7225788b111289516d1dda1",
      "tree": "a2379cfab758280839c9c5dc812e94f925fa9a08",
      "parents": [
        "0647b580aa7874311fc77b659e4f646750ddd74e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Sun Sep 20 15:28:33 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Sun Sep 20 15:33:35 2009 -0700"
      },
      "message": "Fix up the first-backup-ever tracking\n\nThis changes a couple of bits of the Backup Manager\u0027s logic around\nfirst-backup-ever handling.  First, it uses the same \"what we\u0027ve ever backed up\"\nhandling as the rest of the system for purposes of instructing the backend to do\na wipe when the metadata is initialized for the device, instead of looking at\nthe presence of the @pm@ file.  Secondly, for the time being we won\u0027t be using\nthe saved state produced by agents\u0027 doRestore() logic.  Until the server is\nmigrating each restored package\u0027s data over to the new dataset, this was\nresulting in the client holding an agent state blob for which no data existed on\nthe server under this device\u0027s identity but which the device thought was fully\nup to date.\n"
    },
    {
      "commit": "6b96512601bf37d840a99c8d82dcfbcc0427b33c",
      "tree": "3a156fe5146a3606c5288110803893458789a7f7",
      "parents": [
        "238dc72f742efd8b9d87dc66c38c304cd6e0399c",
        "052e187edaa3934a290c81a6efcc664b59a09b59"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 18:09:27 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 18:09:27 2009 -0400"
      },
      "message": "Merge change 26034 into eclair\n\n* changes:\n  Clean up spin animation in rotary selector, and be even more generous for triggering.\n"
    },
    {
      "commit": "238dc72f742efd8b9d87dc66c38c304cd6e0399c",
      "tree": "08b59ec919fc8b7b4ff4a584176c7feeb0bcf7e1",
      "parents": [
        "f1871e273e1bf49d72a7f2ef51a4ef377d8f3112",
        "6cca1599f78549716ef120245e54fa1961976dda"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 18:06:23 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 18:06:23 2009 -0400"
      },
      "message": "Merge change 26004 into eclair\n\n* changes:\n  Fix issue #1862317: Browser does not appear to honor anchors (#es) in links\n"
    },
    {
      "commit": "052e187edaa3934a290c81a6efcc664b59a09b59",
      "tree": "0b5b1309551acafdd8456fb29cb003b71b6d83d9",
      "parents": [
        "9603715ae3813290dcf18f2f6a3fb5299dc27a70"
      ],
      "author": {
        "name": "Karl Rosaen",
        "email": "krosaen@android.com",
        "time": "Sun Sep 20 15:03:20 2009 -0700"
      },
      "committer": {
        "name": "Karl Rosaen",
        "email": "krosaen@android.com",
        "time": "Sun Sep 20 15:03:20 2009 -0700"
      },
      "message": "Clean up spin animation in rotary selector, and be even more generous for triggering.\n"
    },
    {
      "commit": "f1871e273e1bf49d72a7f2ef51a4ef377d8f3112",
      "tree": "04b0141ab8152f1b6afcda2e4cfff530e2e15497",
      "parents": [
        "c0df3a473f6973cf32b343a886dd62559a4b93c7",
        "40b94725dc1c62ea66db0b9502dd81b97dd3e35f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 17:28:28 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 17:28:28 2009 -0400"
      },
      "message": "Merge change 26009 into eclair\n\n* changes:\n  Fix issue with printing gles version in aapt dump badging option If the name attribute for uses-feature or uses-permission is empty the error value is still empty indicating error and preventing the else part from being checked as it should be.\n"
    },
    {
      "commit": "c0df3a473f6973cf32b343a886dd62559a4b93c7",
      "tree": "b5c41f8f32d2929c426cea63f2c4c23603952adf",
      "parents": [
        "b7da7dd0a3c9db59854d2ef01b3fe7b999ec14c2",
        "eb68c46a40c773eb56ef7bcf8e7ece5c6a5a8d23"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:48:45 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:48:45 2009 -0400"
      },
      "message": "Merge change 25746 into eclair\n\n* changes:\n  Fix 2092386: Support yuyv for camera preview format.\n"
    },
    {
      "commit": "b7da7dd0a3c9db59854d2ef01b3fe7b999ec14c2",
      "tree": "c68e75ebbf2375069b875c1881862f29c4cc0f76",
      "parents": [
        "00a3823db55e3667ee6a2aa14b565db5dfb88df9",
        "bbd754b8fe7563234b5c4c8d1425a7417337f2f2"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:43:53 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:43:53 2009 -0400"
      },
      "message": "Merge change 25870 into eclair\n\n* changes:\n  Add ring back tone notification.\n"
    },
    {
      "commit": "00a3823db55e3667ee6a2aa14b565db5dfb88df9",
      "tree": "0506d125953e5d9dd5ca8e01c0c12596b3077d4c",
      "parents": [
        "1d390e7f9e0eda7b5ae280493bc604b5bb99a8f2",
        "25f2c4cd953764008d04147a14d990c06a8154e5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:41:36 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:41:36 2009 -0400"
      },
      "message": "Merge change 26008 into eclair\n\n* changes:\n  Modified random variable to use java.security.SecureRandom for authentication challenge genration.\n"
    },
    {
      "commit": "bbd754b8fe7563234b5c4c8d1425a7417337f2f2",
      "tree": "96bf6f30467aa6e2b83c6398ed784526442af9a3",
      "parents": [
        "0647b580aa7874311fc77b659e4f646750ddd74e"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 18 17:36:43 2009 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Sun Sep 20 13:40:38 2009 -0700"
      },
      "message": "Add ring back tone notification.\n\nSome networks may not play ring back tone, RIL will send UNSOL ringback notification.\n\nApps can register for ring back tone msg and play tone to user for receiving ALERTING message.\n\nThe return value indicates to play or stop ring tone.\n"
    },
    {
      "commit": "40b94725dc1c62ea66db0b9502dd81b97dd3e35f",
      "tree": "bb7d73271a12f26ea9774fb149d744f08c64c405",
      "parents": [
        "d163f4babe101b89aaf322c34d3bafeae237f7da"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Sun Sep 20 13:39:37 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Sun Sep 20 13:40:02 2009 -0700"
      },
      "message": "Fix issue with printing gles version in aapt dump badging option\nIf the name attribute for uses-feature or uses-permission is empty\nthe error value is still empty indicating error and preventing the\nelse part from being checked as it should be.\n"
    },
    {
      "commit": "1d390e7f9e0eda7b5ae280493bc604b5bb99a8f2",
      "tree": "37dd5fa27ef56cf2127194de9731d2b4a1c06ba4",
      "parents": [
        "0647b580aa7874311fc77b659e4f646750ddd74e",
        "6a9d93cc1abd0f96c68d6b0a6860acd002e9df3d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:39:48 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:39:48 2009 -0400"
      },
      "message": "Merge change 25976 into eclair\n\n* changes:\n  Fix adapter name change problem.\n"
    },
    {
      "commit": "eb68c46a40c773eb56ef7bcf8e7ece5c6a5a8d23",
      "tree": "313cb7279eb1e0b2d0ad5496e8a5b328cfc87ebc",
      "parents": [
        "d163f4babe101b89aaf322c34d3bafeae237f7da"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri Sep 18 18:37:44 2009 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Sep 21 04:38:19 2009 +0800"
      },
      "message": "Fix 2092386: Support yuyv for camera preview format.\n\nChange-Id: I3ef821fed2132a9faf92983324c7e036d0f5641e\n"
    },
    {
      "commit": "25f2c4cd953764008d04147a14d990c06a8154e5",
      "tree": "1ccb5fb9793a876449733ca3352e7e2a29f4882e",
      "parents": [
        "d163f4babe101b89aaf322c34d3bafeae237f7da"
      ],
      "author": {
        "name": "Oscar Montemayor",
        "email": "oam@android.com",
        "time": "Sun Sep 20 13:23:36 2009 -0700"
      },
      "committer": {
        "name": "Oscar Montemayor",
        "email": "oam@android.com",
        "time": "Sun Sep 20 13:23:36 2009 -0700"
      },
      "message": "Modified random variable to use java.security.SecureRandom for authentication challenge genration.\n"
    },
    {
      "commit": "0647b580aa7874311fc77b659e4f646750ddd74e",
      "tree": "9ab68afe5cf10bf0a77cd66750ecdfa23ab12e95",
      "parents": [
        "3a66413af33f2f2a3511f644efe5b4e45198d7df",
        "995ae82f38d93050a5f1b80433e8ae844a05953d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:14:54 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 20 16:14:54 2009 -0400"
      },
      "message": "Merge change 25970 into eclair\n\n* changes:\n  Make removeBond() call async.\n"
    }
  ],
  "next": "3a66413af33f2f2a3511f644efe5b4e45198d7df"
}
