)]}'
{
  "log": [
    {
      "commit": "bc948dedcee57a66fe2cb38d4c79d04a10c7efb3",
      "tree": "67ca3813ac7fb72126c28d26b54b968071c91465",
      "parents": [
        "334ea0c98f051b5a6b85bc616c93304651854298"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 17 18:35:48 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 17 18:35:48 2009 -0700"
      },
      "message": "Remove global IO context and integrate it into the RS context.\n"
    },
    {
      "commit": "334ea0c98f051b5a6b85bc616c93304651854298",
      "tree": "b3d87acd4f6285446fdc166d0ec9bb5330f42c21",
      "parents": [
        "0ef135d5c79ff5b443b43f8743250044700a8bb5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 17 13:56:09 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Aug 17 13:56:09 2009 -0700"
      },
      "message": "Update fountain and add writable flag to script slots.\n"
    },
    {
      "commit": "0ef135d5c79ff5b443b43f8743250044700a8bb5",
      "tree": "57e3489e230ce420a2fb7707476ad124de85e485",
      "parents": [
        "921831b4dcad1898c265889430a32367e99ef6c1",
        "2b8954809e7de900e2c159c255d5237ae6f0e6f8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 12:37:25 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 12:37:25 2009 -0700"
      },
      "message": "Merge change 21537 into eclair\n\n* changes:\n  really be more friendly with C\n"
    },
    {
      "commit": "2b8954809e7de900e2c159c255d5237ae6f0e6f8",
      "tree": "62d525dd9ed5f77ca22e20a00974caba5edbbffc",
      "parents": [
        "54ba86f0e236a55fb4dc3aabbd81078f586321a5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 17 12:33:20 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Aug 17 12:33:20 2009 -0700"
      },
      "message": "really be more friendly with C\n"
    },
    {
      "commit": "921831b4dcad1898c265889430a32367e99ef6c1",
      "tree": "dd526013adf8304d40270c96ee44718674317598",
      "parents": [
        "1a797546d75d2c85d6fefeefdc55de051aa66018",
        "c9f4eaf4388087f23aa97e55349850f0902a19d3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 12:27:06 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 12:27:06 2009 -0700"
      },
      "message": "Merge change 21522 into eclair\n\n* changes:\n  Dock changes:Docking station intents\n"
    },
    {
      "commit": "c9f4eaf4388087f23aa97e55349850f0902a19d3",
      "tree": "2ee205d7cb4ef19df62cbb9e1afa568b63cd7d80",
      "parents": [
        "56e7ba2928bce62283a62ad1c9d9f1ec7b54c24c"
      ],
      "author": {
        "name": "Dan Murphy",
        "email": "D.Murphy@motorola.com",
        "time": "Wed Aug 12 15:15:43 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 17 15:23:24 2009 -0400"
      },
      "message": "Dock changes:Docking station intents\n\nDocking station intents for dock switch driver.\nAdd DockObserver and updated Intent.java and systemserver.jave\n\nSigned-off-by: Dan Murphy \u003cD.Murphy@motorola.com\u003e\n\n\tmodified:   core/java/android/content/Intent.java\n\tnew file:   services/java/com/android/server/DockObserver.java\n\tmodified:   services/java/com/android/server/SystemServer.java\n\nDocking station updates\n\nAdd constants for the dock\n\nSigned-off-by: Dan Murphy \u003cD.Murphy@motorola.com\u003e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1a797546d75d2c85d6fefeefdc55de051aa66018",
      "tree": "fc11eaf56f7e1f2a52aca38431cc3619e00d566e",
      "parents": [
        "54ba86f0e236a55fb4dc3aabbd81078f586321a5",
        "7341d7a104b47996445d069a695e155a07184606"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 11:46:57 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 11:46:57 2009 -0700"
      },
      "message": "Merge change 21380 into eclair\n\n* changes:\n  More work on wallpapers.\n"
    },
    {
      "commit": "54ba86f0e236a55fb4dc3aabbd81078f586321a5",
      "tree": "2e1c53db8f45e510b8fab9cc408a212c33c123d0",
      "parents": [
        "9dc2355b9bdfdaadb72936b5ad865193a2af58c8",
        "dd753ae6115fdcb389b5abd8320245228b2e1d2d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 11:07:08 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 11:07:08 2009 -0700"
      },
      "message": "Merge change 21512 into eclair\n\n* changes:\n  Honor the clickable and enabled properties in ListView.\n"
    },
    {
      "commit": "9dc2355b9bdfdaadb72936b5ad865193a2af58c8",
      "tree": "f211ef4c5efcea9b30e6b193b32f0c4d15a3b1f5",
      "parents": [
        "56e7ba2928bce62283a62ad1c9d9f1ec7b54c24c",
        "00717e2d04cc2c273da9eae4d0dfe61621c7c08d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 10:47:06 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 10:47:06 2009 -0700"
      },
      "message": "Merge change 21492 into eclair\n\n* changes:\n  WifiService: Hash based on both SSID and BSSID in scan result cache.\n"
    },
    {
      "commit": "7341d7a104b47996445d069a695e155a07184606",
      "tree": "1be8efee3847179fbb0ed4d556be029ad23f5832",
      "parents": [
        "56e7ba2928bce62283a62ad1c9d9f1ec7b54c24c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 14 11:37:52 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 17 10:42:59 2009 -0700"
      },
      "message": "More work on wallpapers.\n\n- Do better about figuring out when to stop them and other related window\n  management.\n- Fix problem where we were not redrawing the surface when the orientation\n  changed.  This was the cause of the device hang.\n"
    },
    {
      "commit": "dd753ae6115fdcb389b5abd8320245228b2e1d2d",
      "tree": "99a8400d94775a52090e2b1d66528b9cbf919f10",
      "parents": [
        "86192c614c317b428e10c2dc9052a07304aa6c3f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Aug 17 10:36:23 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Mon Aug 17 10:36:23 2009 -0700"
      },
      "message": "Honor the clickable and enabled properties in ListView.\n"
    },
    {
      "commit": "56e7ba2928bce62283a62ad1c9d9f1ec7b54c24c",
      "tree": "ec8c8a965e72dba5981e755c8c6a509e7f9d39de",
      "parents": [
        "ffbd2426f07474a95fefa3b2f4fe7eb4d4329af5",
        "c6cc836f88349e871c2aa7579223c9220e95e5b0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 10:29:23 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 10:29:23 2009 -0700"
      },
      "message": "Merge change 21510 into eclair\n\n* changes:\n  LocationManagerService: Add NullPointerException to avoid change in behavior.\n"
    },
    {
      "commit": "ffbd2426f07474a95fefa3b2f4fe7eb4d4329af5",
      "tree": "a1ce39dd78591dbd322c2a50db2171ccb77f7a23",
      "parents": [
        "fd0d627569cb250f7060a83161cc845b9616e5a1",
        "be06d26cdc70070654f1eedcd08c1c68cd587ad6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 10:27:41 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 10:27:41 2009 -0700"
      },
      "message": "Merge change 21340 into eclair\n\n* changes:\n  Squashed commit of the following:\n"
    },
    {
      "commit": "be06d26cdc70070654f1eedcd08c1c68cd587ad6",
      "tree": "04750503f77f26f654ab1a7bc95e8eec23dfeeaf",
      "parents": [
        "86192c614c317b428e10c2dc9052a07304aa6c3f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 14 14:37:10 2009 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 17 10:24:50 2009 -0700"
      },
      "message": "Squashed commit of the following:\n\ncommit 5bb012f0065f7ffaaeb4f569d71f0e3a8d6b19c3\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Aug 14 10:40:08 2009 -0700\n\n    An attempt at fixing export using the qcom encoders. More quirks.\n\ncommit 0690e76bfa48118a68287ccf1bbfa82febaa620c\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Aug 14 09:08:28 2009 -0700\n\n    Callbacks are now dispatched from a separate thread in OMX.\n\ncommit c6571a039526df29b6343f9a1971dbc019088c61\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Aug 13 15:42:25 2009 -0700\n\n    Massive API changes throughout stagefright, smart pointers everywhere.\n\ncommit 900612af6a0555664d9ba195112cd859491265f4\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Aug 13 13:33:12 2009 -0700\n\n    OMXCodecs now properly shutdown.\n\ncommit 96732f05e1b0603dcd1b11f16a23512592eeb4f5\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Aug 13 12:04:04 2009 -0700\n\n    More work on JPEG decoding using the hardware OMX component.\n\ncommit 63839a073ac393e3a130434ba467969053b694ad\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed Aug 12 13:13:31 2009 -0700\n\n    An attempt to drive the JPEG decoder OMX node.\n\ncommit 3ac2fe5ab2926eda81b2123610b2434c645294ff\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Aug 11 16:38:21 2009 -0700\n\n    Renamed StateMachine to OMXCodec and put it in its proper place.\n\ncommit 247da75a96bf8881956413023dd49a84d5b4f5b2\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Aug 11 16:06:19 2009 -0700\n\n    Statemachine is now a full-fledged MediaSource.\n\ncommit 045244f6771fa0b9b329495c953afda900a84b71\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Aug 7 09:16:54 2009 -0700\n\n    Properly setup the input format when exporting to AMR audio.\n\ncommit 271b984cb32c5cd9e46e3f90ae121f334e4b8da9\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Aug 6 09:59:38 2009 -0700\n\n    Added some code to test audio encoding to the OMX harness.\n\ncommit 79af4748e4af33bd66d3fbac606e332a69741cf4\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed Aug 5 14:36:22 2009 -0700\n\n    Merge the old OMXDecoder and the new, shiny, StateMachine code.\n\ncommit 91cf5dd77a8762bc10a0b2ffce35e3bbeb262231\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Aug 4 17:41:43 2009 -0700\n\n    A new harness to test OMX node compliance (and quirks).\n"
    },
    {
      "commit": "c6cc836f88349e871c2aa7579223c9220e95e5b0",
      "tree": "08f7fcfd710a7eb7500b36e85d0c18df8220ab6e",
      "parents": [
        "6ba7ae1e4c3c04f6a71380b913ad79f83b00a628"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 17 13:16:08 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 17 13:16:08 2009 -0400"
      },
      "message": "LocationManagerService: Add NullPointerException to avoid change in behavior.\n\nAfter fixing a null pointer check we were no longer throwing NullPointerExceptions\nwhich caused a CTS test to fail.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "fd0d627569cb250f7060a83161cc845b9616e5a1",
      "tree": "79e63e8f58a48f7ff8be98d552d815e2de0a0b3f",
      "parents": [
        "7d68dae99ff2bb3c3aa066efc5b4b1d5c0cd332e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 17 00:52:46 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 17 09:53:17 2009 -0700"
      },
      "message": "Fix ExpandableListView context menus when has header views.\n\ncreateContextMenuInfo() should have been subtracting any\nheader views, similar to performItemClick().  Previously,\nthis caused getUnflattenedPos() to return invalid positions.\n\nThis fixes http://b/issue?id\u003d1778239\n"
    },
    {
      "commit": "7d68dae99ff2bb3c3aa066efc5b4b1d5c0cd332e",
      "tree": "33cc3783fd93230e477ad0b11ea80f248eaa63b2",
      "parents": [
        "86192c614c317b428e10c2dc9052a07304aa6c3f",
        "d034856ab901a8be1877174da33458630faeb382"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 09:48:55 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 09:48:55 2009 -0700"
      },
      "message": "Merge change 21494 into eclair\n\n* changes:\n  Allow animation styles to be applied to popup windows.\n"
    },
    {
      "commit": "86192c614c317b428e10c2dc9052a07304aa6c3f",
      "tree": "779d514da44696882269d07396839711c5ea299f",
      "parents": [
        "6ba7ae1e4c3c04f6a71380b913ad79f83b00a628",
        "dbdad99813be49f2a64b876507ae18db42db7bbc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 09:19:23 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 09:19:23 2009 -0700"
      },
      "message": "Merge change 21442 into eclair\n\n* changes:\n  Fix a cookie bug. If \"secure\" is in the end of the string, it was ignored.\n"
    },
    {
      "commit": "d034856ab901a8be1877174da33458630faeb382",
      "tree": "bd4e6ea16e71b3ea2fc2ca59f1cbb2611d449536",
      "parents": [
        "adb4a72d7bcf7351e76ca722b1a9c2a1d5a0d55e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 17 07:50:19 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 17 08:08:32 2009 -0700"
      },
      "message": "Allow animation styles to be applied to popup windows.\n\nWindow params were not carrying the package name required for loading\nanimation styles from outside of the android package.\n"
    },
    {
      "commit": "00717e2d04cc2c273da9eae4d0dfe61621c7c08d",
      "tree": "7c043f615036d82353528116e54184c6cb3beca5",
      "parents": [
        "6ba7ae1e4c3c04f6a71380b913ad79f83b00a628"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 17 10:09:36 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 17 10:09:36 2009 -0400"
      },
      "message": "WifiService: Hash based on both SSID and BSSID in scan result cache.\n\nFixes problem with base stations that have multiple SSIDs.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "6ba7ae1e4c3c04f6a71380b913ad79f83b00a628",
      "tree": "9157688ebf55cb34d22df4405ffa1f615e1042dc",
      "parents": [
        "0ff7a463ad7fe6ca7b0ab3afcf566bfdc69a00f0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 17 08:39:12 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 17 08:39:12 2009 -0400"
      },
      "message": "LocationManagerService: Fix null pointer check in sendExtraCommand().\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0ff7a463ad7fe6ca7b0ab3afcf566bfdc69a00f0",
      "tree": "bfac1748b88983861c8f2f89ba009f49612cbe2e",
      "parents": [
        "06952d9299c23ee15df0825e75934971cfecf2ba",
        "099397cbd07c8c991f3126d0d0ac64bb6b3c0b47"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 05:16:14 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 17 05:16:14 2009 -0700"
      },
      "message": "Merge change 21473 into eclair\n\n* changes:\n  Fix 1860351: Put datetime in jpeg exif to datetaken field.\n"
    },
    {
      "commit": "099397cbd07c8c991f3126d0d0ac64bb6b3c0b47",
      "tree": "e882349f9b36c9a0ba4ae187af41f8cd5fc123c8",
      "parents": [
        "8af2d22552c61d8d4e09e52287f056428172ab05"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 17 15:54:18 2009 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Aug 17 19:43:24 2009 +0800"
      },
      "message": "Fix 1860351: Put datetime in jpeg exif to datetaken field.\n"
    },
    {
      "commit": "06952d9299c23ee15df0825e75934971cfecf2ba",
      "tree": "17c6acac8c7ffc4875d2e0ee7e1840772a4e6307",
      "parents": [
        "8af2d22552c61d8d4e09e52287f056428172ab05"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Aug 13 16:05:38 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 17 06:56:43 2009 -0400"
      },
      "message": "DO NOT MERGE - cherry-picked from master:\n\nPowerManager: Fix problem waking screen from negative proximity sensor events.\n\nFixes bug b/2048591\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "8af2d22552c61d8d4e09e52287f056428172ab05",
      "tree": "12858ba0820250d25a0f00b2da9de4ad74b5bfb4",
      "parents": [
        "106278c40271fec941a86e5eac66ae5c8477a56a",
        "81e4640d18d451992cb504b356ff4d2dc1b7f297"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 16 23:24:12 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 16 23:24:12 2009 -0700"
      },
      "message": "Merge change 21471 into eclair\n\n* changes:\n  Add Galaxy wallpaper\n"
    },
    {
      "commit": "81e4640d18d451992cb504b356ff4d2dc1b7f297",
      "tree": "b87b5375c9cba8702b08655f1965e77ea40af405",
      "parents": [
        "872242948184d7b6fed8b127d8ba8386487dc826"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Fri Aug 14 18:58:33 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Sun Aug 16 23:22:44 2009 -0700"
      },
      "message": "Add Galaxy wallpaper\n"
    },
    {
      "commit": "106278c40271fec941a86e5eac66ae5c8477a56a",
      "tree": "444c3aa7b9a1af3bec28f1a11e5f947a66816333",
      "parents": [
        "403d7ac7d14e87ecc7df25a1fbb79649ec5ada90",
        "ffd0cb04f97e62d286d185c520580d81a9c328b1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 16 17:14:20 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 16 17:14:20 2009 -0700"
      },
      "message": "Merge change 21432 into eclair\n\n* changes:\n  do not merge: cherrypicked 3710f390968e683a0ad3adf0b517dfcade3564ce from master branch\n"
    },
    {
      "commit": "403d7ac7d14e87ecc7df25a1fbb79649ec5ada90",
      "tree": "5cd1a15497b58b94eaa7066f8af4aa81bb54c8aa",
      "parents": [
        "fa2944d93f4c5050fb4a99d90006791c2995b31c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 16 16:34:35 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 16 16:34:35 2009 -0700"
      },
      "message": "Bring back SHOULD_SYNC flag so sync groups can be edited.\n"
    },
    {
      "commit": "dbdad99813be49f2a64b876507ae18db42db7bbc",
      "tree": "a6a8ec6e1fc77ae4216927d7e6af34b79ab080f3",
      "parents": [
        "0cd48879dca53a9f4d449126d406527bc4b94baf"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Sun Aug 16 00:05:01 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Sun Aug 16 00:05:01 2009 -0700"
      },
      "message": "Fix a cookie bug. If \"secure\" is in the end of the string, it was ignored.\n"
    },
    {
      "commit": "ffd0cb04f97e62d286d185c520580d81a9c328b1",
      "tree": "d864589d0cfa54abc971091b172d1497cb79adcb",
      "parents": [
        "fa2944d93f4c5050fb4a99d90006791c2995b31c"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Sat Aug 15 21:45:26 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Sat Aug 15 22:40:25 2009 -0700"
      },
      "message": "do not merge: cherrypicked 3710f390968e683a0ad3adf0b517dfcade3564ce from master branch\n"
    },
    {
      "commit": "fa2944d93f4c5050fb4a99d90006791c2995b31c",
      "tree": "8063c4acde0e0c5a23dab7f3c152b0bcb3afdb5c",
      "parents": [
        "e6a9bcb7e8280512b0f68230fb72a004f86c8ae1"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yzhang@motorola.com",
        "time": "Fri Aug 14 10:23:53 2009 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Aug 15 13:01:52 2009 -0700"
      },
      "message": "Replace loop-delay in setPowerStateToDesired() with async approach\n\nIssues to be addressed:\nThe method setPowerStateToDesired() in CdmaServiceStateTracker class sends\na msg to CdmaDataConnectionTracker class to deactive data call, and then starts\na loop which calls SystemClock.sleep() to wait for several seconds.The purpose\nof this is to wait for data-disconnection before sending RADIO_POWER off request.\nHowever, the CdmaServiceStateTracker and CdmaDataConnectionTracker are running in\nthe same process so that the CdmaDataConnectionTracker is not able to process the\nmessage to deactive data before the loop ends.\n\nThe patch includes the following changes:\n1) In setPowerStateToDesired() in CdmaServiceStateTracker, replace implementation\n   of loop-delay by sending a delayed msg to set RADIO_POWER off.\n\n2) In CdmaDataConnectionTracker, when getting EVENT_DISCONNECT_DONE, call a new\n   method in CdmaServiceStateTracker to process pending request to turn RADIO_POWER\n   off.\n"
    },
    {
      "commit": "e6a9bcb7e8280512b0f68230fb72a004f86c8ae1",
      "tree": "58ee148b63db63deb9f51853b06a16a2f7b804ef",
      "parents": [
        "ad4d9e5bebb5a9ba01c1459d941019887f4a7d6d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Aug 15 11:15:26 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Aug 15 11:17:18 2009 -0700"
      },
      "message": "A hack that when restartRadio is called the CdmaDataConnectionTracker\nto retry a connection and possibly reconnect after a temporary data loss.\n\nThe root cause appears to be because DEACTIVATE and POWER_RADIO_OFF are\nsent back to back and POWER_RADIO_OFF completes before DEACTIVATE.\nWhen this happens CdmaDataConnectionTracker won\u0027t attempt to reestablish\na data connection until a voice call terminates.\n\nAt this time it appears the better solution is have CdmaDataConnectionTracker\nwait for DEACTIVATE to complete before issuing POWER_RADIO_OFF, this fix\nwill be implemented in the near future.\n"
    },
    {
      "commit": "ad4d9e5bebb5a9ba01c1459d941019887f4a7d6d",
      "tree": "6fe3990ba6740a01f50158329df140644b74d2a7",
      "parents": [
        "549db46cb31725a66cd32ad4e0abb0d60d893fca"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Aug 15 08:40:30 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Aug 15 08:40:30 2009 -0700"
      },
      "message": "Allow CdmaDataConnectionTracker to handle RIL_UNSOL_OTA_PROVISION_STATUS\nand when data roaming is enabled reset the retry manager.\n\nThis change also refactors mRetryMgr to DataConnectionTracker\nremoving it from Cdma and Gsm data connection trackers child classes.\n"
    },
    {
      "commit": "549db46cb31725a66cd32ad4e0abb0d60d893fca",
      "tree": "d6c7914699a867217bbd161fd0e07017f97ae0ab",
      "parents": [
        "7193a58763ff73ba84bf4ac1c8f3f745b0a18836",
        "64551b2e0e52fe89c360b1951acc528d94ebaf7a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 15 00:02:36 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 15 00:02:36 2009 -0700"
      },
      "message": "Merge change 21413 into eclair\n\n* changes:\n  Fix aapt to be able to add configs from overlays.\n"
    },
    {
      "commit": "64551b2e0e52fe89c360b1951acc528d94ebaf7a",
      "tree": "28d3c52441af6a40adac92152d254bd8e46550f2",
      "parents": [
        "c650bf583dbed8701da9a49b9dbd9023768f0df8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Aug 15 00:00:33 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Aug 15 00:00:33 2009 -0700"
      },
      "message": "Fix aapt to be able to add configs from overlays.\n\nFixes a bug where any new configurations introduced in an overlay\nwould be half-way ignored (enough to result in a broken .apk).\n"
    },
    {
      "commit": "7193a58763ff73ba84bf4ac1c8f3f745b0a18836",
      "tree": "04ba4884dc9c4e871f38fd3a9a65d10ff4467394",
      "parents": [
        "82726f045de91b899502a54ca76d234c43a1ba4b",
        "321abdb092bfc925749d528de590680ae8bc3d5c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 20:07:51 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 20:07:51 2009 -0700"
      },
      "message": "Merge change 21401 into eclair\n\n* changes:\n  make sure to update a surface\u0027s usage bits when it changes, instead of only the first time.\n"
    },
    {
      "commit": "321abdb092bfc925749d528de590680ae8bc3d5c",
      "tree": "affc2bd081141dca59b9cc053bf47f321ca6497b",
      "parents": [
        "c4915de8bb9454b8f10b0c9b7ac21e2bb7f65202"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 14 18:52:17 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 14 18:52:17 2009 -0700"
      },
      "message": "make sure to update a surface\u0027s usage bits when it changes, instead of only the first time.\n\nalso fixed a few locking issues in Surface and commented how each member is protected.\n"
    },
    {
      "commit": "82726f045de91b899502a54ca76d234c43a1ba4b",
      "tree": "5531f2e91f7e7b52c66e9a9672a23943fce67cdd",
      "parents": [
        "c650bf583dbed8701da9a49b9dbd9023768f0df8",
        "0f79b54c3a0b4141b1da38fa301571a89e165632"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 18:41:56 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 18:41:56 2009 -0700"
      },
      "message": "Merge change 21298 into eclair\n\n* changes:\n  ConnectivityService: Do not send broadcasts until the system is ready.\n"
    },
    {
      "commit": "c650bf583dbed8701da9a49b9dbd9023768f0df8",
      "tree": "aa00c9ab5de2e2eff30b0cb89ac91594ddd6ef46",
      "parents": [
        "adb4a72d7bcf7351e76ca722b1a9c2a1d5a0d55e"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Fri Aug 14 09:49:01 2009 -0700"
      },
      "committer": {
        "name": "Wei Huang",
        "email": "weih@google.com",
        "time": "Fri Aug 14 16:47:10 2009 -0700"
      },
      "message": "Get rid of Settings.getJIDResource(), which really should live in GTalkService. Add API to store the JID resource in IM provider settings.\n"
    },
    {
      "commit": "adb4a72d7bcf7351e76ca722b1a9c2a1d5a0d55e",
      "tree": "dec9f467944141572d9314b5405964d255dc1fad",
      "parents": [
        "c9706f0262a2f399f95e0d78ba2b7616e08d0069",
        "bb92af91ce83bb8bde42faedfcd076453ef32d0c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 16:04:29 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 16:04:29 2009 -0700"
      },
      "message": "Merge change 21364 into eclair\n\n* changes:\n  Moving contacts-specific strings to donottranslate files.\n"
    },
    {
      "commit": "bb92af91ce83bb8bde42faedfcd076453ef32d0c",
      "tree": "9beca768670b87b26c380264265fd4c10c1ec2f7",
      "parents": [
        "a8dfe24da014b52d7ae93c3fbd7a8b88ec336572"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Aug 14 14:39:49 2009 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Aug 14 16:01:00 2009 -0700"
      },
      "message": "Moving contacts-specific strings to donottranslate files.\n"
    },
    {
      "commit": "c9706f0262a2f399f95e0d78ba2b7616e08d0069",
      "tree": "c87ce98db0bbddfb87af8007ac7eb20a32e17f2f",
      "parents": [
        "872242948184d7b6fed8b127d8ba8386487dc826"
      ],
      "author": {
        "name": "Sahil Sachdeva",
        "email": "sahils@google.com",
        "time": "Fri Aug 14 14:52:23 2009 -0700"
      },
      "committer": {
        "name": "Sahil Sachdeva",
        "email": "sahils@google.com",
        "time": "Fri Aug 14 14:52:23 2009 -0700"
      },
      "message": "DO NOT MERGE, ALready merged to master.\n1440173 [NJ-1331] MetaData utility parse the wrong m4a meta data. Changes to Java, application side.\n"
    },
    {
      "commit": "872242948184d7b6fed8b127d8ba8386487dc826",
      "tree": "36baaef77496b7f978d6a132dc06939f733ab2f3",
      "parents": [
        "410676bbac107726499589b665ef61e3d47355ab",
        "e14e70a1b0bce377d90183e53c67688ce7067c0e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 12:38:51 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 12:38:51 2009 -0700"
      },
      "message": "Merge change 21311 into eclair\n\n* changes:\n  fix documentation\n"
    },
    {
      "commit": "e14e70a1b0bce377d90183e53c67688ce7067c0e",
      "tree": "c4b3b1fa6cbf61ff7a844340f8707a318afed48c",
      "parents": [
        "a8dfe24da014b52d7ae93c3fbd7a8b88ec336572"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Aug 14 15:34:36 2009 -0400"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Fri Aug 14 15:34:36 2009 -0400"
      },
      "message": "fix documentation\n"
    },
    {
      "commit": "410676bbac107726499589b665ef61e3d47355ab",
      "tree": "3c362964289d065acfab961ae79333a37c28c406",
      "parents": [
        "f58ffac202b5a15f4bbfd5512c58f202a992f594",
        "b1ac1a86dc656a3f27ab1256641b46f89ac1cb47"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 12:24:02 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 14 12:24:02 2009 -0700"
      },
      "message": "Merge change 21307 into eclair\n\n* changes:\n  Turn off static live wallpaper for now.\n"
    },
    {
      "commit": "b1ac1a86dc656a3f27ab1256641b46f89ac1cb47",
      "tree": "01e70d0ffe5c89935b6ad10df198c8e19e010866",
      "parents": [
        "a8dfe24da014b52d7ae93c3fbd7a8b88ec336572"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 14 12:12:31 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 14 12:12:31 2009 -0700"
      },
      "message": "Turn off static live wallpaper for now.\n"
    },
    {
      "commit": "0f79b54c3a0b4141b1da38fa301571a89e165632",
      "tree": "b407f538f02b86db5855fc4d5d11c307f7a126e7",
      "parents": [
        "68e530047786b4f9d219d17652d7429e6e5a21bd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 14 14:18:49 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 14 15:09:11 2009 -0400"
      },
      "message": "ConnectivityService: Do not send broadcasts until the system is ready.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f58ffac202b5a15f4bbfd5512c58f202a992f594",
      "tree": "b1f05e7fee1cf33b9b33024ae40f1e97d914334e",
      "parents": [
        "a8dfe24da014b52d7ae93c3fbd7a8b88ec336572"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Aug 13 15:34:06 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Aug 14 14:47:27 2009 -0400"
      },
      "message": "Hide the title bar when zoomed in.\n"
    },
    {
      "commit": "a8dfe24da014b52d7ae93c3fbd7a8b88ec336572",
      "tree": "5ce05e072d70a9eac1da723634ac103ff53bdb90",
      "parents": [
        "68e530047786b4f9d219d17652d7429e6e5a21bd"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Aug 14 12:08:33 2009 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Aug 14 16:43:28 2009 +0100"
      },
      "message": "Adds the ability to configure the mock Geolocation service from DumpRenderTree.\n"
    },
    {
      "commit": "68e530047786b4f9d219d17652d7429e6e5a21bd",
      "tree": "9ac6f3fa5a9f6caf6e770acf686d414372489626",
      "parents": [
        "a31deaf4a960058e533da35d6229f7aa8d4f00c1"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Aug 13 15:39:20 2009 -0400"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Fri Aug 14 08:15:30 2009 -0400"
      },
      "message": "The local loaders assume the url given to them is decoded.\n\nDecode the url before passing down to the local loaders since they do not decode\nthe url themselves. This was creating a crash on youtube.com since the data url\nwas percent-encoded and failing to parse from base64.\n"
    },
    {
      "commit": "a31deaf4a960058e533da35d6229f7aa8d4f00c1",
      "tree": "9ff5e002617f5121453cc71af963893a9a610cbd",
      "parents": [
        "185a5133cf4c805d3996a7f8fc3912a072f60f18",
        "c4915de8bb9454b8f10b0c9b7ac21e2bb7f65202"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 22:36:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 22:36:05 2009 -0700"
      },
      "message": "Merge change 21225 into eclair\n\n* changes:\n  fix a bug that could cause a window to be hidden in some cases.\n"
    },
    {
      "commit": "185a5133cf4c805d3996a7f8fc3912a072f60f18",
      "tree": "3ea1058849b2a7bc402f842407cbe4d82943896f",
      "parents": [
        "0cd48879dca53a9f4d449126d406527bc4b94baf",
        "5982013cfc8274ff0bafaba83c676b3a8890cba9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 21:33:57 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 21:33:57 2009 -0700"
      },
      "message": "Merge change 21235 into eclair\n\n* changes:\n  Change the number of volume steps from 6 to 7 per Verizon Requirements\n"
    },
    {
      "commit": "5982013cfc8274ff0bafaba83c676b3a8890cba9",
      "tree": "cf34011c5e9867f8f1445310b4d125f6681bef04",
      "parents": [
        "455e3af1f82629d274447cd5d08d3c8dc1c58967"
      ],
      "author": {
        "name": "Jared Suttles",
        "email": "jared.suttles@motorola.com",
        "time": "Thu Aug 13 21:50:52 2009 -0500"
      },
      "committer": {
        "name": "Rebecca Schultz Zavin",
        "email": "rebecca@android.com",
        "time": "Thu Aug 13 21:27:55 2009 -0700"
      },
      "message": "Change the number of volume steps from 6 to 7 per Verizon Requirements\n\nSubmitted on behalf of Helen Tran \u003cHelen.Tran@motorola.com\u003e\nSigned-off-by: Jared Suttles \u003cjared.suttles@motorola.com\u003e\n"
    },
    {
      "commit": "0cd48879dca53a9f4d449126d406527bc4b94baf",
      "tree": "2cd5f92bbb63f0b9183cebe52cf2420b9f85e031",
      "parents": [
        "1d47a5142682c1f9f9a04fdbe1ec863fd5550c30"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 18:51:59 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 19:24:07 2009 -0700"
      },
      "message": "A little more wallpaper robustness.\n\n- Recover if a live wallpaper is crashing repeatedly.\n- Don\u0027t crash when someone tries to set a static wallpaper.\n- Make the static wallpaper update correctly when the image changes.\n"
    },
    {
      "commit": "c4915de8bb9454b8f10b0c9b7ac21e2bb7f65202",
      "tree": "b3d975906a93fdbbaad47334c867d0be768f07c7",
      "parents": [
        "f233915016a9053c23af6e4bceb319e7140f71bc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 13 19:08:00 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 13 19:08:00 2009 -0700"
      },
      "message": "fix a bug that could cause a window to be hidden in some cases.\n\nthis would happen is the window is made visible but the client didn\u0027t render yet into it. This happens often with SurfaceView.\nInstead of filling the window with solid black, SF would simply ignore it which could lead to more disturbing artifacts.\n\nin theory the window manager should not display a window before it has been drawn into, but it does happen occasionnaly.\n"
    },
    {
      "commit": "1d47a5142682c1f9f9a04fdbe1ec863fd5550c30",
      "tree": "3ec905ee0c52307804984f2ebf1e55c01341ba91",
      "parents": [
        "314e0226a26cd79b5080dcb76d566fa6f83ff695",
        "94ff3f1f08805b68c5524b39024968aebcdc83ee"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Aug 13 18:43:54 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 13 18:43:54 2009 -0700"
      },
      "message": "am 94ff3f1f: Merge change 21063 into donut\n\nMerge commit \u002794ff3f1f08805b68c5524b39024968aebcdc83ee\u0027 into eclair\n\n* commit \u002794ff3f1f08805b68c5524b39024968aebcdc83ee\u0027:\n  Fix handling of reference XML file in layout files\n"
    },
    {
      "commit": "314e0226a26cd79b5080dcb76d566fa6f83ff695",
      "tree": "9a3ee9274543eb2449825fbd2112afa4c2614434",
      "parents": [
        "f233915016a9053c23af6e4bceb319e7140f71bc",
        "e1b63d224a0a68191f087186c470cde317e3fa76"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Aug 13 18:43:46 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 13 18:43:46 2009 -0700"
      },
      "message": "am e1b63d22: Merge change 21033 into donut\n\nMerge commit \u0027e1b63d224a0a68191f087186c470cde317e3fa76\u0027 into eclair\n\n* commit \u0027e1b63d224a0a68191f087186c470cde317e3fa76\u0027:\n  Mock ServiceManager and AccesibilityManager to make the view renders in ADT\n"
    },
    {
      "commit": "f233915016a9053c23af6e4bceb319e7140f71bc",
      "tree": "c6aba48a6a911089c997f8054128931ca50f58a3",
      "parents": [
        "317a6280cc109e873646e4652be1582d870eedfd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 13 17:57:53 2009 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 13 18:27:10 2009 -0700"
      },
      "message": "be more friendly with C\n"
    },
    {
      "commit": "317a6280cc109e873646e4652be1582d870eedfd",
      "tree": "3b6d41d465282970f498e172b81ed0ee83e3183e",
      "parents": [
        "81655243a6a373cfde1e689970eeb62af19622d1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 13 17:29:02 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Aug 13 18:19:32 2009 -0700"
      },
      "message": "Surface::GPU and Surface::HARDWARE are now deprecated; they will be set automatically if needed.\n\nthis also ripples into the window manager API by making some constant there deprecated as well.\n"
    },
    {
      "commit": "81655243a6a373cfde1e689970eeb62af19622d1",
      "tree": "3e84d7d765ca98b8df5f47653e11c6720dacd992",
      "parents": [
        "8db93389141fbce1e37f4c22f415fc2cebf19ebf",
        "f21adf6fc19bc9c6908c6f1aaae203389f104bfa"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 17:59:39 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 17:59:39 2009 -0700"
      },
      "message": "Merge change 21207 into eclair\n\n* changes:\n  Always have a wallpaper service running.\n"
    },
    {
      "commit": "f21adf6fc19bc9c6908c6f1aaae203389f104bfa",
      "tree": "cb8ef5ad4095de96582b50f51a47bf483abda3be",
      "parents": [
        "455e3af1f82629d274447cd5d08d3c8dc1c58967"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 10:20:21 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 17:14:39 2009 -0700"
      },
      "message": "Always have a wallpaper service running.\n"
    },
    {
      "commit": "8db93389141fbce1e37f4c22f415fc2cebf19ebf",
      "tree": "4598cf2c25cacbdd308bb6f849fde594dab6599d",
      "parents": [
        "455e3af1f82629d274447cd5d08d3c8dc1c58967"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Aug 13 16:50:54 2009 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu Aug 13 16:52:24 2009 -0700"
      },
      "message": "ui: make native_window_set_usage be a static inline\n\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "455e3af1f82629d274447cd5d08d3c8dc1c58967",
      "tree": "1fd9feee48907cec9e712a30a4f24710e8427468",
      "parents": [
        "0749dcd19301fe4093f9cf8677c722d17bceabfb"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Aug 13 11:01:21 2009 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Aug 13 15:27:52 2009 -0700"
      },
      "message": "Fix #2048199. Enable zoom control in the overview mode. When \"+\" is pressed,\ntreat it as double click in the middle of the page.\n"
    },
    {
      "commit": "0749dcd19301fe4093f9cf8677c722d17bceabfb",
      "tree": "47d8c3c6a33915475b99ce1d233d398365a38f72",
      "parents": [
        "763101efcdcf306142af891f98eaaa971e6edaf0"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Aug 13 15:13:03 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Aug 13 15:15:55 2009 -0700"
      },
      "message": "Backup participants must now hold the BACKUP_DATA permission\n\nPackages that do not use android.permission.BACKUP_DATA will neither be backed\nup nor restored.  That permission is currently signature-only.  In the future if\naccess to the backup/restore infrastructure is made available to arbitrary 3rd\nparty applications, the permission checks (and indeed, the permission itself)\ncan simply be removed.\n"
    },
    {
      "commit": "763101efcdcf306142af891f98eaaa971e6edaf0",
      "tree": "05432be36b789bd69bb6908cfcf6bd5238ba7602",
      "parents": [
        "9e0426087b35ddbe965b71f929ef4109a2299b2c",
        "a03ab1a6a07614f3d588232e12d9c45d840bae82"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 15:14:12 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 15:14:12 2009 -0700"
      },
      "message": "Merge change 21171\n\n* changes:\n  Allow max_retires to be set to infinite.\n"
    },
    {
      "commit": "9e0426087b35ddbe965b71f929ef4109a2299b2c",
      "tree": "261bc9213cd5960b2b1c375bb5f0d946ef6e2baa",
      "parents": [
        "a646c56b21599d6fc56eaeb06e79bab298e57bb4",
        "9688c6046fdbf6a24e3541bd6342995b4605fd5d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 15:13:58 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 15:13:58 2009 -0700"
      },
      "message": "Merge change 21166\n\n* changes:\n  Rename bcdByteToInt to gsmBcdByteToInt and beBcdByteToInt to cdmaBcdByteToInt.\n"
    },
    {
      "commit": "a646c56b21599d6fc56eaeb06e79bab298e57bb4",
      "tree": "732faa2750bd8016365bbc11e0138681184e1b2c",
      "parents": [
        "98f40163b9d811f9decd27492338f9d1921a0334",
        "50e05ead5e4fb2e4899e2e1c92cd48692b254ac8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 15:13:47 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 15:13:47 2009 -0700"
      },
      "message": "Merge change 21186\n\n* changes:\n  Trigger data connection update if network type changes.\n"
    },
    {
      "commit": "50e05ead5e4fb2e4899e2e1c92cd48692b254ac8",
      "tree": "6660722cd7180245ed429c1276e2e8aa18b5437e",
      "parents": [
        "0eebab8bf338a12d0c2ec3d239cec39aa11ffd5d"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Thu Aug 13 15:02:18 2009 -0700"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Thu Aug 13 15:02:18 2009 -0700"
      },
      "message": "Trigger data connection update if network type changes.\n\nData connection icon could be stale otherwise.\n"
    },
    {
      "commit": "98f40163b9d811f9decd27492338f9d1921a0334",
      "tree": "f0ab1062804829dde14c59a444ae21ab36a6bd32",
      "parents": [
        "24cecfbbbcf9a40cc7730834e1945e239804ebfd",
        "97f3209b45dd59b814dda70f1cc90ee8bc5f1319"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 15:00:34 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 15:00:34 2009 -0700"
      },
      "message": "Merge change 21162\n\n* changes:\n  more support for bindStatic some minor tweaks to the layout in the hopes I can start using this for gtalk soon\n"
    },
    {
      "commit": "24cecfbbbcf9a40cc7730834e1945e239804ebfd",
      "tree": "3c71640ffac481dd127461979f5fef824036d081",
      "parents": [
        "4e6535085fabfa90e5d0991b39b0d358e6df36d8",
        "2890920eba98a5c62bb2ff62323052328e9492e5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:58:43 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:58:43 2009 -0700"
      },
      "message": "Merge change 21185\n\n* changes:\n  Set V8 flag --expose_gc in TestShellActivity.\n"
    },
    {
      "commit": "2890920eba98a5c62bb2ff62323052328e9492e5",
      "tree": "ea638f649b958f9a559b85ab59c7dc5520ca9076",
      "parents": [
        "bcda5e039ff44d3510d18857ba4538e38c619d21"
      ],
      "author": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Thu Aug 13 14:54:56 2009 -0700"
      },
      "committer": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Thu Aug 13 14:54:56 2009 -0700"
      },
      "message": "Set V8 flag --expose_gc in TestShellActivity.\n\nPage cycler calls window.gc between pages, JSC exposes window.gc by default, and V8 requires the flag to be set.\n"
    },
    {
      "commit": "4e6535085fabfa90e5d0991b39b0d358e6df36d8",
      "tree": "723cd070e2af4b71f05bc9bfc00e8ffd2b0de06a",
      "parents": [
        "1e16e4018c619aa4fcadbe3c97a4b47e90969d1c",
        "58c27a0a03f573791935116fa35f6a7c8bf93896"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:34:27 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:34:27 2009 -0700"
      },
      "message": "Merge change 21159\n\n* changes:\n  Allow overlays to add resources.\n"
    },
    {
      "commit": "97f3209b45dd59b814dda70f1cc90ee8bc5f1319",
      "tree": "fd330a0a4320f563372d6b5c544488cac35a2dbd",
      "parents": [
        "bcda5e039ff44d3510d18857ba4538e38c619d21"
      ],
      "author": {
        "name": "Mark Wagner",
        "email": "mxw@google.com",
        "time": "Wed Aug 12 12:23:03 2009 -0700"
      },
      "committer": {
        "name": "Mark Wagner",
        "email": "mxw@google.com",
        "time": "Thu Aug 13 14:30:21 2009 -0700"
      },
      "message": "more support for bindStatic\nsome minor tweaks to the layout in the hopes I can start using this for gtalk soon\n"
    },
    {
      "commit": "1e16e4018c619aa4fcadbe3c97a4b47e90969d1c",
      "tree": "a485c83564aefbcced6cb66262d0016c8c418949",
      "parents": [
        "f71db95992dab3ea1c5b22baa9772761282ee287",
        "fbf0b9ecda03fbdbd4ebabfd18da09a789686249"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:18:52 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:18:52 2009 -0700"
      },
      "message": "Merge change 21152\n\n* changes:\n  Implement named slots and convert script.addType to script.setType to remove ordering restrictions.\n"
    },
    {
      "commit": "a03ab1a6a07614f3d588232e12d9c45d840bae82",
      "tree": "386d275ee29c04b0788931559a274a1a539f114b",
      "parents": [
        "ddb79c9fd53893aa126599330a9289497e5f5c93"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 13 14:18:00 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 13 14:18:00 2009 -0700"
      },
      "message": "Allow max_retires to be set to infinite.\n\nSetting max_retires to infinite sets mRetryForever to true and therefore\nisRetryNeeded will always be true. This is better than an alternative\nwhich is to set max_retires to a large value such as 2147483647.\n"
    },
    {
      "commit": "f71db95992dab3ea1c5b22baa9772761282ee287",
      "tree": "acd4b8efbe7fac405ab0596be8cc3c814751582b",
      "parents": [
        "a9085a59ecdd3bf05fe997c790a5a5146f3a97f6",
        "6639bb65c5ebb9493afba6d701a22223ac45ba04"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:04:37 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:04:37 2009 -0700"
      },
      "message": "Merge change 21134\n\n* changes:\n  Add a more compact representation of usage stats.\n"
    },
    {
      "commit": "a9085a59ecdd3bf05fe997c790a5a5146f3a97f6",
      "tree": "336e3b1527650d10c16e18b39f798133c5f80070",
      "parents": [
        "bcda5e039ff44d3510d18857ba4538e38c619d21",
        "42acef37339afe6ac608c842f1637870ee9c4f6c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:02:08 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 14:02:08 2009 -0700"
      },
      "message": "Merge change 20853\n\n* changes:\n  Add net type to mobile for mobile-required traffic\n"
    },
    {
      "commit": "bcda5e039ff44d3510d18857ba4538e38c619d21",
      "tree": "75e90a37663df1c521164fc54ad15dcf6536df43",
      "parents": [
        "0eebab8bf338a12d0c2ec3d239cec39aa11ffd5d",
        "f16da4555fbfbf9a92373dd2236f1f30b7f451e6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 13:41:15 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 13:41:15 2009 -0700"
      },
      "message": "Merge change 21158\n\n* changes:\n  Add brackets, braces, and backslash to alt-space character entry popup.\n"
    },
    {
      "commit": "58c27a0a03f573791935116fa35f6a7c8bf93896",
      "tree": "edece19830db9d14352390f5ea6e36cc6d8ccc17",
      "parents": [
        "364277866f6433560dc0a32047884a954605785b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 13:36:00 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 13 13:36:00 2009 -0700"
      },
      "message": "Allow overlays to add resources.\n"
    },
    {
      "commit": "f16da4555fbfbf9a92373dd2236f1f30b7f451e6",
      "tree": "e44da0090d56a6ee71b9b3125a9b5fddfded06de",
      "parents": [
        "da83f4674a564007baac03db062a289c8158d940"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Aug 13 13:27:23 2009 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Aug 13 13:30:17 2009 -0700"
      },
      "message": "Add brackets, braces, and backslash to alt-space character entry popup.\n\nBug 2024806\n"
    },
    {
      "commit": "0eebab8bf338a12d0c2ec3d239cec39aa11ffd5d",
      "tree": "36a26f29a1a3cc2f711fd101a26e5bcffe7bf11f",
      "parents": [
        "ab13c7792e01f99f9e37c49ff11335ce36efa268",
        "ae09878698ba6ad56ea43843f5a0895c94c32d90"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 13:02:56 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 13:02:56 2009 -0700"
      },
      "message": "Merge change 21153\n\n* changes:\n  Increase search radius for adjacent keys, to reduce unpredictability of suggestions.\n"
    },
    {
      "commit": "ae09878698ba6ad56ea43843f5a0895c94c32d90",
      "tree": "528bde1a1f416f986f0ca2a3190650780909d1b5",
      "parents": [
        "a9f1dd021f8f6ee777bc4d27913bd40c42e753af"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Aug 13 13:00:12 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Aug 13 13:00:12 2009 -0700"
      },
      "message": "Increase search radius for adjacent keys, to reduce unpredictability of\nsuggestions.\n"
    },
    {
      "commit": "fbf0b9ecda03fbdbd4ebabfd18da09a789686249",
      "tree": "6c321ebb1d011aae9961ed7c046645028b05da86",
      "parents": [
        "1b52aae4d908fcf749e9a8d86bb0a33c70728c56"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 13 12:59:04 2009 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Aug 13 12:59:04 2009 -0700"
      },
      "message": "Implement named slots and convert script.addType to script.setType to remove ordering restrictions.\n"
    },
    {
      "commit": "ab13c7792e01f99f9e37c49ff11335ce36efa268",
      "tree": "5937253119546c11a96226e4b3d1ee4b0a1154be",
      "parents": [
        "543221fc4b9dd16db2c687cd59f1eeea8d89c5a5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 12 21:23:39 2009 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 13 12:14:18 2009 -0700"
      },
      "message": "Add methods for directly setting Contact header data.\n\nPreviously, ContactHeaderWidget only allow data binding\nthrough helper methods, or a single static call.  In the\nContacts edit UI, we need to set individual fields directly\nbased on internal EntityDelta states.  Also added more\ndocumentation and exposed more-direct query helpers.\n"
    },
    {
      "commit": "543221fc4b9dd16db2c687cd59f1eeea8d89c5a5",
      "tree": "f937d9b901517fb78d319650a1d5a294d0730e46",
      "parents": [
        "6679f2f70813eb93bf88297dc2de5e56bc7d7ca0"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Aug 12 13:20:41 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Thu Aug 13 15:04:47 2009 -0400"
      },
      "message": "handle false results in file.delete\n\nfound by findbugs\nhttp://b/issue?id\u003d1856614\n"
    },
    {
      "commit": "6639bb65c5ebb9493afba6d701a22223ac45ba04",
      "tree": "9fd41cb21c1f417d445063da97b2ed36494aa0a9",
      "parents": [
        "0867e69176858e258b620a1b3acff2363c95b87d"
      ],
      "author": {
        "name": "Christian Sonntag",
        "email": "cxs@dhcp-172-31-153-155.sfo.corp.google.com",
        "time": "Thu Aug 13 11:51:13 2009 -0700"
      },
      "committer": {
        "name": "Christian Sonntag",
        "email": "cxs@google.com",
        "time": "Thu Aug 13 12:02:14 2009 -0700"
      },
      "message": "Add a more compact representation of usage stats.\n\nWe are replaceing the package name in the activity name with a * iff the activity is in the\nsame package, otherwise the activity name is pritned out in full.\nThis small change will remove a lot of bytes (in the order of kilobytes for a real log) from the logged data on the network and downstream processing,\nsince the package name is repeated in almost all cases.\n\n An exampe of the new format is here:\n DUMP OF SERVICE usagestats:\n D:4,20090813\n P:com.android.launcher,4,155456\n A:*.Launcher,4,0,0,0,0,0,0,0,0,0,2\n P:com.android.browser,1,6724\n A:*.BrowserActivity,1,0,0,0,0,0,0,0,0,0,0\n A:*.CombinedBookmarkHistoryActivity,1,0,0,0,0,0,0,0,0,0,1\n P:com.google.android.apps.maps,1,2219\n A:com.google.android.maps.MapsActivity,1,0,0,0,0,0,0,0,0,0,0\n P:com.android.contacts,1,0\n A:*.DialtactsActivity,1,0,0,0,0,0,0,0,0,0,1\n"
    },
    {
      "commit": "94ff3f1f08805b68c5524b39024968aebcdc83ee",
      "tree": "8d2b70a19b14434bf12f2ca313410fa64cd7d870",
      "parents": [
        "e1b63d224a0a68191f087186c470cde317e3fa76",
        "08e2a4b56f23ce02f17300438f76ccc1f663f183"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 11:31:07 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 11:31:07 2009 -0700"
      },
      "message": "Merge change 21063 into donut\n\n* changes:\n  Fix handling of reference XML file in layout files\n"
    },
    {
      "commit": "08e2a4b56f23ce02f17300438f76ccc1f663f183",
      "tree": "4a455cba60cf1df27997707331c9e16bd456ce7e",
      "parents": [
        "7953e7d89b1d4d7297176fbb6aeea882577df8e6"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Aug 12 21:47:11 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Aug 13 11:23:40 2009 -0700"
      },
      "message": "Fix handling of reference XML file in layout files\n\nThis allows layout that references animation to properly load\nin the layout editor in ADT\n"
    },
    {
      "commit": "6679f2f70813eb93bf88297dc2de5e56bc7d7ca0",
      "tree": "c360a87363680a06eb68aa15aa6b17d59d2ee1b2",
      "parents": [
        "da83f4674a564007baac03db062a289c8158d940"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Aug 12 18:48:10 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Aug 13 14:21:24 2009 -0400"
      },
      "message": "Pass clicks to webkit\u0027s textfield to determine the new selection.\n\nRequires a corresponding change to external/webkit.  We were previously\nletting WebTextView handle clicks, determine the change in selection,\nand pass that down to webkit.  This sometimes resulted in a different\nplacement of the caret if the WebTextView and the webkit-rendered\ntextfield did not line up exactly.  Now, we pass the click directly\nto webkit, which determines the new selection and passes that info\nback to the WebTextView.  This also has the benefit of letting\nthe WebTextView reflect changes in the selection that originated from\nwebkit. Also remove some unused parameters.\n"
    },
    {
      "commit": "e1b63d224a0a68191f087186c470cde317e3fa76",
      "tree": "744fbf8264fa35d8e66e40faebcbcf55540b53ad",
      "parents": [
        "4431a0650774ae72ce89d0f9c90903dcc81fab8b",
        "7953e7d89b1d4d7297176fbb6aeea882577df8e6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 11:13:46 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 11:13:46 2009 -0700"
      },
      "message": "Merge change 21033 into donut\n\n* changes:\n  Mock ServiceManager and AccesibilityManager to make the view renders in ADT\n"
    },
    {
      "commit": "9688c6046fdbf6a24e3541bd6342995b4605fd5d",
      "tree": "fe055b6669806f518ef17dab0f9e58834b7865a0",
      "parents": [
        "da83f4674a564007baac03db062a289c8158d940"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Aug 12 10:48:00 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 13 11:11:46 2009 -0700"
      },
      "message": "Rename bcdByteToInt to gsmBcdByteToInt and beBcdByteToInt to cdmaBcdByteToInt.\n"
    },
    {
      "commit": "da83f4674a564007baac03db062a289c8158d940",
      "tree": "c1476d13a17ddff1bbd3769d3406ab3d639318d2",
      "parents": [
        "ddb79c9fd53893aa126599330a9289497e5f5c93"
      ],
      "author": {
        "name": "Benny Wong",
        "email": "Benny.Wong@motorola.com",
        "time": "Wed Aug 12 12:01:27 2009 -0500"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 13 10:46:28 2009 -0700"
      },
      "message": "Modified the camera HAL interface to use the same generic callback architecture as camera services\n"
    },
    {
      "commit": "ddb79c9fd53893aa126599330a9289497e5f5c93",
      "tree": "bfaaa01484e053851cd9f47cecff340b4d9f6cd7",
      "parents": [
        "364277866f6433560dc0a32047884a954605785b",
        "385df699a6d602cab501092821a79cc6ab3a390e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 10:33:36 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 10:33:36 2009 -0700"
      },
      "message": "Merge change 21090\n\n* changes:\n  remove Gears\n"
    },
    {
      "commit": "364277866f6433560dc0a32047884a954605785b",
      "tree": "3640825e91f7a4f10507a83c3a7858618da3564f",
      "parents": [
        "25660ec2c8175559d86d50bc2bfdef29589d0813",
        "ae7f3c5dcb4e7bfd56afcd1f86a8f37888afb358"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 09:46:29 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 09:46:29 2009 -0700"
      },
      "message": "Merge change 21106\n\n* changes:\n  In the simulator, make sure that the preview thread is a Java thread, since we won\u0027t be going through the binder in single process mode.\n"
    },
    {
      "commit": "ae7f3c5dcb4e7bfd56afcd1f86a8f37888afb358",
      "tree": "162070857403450fd4ce24051e2bed8906a55ed5",
      "parents": [
        "3f8f9da85f4189bfef68cf13a1b643674b5e0726"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 13 09:24:47 2009 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Aug 13 09:24:47 2009 -0700"
      },
      "message": "In the simulator, make sure that the preview thread is a Java thread,\nsince we won\u0027t be going through the binder in single process mode.\n"
    },
    {
      "commit": "385df699a6d602cab501092821a79cc6ab3a390e",
      "tree": "06e4c6f8f129c9350a8798d9e41f7384c8b5f4f5",
      "parents": [
        "25660ec2c8175559d86d50bc2bfdef29589d0813"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Thu Aug 13 11:59:57 2009 +0100"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Thu Aug 13 13:07:48 2009 +0100"
      },
      "message": "remove Gears\n"
    },
    {
      "commit": "25660ec2c8175559d86d50bc2bfdef29589d0813",
      "tree": "ae546a5964fa53a2a9cf1dee7a5fc39acfeb3fdc",
      "parents": [
        "5350ffa1cf14946f9cdda2e35c90cc6a6cfcd532"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Aug 12 22:40:37 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Aug 12 22:40:37 2009 -0700"
      },
      "message": "Unbreak the sdk build.\n\nI didn\u0027t break it, so if this doesn\u0027t fix it, somebody else should give\nit a shot.\n"
    },
    {
      "commit": "5350ffa1cf14946f9cdda2e35c90cc6a6cfcd532",
      "tree": "cc0ce3152f16fa5236b3abebb900b5c5bad2fae2",
      "parents": [
        "d0fc3dded203fcd9406914c79ace4abd2b56fe56",
        "4431a0650774ae72ce89d0f9c90903dcc81fab8b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 21:58:34 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 12 21:58:34 2009 -0700"
      },
      "message": "resolved conflicts for merge of 4431a065 to master\n"
    },
    {
      "commit": "d0fc3dded203fcd9406914c79ace4abd2b56fe56",
      "tree": "bfcf7ebad35452e0c4aba005ba53356afa4cf542",
      "parents": [
        "168173a698e820ceb1ebf54b4910888891be2056",
        "766cbfe44be3c5013a6a22bd6cd8ad1055a37256"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 21:53:24 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 12 21:53:24 2009 -0700"
      },
      "message": "Merge change 21044\n\n* changes:\n  Add new API to compare certs of two UIDs.\n"
    },
    {
      "commit": "168173a698e820ceb1ebf54b4910888891be2056",
      "tree": "c674bcb45cea275b9cc7d7eafe3a68b21ce8e41d",
      "parents": [
        "2cd0a5c6aab3089b5b7edeeae808405b077d13cd"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Aug 12 21:40:29 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Aug 12 21:42:00 2009 -0700"
      },
      "message": "Don\u0027t crash when the window is closing\n"
    }
  ],
  "next": "766cbfe44be3c5013a6a22bd6cd8ad1055a37256"
}
