Index: content/browser/service_worker/service_worker_browsertest.cc |
diff --git a/content/browser/service_worker/service_worker_browsertest.cc b/content/browser/service_worker/service_worker_browsertest.cc |
index 72e70716227fbb313e17763b02414bcb23bb3b1c..d3bf449b5a415b2219254975819d6830046a1dbc 100644 |
--- a/content/browser/service_worker/service_worker_browsertest.cc |
+++ b/content/browser/service_worker/service_worker_browsertest.cc |
@@ -1082,7 +1082,7 @@ IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, FetchEvent_Response) { |
} |
IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, |
- DISABLED_FetchEvent_respondWithRejection) { |
+ FetchEvent_respondWithRejection) { |
ServiceWorkerFetchEventResult result; |
ServiceWorkerResponse response; |
scoped_ptr<storage::BlobDataHandle> blob_data_handle; |
@@ -1094,11 +1094,14 @@ IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, |
version_->embedded_worker()->AddListener(&console_listener); |
FetchOnRegisteredWorker(&result, &response, &blob_data_handle); |
- const base::string16 expected = |
- base::ASCIIToUTF16("Rejecting respondWith promise"); |
- console_listener.WaitForConsoleMessages(1); |
+ const base::string16 expected1 = base::ASCIIToUTF16( |
+ "resulted in a network error response: the promise was rejected."); |
+ const base::string16 expected2 = |
+ base::ASCIIToUTF16("Uncaught (in promise) Rejecting respondWith promise"); |
+ console_listener.WaitForConsoleMessages(2); |
ASSERT_NE(base::string16::npos, |
- console_listener.messages()[0].find(expected)); |
+ console_listener.messages()[0].find(expected1)); |
+ ASSERT_EQ(0u, console_listener.messages()[1].find(expected2)); |
version_->embedded_worker()->RemoveListener(&console_listener); |
ASSERT_EQ(SERVICE_WORKER_FETCH_EVENT_RESULT_RESPONSE, result); |