summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/websockets/dom_websocket.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/websockets/dom_websocket.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/websockets/dom_websocket.cc14
1 files changed, 9 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/modules/websockets/dom_websocket.cc b/chromium/third_party/blink/renderer/modules/websockets/dom_websocket.cc
index 8d10617e9f6..68dc041aa60 100644
--- a/chromium/third_party/blink/renderer/modules/websockets/dom_websocket.cc
+++ b/chromium/third_party/blink/renderer/modules/websockets/dom_websocket.cc
@@ -62,6 +62,7 @@
#include "third_party/blink/renderer/platform/weborigin/known_ports.h"
#include "third_party/blink/renderer/platform/weborigin/security_origin.h"
#include "third_party/blink/renderer/platform/wtf/assertions.h"
+#include "third_party/blink/renderer/platform/wtf/functional.h"
#include "third_party/blink/renderer/platform/wtf/hash_set.h"
#include "third_party/blink/renderer/platform/wtf/math_extras.h"
#include "third_party/blink/renderer/platform/wtf/std_lib_extras.h"
@@ -276,7 +277,7 @@ DOMWebSocket* DOMWebSocket::Create(ExecutionContext* context,
return nullptr;
}
- DOMWebSocket* websocket = new DOMWebSocket(context);
+ DOMWebSocket* websocket = MakeGarbageCollected<DOMWebSocket>(context);
websocket->PauseIfNeeded();
if (protocols.IsNull()) {
@@ -318,6 +319,9 @@ void DOMWebSocket::Connect(const String& url,
if (!upgrade_insecure_requests_set) {
was_autoupgraded_to_wss_ = true;
LogMixedAutoupgradeStatus(MixedContentAutoupgradeStatus::kStarted);
+ GetExecutionContext()->AddConsoleMessage(
+ MixedContentChecker::CreateConsoleMessageAboutWebSocketAutoupgrade(
+ GetExecutionContext()->Url(), url_));
}
UseCounter::Count(GetExecutionContext(),
WebFeature::kUpgradeInsecureRequestsUpgradedRequest);
@@ -367,7 +371,7 @@ void DOMWebSocket::Connect(const String& url,
// resuming the queue. If we don't do this, the event is fired synchronously
// with the constructor, meaning that it's impossible to listen for.
event_queue_->Pause();
- event_queue_->Dispatch(Event::Create(EventTypeNames::error));
+ event_queue_->Dispatch(Event::Create(event_type_names::kError));
event_queue_->Unpause();
return;
}
@@ -664,7 +668,7 @@ void DOMWebSocket::setBinaryType(const String& binary_type) {
}
const AtomicString& DOMWebSocket::InterfaceName() const {
- return EventTargetNames::DOMWebSocket;
+ return event_target_names::kWebSocket;
}
ExecutionContext* DOMWebSocket::GetExecutionContext() const {
@@ -709,7 +713,7 @@ void DOMWebSocket::DidConnect(const String& subprotocol,
state_ = kOpen;
subprotocol_ = subprotocol;
extensions_ = extensions;
- event_queue_->Dispatch(Event::Create(EventTypeNames::open));
+ event_queue_->Dispatch(Event::Create(event_type_names::kOpen));
}
void DOMWebSocket::DidReceiveTextMessage(const String& msg) {
@@ -769,7 +773,7 @@ void DOMWebSocket::DidError() {
LogMixedAutoupgradeStatus(MixedContentAutoupgradeStatus::kFailed);
ReflectBufferedAmountConsumption();
state_ = kClosed;
- event_queue_->Dispatch(Event::Create(EventTypeNames::error));
+ event_queue_->Dispatch(Event::Create(event_type_names::kError));
}
void DOMWebSocket::DidConsumeBufferedAmount(uint64_t consumed) {