1*6777b538SAndroid Build Coastguard WorkerThis directory contains resources used by WebSocket server for testing. 2*6777b538SAndroid Build Coastguard WorkerMultiple tests may share one resource, or URI handler. 3*6777b538SAndroid Build Coastguard Worker 4*6777b538SAndroid Build Coastguard Worker- connect_check.html : A page provides simple WebSocket connectivity check. 5*6777b538SAndroid Build Coastguard Worker This page changes page title to "PASS" to notify content::TitleWatcher. 6*6777b538SAndroid Build Coastguard Worker Used by ProxyBrowserTest.BasicAuthWSConnect, 7*6777b538SAndroid Build Coastguard Worker SSLUITest.TestWSSInvalidCertAndGoForward, SSLUITest.TestWSSClientCert, 8*6777b538SAndroid Build Coastguard Worker and SSLUITestIgnoreCertErrors.TestWSS. 9*6777b538SAndroid Build Coastguard Worker 10*6777b538SAndroid Build Coastguard Worker- split_packet_check.html : A page for testing split packet handling. Here, 11*6777b538SAndroid Build Coastguard Worker packets mean TCP segments for WebSocket, or SSL records for secure 12*6777b538SAndroid Build Coastguard Worker WebSocket. This page changes the title to "PASS" to notify 13*6777b538SAndroid Build Coastguard Worker content::TitleWatcher. 14*6777b538SAndroid Build Coastguard Worker Used by WebSocketBrowserTest.WebSocketSplitSegments and 15*6777b538SAndroid Build Coastguard Worker WebSocketBrowserTest.SecureWebSocketSplitRecords. 16*6777b538SAndroid Build Coastguard Worker 17*6777b538SAndroid Build Coastguard Worker- websocket_shared_worker.html : A page provides simple WebSocket test in 18*6777b538SAndroid Build Coastguard Worker shared worker. This page changes page title to "PASS" to notify 19*6777b538SAndroid Build Coastguard Worker content::TitleWatcher. 20*6777b538SAndroid Build Coastguard Worker Used by WorkerTest.WebSocketSharedWorker. 21*6777b538SAndroid Build Coastguard Worker 22*6777b538SAndroid Build Coastguard Worker- close_observer.html : A page that creates a WebSocket connection to 23*6777b538SAndroid Build Coastguard Worker close-observer_wsh.py with role=observer and checks the contents of the 24*6777b538SAndroid Build Coastguard Worker message that is returned. 25*6777b538SAndroid Build Coastguard Worker Used by the SendCloseFrameWhenTabIsClosed browser test. 26*6777b538SAndroid Build Coastguard Worker 27*6777b538SAndroid Build Coastguard Worker- connect_and_be_observed.html : A page that creates a WebSocket connection to 28*6777b538SAndroid Build Coastguard Worker close-observer_wsh.py with role=observed. 29*6777b538SAndroid Build Coastguard Worker This file does NOT close the established connection. 30*6777b538SAndroid Build Coastguard Worker Used by the SendCloseFrameWhenTabIsClosed browser test. 31*6777b538SAndroid Build Coastguard Worker 32*6777b538SAndroid Build Coastguard Worker- connect_to.html : A page which makes a connection to the WebSocket server 33*6777b538SAndroid Build Coastguard Worker specified in the "url" parameter, 34*6777b538SAndroid Build Coastguard Worker eg. connect_to.html?url=ws://localhost/echo Sets the title to "PASS" if 35*6777b538SAndroid Build Coastguard Worker connection succeeds and "FAIL" otherwise. 36*6777b538SAndroid Build Coastguard Worker 37*6777b538SAndroid Build Coastguard Worker- check-origin.html : A page which checks the origin header of the WebSocket 38*6777b538SAndroid Build Coastguard Worker opening handshake with check-origin_wsh.py. The page is expected to be 39*6777b538SAndroid Build Coastguard Worker accessed via a file:// URL. 40*6777b538SAndroid Build Coastguard Worker 41*6777b538SAndroid Build Coastguard Worker- multiple-connections.html : Verify that HTTP connection limits are not applied 42*6777b538SAndroid Build Coastguard Worker to WebSockets. Used by WebSocketBrowserTest.SSLConnectionLimit. 43*6777b538SAndroid Build Coastguard Worker 44*6777b538SAndroid Build Coastguard Worker- websocket_worker_simple.js : A JavaScript runs on Workers created from the 45*6777b538SAndroid Build Coastguard Worker websocket_shared_worker.html. 46*6777b538SAndroid Build Coastguard Worker Used by WorkerTest.WebSocketSharedWorker. 47*6777b538SAndroid Build Coastguard Worker 48*6777b538SAndroid Build Coastguard Worker- echo-with-no-extension_wsh.py : A WebSocket URL handler for echo testing. 49*6777b538SAndroid Build Coastguard Worker This handler disables all WebSocket extension so that we can perform 50*6777b538SAndroid Build Coastguard Worker frame data dependent tests. 51*6777b538SAndroid Build Coastguard Worker Used by kinds of PPAPI tests for WebSocket, ExtensionApiTest.WebSocket, 52*6777b538SAndroid Build Coastguard Worker and WorkerTest.WebSocketSharedWorker. 53*6777b538SAndroid Build Coastguard Worker 54*6777b538SAndroid Build Coastguard Worker- close-immediately_wsh.py : A WebSocket URL handler that performs an immediate 55*6777b538SAndroid Build Coastguard Worker clean close as soon as the connection is established. 56*6777b538SAndroid Build Coastguard Worker 57*6777b538SAndroid Build Coastguard Worker- close_wsh.py : A WebSocket URL handler for testing outgoing close code and 58*6777b538SAndroid Build Coastguard Worker reason. 59*6777b538SAndroid Build Coastguard Worker Used by kinds of PPAPI tests for WebSocket. 60*6777b538SAndroid Build Coastguard Worker 61*6777b538SAndroid Build Coastguard Worker- close-code-and-reason_wsh.py : A WebSocket URL handler for testing server 62*6777b538SAndroid Build Coastguard Worker initiated closing handshake. A client can ask server to close the 63*6777b538SAndroid Build Coastguard Worker connection with arbitrary code and reason. 64*6777b538SAndroid Build Coastguard Worker Used by kinds of PPAPI tests for WebSocket. 65*6777b538SAndroid Build Coastguard Worker 66*6777b538SAndroid Build Coastguard Worker- close-with-split-packet_wsh.py : A WebSocket URL handler for testing split 67*6777b538SAndroid Build Coastguard Worker packet handling. Here, packets mean TCP segments for WebSocket, or SSL 68*6777b538SAndroid Build Coastguard Worker records for secure WebSocket. 69*6777b538SAndroid Build Coastguard Worker Used by WebSocketBrowserTest.WebSocketSplitSegments and 70*6777b538SAndroid Build Coastguard Worker WebSocketBrowserTest.SecureWebSocketSplitRecords. 71*6777b538SAndroid Build Coastguard Worker 72*6777b538SAndroid Build Coastguard Worker- close-observer_wsh.py : enables observing the close of one WebSocket due to 73*6777b538SAndroid Build Coastguard Worker the tab being closed from another page. 74*6777b538SAndroid Build Coastguard Worker Used by the SendCloseFrameWhenTabIsClosed browser test. 75*6777b538SAndroid Build Coastguard Worker 76*6777b538SAndroid Build Coastguard Worker- protocol-test_wsh.py : A WebSocket URL handler for testing outgoing opening 77*6777b538SAndroid Build Coastguard Worker handshake protocol. 78*6777b538SAndroid Build Coastguard Worker Used by kinds of PPAPI tests for WebSocket. 79*6777b538SAndroid Build Coastguard Worker 80*6777b538SAndroid Build Coastguard Worker- check-origin_wsh.py : A WebSocket URL handler to echo back the origin header 81*6777b538SAndroid Build Coastguard Worker used in the opening handshake. 82*6777b538SAndroid Build Coastguard Worker 83*6777b538SAndroid Build Coastguard Worker- send-message-every-quarter-second_wsh.py : A WebSocket URL handler to send 84*6777b538SAndroid Build Coastguard Worker a caller-specified number of messages through the port, each a quarter 85*6777b538SAndroid Build Coastguard Worker second apart. Useful when testing sustained web socket connections without 86*6777b538SAndroid Build Coastguard Worker continued client-side interaction. Used in ExtensionWebSocketApiTests. 87