| 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 06e1da8c6c745ec7603cb0907b66045ce33ebe74..093b18bc1ef6bcf941027a8b380cb5201b530da8 100644 | 
| --- a/chrome/browser/extensions/api/web_request/web_request_apitest.cc | 
| +++ b/chrome/browser/extensions/api/web_request/web_request_apitest.cc | 
| @@ -38,6 +38,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/web/WebInputEvent.h" | 
|  | 
| using content::WebContents; | 
| @@ -631,4 +632,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 | 
|  |