[browser][websocket] Throw OperationCanceledException on connect (#44722)
authorKenneth Pouncey <kjpou@pt.lu>
Wed, 9 Dec 2020 04:58:14 +0000 (05:58 +0100)
committerGitHub <noreply@github.com>
Wed, 9 Dec 2020 04:58:14 +0000 (22:58 -0600)
commit76a443d3954f072c7e9778844115026e564ce5a1
tree1a7242af01949f3f8d1e0eb6ed8bc997342b5f49
parent358b0492d93b2e4bd7b376e0c13044962b721921
[browser][websocket] Throw OperationCanceledException on connect (#44722)

* [browser][websocket] Throw OperationCanceledException on connect if cancel was requested before.

* try to handle cancellation in connect stage

* Add new test for inflight connect

- Add new supported property for skipping particular tests when Browser is detected and DOM is detected.

* first pass at throwing pnse when websocket is missing

* Address review comment

* Make the platform check explicit

* Revert CreateDefaultOptions change

* Address review comment

Co-authored-by: Larry Ewing <lewing@microsoft.com>
src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/BrowserWebSockets/BrowserWebSocket.cs
src/libraries/System.Net.WebSockets.Client/src/System/Net/WebSockets/WebSocketHandle.Browser.cs
src/libraries/System.Net.WebSockets.Client/tests/ConnectTest.cs
src/libraries/System.Net.WebSockets.Client/tests/WebSocketHelper.cs