)]}'
{
  "log": [
    {
      "commit": "c9421ba1f46d9f9aeee833e1fde2cc263b058411",
      "tree": "2023c51c1afdde559d23b9baf255b493596613cb",
      "parents": [
        "d0dfab21a34dc3a5f1cc0d4678f5cd1499088292"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 22:23:46 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 22:23:46 2010 -0800"
      },
      "message": "Fix issue #2492387: system server crash in WallpaperManagerService\n\nAlso move some of the important framework error logs over to Slog.\n\nChange-Id: If6697c3e4f18498612ebd7b0e4e4f042fd713372\n"
    },
    {
      "commit": "d0dfab21a34dc3a5f1cc0d4678f5cd1499088292",
      "tree": "1b940b81a6ea0500baa22b70c87c52d14d18833b",
      "parents": [
        "2fe4c096ef94fad6d2bf63d5dae90d7cdae37304",
        "e4bfb78ae3c4738d21e5016a51844429c4647639"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 21:44:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 21:44:48 2010 -0800"
      },
      "message": "Merge \"The return of rawbu.  For other nefarious purposes.\""
    },
    {
      "commit": "e4bfb78ae3c4738d21e5016a51844429c4647639",
      "tree": "e73f629a0ff61fb77393c30018332878f855e190",
      "parents": [
        "26b1ef95833665fb83195caad010566c8a9e0199"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 21:43:34 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 21:43:34 2010 -0800"
      },
      "message": "The return of rawbu.  For other nefarious purposes.\n\nChange-Id: I3e9c892cb6ee79e85bc4d9b817f4ad9942a73b4e\n"
    },
    {
      "commit": "2fe4c096ef94fad6d2bf63d5dae90d7cdae37304",
      "tree": "7606fc82b133de9615c5402e8d9d7b828b7a255b",
      "parents": [
        "3ba8324e7a267f3d531c51b0da832b7d9320cefc",
        "15a4d2ffd04dc6c70f2cd17dae12ac6bc14c69ab"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 11 21:23:51 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 21:23:51 2010 -0800"
      },
      "message": "Merge \"Add correct copyright headers to multiple files\""
    },
    {
      "commit": "3ba8324e7a267f3d531c51b0da832b7d9320cefc",
      "tree": "5460c056f664718d35cdf7e30c32b316c8ea4862",
      "parents": [
        "db0047a8b3cca9b1071d782189ff1cd752aa1f1d",
        "7f355e43b1def119d7b6ec0a7af4d9731d72d104"
      ],
      "author": {
        "name": "Marc Blank",
        "email": "mblank@google.com",
        "time": "Thu Mar 11 20:32:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 20:32:26 2010 -0800"
      },
      "message": "Merge \"Add ORGANIZER_CAN_RESPOND to Calendars column\""
    },
    {
      "commit": "7f355e43b1def119d7b6ec0a7af4d9731d72d104",
      "tree": "be279f98d929ad31ea9bf3a3dec2ffda364cec0d",
      "parents": [
        "b51132cb4f262e48c35f012d0aa45237a2f97f13"
      ],
      "author": {
        "name": "Marc Blank",
        "email": "mblank@google.com",
        "time": "Thu Mar 11 20:26:56 2010 -0800"
      },
      "committer": {
        "name": "Marc Blank",
        "email": "mblank@google.com",
        "time": "Thu Mar 11 20:27:54 2010 -0800"
      },
      "message": "Add ORGANIZER_CAN_RESPOND to Calendars column\n\nChange-Id: I6c3030772fb769546175a024804f8cd2debfd98c\n"
    },
    {
      "commit": "db0047a8b3cca9b1071d782189ff1cd752aa1f1d",
      "tree": "43e1f6f1c0e2800486446748c0d0e5b88d9f0c60",
      "parents": [
        "eff8dae0a93fa2ad67493ac36b592ef8924717d9",
        "2a20ddd90bb9eeab56ffaa916ed062dfd5cf7fa6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 20:16:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 20:16:36 2010 -0800"
      },
      "message": "Merge \"Tame some monkeys\""
    },
    {
      "commit": "eff8dae0a93fa2ad67493ac36b592ef8924717d9",
      "tree": "89430869a2ac8c4456e1b565c583d51cace7a02c",
      "parents": [
        "8abb26ee6c77e01a23d26c305a65b25a33710024",
        "e208377fbab6b90f41e68699700942a81f4caaeb"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Thu Mar 11 19:54:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 19:54:52 2010 -0800"
      },
      "message": "Merge \"Add GPSProcessingMethod tag to ExifInterface.\""
    },
    {
      "commit": "15a4d2ffd04dc6c70f2cd17dae12ac6bc14c69ab",
      "tree": "2dbbf0c31082373354fb17308de3681e22c66169",
      "parents": [
        "8abb26ee6c77e01a23d26c305a65b25a33710024"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 11 18:20:12 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 11 18:22:10 2010 -0800"
      },
      "message": "Add correct copyright headers to multiple files\n\nFormat for the list of changes shows the origin commit reference followed\nby the file name.\n\n33931-p9 awt/org/apache/harmony/awt/gl/font/AndroidGlyphVector.java\n33931-p9 awt/org/apache/harmony/awt/gl/image/PngDecoderJava.java\n133776-p9 core/java/android/app/IntentService.java\n127013-p9 core/java/android/appwidget/AppWidgetHost.java\n27863-p9 core/java/android/bluetooth/BluetoothAudioGateway.java\n60765-p9 core/java/android/content/SyncResult.java\n43920-p9 core/java/android/content/pm/ActivityInfo.java\n43920-p9 core/java/android/content/pm/ApplicationInfo.java\n43920-p9 core/java/android/content/pm/InstrumentationInfo.java\n43920-p9 core/java/android/content/pm/PackageInfo.java\n44103-p9 core/java/android/content/pm/PackageItemInfo.java\n68960-p9 core/java/android/content/pm/PackageStats.java\n43920-p9 core/java/android/content/pm/ResolveInfo.java\n43920-p9 core/java/android/content/pm/ServiceInfo.java\n60641-p9 core/java/android/content/res/Configuration.java\n60734-p9 core/java/android/content/res/TypedArray.java\n137672-p9 core/java/android/inputmethodservice/ExtractButton.java\n123112-p9 core/java/android/inputmethodservice/ExtractEditText.java\n119291-p9 core/java/android/inputmethodservice/IInputMethodSessionWrapper.java\n112946-p9 core/java/android/inputmethodservice/IInputMethodWrapper.java\n115078-p9 core/java/android/os/BatteryStats.java\n124790-p9 core/java/android/text/style/UpdateAppearance.java\n45083-p9 core/java/android/view/RawInputEvent.java\n101491-p9 core/java/android/view/inputmethod/EditorInfo.java\n114701-p9 core/java/android/view/inputmethod/ExtractedText.java\n123112-p9 core/java/android/view/inputmethod/ExtractedTextRequest.java\n119291-p9 core/java/com/android/internal/os/HandlerCaller.java\n129279-p9 core/java/com/android/internal/os/PkgUsageStats.java\n114701-p9 core/java/com/android/internal/view/IInputConnectionWrapper.java\n114701-p9 core/java/com/android/internal/view/InputConnectionWrapper.java\n84364-p9 opengl/java/android/opengl/EGLLogWrapper.java\n11355-p9 opengl/tools/glgen/src/CFunc.java\n11355-p9 opengl/tools/glgen/src/CType.java\n11355-p9 opengl/tools/glgen/src/CodeEmitter.java\n11355-p9 opengl/tools/glgen/src/GenerateGL.java\n11355-p9 opengl/tools/glgen/src/JFunc.java\n11355-p9 opengl/tools/glgen/src/JType.java\n11355-p9 opengl/tools/glgen/src/JniCodeEmitter.java\n11355-p9 opengl/tools/glgen/src/ParameterChecker.java\n57236-p9 services/java/com/android/server/status/AnimatedImageView.java\n66754-p9 services/java/com/android/server/status/CloseDragHandle.java\n57188-p9 services/java/com/android/server/status/DateView.java\n46928-p9 services/java/com/android/server/status/ExpandedView.java\n70590-p9 services/java/com/android/server/status/FixedSizeDrawable.java\n45968-p9 services/java/com/android/server/status/IconData.java\n57470-p9 services/java/com/android/server/status/IconMerger.java\n82719-p9 services/java/com/android/server/status/LatestItemView.java\n45968-p9 services/java/com/android/server/status/NotificationData.java\n66754-p9 services/java/com/android/server/status/NotificationLinearLayout.java\n57458-p9 services/java/com/android/server/status/NotificationViewList.java\n45968-p9 services/java/com/android/server/status/StatusBarException.java\n45968-p9 services/java/com/android/server/status/StatusBarIcon.java\n46130-p9 services/java/com/android/server/status/StatusBarNotification.java\n45968-p9 services/java/com/android/server/status/StatusBarView.java\n46199-p9 services/java/com/android/server/status/Ticker.java\n62286-p9 services/java/com/android/server/status/TickerView.java\n57188-p9 services/java/com/android/server/status/TrackingView.java\n86041-p9 telephony/java/android/telephony/PhoneStateListener.java\n87020-p9 telephony/java/com/android/internal/telephony/TelephonyIntents.java\n136269-p9 telephony/java/com/android/internal/telephony/gsm/SpnOverride.java\n34409-p9 tests/FrameworkTest/src/com/android/frameworktest/FrameworkTestApplication.java\n55717-p9 tests/FrameworkTest/src/com/android/frameworktest/performance/InvalidateCycle.java\n128994-p9 tests/ImfTest/src/com/android/imftest/samples/AutoCompleteTextViewActivityLandscape.java\n128994-p9 tests/ImfTest/src/com/android/imftest/samples/AutoCompleteTextViewActivityPortrait.java\n129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityNonScrollablePanScan.java\n129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityNonScrollableResize.java\n129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityScrollablePanScan.java\n129372-p9 tests/ImfTest/src/com/android/imftest/samples/BigEditTextActivityScrollableResize.java\n128994-p9 tests/ImfTest/src/com/android/imftest/samples/BottomEditTextActivityPanScan.java\n128994-p9 tests/ImfTest/src/com/android/imftest/samples/BottomEditTextActivityResize.java\n127341-p9 tests/ImfTest/src/com/android/imftest/samples/ButtonActivity.java\n129347-p9 tests/ImfTest/src/com/android/imftest/samples/DialogActivity.java\n129372-p9 tests/ImfTest/src/com/android/imftest/samples/EditTextActivityDialog.java\n128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityNoScrollPanScan.java\n128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityScrollPanScan.java\n128994-p9 tests/ImfTest/src/com/android/imftest/samples/ManyEditTextActivityScrollResize.java\n128994-p9 tests/ImfTest/src/com/android/imftest/samples/OneEditTextActivityNotSelected.java\n128994-p9 tests/ImfTest/src/com/android/imftest/samples/OneEditTextActivitySelected.java\n25959-p9 tests/framework-tests/src/android/test/FrameworkTests.java\n46162-p9 tests/framework-tests/src/com/android/internal/http/multipart/MultipartTest.java\n77101-p9 tools/layoutlib/bridge/tests/com/android/layoutlib/bridge/NinePatchTest.java\n9788976b1465ce982b5ae7c741345edd0ecd9322 core/java/android/accounts/AuthenticatorDescription.java\n53332883543868fb83e111a07306368b7772b340 core/java/android/app/UiModeManager.java\n93e7e22ec91dbc641d10ca6d70423e1357a95bba core/java/android/app/FullBackupAgent.java\n328c0e7986aa6bb7752ec6de3da9c999920bb55f core/java/android/content/CursorEntityIterator.java\n307da1a46b4c9b711bafe8fbaaa6b98e8868c18e core/java/android/content/SyncQueue.java\n307da1a46b4c9b711bafe8fbaaa6b98e8868c18e core/java/android/content/SyncOperation.java\neb034652c2037a47ebfd99779e8383bb8bb528af core/java/android/content/pm/LabeledIntent.java\n49237345d83e62fdb9eb8d50b13ad086636a04fa core/java/android/content/pm/FeatureInfo.java\na2b6c3775ed6b8924232d6a01bae4a19740a15f8 core/java/android/content/pm/PackageInfoLite.java\n3ecd5f437580e49d80beecd29489d5fb1f7a7db0 core/java/android/content/pm/RegisteredServicesCacheListener.java\n5ebbb4a6b3e16f711735ae0615b9a9ea64faad38 core/java/android/content/pm/XmlSerializerAndParser.java\nc4516a7b62de525e3d6d5e76851bdfaf12c11f05 core/java/android/database/sqlite/SQLiteTransactionListener.java\n9bbc21a773cbdfbef2876a75c32bda5839647751 core/java/com/android/internal/backup/LocalTransport.java\n21f1bd17b2dfe361acbb28453b3f3b1a110932fa core/java/com/android/internal/content/PackageMonitor.java\n4c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3 core/java/com/android/internal/view/BaseSurfaceHolder.java\n4c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3 core/java/com/android/internal/view/BaseIWindow.java\ne540833fdff4d58e37c9ba859388e24e2945ed45 core/java/com/android/internal/os/SamplingProfilerIntegration.java\n192ab903887bbb8e7c7b6da5c581573850e30f46 core/tests/coretests/src/android/widget/expandablelistview/PositionTesterContextMenuListener.java\n1619367ab823150fa8856d419abe02ceb75886f1 media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaProfileReader.java\n27f8002e591b5c579f75b2580183b5d1c4219cd4 opengl/tools/glgen/stubs/gles11/glGetString.java\n560814f6b11abe83ff0c4ed18cac015c276b3181 opengl/tools/glgen/stubs/gles11/glGetProgramInfoLog.java\n560814f6b11abe83ff0c4ed18cac015c276b3181 opengl/tools/glgen/stubs/gles11/glGetShaderInfoLog.java\n560814f6b11abe83ff0c4ed18cac015c276b3181 opengl/tools/glgen/stubs/gles11/glShaderSource.java\n1c4907ee77392afb768c2f088e0dedbe4239f6fb opengl/tools/glgen/src/GenerateGLES.java\n1c4907ee77392afb768c2f088e0dedbe4239f6fb opengl/tools/glgen/src/Jsr239CodeEmitter.java\n1c4907ee77392afb768c2f088e0dedbe4239f6fb opengl/tools/glgen/src/GLESCodeEmitter.java\n69e21f5f6e0d04539cd92848ea009dd615d88c2c opengl/tests/gldual/src/com/android/gldual/TriangleRenderer.java\nc028be4f3b8c7476b46859f66c3f33d528adf181 packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java\n7c6efa13f129dbae5319f0981a430d4662f43354 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerMeasurement.java\n7c6efa13f129dbae5319f0981a430d4662f43354 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerTestActivity.java\n7c6efa13f129dbae5319f0981a430d4662f43354 tests/BrowserPowerTest/src/com/android/browserpowertest/PowerTestRunner.java\ndf8a3f31d871db25e952972c2eb346a71186e9e3 tests/BrowserTestPlugin/src/com/android/testplugin/TestPlugin.java\ncfaef699e1dfb3a75d5b51f3b15816f13670fd51 tests/permission/src/com/android/framework/permission/tests/ActivityManagerPermissionTests.java\ncfaef699e1dfb3a75d5b51f3b15816f13670fd51 tests/permission/src/com/android/framework/permission/tests/ServiceManagerPermissionTests.java\ncfaef699e1dfb3a75d5b51f3b15816f13670fd51 tests/permission/src/com/android/framework/permission/tests/WindowManagerPermissionTests.java\n\nCopyright header moved to top in following file:\n\ncore/tests/coretests/src/android/widget/ListViewTest.java\n\nChange-Id: I3c3198be5a0ba36e18679ed834170432bf0b8418\n"
    },
    {
      "commit": "8abb26ee6c77e01a23d26c305a65b25a33710024",
      "tree": "22c60f32d5f7ab29ea2b089766a97be5e16aa344",
      "parents": [
        "cea6ac367114ecaf7125685859baf3678fac35bb",
        "d2671e1fcf1d7f1b8e25a2615d514cf3c26b6a9c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Mar 11 18:14:23 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 18:14:23 2010 -0800"
      },
      "message": "Merge \"Preserve widgets on upgrade. Bug #2464545\""
    },
    {
      "commit": "2a20ddd90bb9eeab56ffaa916ed062dfd5cf7fa6",
      "tree": "47d7556f51b6a6b7ed744146bbea3be33840d24f",
      "parents": [
        "80362d4ac80c4635dd9dac6481522d9af2f167b2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 18:09:59 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 18:09:59 2010 -0800"
      },
      "message": "Tame some monkeys\n\nChange-Id: I1bdcd466d6bacb0cebdd6bb0b5339477c2c284b0\n"
    },
    {
      "commit": "d2671e1fcf1d7f1b8e25a2615d514cf3c26b6a9c",
      "tree": "3250b0e86435f79ba7b2e4402a4adb9f00ca1c85",
      "parents": [
        "476c2323d5834cbc26ff8e5838003be2404cc497"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Mar 11 18:06:42 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Mar 11 18:06:42 2010 -0800"
      },
      "message": "Preserve widgets on upgrade.\nBug #2464545\n\nChange-Id: I802878af49dc4d98210fb8049df0bbdc49268d99\n"
    },
    {
      "commit": "cea6ac367114ecaf7125685859baf3678fac35bb",
      "tree": "290256c7bee29bfa99c04802f948e50dfb9627cb",
      "parents": [
        "1025016a194ffbc58d1108a8c11c0dd2468983e9",
        "c9b21c1a5358446fe1ba28fdf06fe6f9fbdd091e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 11 17:45:38 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 17:45:38 2010 -0800"
      },
      "message": "Merge \"Add copyright header for new file\""
    },
    {
      "commit": "e208377fbab6b90f41e68699700942a81f4caaeb",
      "tree": "ec838e772df979b393e8301b16e08d091563ef3e",
      "parents": [
        "84eb8d2a7de0a2cec02516b9fb2a61fde536b59c"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Wed Mar 10 15:02:49 2010 -0800"
      },
      "committer": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Thu Mar 11 17:41:04 2010 -0800"
      },
      "message": "Add GPSProcessingMethod tag to ExifInterface.\n\nChange-Id: I7575ae3195dc510e7020368794a66bb064839104\n"
    },
    {
      "commit": "1025016a194ffbc58d1108a8c11c0dd2468983e9",
      "tree": "21cc1ca4a409ecb123aebe6bef3f09e8d90caa03",
      "parents": [
        "ce8efead60282bedf0383bee83c7583b7332791d",
        "e45805927c8b1a88ec1f6a538cf1039355849721"
      ],
      "author": {
        "name": "Roy West",
        "email": "rwest@google.com",
        "time": "Thu Mar 11 17:29:32 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 17:29:32 2010 -0800"
      },
      "message": "Merge \"Second of three sets of minor edits for SD card storage text.\""
    },
    {
      "commit": "ce8efead60282bedf0383bee83c7583b7332791d",
      "tree": "8a36632e25895fb4afdb6dfc480ba1a1d7ba4995",
      "parents": [
        "458e8062c322a614d470e544b725adb04fdd8770",
        "dfadaeac088cabce854d8f476405cd412f82593a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Mar 11 17:21:12 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 17:21:12 2010 -0800"
      },
      "message": "Merge \"Stop creating threads for tethering.\""
    },
    {
      "commit": "458e8062c322a614d470e544b725adb04fdd8770",
      "tree": "6cd6d0df6588a99da1ce9cd3bbd11589e0ed2b10",
      "parents": [
        "4ea833d9a24aa1c2e92522150c89b37753a9aee8"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Mar 08 21:52:11 2010 -0800"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Thu Mar 11 17:18:54 2010 -0800"
      },
      "message": "Add INCALL_POWER_BUTTON_BEHAVIOR setting.\n\nThis is part 1 of the fix for bug 2364220 \"Accessibility improvements for\nending calls\".  This change adds a new (hidden) constant\nSettings.Secure.INCALL_POWER_BUTTON_BEHAVIOR, for a setting that controls\nwhether the Power button hangs up the current call, or just turns off the\nscreen.\n\nBug: 2364220\n\nChange-Id: I14d4a89b27e99cac51dc16826d217072d999b2d6\n"
    },
    {
      "commit": "e45805927c8b1a88ec1f6a538cf1039355849721",
      "tree": "1a2b1b2e2b43921b053a63a4355cdf68402897ed",
      "parents": [
        "c95142d4a0ab7bebb899167da17c70c3196abbe4"
      ],
      "author": {
        "name": "Roy West",
        "email": "rwest@google.com",
        "time": "Thu Mar 11 16:20:26 2010 -0800"
      },
      "committer": {
        "name": "Roy West",
        "email": "rwest@google.com",
        "time": "Thu Mar 11 17:17:30 2010 -0800"
      },
      "message": "Second of three sets of minor edits for SD card storage text.\n\nChange-Id: I53e76142fa77b01d5a5ab3fae2b5dafead7f8445\n"
    },
    {
      "commit": "4ea833d9a24aa1c2e92522150c89b37753a9aee8",
      "tree": "824e96445424bcf014084ff1a7e9a2cb95255922",
      "parents": [
        "80362d4ac80c4635dd9dac6481522d9af2f167b2",
        "4b450410065d77d56a56f0835871f8bc7c2d5994"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 17:12:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 17:12:48 2010 -0800"
      },
      "message": "Merge \"Need to keep new package\u0027s cert when using original-package.\""
    },
    {
      "commit": "80362d4ac80c4635dd9dac6481522d9af2f167b2",
      "tree": "8f58183548e120e5cc58aaad7276522f76242ad2",
      "parents": [
        "f01cfadc0c0c658e9108fef0a6e252974b85ed41",
        "3b0233959cc181baca896620b42e3cb6ceca2808"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 16:33:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 16:33:58 2010 -0800"
      },
      "message": "Merge \"Fix tap detection after a long press\""
    },
    {
      "commit": "3b0233959cc181baca896620b42e3cb6ceca2808",
      "tree": "18abeb520c4280836779c2ac2fa0962fcef33672",
      "parents": [
        "26b1ef95833665fb83195caad010566c8a9e0199"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 16:30:28 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 16:30:28 2010 -0800"
      },
      "message": "Fix tap detection after a long press\n\nChange-Id: I004651b8522cac175a72e94a14128d2283da35a4\n"
    },
    {
      "commit": "4b450410065d77d56a56f0835871f8bc7c2d5994",
      "tree": "7f087e5fbc73ca071418258e37f040cb6440f9ad",
      "parents": [
        "26b1ef95833665fb83195caad010566c8a9e0199"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 16:20:08 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 16:20:08 2010 -0800"
      },
      "message": "Need to keep new package\u0027s cert when using original-package.\n\nFixes bug #2504353: Lost all widgets and shortcuts after upgrading form FRE68 to FRE69\n\nChange-Id: I62bab66bbd90bf0956d1716bae1b6073d01e2d8a\n"
    },
    {
      "commit": "f01cfadc0c0c658e9108fef0a6e252974b85ed41",
      "tree": "443c3f3b6b27d3eff6569f95f3e61862557a8b11",
      "parents": [
        "476c2323d5834cbc26ff8e5838003be2404cc497",
        "dca5f191ace4bc52fbc6d4ed80a7e40ccb698422"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Thu Mar 11 16:16:43 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 16:16:43 2010 -0800"
      },
      "message": "Merge \"Close db statement.\""
    },
    {
      "commit": "476c2323d5834cbc26ff8e5838003be2404cc497",
      "tree": "4484a226f89476cec40d8d2290abdd86205e4597",
      "parents": [
        "9bcf789a31315510cc37a6d8d81b80ea54fa1dc6",
        "0dd3bdab24c1f74ffdd8f9e193a4eb883724b1b8"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Mar 11 15:58:49 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 15:58:49 2010 -0800"
      },
      "message": "Merge \"Add a new meta_data column\""
    },
    {
      "commit": "9bcf789a31315510cc37a6d8d81b80ea54fa1dc6",
      "tree": "e7ba446c78db1b5efb02f5395e819a20b2559a8c",
      "parents": [
        "05e552a6efd86e43d4404667d316e3e5e2806543",
        "3695709457c66354261502b8bf23d59604a59ce4"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Mar 11 15:51:32 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 15:51:32 2010 -0800"
      },
      "message": "Merge \"debug-flag covered log messages to help people debug finalizer stuff\""
    },
    {
      "commit": "05e552a6efd86e43d4404667d316e3e5e2806543",
      "tree": "f97f6d03ce50e6de72755d7b06d07a7ac283fe7d",
      "parents": [
        "26b1ef95833665fb83195caad010566c8a9e0199",
        "ff3e61c6d5de339300d26227b69bfd9ee0827103"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Mar 11 15:41:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 15:41:22 2010 -0800"
      },
      "message": "Merge \"Support old/new package names for widgets.\""
    },
    {
      "commit": "dfadaeac088cabce854d8f476405cd412f82593a",
      "tree": "a6287b4546a7f8b60ea8a328cef45b40dd430a08",
      "parents": [
        "c1bcc9989cffa86780bdf1d797b080eea27e7194"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Mar 11 15:03:08 2010 -0800"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Mar 11 15:39:30 2010 -0800"
      },
      "message": "Stop creating threads for tethering.\n\nUse the passed in looper and save threads.\n\nChange-Id: I6db04ef64e339a5fb2b71e9fb1da32e2d600447c\n"
    },
    {
      "commit": "c9b21c1a5358446fe1ba28fdf06fe6f9fbdd091e",
      "tree": "b196cf1ac867fcb6ff73112a9bdcca5e9574c718",
      "parents": [
        "26b1ef95833665fb83195caad010566c8a9e0199"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 11 15:34:55 2010 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Mar 11 15:34:55 2010 -0800"
      },
      "message": "Add copyright header for new file\n\nChange-Id: I441c4e002eb8729e7e0ae7a2ab6a38d5dffa0049\n"
    },
    {
      "commit": "ff3e61c6d5de339300d26227b69bfd9ee0827103",
      "tree": "63398503885803b1ef6cf4edc195dc0ca507acc8",
      "parents": [
        "b51132cb4f262e48c35f012d0aa45237a2f97f13"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Mar 11 15:30:02 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Thu Mar 11 15:30:02 2010 -0800"
      },
      "message": "Support old/new package names for widgets.\n\nChange-Id: I134c4e694e66aaea47ad7da83d37b6621f4a527a\n"
    },
    {
      "commit": "dca5f191ace4bc52fbc6d4ed80a7e40ccb698422",
      "tree": "27f2ea035615ee2723869592a24bd692071c29da",
      "parents": [
        "94d4b034adff90f681b0937bde8f7657b855929b"
      ],
      "author": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Thu Mar 11 15:26:18 2010 -0800"
      },
      "committer": {
        "name": "Ken Shirriff",
        "email": "kens@google.com",
        "time": "Thu Mar 11 15:26:45 2010 -0800"
      },
      "message": "Close db statement.\n\nFix finalizer error bug 2483608\n\nChange-Id: I49c33dc68cd3f24772990a467790ecaa06e13a18\n"
    },
    {
      "commit": "26b1ef95833665fb83195caad010566c8a9e0199",
      "tree": "27d68b5abd60d7bc7d6bfb74fdc3f9593ee3bcbe",
      "parents": [
        "092ae5a78b7bd0cc429c94a39cee409481200347",
        "ac3587d7ced544091264a35249dbd3f9531a3cab"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 15:13:15 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 15:13:15 2010 -0800"
      },
      "message": "Merge \"Fix issue #2461567: Home screen redraw messed up\""
    },
    {
      "commit": "092ae5a78b7bd0cc429c94a39cee409481200347",
      "tree": "437811f85c700b26bec58d5f27369efab401e91d",
      "parents": [
        "c1bcc9989cffa86780bdf1d797b080eea27e7194",
        "2f7540e78f2a0952ddbbd9b953e186b90f401734"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 11 15:10:16 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 15:10:16 2010 -0800"
      },
      "message": "Merge changes Id4ca8ef7,I1021c590\n\n* changes:\n  implement connect/disconnect in our native_window_t implementations\n  Add a new connect/disconnect API to android_native_window_t\n"
    },
    {
      "commit": "2f7540e78f2a0952ddbbd9b953e186b90f401734",
      "tree": "a507541a85465b755372d2e8e638dc0fe3a5bb92",
      "parents": [
        "f6331a497455fdb6618bf4c634c9326695304c24"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 11 15:06:54 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 11 15:06:54 2010 -0800"
      },
      "message": "implement connect/disconnect in our native_window_t implementations\n\nthe framebuffer implementation doesn\u0027t do anything special with this\nbut the surfaceflinger implementation makes sure the surface is not used\nby two APIs simultaneously.\n\nChange-Id: Id4ca8ef7093d68846abc2ac814327cc40a64b66b\n"
    },
    {
      "commit": "f6331a497455fdb6618bf4c634c9326695304c24",
      "tree": "0aa52617d2335814b2f5d3df04b86e4e89c50b56",
      "parents": [
        "05212067451f5f4e94e2a548eaf5be8d4283a8ee"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 11 15:05:52 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 11 15:05:52 2010 -0800"
      },
      "message": "Add a new connect/disconnect API to android_native_window_t\n\nit\u0027s used to keep track of which API owns the surface.\n\nChange-Id: I1021c5905c020efc3c428e561b38189377168b22\n"
    },
    {
      "commit": "c1bcc9989cffa86780bdf1d797b080eea27e7194",
      "tree": "90e3919eeb287b0a4beba31ea36e76b2959bbefe",
      "parents": [
        "6be9c162d67b4298e846e105c54d127ea17cc840",
        "84222e04252720cf681032e865db526ce4a612a4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 15:01:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 15:01:56 2010 -0800"
      },
      "message": "Merge \"Fix overscroll distance calculation for stack-from-bottom ListViews\""
    },
    {
      "commit": "3695709457c66354261502b8bf23d59604a59ce4",
      "tree": "184632c48a85750222f25abbe325de6170fd23f1",
      "parents": [
        "08e1f21dd4335bc2995fcee8ef8000fadd9f650a"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Mar 11 14:57:53 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Mar 11 14:57:53 2010 -0800"
      },
      "message": "debug-flag covered log messages to help people debug finalizer stuff\n\nshould help developers figure out why finalizer warnings are coming out\nof their app.\n\nChange-Id: I50a4ba96c84c6b3cf4445331e1fb55320d8783e1\n"
    },
    {
      "commit": "6be9c162d67b4298e846e105c54d127ea17cc840",
      "tree": "6dcbf543e249fc9034d10fffd00533baf3070836",
      "parents": [
        "05212067451f5f4e94e2a548eaf5be8d4283a8ee",
        "dea009ab8e693c60965742e42756482aa089972c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 11 14:56:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 14:56:54 2010 -0800"
      },
      "message": "Merge \"Revert \"Do autodetection even if no locale was specified, and use the\"\""
    },
    {
      "commit": "05212067451f5f4e94e2a548eaf5be8d4283a8ee",
      "tree": "bd829eff737dff9c47a56e47cd812b6c085b6c64",
      "parents": [
        "ef5a8e5bdc996fef88269e6695fbcf6ce0fb73cc",
        "42e14d74f3a1e146091e627ae3067651c6dab104"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Mar 11 14:55:23 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 14:55:23 2010 -0800"
      },
      "message": "Merge \"Throw a better error message when the automatic onClick handling doesn\u0027t work.\""
    },
    {
      "commit": "42e14d74f3a1e146091e627ae3067651c6dab104",
      "tree": "7787e84b5d56e573b8259617050d9bc0ac194d20",
      "parents": [
        "08e1f21dd4335bc2995fcee8ef8000fadd9f650a"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Mar 11 14:51:17 2010 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Mar 11 14:54:21 2010 -0800"
      },
      "message": "Throw a better error message when the automatic onClick handling doesn\u0027t work.\n\nChange-Id: I61729e26f76a2ab8825e892cd6c70c06f0955e4c\n"
    },
    {
      "commit": "ac3587d7ced544091264a35249dbd3f9531a3cab",
      "tree": "bd74c8d2c79fd75e43919eecbb1decf9b87916eb",
      "parents": [
        "b51132cb4f262e48c35f012d0aa45237a2f97f13"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 11:12:11 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Mar 11 14:52:34 2010 -0800"
      },
      "message": "Fix issue #2461567: Home screen redraw messed up\n\nMake sure that we have a window redraw itself after resizing its\nsurface.\n\nAlso includes a little optimization to avoid having an extra thread\nfor the ImageWallpaper.\n\nChange-Id: I88d1eb66e3116077f48e6f9086a5b6459505ef69\n"
    },
    {
      "commit": "ef5a8e5bdc996fef88269e6695fbcf6ce0fb73cc",
      "tree": "5a7c9fdaa92ac87b48b0e23193ead653bfd76b86",
      "parents": [
        "eb3035cbcad06a9154f69e9bb22231b0632946b2",
        "f0f566ec4607376583e59964a6a8a6dcb0265c20"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 11 14:43:06 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 14:43:06 2010 -0800"
      },
      "message": "Merge \"Ignore instead of throw errors in QuittingState and reorder some parameters.\""
    },
    {
      "commit": "84222e04252720cf681032e865db526ce4a612a4",
      "tree": "400b36b7ddee74dd201368d39aba3d03a65cc9d2",
      "parents": [
        "b51132cb4f262e48c35f012d0aa45237a2f97f13"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 13:42:57 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 14:31:17 2010 -0800"
      },
      "message": "Fix overscroll distance calculation for stack-from-bottom ListViews\n\nChange-Id: Ic8278763586d03c152f7b30b7fdd0b37b0dfc9cb\n"
    },
    {
      "commit": "f0f566ec4607376583e59964a6a8a6dcb0265c20",
      "tree": "bf84c3ae3426e674a36af26f402644d8bde5b41e",
      "parents": [
        "1b8b98b3db5dcf0b01d1a632aafea076cc91f5a4"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 11 14:03:50 2010 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 11 14:03:50 2010 -0800"
      },
      "message": "Ignore instead of throw errors in QuittingState and reorder some parameters.\n\nSince there could be an arbitrary number of messages in\nthe queue but Handler/Looper/MessageQueue do not provide\nany mechanism for removing \"all\" messages the best we can\ndo is ignore. Throwing an error is probably too heavy.\n\nChange-Id: I13c81ac5786484f5b3218885b010de596d943975\n"
    },
    {
      "commit": "eb3035cbcad06a9154f69e9bb22231b0632946b2",
      "tree": "e1053b4912011d96f695e21b0ebaa86c88bca675",
      "parents": [
        "c95142d4a0ab7bebb899167da17c70c3196abbe4",
        "41a46718b3deec95661e149b3acea2a9e54016be"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Mar 11 13:56:59 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 13:56:59 2010 -0800"
      },
      "message": "Merge \"Make getCellLocation return null if not available.\""
    },
    {
      "commit": "41a46718b3deec95661e149b3acea2a9e54016be",
      "tree": "fe1771c002b9a0a197b76b7f447ad4da1cfaf368",
      "parents": [
        "3eda9799a162765dd49f481cc303fc5702a9c5fe"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Mar 09 15:48:58 2010 -0800"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Mar 11 13:53:46 2010 -0800"
      },
      "message": "Make getCellLocation return null if not available.\n\nFor bug 2422284.\n\nCheck the cell location and return null if the location is not available.\n\nChange-Id: Ie9a331b906a8253c9a9596365af8705dc03823ce\n"
    },
    {
      "commit": "dea009ab8e693c60965742e42756482aa089972c",
      "tree": "1c4d0da04bc88cee93c790f58c805a195e54fe4d",
      "parents": [
        "df2d3cdca77edc309fccf8097a1682b1ef72443a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 11 13:37:46 2010 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 11 13:37:46 2010 -0800"
      },
      "message": "Revert \"Do autodetection even if no locale was specified, and use the\"\n\nThis reverts commit b45b0845a6db32848ad08ac1037ef67a68ec2d39.\n"
    },
    {
      "commit": "0dd3bdab24c1f74ffdd8f9e193a4eb883724b1b8",
      "tree": "aaa4e8e211f3e01465b3738bacc90bfc1489d5f3",
      "parents": [
        "b51132cb4f262e48c35f012d0aa45237a2f97f13"
      ],
      "author": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Mar 11 13:37:17 2010 -0800"
      },
      "committer": {
        "name": "Tom Taylor",
        "email": "tomtaylor@google.com",
        "time": "Thu Mar 11 13:37:17 2010 -0800"
      },
      "message": "Add a new meta_data column\n\nAdd a new column to both the pdu and sms tables. This change just adds\nthe column definitions. Bug 2505620\n\nChange-Id: I34b2794566a2900932ae34bdded4ed361d503d07\n"
    },
    {
      "commit": "c95142d4a0ab7bebb899167da17c70c3196abbe4",
      "tree": "f0df376999aab755d94ac7c69dc75634a86b7cde",
      "parents": [
        "015b59756eecdbec46f9aeda620ad0de1c8c9a23"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Mar 11 12:31:23 2010 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Thu Mar 11 13:16:04 2010 -0800"
      },
      "message": "Move boot log file writing into a background thread to avoid ANR.\n\nBug: 2507228\nChange-Id: I35695f89f1d62b907f04511e3e6b71722008949b\n"
    },
    {
      "commit": "015b59756eecdbec46f9aeda620ad0de1c8c9a23",
      "tree": "24ace4ee0eb7a936fc81d3146ce5adda1636d373",
      "parents": [
        "6fc4fe98ab72c5852b87f1f8699b9808c0dbecc5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 09 19:17:47 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 11 12:55:39 2010 -0800"
      },
      "message": "fix [2483456] Video orientation is wrong on Droid for some videos\n\nChange-Id: I450191f1335f57bffc51aff3e27295395847dbc0\n"
    },
    {
      "commit": "6fc4fe98ab72c5852b87f1f8699b9808c0dbecc5",
      "tree": "f9a9c6127acfc7ce33de0ccb102ca0727cfadbe5",
      "parents": [
        "4bfe7879a459f8addf4ffcaa9181217192bd7071",
        "2fe718a87b9ebc9679ff2abf38b6c30274267bea"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Mar 11 12:23:50 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 12:23:50 2010 -0800"
      },
      "message": "Merge \"MountService: If USB cable is unplugged while UMS is active, clean up and remount\""
    },
    {
      "commit": "4bfe7879a459f8addf4ffcaa9181217192bd7071",
      "tree": "ba6081c5a8072783e103ad7e1724e151ebc48d88",
      "parents": [
        "4ea0628a8418b033bd22c8f38c3c66960e43c359",
        "b999abc3595dc6b06572cce19d4cfa839e83f29c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Mar 11 12:23:50 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 12:23:50 2010 -0800"
      },
      "message": "Merge \"Javadoc fix.\""
    },
    {
      "commit": "b999abc3595dc6b06572cce19d4cfa839e83f29c",
      "tree": "27733cdc59de6bcdfa412d4d36e846eab52d365e",
      "parents": [
        "feec868c990bfec050a05b68adfd385380e77c65"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Mar 11 15:19:53 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Mar 11 15:19:53 2010 -0500"
      },
      "message": "Javadoc fix.\n\nChange-Id: I8f5acb2f824ff0e94755a9c482286b119d124734\n"
    },
    {
      "commit": "4ea0628a8418b033bd22c8f38c3c66960e43c359",
      "tree": "baeb80e28eada60e6b45ed3f654cd82b39af9bd4",
      "parents": [
        "08e1f21dd4335bc2995fcee8ef8000fadd9f650a",
        "1b8b98b3db5dcf0b01d1a632aafea076cc91f5a4"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 11 12:15:20 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 12:15:20 2010 -0800"
      },
      "message": "Merge \"Add quit and fix HSM EBNF.\""
    },
    {
      "commit": "2fe718a87b9ebc9679ff2abf38b6c30274267bea",
      "tree": "34f4b2d5f1e9b5f8ea1c489f1c37b723100da2d9",
      "parents": [
        "df2d3cdca77edc309fccf8097a1682b1ef72443a"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Mar 11 12:01:49 2010 -0800"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Thu Mar 11 12:01:49 2010 -0800"
      },
      "message": "MountService: If USB cable is unplugged while UMS is active, clean up and remount\n\nChange-Id: I9c20e7bfc215549cd8a6e14625e5d005bb53f8fa\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "1b8b98b3db5dcf0b01d1a632aafea076cc91f5a4",
      "tree": "f5fb0b54ab049e334c46c667750f7f423af07eb3",
      "parents": [
        "bfb5d4b93bb739a012ecec604473838c1343c88a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 11 11:49:54 2010 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Mar 11 11:49:54 2010 -0800"
      },
      "message": "Add quit and fix HSM EBNF.\n\nAdd support for quiting the looper and stopping a thread.\n\nAllow enter/exit at top or bottom of a STATE EBNF.\n\nFix missing brace in MSG_LIST.\n\nChange-Id: Iddf5ce908008933bf8f0646e844254183da3d1f3\n"
    },
    {
      "commit": "08e1f21dd4335bc2995fcee8ef8000fadd9f650a",
      "tree": "24927b487a2083a1a8e3b9aa376f0ff8a12ecf20",
      "parents": [
        "5acac5f2160287676898d69e4149a30870d08195",
        "5ac85ccabbaa02623152f140b9233c6cefcf3b77"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Mar 11 11:47:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 11:47:22 2010 -0800"
      },
      "message": "Merge \"Do not send the not-modified response when validating the cache.\""
    },
    {
      "commit": "5acac5f2160287676898d69e4149a30870d08195",
      "tree": "f39e716596fb2092c5e3d2516677b1b295daf113",
      "parents": [
        "06ea4c7c6b8b7a10f41bf99a336242144788598e",
        "c6f95fe5236d8bd60ac01e7feb422f6fac70bf6f"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Mar 11 11:43:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 11:43:56 2010 -0800"
      },
      "message": "Merge \"Implement smart-zoom per Adobe request.\""
    },
    {
      "commit": "06ea4c7c6b8b7a10f41bf99a336242144788598e",
      "tree": "17dabf19fcb534818c945468de2710ae9e1a4e2d",
      "parents": [
        "feec868c990bfec050a05b68adfd385380e77c65",
        "c3849200fa60b22ea583ba2a6f902d6a632a5e7e"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Mar 11 11:42:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 11:42:45 2010 -0800"
      },
      "message": "Merge \"add more debug info to SQL section in bugreport\""
    },
    {
      "commit": "c6f95fe5236d8bd60ac01e7feb422f6fac70bf6f",
      "tree": "8b89043b0bc500e964c831447b140b30e16334d6",
      "parents": [
        "feec868c990bfec050a05b68adfd385380e77c65"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed Mar 10 13:25:34 2010 -0800"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Thu Mar 11 11:40:46 2010 -0800"
      },
      "message": "Implement smart-zoom per Adobe request.\n\nWhen double tap on plugin object, we toggle between\ncentering plugin object and overview mode.\n\nFix http://b/issue?id\u003d2501726\n"
    },
    {
      "commit": "c3849200fa60b22ea583ba2a6f902d6a632a5e7e",
      "tree": "574d266246eba3883803fa8754c4b6db257cf608",
      "parents": [
        "ae58f6d7473c67d76b6c6373794fd1a77543ddb4"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Mar 09 10:47:25 2010 -0800"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Mar 11 11:38:31 2010 -0800"
      },
      "message": "add more debug info to SQL section in bugreport\n\nafter this CL, adb bugreport will the following info (under SQL section\nof each app\u0027s meminfo dump)\n\n SQL\n            heap:      344       memoryUsed:      344\npageCacheOverflo:       67  largestMemAlloc:       50\n\n DATABASES\n  Pagesize   Dbsize  Lookaside  Dbname\n      1024        7         24  googlesettings.db\n      1024       26        110  talk.db\n      1024       11          0    (attached) transient_talk_db\n      1024       11         32  subscribedfeeds.db\n      1024       20         27  gservices.db\n\nChange-Id: Iabd13be9793d9794137c60a045b84fa632f13498\n"
    },
    {
      "commit": "feec868c990bfec050a05b68adfd385380e77c65",
      "tree": "ff463f65012e67544c8c7119c87375324225bce7",
      "parents": [
        "b5957a3a32b4813b90b875af35784aa2197cfe51",
        "e96ffb18c11b119c6c62ba15e36de8b61d8c1e34"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Mar 11 11:24:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 11:24:47 2010 -0800"
      },
      "message": "Merge \"Turn off pulsing jogball while on a call.\""
    },
    {
      "commit": "b5957a3a32b4813b90b875af35784aa2197cfe51",
      "tree": "e98d4757bbe31dcf3b4dbd9298b72f36e20d37ca",
      "parents": [
        "b51132cb4f262e48c35f012d0aa45237a2f97f13",
        "cb95657326add53f81cd2f8a0ae0a1a0527ae799"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Mar 11 11:15:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 11:15:53 2010 -0800"
      },
      "message": "Merge \"make RecoverySystem.verifyPackage interruptible\""
    },
    {
      "commit": "cb95657326add53f81cd2f8a0ae0a1a0527ae799",
      "tree": "1b9fa58dc471ecfdfad3c5b1181d6a8f3f05222a",
      "parents": [
        "3802141d17631183b6638d8e66630750f75daf38"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Mar 11 10:27:21 2010 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Mar 11 11:07:24 2010 -0800"
      },
      "message": "make RecoverySystem.verifyPackage interruptible\n\nChange-Id: I09f6746914ef63c81312efd3a8959b0c28f6003a\n"
    },
    {
      "commit": "e96ffb18c11b119c6c62ba15e36de8b61d8c1e34",
      "tree": "48c126e8fcdc6421abec5ab7642ba594779fc719",
      "parents": [
        "aa27045a2c754f861b0540d7ca39a62cdc56f92f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Mar 11 13:38:06 2010 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Mar 11 13:38:06 2010 -0500"
      },
      "message": "Turn off pulsing jogball while on a call.\n\nBug: 2336573\nChange-Id: If0f0151cbead4eb8acf9e1ce2f6dbca088814694\n"
    },
    {
      "commit": "b51132cb4f262e48c35f012d0aa45237a2f97f13",
      "tree": "9631155e4efc1fb68e87de661e682efd06793c7b",
      "parents": [
        "47d36253900f92da8df3b50e1b817fcea0aad37e",
        "b7ef1d9ec9aa09ecba5a348c939b10f798aff131"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 10:30:01 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 10:30:01 2010 -0800"
      },
      "message": "Merge \"Make paging touch slop smaller\""
    },
    {
      "commit": "47d36253900f92da8df3b50e1b817fcea0aad37e",
      "tree": "9e79142accafac27ca098bf86b4cec1a2625efe0",
      "parents": [
        "9dd14231a289425297befde7130ed292bd9ba3aa",
        "7bd3d7d19670932f9edcb637d30d6b141ab8b51a"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Thu Mar 11 10:26:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 10:26:36 2010 -0800"
      },
      "message": "Merge \"Allow invoke in all the player states except idle and error.\""
    },
    {
      "commit": "b7ef1d9ec9aa09ecba5a348c939b10f798aff131",
      "tree": "47a2c6a13624701a66d732c147591389873f340a",
      "parents": [
        "9dd14231a289425297befde7130ed292bd9ba3aa"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 10:25:24 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 10:25:24 2010 -0800"
      },
      "message": "Make paging touch slop smaller\n\nChange-Id: I36e2623dcc6e3209de51d32841ca68ce322cc5d8\n"
    },
    {
      "commit": "9dd14231a289425297befde7130ed292bd9ba3aa",
      "tree": "a8bf188d1d889d63f8e35ba5c4b089ecf201d702",
      "parents": [
        "7d1382ddba3683d066817f38518a0f689d773278",
        "52733902b47282379f0cde8ea935c41f322e70f9"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 10:20:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 10:20:22 2010 -0800"
      },
      "message": "Merge \"Let ListView overscroll header/footer attributes take a color\""
    },
    {
      "commit": "7d1382ddba3683d066817f38518a0f689d773278",
      "tree": "97d5e889409e8e8d2d4d893e57078fd094af688e",
      "parents": [
        "84eb8d2a7de0a2cec02516b9fb2a61fde536b59c",
        "570aa27b03150515d19b2db7462c74d91666cb80"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Mar 11 10:15:03 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 10:15:03 2010 -0800"
      },
      "message": "Merge \"Add a voice search hint context for the launcher.\""
    },
    {
      "commit": "570aa27b03150515d19b2db7462c74d91666cb80",
      "tree": "39aa0c5b24750048af59de2bb93b91a0ef5e9342",
      "parents": [
        "305de9dbda4e40d60ca99dda307ccd5e3c23e0a0"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Mar 11 10:14:16 2010 -0800"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Mar 11 10:14:16 2010 -0800"
      },
      "message": "Add a voice search hint context for the launcher.\n\nChange-Id: If22471517d8ee34b750278666277d50deaf9ce47\n"
    },
    {
      "commit": "52733902b47282379f0cde8ea935c41f322e70f9",
      "tree": "ea0f45f419269bac5150e94513ca70894809d95b",
      "parents": [
        "84eb8d2a7de0a2cec02516b9fb2a61fde536b59c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 10:13:50 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 11 10:13:50 2010 -0800"
      },
      "message": "Let ListView overscroll header/footer attributes take a color\n\nChange-Id: I8b21794d177299f2f649a58ab972291bbc4dab5a\n"
    },
    {
      "commit": "7bd3d7d19670932f9edcb637d30d6b141ab8b51a",
      "tree": "cae92cfe96125ec5af20d0cbb484616a1ddcd035",
      "parents": [
        "84eb8d2a7de0a2cec02516b9fb2a61fde536b59c"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Wed Mar 10 10:41:04 2010 -0800"
      },
      "committer": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Thu Mar 11 10:07:14 2010 -0800"
      },
      "message": "Allow invoke in all the player states except idle and error.\n\nPreviously invoke would work only after prepare but not\nwhen the player is in play or pause state (for instance).\nThis new change just check that the player has been initialized\nand is not in the error state.\n\nBug:2488931\nChange-Id: I9b9f3679593a3b7697c1a84d993fdcd7e1693a90\n"
    },
    {
      "commit": "5ac85ccabbaa02623152f140b9233c6cefcf3b77",
      "tree": "39ed222c6c85594d72cc9444c87710410c2d4ded",
      "parents": [
        "84eb8d2a7de0a2cec02516b9fb2a61fde536b59c"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Mar 11 09:00:08 2010 -0500"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Mar 11 12:41:20 2010 -0500"
      },
      "message": "Do not send the not-modified response when validating the cache.\n\nBug: 2450517\nChange-Id: Ibdff4c4b573bb63ac5de94ec7277241bb0242203\n"
    },
    {
      "commit": "84eb8d2a7de0a2cec02516b9fb2a61fde536b59c",
      "tree": "b100743383306136c6fd68412ea0265a8898a847",
      "parents": [
        "4bb75b9e354fb39e7be5e8295c61dd00e8d59afa",
        "305de9dbda4e40d60ca99dda307ccd5e3c23e0a0"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Mar 11 09:22:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 09:22:18 2010 -0800"
      },
      "message": "Merge \"Fix a variable name reference in Activity docs.\""
    },
    {
      "commit": "305de9dbda4e40d60ca99dda307ccd5e3c23e0a0",
      "tree": "1a828b973e1c5c685f2adf0a68e452fd22c28938",
      "parents": [
        "e8df25a9c6f9118e0136904883a777052c522cb0"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Mar 11 09:21:08 2010 -0800"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Thu Mar 11 09:21:08 2010 -0800"
      },
      "message": "Fix a variable name reference in Activity docs.\n\nChange-Id: Ib0fd1c6b75f73a4470d2cb790884490a3efa8716\n"
    },
    {
      "commit": "4bb75b9e354fb39e7be5e8295c61dd00e8d59afa",
      "tree": "1aec87083e4044c6d6ef6b0df9cefc576efa4f5e",
      "parents": [
        "35e611fb8f38600830713f73a2a32330934544eb",
        "1dfc8a25182467efde6956fdee4a077a10238f77"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Mar 11 09:20:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 09:20:57 2010 -0800"
      },
      "message": "Merge \"Fix bug #2493102 (Sync keeps getting stuck, or at least very slow)\""
    },
    {
      "commit": "35e611fb8f38600830713f73a2a32330934544eb",
      "tree": "301952572e7bb453e7acfe9b8d584f4177269aa8",
      "parents": [
        "df2d3cdca77edc309fccf8097a1682b1ef72443a",
        "fb1eb6fbc90f130365a978fa883209b25928870a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Mar 11 09:14:45 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 09:14:45 2010 -0800"
      },
      "message": "Merge \"Reduce buffer sizes related to HTTP media data transfer in order to reduce the probability of a connection timeout/reset due to long periods of time between socket activity.\""
    },
    {
      "commit": "df2d3cdca77edc309fccf8097a1682b1ef72443a",
      "tree": "a4a3bc0630dc420e6d909d2cff0f17d6ee2a0c73",
      "parents": [
        "2e401836382bb58b07887dd0b4764222677b9462"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Thu Mar 11 08:16:26 2010 -0800"
      },
      "committer": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Thu Mar 11 08:16:26 2010 -0800"
      },
      "message": "Revert \"Allow invoke in all the player states except idle and error.\"\n\nThis reverts commit 88f3b81d065d4bec6f69a25eda99158e254f55b1.\n"
    },
    {
      "commit": "2e401836382bb58b07887dd0b4764222677b9462",
      "tree": "8a56b418ce4ed02edb3be66039bda9b1adb4b6aa",
      "parents": [
        "cf0fd7892b7208ebfa35809b63fc8e4d60e4d466",
        "88f3b81d065d4bec6f69a25eda99158e254f55b1"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Thu Mar 11 07:56:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 07:56:18 2010 -0800"
      },
      "message": "Merge \"Allow invoke in all the player states except idle and error.\""
    },
    {
      "commit": "cf0fd7892b7208ebfa35809b63fc8e4d60e4d466",
      "tree": "a4a3bc0630dc420e6d909d2cff0f17d6ee2a0c73",
      "parents": [
        "73f7537b301036641f91c36944031f7081e23714"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Mar 09 13:54:09 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Mar 11 15:40:45 2010 +0000"
      },
      "message": "Adds to DumpRenderTree the ability to ignore the results of tests\n\nChange-Id: I7c16d9713fc35c773b810f9d5ce6700f8d9a28e4\n"
    },
    {
      "commit": "73f7537b301036641f91c36944031f7081e23714",
      "tree": "2bc9f92bf60999b85c5704f948719d0d32247d3c",
      "parents": [
        "aa27045a2c754f861b0540d7ca39a62cdc56f92f"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Tue Mar 09 15:59:42 2010 -0500"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Thu Mar 11 10:33:28 2010 -0500"
      },
      "message": "Limit the projection to just the url.\n\nTodo: bulk request the icons to avoid posting a billion messages.\n\nBug: 2496872\nChange-Id: I6298f8d6f3000cfbbf56c6bed5f98b9836706f6d\n"
    },
    {
      "commit": "aa27045a2c754f861b0540d7ca39a62cdc56f92f",
      "tree": "17d57fd5bc7c05e55afc5c2b3d33a507f99c96de",
      "parents": [
        "e179c1d1b66f13541fc9746c7fd50c8b03d922d5"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Mar 10 16:40:55 2010 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Mar 11 09:45:10 2010 -0500"
      },
      "message": "Use AsyncTask to update the history in the background.\n\nPart of http://b/issue?id\u003d2485421\n\nChange-Id: Iccb2c3fc22e14eb1eb88d98ebb4499df14ffb511\n"
    },
    {
      "commit": "e179c1d1b66f13541fc9746c7fd50c8b03d922d5",
      "tree": "c48497212b93c5826aa33462b75da819e7d84f50",
      "parents": [
        "2809631e59f4f967767ca8a97b8c0589030fac27",
        "dc2711d47d2c05ee1ee1f15131676b53cb3c1d5e"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Mar 11 05:46:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 05:46:28 2010 -0800"
      },
      "message": "Merge \"Check if the JS_ENGINE key exists as an environment variable before reading it.\""
    },
    {
      "commit": "dc2711d47d2c05ee1ee1f15131676b53cb3c1d5e",
      "tree": "6dfece088c1af9c3aa4e0379a88237136d7911aa",
      "parents": [
        "409578fcb1d8ecfee0ae07b1a34a6e6cb184a0ce"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Mar 11 13:27:20 2010 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Mar 11 13:27:20 2010 +0000"
      },
      "message": "Check if the JS_ENGINE key exists as an environment variable before reading it.\n\nChange-Id: I274b23ea53ec0129ea3b52ff66322f7069338f53\n"
    },
    {
      "commit": "2809631e59f4f967767ca8a97b8c0589030fac27",
      "tree": "daa7bf45dcc8f679ee5cd18d678ed4c35ad94480",
      "parents": [
        "e3e2294be50d46f6a57b55833675567cc772d8fd"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Mar 10 16:52:16 2010 -0500"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Thu Mar 11 08:25:33 2010 -0500"
      },
      "message": "use the correct LayoutParams to fix going to fullscreen view\n\nChange-Id: Id4d1841d720011c6fda6c43fe7ffb55762cef259\nhttp://2467842\n"
    },
    {
      "commit": "e3e2294be50d46f6a57b55833675567cc772d8fd",
      "tree": "1d8c3be0cc74b99df5841a94dd2c59daf89031e1",
      "parents": [
        "409578fcb1d8ecfee0ae07b1a34a6e6cb184a0ce",
        "8028dab82baef414ac5f50e98faa0a08e50b75f1"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Mar 11 03:08:38 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 11 03:08:38 2010 -0800"
      },
      "message": "Merge \"Remove http/wml from the DumpRenderTree skipped list, as this directory no longer exists.\""
    },
    {
      "commit": "8028dab82baef414ac5f50e98faa0a08e50b75f1",
      "tree": "fdc83f1748951816d1ab18f1890f39ec10217d61",
      "parents": [
        "a8fbe1fb74d3bd40b73c90c85ac25e5176475ca5"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Mar 11 10:41:20 2010 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Mar 11 10:41:20 2010 +0000"
      },
      "message": "Remove http/wml from the DumpRenderTree skipped list, as this directory no longer exists.\n\nChange-Id: I7f97d68695ee1df45329749d8f08d44364bfef24\n"
    },
    {
      "commit": "409578fcb1d8ecfee0ae07b1a34a6e6cb184a0ce",
      "tree": "eafcfe2fbe6542c265f86ca840ced3ae11134da4",
      "parents": [
        "bfb5d4b93bb739a012ecec604473838c1343c88a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 10 17:23:43 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 10 23:23:11 2010 -0800"
      },
      "message": "Don\u0027t remove alarms for packages that are being updated.\n\nChange-Id: I296e6587aa1bb391e748ff4bb5649dcfa6ebbc24\n"
    },
    {
      "commit": "bfb5d4b93bb739a012ecec604473838c1343c88a",
      "tree": "7ea1a696f32ad52d65f1b368a200b98f4c2613ae",
      "parents": [
        "232c9d5b7d8963b709d36770c0d3ca4c29144430"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Mar 10 18:55:25 2010 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Mar 10 22:14:28 2010 -0800"
      },
      "message": "Added overscroll headers and footers to ListView.\n\nThese let developers set a drawable for the list header and footer\nto be drawn above and below list content.\n\nChange-Id: Ideddec854cb0bc11f83efb3c000c217844be82c7\n"
    },
    {
      "commit": "232c9d5b7d8963b709d36770c0d3ca4c29144430",
      "tree": "f8b7b0160f2341c23ecd9311ea8f671e78674d32",
      "parents": [
        "2ee89ea2887252053c31541c54126a8b084c9bca",
        "a8551b1efa89841c01d3b6a01ac65e57084a3234"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Mar 10 22:12:27 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 10 22:12:27 2010 -0800"
      },
      "message": "Merge \"Fix the build.\""
    },
    {
      "commit": "a8551b1efa89841c01d3b6a01ac65e57084a3234",
      "tree": "abda2576af298685b46619a5da65ab49430faa20",
      "parents": [
        "e182a92ae408f27f46d15de01c8a263cfe6f9246"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Mar 10 22:11:50 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Mar 10 22:11:50 2010 -0800"
      },
      "message": "Fix the build.\n\nChange-Id: I0caef1fd522d231d803e0fd9e0b8fdf3272db168\n"
    },
    {
      "commit": "2ee89ea2887252053c31541c54126a8b084c9bca",
      "tree": "69be707136b1cde8ccfcb7bbb129e74ef2a64429",
      "parents": [
        "d8929fa76881b4b0f12d66dfc118dec291a59177"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 10 18:27:09 2010 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Mar 10 21:26:23 2010 -0800"
      },
      "message": "Applications should -not- be able to set preferred activities.\n\nI can\u0027t believe I let this slip through.  And in the SDK no less. :(\n\nThe APIs for setting preferred activities will now throw a security\nexception when used.  This may break some apps, we\u0027ll see how it\ngoes.  If it is too bad we can just make these log and not throw\nanything, but I would much prefer they throw an exception.\n\nChange-Id: I3aed434750eef8b202aa9d5bd774a0121be521c6\n"
    },
    {
      "commit": "d8929fa76881b4b0f12d66dfc118dec291a59177",
      "tree": "657dbfe5677970a3aaff38429c7d9d619ae63e6b",
      "parents": [
        "d2a2daaa89865d19e881ab9af133ce0f3902c820",
        "a6f9e38b7fe5e2b567ae420cf8a2511b0c4e0f18"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Mar 10 19:11:38 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 10 19:11:38 2010 -0800"
      },
      "message": "Merge \"Modified the expected metadata result as the behavior of Stagefright.\""
    },
    {
      "commit": "a6f9e38b7fe5e2b567ae420cf8a2511b0c4e0f18",
      "tree": "e26793fe31c271d5001acc576bd81b124ea2c20f",
      "parents": [
        "26779e7e82cd27c4404a3ea01bee21699505276a"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Mar 10 19:03:56 2010 -0800"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Mar 10 19:03:56 2010 -0800"
      },
      "message": "Modified the expected metadata result as the behavior of Stagefright.\n\nChange-Id: Id86e262f0d3375eeda68d5df04e4ebd2f21ffc4f\n"
    },
    {
      "commit": "d2a2daaa89865d19e881ab9af133ce0f3902c820",
      "tree": "14b342d7fda97c1a8b1a804350e026ecf428b60a",
      "parents": [
        "26779e7e82cd27c4404a3ea01bee21699505276a"
      ],
      "author": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Wed Mar 10 18:53:54 2010 -0800"
      },
      "committer": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Wed Mar 10 18:54:49 2010 -0800"
      },
      "message": "Fix small typo in javadoc: \"deleting\" -\u003e \"updating\"\n\nChange-Id: Ie0464aa92d33eb5b076a8122f5bd6317fd44a7b2\n"
    },
    {
      "commit": "26779e7e82cd27c4404a3ea01bee21699505276a",
      "tree": "ce45d92e2d937dd7ffb3bc283de199a2915bf66b",
      "parents": [
        "94d4b034adff90f681b0937bde8f7657b855929b",
        "de61f78340ae23384e16ad675aefdd01ddf07c76"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed Mar 10 17:59:48 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 10 17:59:48 2010 -0800"
      },
      "message": "Merge \"Don\u0027t break lines in the middle of a smiley or other graphic replacement.\""
    },
    {
      "commit": "1dfc8a25182467efde6956fdee4a077a10238f77",
      "tree": "5ee448da62bc4f72c60aabeb31e7017d5cb954d4",
      "parents": [
        "8af295af91d491876a816f489d4cad2cd89054ec"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Mar 10 17:49:46 2010 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Mar 10 17:49:46 2010 -0800"
      },
      "message": "Fix bug #2493102 (Sync keeps getting stuck, or at least very slow)\n\n- use sql bindargs and extract usefull sql statements\n- code cleaning and formatting\n\nChange-Id: I717bf063b3f009e7369b70618f834d780ad6baa3\n"
    },
    {
      "commit": "94d4b034adff90f681b0937bde8f7657b855929b",
      "tree": "43ad401d9058075028e905d1180abf97a48c03b7",
      "parents": [
        "6c604690acbdb2c0717e85ae0d91718e1410d3e8",
        "030f5e18dfa71673708deb75e8aa1f196bebbd99"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Mar 10 17:24:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 10 17:24:46 2010 -0800"
      },
      "message": "Merge \"Disable USB Tethering when UMS is active\""
    },
    {
      "commit": "fb1eb6fbc90f130365a978fa883209b25928870a",
      "tree": "bfa92ebc2f055e15371e3582dd7b12678d1d0ab3",
      "parents": [
        "3802141d17631183b6638d8e66630750f75daf38"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 10 16:59:28 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Mar 10 17:12:01 2010 -0800"
      },
      "message": "Reduce buffer sizes related to HTTP media data transfer in order to reduce the probability of a connection timeout/reset due to long periods of time between socket activity.\n\nChange-Id: I799ce1d58d56a31088a89603d8a18d24780f5b57\nrelated-to-bug: 2492187\n"
    },
    {
      "commit": "6c604690acbdb2c0717e85ae0d91718e1410d3e8",
      "tree": "0b0c82f673a470fe9f88e3001171a0e7670beddc",
      "parents": [
        "ff34fc2b45dce0774a15d1afdacd5b00e3191a3c",
        "49274c72395cff9dfe9da40e0abe1b8794f98c0f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Mar 10 17:02:40 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 10 17:02:40 2010 -0800"
      },
      "message": "Merge \"Fixing bug 2411394 - Monkey crash due to incorrect test service manifest\""
    }
  ],
  "next": "ff34fc2b45dce0774a15d1afdacd5b00e3191a3c"
}
