| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "modules/websockets/DOMWebSocket.h" | 5 #include "modules/websockets/DOMWebSocket.h" |
| 6 | 6 |
| 7 #include "bindings/core/v8/ExceptionState.h" | 7 #include "bindings/core/v8/ExceptionState.h" |
| 8 #include "bindings/core/v8/V8Binding.h" | 8 #include "bindings/core/v8/V8Binding.h" |
| 9 #include "bindings/core/v8/V8BindingForTesting.h" | 9 #include "bindings/core/v8/V8BindingForTesting.h" |
| 10 #include "core/dom/DOMTypedArray.h" | 10 #include "core/dom/DOMTypedArray.h" |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 95 Member<MockWebSocketChannel> m_channel; | 95 Member<MockWebSocketChannel> m_channel; |
| 96 bool m_hasCreatedChannel; | 96 bool m_hasCreatedChannel; |
| 97 }; | 97 }; |
| 98 | 98 |
| 99 class DOMWebSocketTestBase { | 99 class DOMWebSocketTestBase { |
| 100 public: | 100 public: |
| 101 DOMWebSocketTestBase() | 101 DOMWebSocketTestBase() |
| 102 : m_pageHolder(DummyPageHolder::create()) | 102 : m_pageHolder(DummyPageHolder::create()) |
| 103 , m_websocket(DOMWebSocketWithMockChannel::create(&m_pageHolder->documen
t())) | 103 , m_websocket(DOMWebSocketWithMockChannel::create(&m_pageHolder->documen
t())) |
| 104 , m_executionScope(v8::Isolate::GetCurrent()) | 104 , m_executionScope(v8::Isolate::GetCurrent()) |
| 105 , m_exceptionState(ExceptionState::ConstructionContext, "property", "int
erface", m_executionScope.scriptState()->context()->Global(), m_executionScope.i
solate()) | 105 , m_exceptionState(ExceptionState::ConstructionContext, "property", "int
erface", m_executionScope.getScriptState()->context()->Global(), m_executionScop
e.isolate()) |
| 106 { | 106 { |
| 107 } | 107 } |
| 108 | 108 |
| 109 virtual ~DOMWebSocketTestBase() | 109 virtual ~DOMWebSocketTestBase() |
| 110 { | 110 { |
| 111 if (!m_websocket) | 111 if (!m_websocket) |
| 112 return; | 112 return; |
| 113 // These statements are needed to clear WebSocket::m_channel to | 113 // These statements are needed to clear WebSocket::m_channel to |
| 114 // avoid ASSERTION failure on ~DOMWebSocket. | 114 // avoid ASSERTION failure on ~DOMWebSocket. |
| 115 ASSERT(m_websocket->channel()); | 115 ASSERT(m_websocket->channel()); |
| (...skipping 629 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 745 EXPECT_EQ(InvalidAccessError, m_exceptionState.code()); | 745 EXPECT_EQ(InvalidAccessError, m_exceptionState.code()); |
| 746 EXPECT_EQ(String::format("The code must be either 1000, or between 3000 and
4999. %d is neither.", GetParam()), m_exceptionState.message()); | 746 EXPECT_EQ(String::format("The code must be either 1000, or between 3000 and
4999. %d is neither.", GetParam()), m_exceptionState.message()); |
| 747 EXPECT_EQ(DOMWebSocket::CONNECTING, m_websocket->readyState()); | 747 EXPECT_EQ(DOMWebSocket::CONNECTING, m_websocket->readyState()); |
| 748 } | 748 } |
| 749 | 749 |
| 750 INSTANTIATE_TEST_CASE_P(DOMWebSocketInvalidClosingCode, DOMWebSocketInvalidClosi
ngCodeTest, ::testing::Values(0, 1, 998, 999, 1001, 2999, 5000, 9999, 65535)); | 750 INSTANTIATE_TEST_CASE_P(DOMWebSocketInvalidClosingCode, DOMWebSocketInvalidClosi
ngCodeTest, ::testing::Values(0, 1, 998, 999, 1001, 2999, 5000, 9999, 65535)); |
| 751 | 751 |
| 752 } // namespace | 752 } // namespace |
| 753 | 753 |
| 754 } // namespace blink | 754 } // namespace blink |
| OLD | NEW |