| Index: chrome/browser/extensions/api/web_request/web_request_apitest.cc
|
| diff --git a/chrome/browser/extensions/api/web_request/web_request_apitest.cc b/chrome/browser/extensions/api/web_request/web_request_apitest.cc
|
| index b22bf14c7caeb9aed7bbc5cdb042f6e9401172f3..eb8732df8ac6adb3b2577d138400aa1818706331 100644
|
| --- a/chrome/browser/extensions/api/web_request/web_request_apitest.cc
|
| +++ b/chrome/browser/extensions/api/web_request/web_request_apitest.cc
|
| @@ -39,6 +39,7 @@
|
| #include "extensions/test/result_catcher.h"
|
| #include "net/dns/mock_host_resolver.h"
|
| #include "net/test/embedded_test_server/embedded_test_server.h"
|
| +#include "net/test/test_data_directory.h"
|
| #include "third_party/WebKit/public/platform/WebInputEvent.h"
|
|
|
| using content::WebContents;
|
| @@ -653,4 +654,13 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest,
|
| EXPECT_EQ(BLOCKED_ACTION_WEB_REQUEST, runner->GetBlockedActions(extension));
|
| }
|
|
|
| +// Test that the webRequest events are dispatched for the WebSocket handshake
|
| +// requests.
|
| +IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, WebSocketRequest) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| + ASSERT_TRUE(StartWebSocketServer(net::GetWebSocketTestDataDirectory()));
|
| + ASSERT_TRUE(RunExtensionSubtest("webrequest", "test_websocket.html"))
|
| + << message_;
|
| +}
|
| +
|
| } // namespace extensions
|
|
|