Index: content/browser/gamepad/gamepad_provider_unittest.cc |
diff --git a/content/browser/gamepad/gamepad_provider_unittest.cc b/content/browser/gamepad/gamepad_provider_unittest.cc |
index e11099806d6c63709bccc76a8fd421f2ba19a309..00d48c6ad802123fcdea8d41acc5d977bfc11863 100644 |
--- a/content/browser/gamepad/gamepad_provider_unittest.cc |
+++ b/content/browser/gamepad/gamepad_provider_unittest.cc |
@@ -63,7 +63,8 @@ TEST_F(GamepadProviderTest, BasicStartStop) { |
// Just ensure that there's no asserts on startup, shutdown, or destroy. |
} |
-TEST_F(GamepadProviderTest, PollingAccess) { |
+// http://crbug.com/105348 |
+TEST_F(GamepadProviderTest, FLAKY_PollingAccess) { |
using namespace gamepad; |
Provider* provider = CreateProvider(); |
@@ -101,7 +102,7 @@ TEST_F(GamepadProviderTest, PollingAccess) { |
// Here we're attempting to test the read discipline during contention. If |
// we fail to read this many times, then the read thread is starving, and we |
// should fail the test. |
- for (contention_count = 0; contention_count < 10; ++contention_count) { |
+ for (contention_count = 0; contention_count < 1000; ++contention_count) { |
end = base::subtle::Acquire_Load(&hwbuf->end_marker); |
memcpy(&output, &hwbuf->buffer, sizeof(output)); |
start = base::subtle::Acquire_Load(&hwbuf->start_marker); |
@@ -109,7 +110,7 @@ TEST_F(GamepadProviderTest, PollingAccess) { |
break; |
base::PlatformThread::YieldCurrentThread(); |
} |
- EXPECT_GT(10, contention_count); |
+ EXPECT_GT(1000, contention_count); |
EXPECT_EQ(1u, output.length); |
EXPECT_EQ(1u, output.items[0].buttonsLength); |
EXPECT_EQ(1.f, output.items[0].buttons[0]); |