Rewrite of TabCaptureApiTest.EndToEnd to use an event-based scheme in one tab.
commitad4ec5a31c68eb32e65c3046f8e09eae1715217b
authormiu@chromium.org <miu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 28 Feb 2013 01:58:56 +0000 (28 01:58 +0000)
committermiu@chromium.org <miu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 28 Feb 2013 01:58:56 +0000 (28 01:58 +0000)
tree7711b7300c846fe4af0aaf3c8917ca0de424ae4f
parent03d54aab12ed8101efa9932afe859582963e635d
Rewrite of TabCaptureApiTest.EndToEnd to use an event-based scheme in one tab.

The previous version of this test used a polling scheme with very little control logic.  This could cause the test to time out due to timing/sync issues.  The rewrite uses an entirely event-based scheme, which ensures everything is synchronized as the test advances through its stages.

Re-enabled the test for all builds except Win dbg.  See issue http://crbug.com/177163 for more details.

BUG=174640
TEST=Run browser_tests in repeat mode under normal and heavy-load conditions, and on both Windows 7 and Linux.

Review URL: https://chromiumcodereview.appspot.com/12262022

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185103 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/extensions/api/tab_capture/tab_capture_apitest.cc
chrome/test/data/extensions/api_test/tab_capture/experimental/end_to_end.js
chrome/test/data/extensions/api_test/tab_capture/experimental/receiver.html [deleted file]
chrome/test/data/extensions/api_test/tab_capture/experimental/receiver.js [deleted file]
chrome/test/data/extensions/api_test/tab_capture/experimental/sender.html [deleted file]
chrome/test/data/extensions/api_test/tab_capture/experimental/sender.js [deleted file]