)]}'
{
  "log": [
    {
      "commit": "4ddcedeff14de15c4ddaf49ce62a5ca07be369c2",
      "tree": "1761ff1cb034f70b7fe0a0487e7990316cf508d0",
      "parents": [
        "f167c4bfca57b5467f40f6cf25e10fb12183a9f3"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jan 19 11:51:44 2010 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jan 19 11:51:44 2010 -0800"
      },
      "message": "Prevent orientation change from triggering activity recreation.\n"
    },
    {
      "commit": "0187e9ec40dedb42a5278aa7bacbb3c571a6c787",
      "tree": "90e30063c0ed61d3c246c594b2a9efef5a077edc",
      "parents": [
        "545a2a12c1184b4af9eca77874bac374e52a01e7"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Nov 19 18:14:53 2009 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Nov 24 12:32:02 2009 +0000"
      },
      "message": "Rename WebChromeClient.addMessageToConsole to WebChromeClient.onConsoleMessage. Do not merge.\n\nBUG\u003db/2271636\n\nThis has already been submitted to eclair-mr2.\n\nChange-Id: I81947f671f58be006ee3e1b30d73c6cb6cf2ebee\n"
    },
    {
      "commit": "ea48cd6dd4e64bcb5c840a12fe052f704510e01c",
      "tree": "16d4f2189d77b1b6f0f2a30df2d540421cf447a9",
      "parents": [
        "c66d53f97b1fe635f576642d5720dcd441e34cce"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 12 10:18:14 2009 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 12 10:18:14 2009 -0800"
      },
      "message": "Use a diff that ignores trailing whitespaces to get by some layout test failures.\n"
    },
    {
      "commit": "bfa68abc955ed1fe6cf6d98e42f344a8d623fab7",
      "tree": "3435516647d53967fdda89325efe72f765850d4c",
      "parents": [
        "902051dfa7590f8b2c22eb0a46df80f1bf19a087"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 05 15:24:10 2009 -0800"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Nov 05 15:28:15 2009 -0800"
      },
      "message": "layout test rebase, bug fix\n\n* rebase layout test based on newly enabled http tests\n* fix a bug in initializing parameters (should happen before super.onCreate)\n"
    },
    {
      "commit": "2e90d6404a5ddb905f84a98f055f1bf00f24a646",
      "tree": "883afaf611ef20f930becc16727215abb31a12fa",
      "parents": [
        "a2058e431736810503bc85fadec31a8e0bfcad95"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Oct 27 15:21:51 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Oct 27 15:21:51 2009 -0700"
      },
      "message": "Remove the activity restart between urls.\n"
    },
    {
      "commit": "9e58e6427c8e5fefb65432ea4b56c6cb31e80bbd",
      "tree": "1d8d32885266ec68281bff45db3869e0183aefaf",
      "parents": [
        "30a6657ec6051ba5a1c72a714c9dc535dff127a4"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Oct 15 10:45:49 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Oct 15 11:01:30 2009 -0700"
      },
      "message": "Enable some tests that requires local http server\n"
    },
    {
      "commit": "a0609a0d8a69a92aafa1d6c41f7dc054eee09b4e",
      "tree": "c06aab01dec7ad9622f7cc05ebabcf712ddaf3ac",
      "parents": [
        "fff0b4a6c22c458b6a05bc1fd8840b4bc09be38e"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 29 16:24:43 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 29 16:24:43 2009 -0700"
      },
      "message": "rebase layout test result as the numbers reported are much more stable now\n"
    },
    {
      "commit": "56a36932178a95900558422199932d7f33c54776",
      "tree": "af926516d6b6679b8da8775ffcf5550706bb9236",
      "parents": [
        "7216047ac3e9613f3b689fa637e205943b51f069"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Sep 28 09:53:48 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Sep 28 09:53:48 2009 -0700"
      },
      "message": "Added code style fix that actually did not get submitted in 2nd patch of previous change.\n"
    },
    {
      "commit": "7216047ac3e9613f3b689fa637e205943b51f069",
      "tree": "1bc4010f97135c3c430c44f165812971ad2ac77d",
      "parents": [
        "954e98e023568b354aeec0a54668155ad9083398"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Sep 25 17:34:12 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Sep 28 09:20:20 2009 -0700"
      },
      "message": "Add checks for double-dumping on webkit data.\n\nAlso some logs seem to suggest that in rare occations, a webkit dump after timeout has occured actually never hears any response back from webkit, thus causing the test app to wait forever, because the request webkit data mechanism is not protected by a timeout watchdog. So adding a explicit log print before calling webkit dump for monitoring in future test runs.\n"
    },
    {
      "commit": "2eea5f3dc8f96059a60a97052c20004b640eb1c3",
      "tree": "84125b5381b7af8b4a82786dbfdfef44c71d3d55",
      "parents": [
        "23703f16f816d4212e5a95c101a851660c095f24"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Sep 23 15:28:57 2009 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Sep 24 12:48:59 2009 +0100"
      },
      "message": "Change the way DRT determines if it is ready to continue to the next test when running in automated mode.\n\nChange-Id: I4d8f6b447dd3c7d7b4baa449a5bacebe4ba59d25\n(cherry picked from commit 15b503e46315a56467c0b40d411b457eda7ee334)\n"
    },
    {
      "commit": "977f7691e5c852b188ac9131443bff10bc91c635",
      "tree": "5029081ac01763227cb782ca8958ef2ae8e78f70",
      "parents": [
        "bcef9ac35da08b9f7f8a4728af94c23a7a010669"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Sep 16 20:13:07 2009 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Sep 17 11:57:47 2009 +0100"
      },
      "message": "Only move to the next test in DRT after the test has completed AND the page has finished loading.\n\nChange-Id: I157da58bb99f7bf0fcd00073d078c26c7df201ed\n"
    },
    {
      "commit": "44ca7090aca79b8c8e71d34982ae54b69968ad56",
      "tree": "25a75783891635afd0be83e738f9c7612c3f29b7",
      "parents": [
        "07e62d1de9ca3c0f6f49973b549e8aa1e802ee5e",
        "01033abd7a46c0b3acba9508d5448f5d349599ce"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 18:28:31 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 16 18:28:31 2009 -0400"
      },
      "message": "Merge change 25356 into eclair\n\n* changes:\n  Filter out failing cases for future investigation.\n"
    },
    {
      "commit": "01033abd7a46c0b3acba9508d5448f5d349599ce",
      "tree": "22a45b2c6f80e804c32229683ec050686c2b0b8c",
      "parents": [
        "4f8bb4c8a0ec6fa89857281537ad0c5d12bcff47"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Sep 16 15:04:38 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Sep 16 15:04:38 2009 -0700"
      },
      "message": "Filter out failing cases for future investigation.\n"
    },
    {
      "commit": "6bf18bae60ae1ff0bf2407e8db115cbbab6f1b84",
      "tree": "8a359c2be839548db76eebdf72aed1734db20429",
      "parents": [
        "610e3595d250f78c857126cd08ef2a82ee650415"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 15 23:47:20 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 15 23:47:20 2009 -0700"
      },
      "message": "Refactor logic for starting forward servers and http test cases hacking, so that they can be shared between automated test mode and UI launch mode.\n"
    },
    {
      "commit": "ce8d9d1672e8321466aab745083233239422557d",
      "tree": "c5ef633991a46f34a7840b158d21527cb94b89e0",
      "parents": [
        "d583a015bcbac8718cbf5ed8a1c40d074c65a226"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 15 14:17:04 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 15 14:17:04 2009 -0700"
      },
      "message": "Add more error message if the script failed to pull result file from device.\n"
    },
    {
      "commit": "ad1e25da74517343b306f5fe72d42b2ccb59ec6e",
      "tree": "2281e8898bccb7a26670ae142c4118b99de63fb5",
      "parents": [
        "1fa724470c4fbe64741ef1fd2eefc4d5438da896"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Sep 14 15:20:52 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Sep 14 15:20:52 2009 -0700"
      },
      "message": "Fix the bogus crashes in layout and reliability tests (the device actually went offline).\n"
    },
    {
      "commit": "60ef21a5daff22dca1c562da8d131c67c8587353",
      "tree": "c4db0e7a14b2a4cd0fcdc223cb00ad4efb4e84db",
      "parents": [
        "0fdae4cc744c3be3855b47e82d2244df8503258c"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Sep 14 11:27:40 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Sep 14 11:27:40 2009 -0700"
      },
      "message": "Fix the parsing for instrumentation result, some Java exceptions are not reported right now\n"
    },
    {
      "commit": "4950b2b6951bbdc2b0023130bfbaca2a4044044f",
      "tree": "5c90e85eab5236bf702a60307e9261f10365833e",
      "parents": [
        "e131b7466c8b817896a618efe4b34eed5d3e51f9"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Thu Sep 03 13:56:07 2009 +0100"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Thu Sep 03 22:31:55 2009 +0100"
      },
      "message": "Fix appcache layout test that was timing out due to race condition in WebView::addJavascriptInterface.\n"
    },
    {
      "commit": "b937ba138fd75116cb773405e34c1312353b6b57",
      "tree": "8360c37c325dc02342b0dd174a6b31e50bbeb167",
      "parents": [
        "040571aa2f71031376ff37ffa827d3612eb89340"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Sep 02 12:11:25 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Sep 02 14:03:37 2009 -0700"
      },
      "message": "Read forward address from file for DRT, fallback to default address\n\n\tmodified:   tests/DumpRenderTree/src/com/android/dumprendertree/LayoutTestsAutoTest.java\n"
    },
    {
      "commit": "f3d924ca0d3e8225824eb50540962e1890fea6f2",
      "tree": "189d1ddd0efc4ac8516aa4b13d754d104550de2e",
      "parents": [
        "d9942b5cb1662638bb6fb57c12a06976e3c34651"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 01 11:57:16 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 01 11:57:16 2009 -0700"
      },
      "message": "Set a default dump type for DRT as a workaround for indeterministic order in receiving dumpAsText and onPageFinish callback.\n"
    },
    {
      "commit": "4a40a039c020d339df14896448defa59efcc910d",
      "tree": "f129dabfb2c7839ae10de4944e780f9b7d001e37",
      "parents": [
        "5e2a385c0d95f4a99dd8c562c6d2d79aa8546030"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 01 10:23:24 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 01 10:23:24 2009 -0700"
      },
      "message": "At leaset log the layout test timeouts\n"
    },
    {
      "commit": "38323a5f9f4a53b0118610ac84a47cb9907d4e4b",
      "tree": "ed47cb090a1032edabf8a04fbf53f4c989340579",
      "parents": [
        "c91ad28ff9173971c1d886f884250b1e774a40a6"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Aug 31 22:01:53 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Aug 31 22:01:53 2009 -0700"
      },
      "message": "allow a longer timeout for layout tests, see if it stabilizes pass/fail numbers\n"
    },
    {
      "commit": "d497d87650dd79f7d6a4751d79598d68ceb4b789",
      "tree": "e1bb8e0f192139b0ab2ebb19d5d16a24428a894e",
      "parents": [
        "97f870956a37d441f82e21135a5e68d3ecdd0bf5"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Tue Aug 25 19:32:54 2009 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Aug 26 12:39:55 2009 +0100"
      },
      "message": "Pass the estimated size of new HTML 5 databases to the ChromeClient so it can use that amount to figure an initial default quota.\n\nChange-Id:Ic9372b0c86472b42ba5d0b964aaff1e2bbfe3efa\n"
    },
    {
      "commit": "8e3a84cd2e8e72d042a5e9084d82ff347c62fd89",
      "tree": "7cb35c7198864985536d69d059cb9ea34929d613",
      "parents": [
        "b321625b859f2db4407810929ca6fa6074f65403"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Aug 24 21:01:25 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Aug 24 21:01:25 2009 -0700"
      },
      "message": "Filter out worker tests from layout suite because merely disabling worker in webview settings no longer works.\n"
    },
    {
      "commit": "25131299aaa1b8c4f44edb33f71f0241a61939e4",
      "tree": "6239e2741e4fb81c1e04d88b1535e0c0d938507e",
      "parents": [
        "84235ee923c13e58ce339c25c86f734b338a81e0",
        "dad347c8b83aeb49eafae68774b7bfb59c956977"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 24 02:28:23 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 24 02:28:23 2009 -0700"
      },
      "message": "Merge change 21978 into eclair\n\n* changes:\n  Adds the ability to set Geolocation permissions from DumpRenderTree on Android.\n"
    },
    {
      "commit": "5080b6736e49381aa6b0654067b383b0b67774d6",
      "tree": "608b1bfc45e18e09ea915564a3bb149f06d46d0d",
      "parents": [
        "404780d62b8f6fe6787fca27cf36fe2c20b7220e"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Aug 20 18:20:46 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Aug 20 18:20:46 2009 -0700"
      },
      "message": "Fixed the missing EOL in last line of crashed tests list file. Also fixed some whitespaces.\n"
    },
    {
      "commit": "dad347c8b83aeb49eafae68774b7bfb59c956977",
      "tree": "b7ce449b83e8f13949561e6c3c8f6d07a3724626",
      "parents": [
        "77035a31dda76200b4096db49cb58a169ab54b2c"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Aug 19 18:46:34 2009 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Aug 19 22:52:25 2009 +0100"
      },
      "message": "Adds the ability to set Geolocation permissions from DumpRenderTree on Android.\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": "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": "b028f92e75e03811fe122093171c51ea88cbfe98",
      "tree": "adee679144728f474fa59c729614c311244dd4b3",
      "parents": [
        "ce6182fa490b6dace55cd3339d6f741014295a27"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Aug 11 14:27:32 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Aug 11 14:27:32 2009 -0700"
      },
      "message": "Disable Worker in DumpRenderTree until the issue with dumpAsText is fixed.\n"
    },
    {
      "commit": "d4f09592f721e6358fdadbdf363f034f842f860d",
      "tree": "8ac85c604c62a0633f19748c7f77bbdb8698be04",
      "parents": [
        "d76a6133d5cbf86191a812e020ad4dcebf5218fc"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Aug 06 12:59:35 2009 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Thu Aug 06 12:59:35 2009 +0100"
      },
      "message": "Enable Workers in Dump Render Tree.\n"
    },
    {
      "commit": "8031361ad5cf5b9fd8837347028f6944b6734043",
      "tree": "ad62be30b2445bb61cd56356ee00baf59965e4d4",
      "parents": [
        "fc0e17fc42c38f40c8641d31082f02186c144395",
        "7a07f1797684597a3b932aa0b365049d3e7d6ff3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 04 14:31:12 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 04 14:31:12 2009 -0700"
      },
      "message": "am 7a07f179: Merge change 20006 into donut\n\nMerge commit \u00277a07f1797684597a3b932aa0b365049d3e7d6ff3\u0027\n\n* commit \u00277a07f1797684597a3b932aa0b365049d3e7d6ff3\u0027:\n  After each test, the WebView cache should be cleared, otherwise the cache data will pile up.\n"
    },
    {
      "commit": "c189b2ddd450f60167fcd4307ec826cc5f75f8fa",
      "tree": "d3ac3bd6b0ceb5ff4cc54775fc069093a24cc561",
      "parents": [
        "b0508476e3f936f145574142f4e7cb2f45dcbd47"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Aug 04 14:04:06 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Aug 04 14:04:06 2009 -0700"
      },
      "message": "After each test, the WebView cache should be cleared, otherwise the cache data will pile up.\n"
    },
    {
      "commit": "d186ef12b352c0e62fccd3243ed59a430b07837a",
      "tree": "6d56d5d05f13ab8f01d48d8dc9d961325fbb1bb3",
      "parents": [
        "c8d4794e51e8502285e99b9a5e75c6176b1fcbaf",
        "8c5b3e2fa60e29e45c97bf83b2aa8c6505987f82"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Aug 03 15:05:35 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 03 15:05:35 2009 -0700"
      },
      "message": "am 8c5b3e2f: Change browser reliability test to start a new activity for each url\n\nMerge commit \u00278c5b3e2fa60e29e45c97bf83b2aa8c6505987f82\u0027\n\n* commit \u00278c5b3e2fa60e29e45c97bf83b2aa8c6505987f82\u0027:\n  Change browser reliability test to start a new activity for each url\n"
    },
    {
      "commit": "8c5b3e2fa60e29e45c97bf83b2aa8c6505987f82",
      "tree": "ae5115264b8b41aeedaa1aff6388ae5e728e393c",
      "parents": [
        "bf3e69efacadd9186604a53fee0e6734b1723bcd"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Aug 03 10:47:44 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Aug 03 12:18:40 2009 -0700"
      },
      "message": "Change browser reliability test to start a new activity for each url\n"
    },
    {
      "commit": "59e2ad93bf37c7ded44c033d38fe7c972e2f4118",
      "tree": "c6c9f7416111e9bceab53e83c52917c42561d27a",
      "parents": [
        "c6c18133b3969a17c79d21728578f510c8b1560e"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Tue Jul 28 13:38:06 2009 +0100"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Jul 29 11:07:44 2009 +0100"
      },
      "message": "Wire in the AppCache out-of-space callback\n"
    },
    {
      "commit": "f4bf552b5a5046e7648f405115ee48917b15b9aa",
      "tree": "f8a9041a6af6f1a59c198d48cb0e6cbcb0115525",
      "parents": [
        "2c3fc83ac5b267d6a551deb36b30064a2e617944"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Jul 23 14:19:35 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jul 27 12:59:02 2009 -0700"
      },
      "message": "checkin for port forwarding through adb, gets access to external network via USB, this also adds in related plumbing for running the http hosted tests, but will not enable those tests yet.\n"
    },
    {
      "commit": "bc4aa5f6935bb91aab3f9913e460771f2f012f8d",
      "tree": "8b002ab9bbdc9f4d8e83f1cdedd20e8e2e8b3ac7",
      "parents": [
        "c309e1509ec1e040e98de1f6bff1769f3d383a8e"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Jul 22 09:13:29 2009 +0100"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Jul 22 09:13:29 2009 +0100"
      },
      "message": "Fix master build\n"
    },
    {
      "commit": "f56e1a1ed4ea6be68d75b13b569f467ac5a501b1",
      "tree": "77dc7fce2e9c762a954979d93c6e646abbff1ef0",
      "parents": [
        "8ed7d69f65a5c8cb380f0fc4248d286ad17138fd"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jul 20 11:16:28 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jul 20 11:16:28 2009 -0700"
      },
      "message": "Call WebView#freeMemory before collecting memory information\n"
    },
    {
      "commit": "b933dc7f47ec9a9609d0775fc469849f066bfcd7",
      "tree": "c9007267b93c3092815eb51eebc865eb84d4957a",
      "parents": [
        "fd7628aa84584e78cbe78e0c4fb4386312a98e05",
        "22eef5da75604cd14c0f87332cf957c9948a6e33"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 19 20:20:03 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 19 20:20:03 2009 -0700"
      },
      "message": "am 22eef5da: Merge change 7753 into donut\n\nMerge commit \u002722eef5da75604cd14c0f87332cf957c9948a6e33\u0027\n\n* commit \u002722eef5da75604cd14c0f87332cf957c9948a6e33\u0027:\n  Add a delay before collecting memory information\n"
    },
    {
      "commit": "1f6c72bff6fa875a08f2d5510b5a61ce766643d2",
      "tree": "c4872a921cdc9684d3056f51ff598748ee3a8e8a",
      "parents": [
        "09a903ab5b8d940605783ae4ee591c0f090a31d1"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jul 17 14:22:24 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jul 17 14:22:24 2009 -0700"
      },
      "message": "Add a delay before collecting memory information\n\nHopefully this gives enough time for more memory recycling. Because it is observed that several seconds after a suite is run, the memory usage could drop by 1-2M.\n"
    },
    {
      "commit": "0aeed6af6ed9657634f877f02452ffbfeb34a550",
      "tree": "6d59440579f35655e3d8115a970ea159aa0ddff1",
      "parents": [
        "265c9d2a147fba80629dda9d28ec9c68de24278e"
      ],
      "author": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Thu Jul 16 20:53:31 2009 -0700"
      },
      "committer": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Thu Jul 16 20:57:46 2009 -0700"
      },
      "message": "Free memory on low memory condition.\n\nThis allows WebView to release cached resources and continue running.\n"
    },
    {
      "commit": "1a3ef96b34e3a34d718ed80a107b70bbc3cbfb66",
      "tree": "1d1a61a51521d9a7f80044aa4bab9b72b9b4c1d2",
      "parents": [
        "368df9418226a1f70b664d820d89d0e089e6b52d",
        "e57ff0e1db46559699e4fadfbe9abe67ef9472fe"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 09 13:47:07 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jul 09 13:47:07 2009 -0700"
      },
      "message": "am e57ff0e1: Merge change 6652 into donut\n\nMerge commit \u0027e57ff0e1db46559699e4fadfbe9abe67ef9472fe\u0027\n\n* commit \u0027e57ff0e1db46559699e4fadfbe9abe67ef9472fe\u0027:\n  Call clearCache on WebView before collecting memory information.\n"
    },
    {
      "commit": "889181d7fdf54b50a3cf4ee7e0f402a2fc026afe",
      "tree": "f8c18a55da1718214af3b32d8b5c66186f0dac1c",
      "parents": [
        "b45451f6dac5b32bcd8c52352a9697854eab40d0"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Jul 09 12:55:15 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Jul 09 12:55:15 2009 -0700"
      },
      "message": "Call clearCache on WebView before collecting memory information.\n"
    },
    {
      "commit": "6a840aacc4e7ed7d4d15c4fd315b97b03d668e01",
      "tree": "c4556a78f07eba4564c0b050e0f34daccc3c23cc",
      "parents": [
        "3b0b1a11d6491385bea6cfe9b3adfe8da1aca88c",
        "b7d7d5f6380e1b7c2b1754be05b0113b91ce01c9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 16:01:58 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jul 01 16:01:58 2009 -0700"
      },
      "message": "am b7d7d5f6: Merge change 5806 into donut\n\nMerge commit \u0027b7d7d5f6380e1b7c2b1754be05b0113b91ce01c9\u0027\n\n* commit \u0027b7d7d5f6380e1b7c2b1754be05b0113b91ce01c9\u0027:\n  Use additional functions to collect more memory information data points.\n"
    },
    {
      "commit": "c899d0c7d9f0964cd6cf991274213ca39fea9624",
      "tree": "5861537d29671a21aeffdc754b6d086e69a52c8c",
      "parents": [
        "6ccc06fba98a1331c22ce431a297701dca53df19",
        "53e083c90d84fff53f30379a753612ac5d79bbdf"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jul 01 11:03:25 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jul 01 11:03:25 2009 -0700"
      },
      "message": "resolved conflicts for merge of 53e083c9 to master\n"
    },
    {
      "commit": "40656be65870932592daf070c7cbbc382dda67b5",
      "tree": "246692941878923e9640d0bbdcafeece65fbcf1f",
      "parents": [
        "bda04135ee9375d5a6b2bf00e464c3ae69ae9ab4"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jun 30 11:56:13 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jun 30 11:56:13 2009 -0700"
      },
      "message": "Use additional functions to collect more memory information data points.\n"
    },
    {
      "commit": "f92bd42a702af7047ac4bd7c95b4a82973b7a79d",
      "tree": "a8daf4432dd502a060612e600b84ea96f85da86c",
      "parents": [
        "61ab270c17094ef1373f54d8fb9ade6d287c3a60"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 29 10:40:55 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 29 14:45:50 2009 -0700"
      },
      "message": "Added a new operation mode where user can launch all tests under a folder from test app ui.\n"
    },
    {
      "commit": "e6f3e45dc4d8a2b482183c57c61dd9ea22505c85",
      "tree": "9019fe33a1162c36daaa4f9491189b9f50bec6d6",
      "parents": [
        "84baa07346bcab3059d98873433a88aa5c4af8ca"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Apr 22 16:02:31 2009 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jun 22 16:40:29 2009 +0100"
      },
      "message": "Enable storage tests in Dump Render Tree so we can run Database and DOM Storage layout tests.\n"
    },
    {
      "commit": "aba6af9277b34c739b83d3d2d908724c3f7ec1b4",
      "tree": "f333d6a677d60ebb24e851e3726713afbf109932",
      "parents": [
        "e090f3bc9efa052b5c69442633d24e67aa3387a1",
        "79ac87704d2e38afb06356704e4b52c739237f40"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 17:25:55 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 19 17:25:55 2009 -0700"
      },
      "message": "am 79ac8770: Merge change 4834 into donut\n\nMerge commit \u002779ac87704d2e38afb06356704e4b52c739237f40\u0027\n\n* commit \u002779ac87704d2e38afb06356704e4b52c739237f40\u0027:\n  Fix a bug where wrong variable was used for comparison.\n"
    },
    {
      "commit": "595fbd6ea22708504dc9e24b44fa5eb357a576ec",
      "tree": "0c77f352fc74c49c12e45c5d3c11bc124b26408d",
      "parents": [
        "3af8e9389e008c0076b86cc6b3c6f005e7473d10"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jun 19 15:40:01 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jun 19 15:40:01 2009 -0700"
      },
      "message": "Fix a bug where wrong variable was used for comparison.\n"
    },
    {
      "commit": "42a28be20934d789699899a5a8fdef642641472f",
      "tree": "e593246e082bd1fa04f34b80198751875e1c8c69",
      "parents": [
        "54c1c1908a0dd9b09e85bd8fb5b5d1c403a1db77",
        "c2922687fa8f953cc1325a6416af5be43cb41fed"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 15 10:19:06 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 15 10:19:06 2009 -0700"
      },
      "message": "am c2922687: Merge change 4182 into donut\n\nMerge commit \u0027c2922687fa8f953cc1325a6416af5be43cb41fed\u0027\n\n* commit \u0027c2922687fa8f953cc1325a6416af5be43cb41fed\u0027:\n  Add more data to reliability test report, includes min, max, std, run data.\n"
    },
    {
      "commit": "0528cd03b27298cb7f5cb7e371e29deb8e05ae6a",
      "tree": "3e5cfb60f45279ac56381f7934a0932f2d3932f9",
      "parents": [
        "903f311fdc79b8dc804b63d0e397453d9b0e8d44"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 15 10:13:58 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 15 10:13:58 2009 -0700"
      },
      "message": "Add more data to reliability test report, includes min, max, std, run data.\n"
    },
    {
      "commit": "933a386e630804541342d2126b8ffe2480be17aa",
      "tree": "f9aed31387491cb1a442b0d67de5232178c692a8",
      "parents": [
        "1810fda06f31a4a709d02636df7a879df8c248c1",
        "d83d6606d62e27effc27be48d6050914deefe9eb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 15 09:38:34 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 15 09:38:34 2009 -0700"
      },
      "message": "am d83d6606: Merge change 4106 into donut\n\nMerge commit \u0027d83d6606d62e27effc27be48d6050914deefe9eb\u0027\n\n* commit \u0027d83d6606d62e27effc27be48d6050914deefe9eb\u0027:\n  Adjust order of file/section list in output diff\n"
    },
    {
      "commit": "903f311fdc79b8dc804b63d0e397453d9b0e8d44",
      "tree": "ad4d98d9c75c45acda16a15181fe1fc23e727bf3",
      "parents": [
        "7504da036834a661684185ef11ec2ec50a18ce1b"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jun 12 15:03:45 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri Jun 12 15:03:45 2009 -0700"
      },
      "message": "Adjust order of file/section list in output diff\n"
    },
    {
      "commit": "383573698810709a35b521cfba57ff239b904c3e",
      "tree": "5939f82611bd6b0a0150a727d876480511b02aaf",
      "parents": [
        "fbca18574cded1b831fa836e8ac4e81eb81af874",
        "f229aff118dc53c3a06f0b4120d9ce22f4c2dd6e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 12 08:25:35 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jun 12 08:25:35 2009 -0700"
      },
      "message": "am f229aff1: Merge change 3967 into donut\n\nMerge commit \u0027f229aff118dc53c3a06f0b4120d9ce22f4c2dd6e\u0027\n\n* commit \u0027f229aff118dc53c3a06f0b4120d9ce22f4c2dd6e\u0027:\n  Update control files (pass/fail/nontext/crash) to results from CRB45\n"
    },
    {
      "commit": "261a1953232b70f7523d8f14aa70527161df1e53",
      "tree": "0f8e11236a2e601d838305320b91e7d9209dba8b",
      "parents": [
        "fa699ea22a13a92694de75ef948a81da23e71642"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Jun 11 15:42:23 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Jun 11 15:42:23 2009 -0700"
      },
      "message": "Update control files (pass/fail/nontext/crash) to results from CRB45\n"
    },
    {
      "commit": "bf521a0f7d88c039b75e7a9593ebf38a72e3eab5",
      "tree": "55e8c17f334798d7fb769a5c6dfbbb4a14e9809c",
      "parents": [
        "8e18d88c3b0daebeda12d206fb7eaee9db137f8d",
        "4a60b887d4b9744126e62b094a9597ee8e924640"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 15:33:08 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 10 15:33:08 2009 -0700"
      },
      "message": "am 4a60b887: Merge change 3761 into donut\n\nMerge commit \u00274a60b887d4b9744126e62b094a9597ee8e924640\u0027\n\n* commit \u00274a60b887d4b9744126e62b094a9597ee8e924640\u0027:\n  Added support to record page load time for each url.\n"
    },
    {
      "commit": "2ab6f1fe0b17d281ea215f8ca412a5e1992011cc",
      "tree": "a7335c6f74566e77daeaa5c9833f7073dd3fa83d",
      "parents": [
        "137c45036699eeceb061a47ab14d9a7eb860674d"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jun 10 13:37:03 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jun 10 13:37:03 2009 -0700"
      },
      "message": "Added support to record page load time for each url.\n"
    },
    {
      "commit": "c71f084ff9e52e14258d1f75347426cc3ae4e195",
      "tree": "461d5bdf63b81c4c877a2e44948b1e2d01e62c06",
      "parents": [
        "36d3ebb880e922859d4fd83792e13069072c19b2",
        "7757656a11ba7050274c337fd2dc2f18f9e7806f"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sun Jun 07 13:47:45 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sun Jun 07 13:47:45 2009 -0700"
      },
      "message": "am 7757656a: Changed logic to handle timeout pages.\n\nMerge commit \u00277757656a11ba7050274c337fd2dc2f18f9e7806f\u0027\n\n* commit \u00277757656a11ba7050274c337fd2dc2f18f9e7806f\u0027:\n  Changed logic to handle timeout pages.\n"
    },
    {
      "commit": "7757656a11ba7050274c337fd2dc2f18f9e7806f",
      "tree": "6f80ad437120d062fa91827ea7ed9d9bff0c3d51",
      "parents": [
        "19cd309f9eccdf8454dc6e5076013588b7a170a3"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sun Jun 07 13:12:20 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sun Jun 07 13:12:20 2009 -0700"
      },
      "message": "Changed logic to handle timeout pages.\n"
    },
    {
      "commit": "2cd81b44195e72cbd85854223ee2010794da1188",
      "tree": "c621176b114224be5f324b0254a7ac652a944ee6",
      "parents": [
        "7d53a6bf4d7992a31426b028fb6ba6dbfaee88d0",
        "85dfec8c35d4e3216591bd2e534bbebd6338b969"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 04 22:42:45 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Jun 04 22:42:45 2009 -0700"
      },
      "message": "am 85dfec8c: Merge change 3174 into donut\n\nMerge commit \u002785dfec8c35d4e3216591bd2e534bbebd6338b969\u0027\n\n* commit \u002785dfec8c35d4e3216591bd2e534bbebd6338b969\u0027:\n  Added bugreport collecting mechanism in case of crashes.\n"
    },
    {
      "commit": "17f8fa6b24da34724b4497622f374b27f3041e1c",
      "tree": "1a92246f128f38ae4f80e41772b87d71676d079a",
      "parents": [
        "3d3e307a63144b1bddd534fefd35a557223d52bf"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Jun 04 11:03:57 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Jun 04 11:03:57 2009 -0700"
      },
      "message": "Added bugreport collecting mechanism in case of crashes.\n"
    },
    {
      "commit": "55db8aec8f434094093377a45720298e58d616fc",
      "tree": "31a9bb8a636d5013fd5dba4a00a529f286a929a3",
      "parents": [
        "a2fe677487e65c3710ec38c530b92eb108cb372c",
        "4ee0a751682e713d3d6ca97fa1271df12d352ee0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 03 17:02:49 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 03 17:02:49 2009 -0700"
      },
      "message": "am 4ee0a751: Merge change 3095 into donut\n\nMerge commit \u00274ee0a751682e713d3d6ca97fa1271df12d352ee0\u0027\n\n* commit \u00274ee0a751682e713d3d6ca97fa1271df12d352ee0\u0027:\n  Skip empty lines in test url list.\n"
    },
    {
      "commit": "53003de64e1d2b8a4ed4433d5192b540653d79ec",
      "tree": "b600813db91c65f14ac621cd83b5790afd54a417",
      "parents": [
        "b9a39cd300998a1a4577ac7eb87f9b505b8621dc"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jun 03 16:01:58 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jun 03 16:01:58 2009 -0700"
      },
      "message": "Skip empty lines in test url list.\n"
    },
    {
      "commit": "411c77df9e0ef419df8a3fdb18c9ef331aad9335",
      "tree": "a9a795669ae031f2d2e161572118cf1c9a943e53",
      "parents": [
        "a6cfdb1c73e732c87fc9e5bb795dd4009251a07e",
        "5de674e1cbd6e43b6d7954ccacf5cd709b30265d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 03 15:12:28 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 03 15:12:28 2009 -0700"
      },
      "message": "am 5de674e1: Merge change 3013 into donut\n\nMerge commit \u00275de674e1cbd6e43b6d7954ccacf5cd709b30265d\u0027\n\n* commit \u00275de674e1cbd6e43b6d7954ccacf5cd709b30265d\u0027:\n  Adding missing callback onJsConfirm to dismiss any confirmation dialogs\n  fix a bug in GL lighting where the specular component could be ommited when vertex material was disabled.\n"
    },
    {
      "commit": "b9a39cd300998a1a4577ac7eb87f9b505b8621dc",
      "tree": "97bcebbde25f1b08bc05931d22c5d90be38c87d0",
      "parents": [
        "3e8950c0c73f9c1574ce3388c754009edf6bc930"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jun 03 14:14:27 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jun 03 14:14:27 2009 -0700"
      },
      "message": "Adding missing callback onJsConfirm to dismiss any confirmation dialogs\n"
    },
    {
      "commit": "f48c283b5940b76575eecdde79f6900824fed059",
      "tree": "3fec8286ccc756ed786ecb105f50ef6e75aa3840",
      "parents": [
        "7d0abd8ce625ee3bed9318c423a5e727cb3c9c4a",
        "3e8950c0c73f9c1574ce3388c754009edf6bc930"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jun 03 13:00:28 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 03 13:00:28 2009 -0700"
      },
      "message": "am 3e8950c0: Added new parameter to enable a manual pause between pages\n\nMerge commit \u00273e8950c0c73f9c1574ce3388c754009edf6bc930\u0027\n\n* commit \u00273e8950c0c73f9c1574ce3388c754009edf6bc930\u0027:\n  Added new parameter to enable a manual pause between pages\n"
    },
    {
      "commit": "3e8950c0c73f9c1574ce3388c754009edf6bc930",
      "tree": "6c96605e1dfa8d1c0c87479070bc3f1ebe06d390",
      "parents": [
        "be512bff60626efc9a4b85d271d6210b9115e5fc"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jun 03 12:23:09 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Jun 03 12:23:09 2009 -0700"
      },
      "message": "Added new parameter to enable a manual pause between pages\n"
    },
    {
      "commit": "cabee5b864989e8f5a36af9100cae3b5cbe560f1",
      "tree": "e1c5ae2d496ece31e73832d719fb0aa89e65dca4",
      "parents": [
        "bb09b2e554697abf856e26adcc69df4798f290ab",
        "7322c96cc0c2524d399fb43fb406fb6324a795c8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 17:03:28 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 02 17:03:28 2009 -0700"
      },
      "message": "am 7322c96c: Merge change 2967 into donut\n\nMerge commit \u00277322c96cc0c2524d399fb43fb406fb6324a795c8\u0027\n\n* commit \u00277322c96cc0c2524d399fb43fb406fb6324a795c8\u0027:\n  Fixed issue where code for extracting scripts was eclipsed by runTest method.\n"
    },
    {
      "commit": "3dfd0e131efab40df4beba1e40d232a4fcf807dc",
      "tree": "0992e369e3e6ae0f14318bec785286c74c7bcfb6",
      "parents": [
        "b56736b666dd906a214639e24b624ec368e383f5"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jun 02 15:42:48 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Jun 02 15:42:48 2009 -0700"
      },
      "message": "Fixed issue where code for extracting scripts was eclipsed by runTest method.\n"
    },
    {
      "commit": "7f6fefe1c8827b9966f130bd10f09c1b8ea756e9",
      "tree": "4c5177105dcc06a0fcce3714d60ab3cbca6703fb",
      "parents": [
        "32ca6011dfd3ffb7c0c4c5fb3d13b21a68435cf2",
        "b56736b666dd906a214639e24b624ec368e383f5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 02 00:36:40 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 02 00:36:40 2009 -0700"
      },
      "message": "am b56736b6: Merge change 2864 into donut\n\nMerge commit \u0027b56736b666dd906a214639e24b624ec368e383f5\u0027\n\n* commit \u0027b56736b666dd906a214639e24b624ec368e383f5\u0027:\n  Fixed bug where test status is not marked \"DONE\" when completed\n"
    },
    {
      "commit": "627f9343b5fe6160d52897141a86a3a9d3f99e6a",
      "tree": "7e31c7a18480c587d3cfda2335ec52d5f833a002",
      "parents": [
        "892771ab81f79a6b0cf9735701760c5a12d6ab85"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 15:26:08 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 15:26:08 2009 -0700"
      },
      "message": "Fixed bug where test status is not marked \"DONE\" when completed\n"
    },
    {
      "commit": "cd97bd889e156584e1fd4e762bbb0e917671a3ea",
      "tree": "bbca0d317276ae7e5a851edda3f31293a7da6e88",
      "parents": [
        "69e2b8066bb1f494048cca422e3659290ec2ffb0",
        "892771ab81f79a6b0cf9735701760c5a12d6ab85"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 14:01:11 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 01 14:01:11 2009 -0700"
      },
      "message": "am 892771ab: Rename WRITE_SDCARD to WRITE_EXTERNAL_STORAGE in browser test app\n\nMerge commit \u0027892771ab81f79a6b0cf9735701760c5a12d6ab85\u0027\n\n* commit \u0027892771ab81f79a6b0cf9735701760c5a12d6ab85\u0027:\n  Rename WRITE_SDCARD to WRITE_EXTERNAL_STORAGE in browser test app\n"
    },
    {
      "commit": "892771ab81f79a6b0cf9735701760c5a12d6ab85",
      "tree": "8f5740676eb8314dda7248ee8936b7c09c921347",
      "parents": [
        "ff0d91479d3c8523bc290bd1b65fcd2546be1d40"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 13:51:21 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 13:51:21 2009 -0700"
      },
      "message": "Rename WRITE_SDCARD to WRITE_EXTERNAL_STORAGE in browser test app\n"
    },
    {
      "commit": "eda4c46fcbc7eaaae13e608ed7824b2ac8d73ee0",
      "tree": "4bf935b1a300e47fa96f816781b25e2d24d83b02",
      "parents": [
        "8c07afd3d8c4cbb8e35a74ce3dd70427a43da58d",
        "40d87ee4867baa25fd7a824f324ea7040bf5bc23"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 12:38:38 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 01 12:38:38 2009 -0700"
      },
      "message": "am 40d87ee4: Removing @Override to fix the build\n\nMerge commit \u002740d87ee4867baa25fd7a824f324ea7040bf5bc23\u0027\n\n* commit \u002740d87ee4867baa25fd7a824f324ea7040bf5bc23\u0027:\n  Removing @Override to fix the build\n"
    },
    {
      "commit": "40d87ee4867baa25fd7a824f324ea7040bf5bc23",
      "tree": "821c968212366ae6e6b3afbd1215cb6ec37a30d7",
      "parents": [
        "50566b3554f440d6b84a696875147d8d21682b10"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 12:22:51 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 12:22:51 2009 -0700"
      },
      "message": "Removing @Override to fix the build\n"
    },
    {
      "commit": "8c07afd3d8c4cbb8e35a74ce3dd70427a43da58d",
      "tree": "965e0949450e15587ebe7744a6bb083659aec1f7",
      "parents": [
        "b0d031ad132dac585d1f21d46ebebcc4d13f40c7",
        "50566b3554f440d6b84a696875147d8d21682b10"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 11:39:01 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 01 11:39:01 2009 -0700"
      },
      "message": "am 50566b35: Merge change 2816 into donut\n\nMerge commit \u002750566b3554f440d6b84a696875147d8d21682b10\u0027\n\n* commit \u002750566b3554f440d6b84a696875147d8d21682b10\u0027:\n  Update reliability test code. Use a separate activity with simpler calback mechanism.\n"
    },
    {
      "commit": "65455a1a46e3bec020befd27ff5ad6bfdab61a7d",
      "tree": "072548a78697f3f81740dc0f89865e6ba5c31380",
      "parents": [
        "162c9d0e90eaa71adc8c7d1456d1a9a95e638c47"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 11:36:03 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Jun 01 11:36:03 2009 -0700"
      },
      "message": "Update reliability test code. Use a separate activity with simpler calback mechanism.\n"
    },
    {
      "commit": "7c49790cde0acb494b6e8980662842c95dd8859a",
      "tree": "55b0db6c07ba754bcb6301ef0353e86c890e35ba",
      "parents": [
        "4599184a1c1c3f54b396c49b5728e4031e559e18",
        "162c9d0e90eaa71adc8c7d1456d1a9a95e638c47"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 01 10:01:08 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Jun 01 10:01:08 2009 -0700"
      },
      "message": "am 162c9d0e: Merge change 2805 into donut\n\nMerge commit \u0027162c9d0e90eaa71adc8c7d1456d1a9a95e638c47\u0027\n\n* commit \u0027162c9d0e90eaa71adc8c7d1456d1a9a95e638c47\u0027:\n  base: Rename WRITE_SDCARD -\u003e WRITE_EXTERNAL_STORAGE\n"
    },
    {
      "commit": "5a3a77dabd744d5be79d7745c2a977c108a9ad98",
      "tree": "2c5ad40a1c6c967839c60f91542eb99ca599502e",
      "parents": [
        "181fafaf48208978b8ba2022683ffa78aaeddde1"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jun 01 09:25:28 2009 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Jun 01 09:25:28 2009 -0700"
      },
      "message": "base: Rename WRITE_SDCARD -\u003e WRITE_EXTERNAL_STORAGE\n\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "73f60763cbd0a961ff0fd784eda244e0f42e23cf",
      "tree": "9d0a19d6aecba23ec56cab7def23a1476f10ae00",
      "parents": [
        "6dd1bb71dbafbacd87e46b736888cb1371ddd53a"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 21 14:44:58 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 21 14:44:58 2009 -0700"
      },
      "message": "Fixed SD card access permission issue in manifest\n\n On branch b1869634_sdcard_perm\n Changes to be committed:\n   (use \"git reset HEAD \u003cfile\u003e...\" to unstage)\n\n\tmodified:   tests/DumpRenderTree/AndroidManifest.xml\n"
    },
    {
      "commit": "dcdb15dafe90799d5d0baf1892191ab7d432883e",
      "tree": "436d109f6f49e27b57d346b6d1b4d059d4dc6a9b",
      "parents": [
        "62857dc05e98d758a0d9603422b816852ef6c457"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 21 14:27:00 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 21 14:27:00 2009 -0700"
      },
      "message": "Fixed SD card access permission issue in manifest\n"
    },
    {
      "commit": "da8e33a57f4ecb20505f3de494873f10ea10c8bb",
      "tree": "1b8a1cbb17d828e83dbb43d265964e096596cf5a",
      "parents": [
        "470c1a8f394597329b400874f0b3afb58e558a1a",
        "1058c63b262c838a57301fde59b04c9fa0ee1fdc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 18 23:56:07 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon May 18 23:56:07 2009 -0700"
      },
      "message": "am 1058c63b: Merge change 1909 into donut\n\nMerge commit \u00271058c63b262c838a57301fde59b04c9fa0ee1fdc\u0027\n\n* commit \u00271058c63b262c838a57301fde59b04c9fa0ee1fdc\u0027:\n  Fixed IndexOutofBoundException, improved how memory information is captured (run GC first)\n"
    },
    {
      "commit": "2a197b128a2317eec6efaa0a21e529cdf534c6f2",
      "tree": "5faf45378390c4124f15c8d9fa5d53c73c19cfca",
      "parents": [
        "b91081113692acc87ae67f235956ae1cecab68cc"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 18 14:37:23 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 18 14:37:23 2009 -0700"
      },
      "message": "Fixed IndexOutofBoundException, improved how memory information is captured (run GC first)\n"
    },
    {
      "commit": "4010ac35b1e49d659d7a32cc191302b8e2d8758a",
      "tree": "7adb132aac20df968607ed2c2ff2a8198be07912",
      "parents": [
        "1e6dab1852a56125106bee8affeca661ab7b7408"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Apr 29 14:49:03 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 11 20:09:37 2009 -0700"
      },
      "message": "added reliability test usding DumpRenderTree\n"
    },
    {
      "commit": "7a98dae9fe7b731dc938e0889da362f1bfec973a",
      "tree": "f70f73ef5faa530ddfd941cde31ecb6b82bbb069",
      "parents": [
        "e171cd632edfbb4484ded609a1e7907f7b9ac7a7",
        "1871fe0faa673528c092090beb40061a4c689e0f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 20:07:37 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 11 20:07:37 2009 -0700"
      },
      "message": "Merge change 1012\n\n* changes:\n  added reliability test usding DumpRenderTree\n"
    },
    {
      "commit": "89ac33b6213bfeaf975df755d2fba6441464d0d4",
      "tree": "443ea7cb62f9c30638996d9cec2c837fefaa088f",
      "parents": [
        "092578c8c162f25b962980c02ed7a42ecacd3005"
      ],
      "author": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Tue May 05 22:53:42 2009 -0700"
      },
      "committer": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Tue May 05 22:53:42 2009 -0700"
      },
      "message": "Put three tests in ignore test list.\n\nTwo are very slow regexp tests, one always causes OOM.\n"
    },
    {
      "commit": "1871fe0faa673528c092090beb40061a4c689e0f",
      "tree": "5bc7085bbae5e8d69c9a40c8cad7d24314535a4a",
      "parents": [
        "3cbab32afe8004483c3cb9b28c10703d690084a6"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Apr 29 14:49:03 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue May 05 14:13:52 2009 -0700"
      },
      "message": "added reliability test usding DumpRenderTree\n"
    },
    {
      "commit": "b933f669e26afad8a2466edcae8c1ffda6c15721",
      "tree": "b276ceb2ed43cb05bb056dc9b892ac08e4dc23b8",
      "parents": [
        "636274185ed5ee75faf6ef4d84bbb7d5b0371248"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue May 05 01:02:14 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue May 05 01:02:14 2009 -0700"
      },
      "message": "Back-merge all changes done in master to DumpRenderTree to donut.\n"
    },
    {
      "commit": "309f464807fcf7e3055657e6f6d2de7882218fba",
      "tree": "dcc62492445122974063ae5ddd24198c88fc0aa0",
      "parents": [
        "967945ef00652dcb73ad06b32dff880fce9e0f67"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Apr 22 09:58:25 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed Apr 22 10:47:44 2009 -0700"
      },
      "message": "package run_page_cycler.py into apk and add code for extraction\n"
    },
    {
      "commit": "20b4935f2a8114bb95e8692490ec141bb6731475",
      "tree": "1adb52e55591d6368a8c6a7dd5fe7e4b4e2c707f",
      "parents": [
        "c421e9ad74cd4244bf51bb68dbe3019b3959b290"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Apr 20 13:57:46 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Apr 20 16:47:37 2009 -0700"
      },
      "message": "modify wait mechanism so that it checks whether activity has already finished or not first\n\nsquashed commit of the following:\n\ncommit e2c2d1c09475ce2e319b935fb5627c82a7693a9b\nAuthor: Guang Zhu \u003cguangzhu@google.com\u003e\nDate:   Mon Apr 20 13:33:08 2009 -0700\n\n    modify wait mechanism so that it checks whether activity has already finished or not first\n\n    This reverts commit deb6e8792dd563916724bbc127a6fe16ffe81647.\n\ncommit deb6e8792dd563916724bbc127a6fe16ffe81647\nAuthor: Guang Zhu \u003cguangzhu@google.com\u003e\nDate:   Mon Apr 20 10:58:52 2009 -0700\n\n    changed callback mechanism in TestShellActivity to use condition\n"
    },
    {
      "commit": "15ce2abd2d169d9b7f286e2aaf46c5f679111546",
      "tree": "95ff0be740e8a82dfe26e6aa7f80543339ac9c84",
      "parents": [
        "0cee40e2bbbd2e70fcf46e8ae45c9cffeae4d560",
        "025950db010e8e3ebae7b0ef4425c6f4c4fd9a51"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 16 11:12:33 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 16 11:12:33 2009 -0700"
      },
      "message": "Merge changes 222,223,227\n\n* changes:\n  update onCreate method to work around InstrumentationTestRunner limitation.\n  Removing unused StreamPipe class, also stripping some white spaces\n  * Update the way that run_page_cycler.py detectes instrumentation failures. * Use Debug.getMemoryInfo to collect memory information in LoadTestAutoTest.\n"
    },
    {
      "commit": "be42388bdb7acdc5ddcfa1f9e896af96e5259485",
      "tree": "591e6fd467851df0f55714d0ccc079f24f4fc5a2",
      "parents": [
        "7a430cf152fa6a55be2f04e1318baafb69bb5bc0"
      ],
      "author": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Thu Apr 16 10:05:38 2009 -0700"
      },
      "committer": {
        "name": "Feng Qian",
        "email": "fqian@google.com",
        "time": "Thu Apr 16 11:04:21 2009 -0700"
      },
      "message": "Fix a null pointer exception in DumpRenderTree (issue 1792567)\n\nThe first test causes NullPointerException in DumpRenderTree because dumpAsText\ncould return a null string.\n"
    },
    {
      "commit": "025950db010e8e3ebae7b0ef4425c6f4c4fd9a51",
      "tree": "1732370306f1a7981bb7a2194ab585d5a112e829",
      "parents": [
        "4722251d933b74e0f03a45740cad30c4b366843f"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Apr 16 10:41:27 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Apr 16 10:41:27 2009 -0700"
      },
      "message": "update onCreate method to work around InstrumentationTestRunner limitation.\n"
    },
    {
      "commit": "4722251d933b74e0f03a45740cad30c4b366843f",
      "tree": "c3124b5e4d5c4406658cba5db66392051d338f50",
      "parents": [
        "23a4e8816266e2cac98d7980ca66748a55b0e09f"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Apr 16 10:25:54 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Apr 16 10:25:54 2009 -0700"
      },
      "message": "Removing unused StreamPipe class, also stripping some white spaces\n"
    },
    {
      "commit": "23a4e8816266e2cac98d7980ca66748a55b0e09f",
      "tree": "df169ce7485365f67540d64d6e2123743e8aee08",
      "parents": [
        "7a430cf152fa6a55be2f04e1318baafb69bb5bc0"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Apr 16 10:16:36 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Apr 16 10:21:06 2009 -0700"
      },
      "message": "* Update the way that run_page_cycler.py detectes instrumentation failures.\n* Use Debug.getMemoryInfo to collect memory information in LoadTestAutoTest.\n"
    },
    {
      "commit": "e6f63b1a15e2c9d815a359eaede0b727db93e79f",
      "tree": "80b4ab1526be61299a8a8a90a89d8da832f54c22",
      "parents": [
        "c14b0f8295d38e72310f6339677a534cdd6dd817"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "",
        "time": "Tue Apr 14 16:45:47 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Apr 14 16:45:47 2009 -0700"
      },
      "message": "AI 146246: am: CL 146225 Work around initialization issue with InstrumentationTest Runner. super.onCreate needs to be called as last statement in subclass\u0027 onCreate to avoid starting test case too early.\n  Original author: guangzhu\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 146246\n"
    },
    {
      "commit": "36fd6d243ee5414618e8bc2cbdc6c0a6f311157f",
      "tree": "10fe792ccda123edf5063d4d8f17fd1c85cb52be",
      "parents": [
        "b88148eb6ce0d973f5e29445fffcb3f4f6202e03"
      ],
      "author": {
        "name": "Sridhar Gurivireddy",
        "email": "",
        "time": "Tue Mar 31 14:47:19 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 31 14:47:19 2009 -0700"
      },
      "message": "AI 143779: am: CL 143727 Make the test runner and results assets of DumpRendertree. This is done so that we could have\n  1) Lab machines can run layout tests without having build environment setup\n  2) We could have different set of pass/fail results per branch\n  Also added a simple python script which runs run_layout_tests.py\n  Original author: sridharg\n  Merged from: //branches/cupcake/...\n\nAutomated import of CL 143779\n"
    },
    {
      "commit": "4896cc81dd921e1274007f29689adac639ba771f",
      "tree": "d28b8cb99ac61840e3d8cc272526b0691d100980",
      "parents": [
        "d3b4d0cfc10c95c9190a2b0e6a8c8e8f3d448b87"
      ],
      "author": {
        "name": "Sridhar Gurivireddy",
        "email": "",
        "time": "Tue Mar 31 14:39:23 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 31 14:39:23 2009 -0700"
      },
      "message": "AI 143801: am: CL 143779 am: CL 143727 Make the test runner and results assets of DumpRendertree. This is done so that we could have\n  1) Lab machines can run layout tests without having build environment setup\n  2) We could have different set of pass/fail results per branch\n  Also added a simple python script which runs run_layout_tests.py\n  Original author: sridharg\n  Merged from: //branches/cupcake/...\n  Original author: android-build\n  Merged from: //branches/donutburger/...\n\nAutomated import of CL 143801\n"
    }
  ],
  "next": "ba87e3e6c985e7175152993b5efcc7dd2f0e1c93"
}
