| Index: chrome/test/ui/ppapi_uitest.cc | 
| diff --git a/chrome/test/ui/ppapi_uitest.cc b/chrome/test/ui/ppapi_uitest.cc | 
| index 376b0083c86ec45bd8371b8e4c5b0077baf6a098..e5a1f10e8c9078baa493431febfabaca751b7201 100644 | 
| --- a/chrome/test/ui/ppapi_uitest.cc | 
| +++ b/chrome/test/ui/ppapi_uitest.cc | 
| @@ -134,7 +134,7 @@ class PPAPITestBase : public UITest { | 
|  | 
| ui_test_utils::TestWebSocketServer server; | 
| ASSERT_TRUE(server.Start(websocket_root_dir)); | 
| -    RunTest(test_case); | 
| +    RunTestViaHTTP(test_case); | 
| } | 
|  | 
| std::string StripPrefixes(const std::string& test_name) { | 
| @@ -304,19 +304,26 @@ class PPAPINaClTestDisallowedSockets : public PPAPITestBase { | 
| #if defined(DISABLE_NACL) | 
| #define TEST_PPAPI_NACL_VIA_HTTP(test_name) | 
| #define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name) | 
| +#define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name) | 
| #else | 
|  | 
| // NaCl based PPAPI tests | 
| #define TEST_PPAPI_NACL_VIA_HTTP(test_name) \ | 
| TEST_F(PPAPINaClTest, test_name) { \ | 
| -  RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 
| -} | 
| +      RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 
| +    } | 
|  | 
| // NaCl based PPAPI tests with disallowed socket API | 
| #define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name) \ | 
| TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \ | 
| -  RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 
| -} | 
| +      RunTestViaHTTP(STRIP_PREFIXES(test_name)); \ | 
| +    } | 
| + | 
| +// NaCl based PPAPI tests with WebSocket server | 
| +#define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name) \ | 
| +    TEST_F(PPAPINaClTest, test_name) { \ | 
| +      RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \ | 
| +    } | 
| #endif | 
|  | 
|  | 
| @@ -689,6 +696,19 @@ TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_TextSendReceive) | 
| TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_BinarySendReceive) | 
| TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_BufferedAmount) | 
| TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_CcInterfaces) | 
| +TEST_PPAPI_NACL_VIA_HTTP(WebSocket_IsWebSocket) | 
| +TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UninitializedPropertiesAccess) | 
| +TEST_PPAPI_NACL_VIA_HTTP(WebSocket_InvalidConnect) | 
| +TEST_PPAPI_NACL_VIA_HTTP(WebSocket_Protocols) | 
| +TEST_PPAPI_NACL_VIA_HTTP(WebSocket_GetURL) | 
| +TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_ValidConnect) | 
| +TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_InvalidClose) | 
| +TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_ValidClose) | 
| +TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_GetProtocol) | 
| +TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_TextSendReceive) | 
| +TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_BinarySendReceive) | 
| +TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_BufferedAmount) | 
| +TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_CcInterfaces) | 
|  | 
| TEST_PPAPI_IN_PROCESS(AudioConfig_ValidConfigs) | 
| TEST_PPAPI_IN_PROCESS(AudioConfig_InvalidConfigs) | 
|  |