Index: third_party/WebKit/Source/modules/worklet/WorkletGlobalScope.cpp |
diff --git a/third_party/WebKit/Source/modules/worklet/WorkletGlobalScope.cpp b/third_party/WebKit/Source/modules/worklet/WorkletGlobalScope.cpp |
deleted file mode 100644 |
index 69a2d50ecfc7b955f6b67f19df5e4859acb5193f..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/Source/modules/worklet/WorkletGlobalScope.cpp |
+++ /dev/null |
@@ -1,103 +0,0 @@ |
-// Copyright 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "modules/worklet/WorkletGlobalScope.h" |
- |
-#include "bindings/core/v8/SourceLocation.h" |
-#include "bindings/core/v8/WorkerOrWorkletScriptController.h" |
-#include "core/frame/FrameConsole.h" |
-#include "core/inspector/InspectorInstrumentation.h" |
-#include "core/inspector/MainThreadDebugger.h" |
- |
-namespace blink { |
- |
-WorkletGlobalScope::WorkletGlobalScope(LocalFrame* frame, const KURL& url, const String& userAgent, PassRefPtr<SecurityOrigin> securityOrigin, v8::Isolate* isolate) |
- : MainThreadWorkletGlobalScope(frame) |
- , m_url(url) |
- , m_userAgent(userAgent) |
- , m_scriptController(WorkerOrWorkletScriptController::create(this, isolate)) |
-{ |
- setSecurityOrigin(securityOrigin); |
-} |
- |
-WorkletGlobalScope::~WorkletGlobalScope() |
-{ |
-} |
- |
-void WorkletGlobalScope::dispose() |
-{ |
- stopActiveDOMObjects(); |
- |
- ASSERT(m_scriptController); |
- m_scriptController->willScheduleExecutionTermination(); |
- m_scriptController->dispose(); |
- m_scriptController.clear(); |
-} |
- |
-v8::Local<v8::Object> WorkletGlobalScope::wrap(v8::Isolate*, v8::Local<v8::Object> creationContext) |
-{ |
- // WorkletGlobalScope must never be wrapped with wrap method. The global |
- // object of ECMAScript environment is used as the wrapper. |
- RELEASE_NOTREACHED(); |
- return v8::Local<v8::Object>(); |
-} |
- |
-v8::Local<v8::Object> WorkletGlobalScope::associateWithWrapper(v8::Isolate*, const WrapperTypeInfo*, v8::Local<v8::Object> wrapper) |
-{ |
- RELEASE_NOTREACHED(); // Same as wrap method. |
- return v8::Local<v8::Object>(); |
-} |
- |
-void WorkletGlobalScope::disableEval(const String& errorMessage) |
-{ |
- m_scriptController->disableEval(errorMessage); |
-} |
- |
-bool WorkletGlobalScope::isSecureContext(String& errorMessage, const SecureContextCheck privilegeContextCheck) const |
-{ |
- // Until there are APIs that are available in worklets and that |
- // require a privileged context test that checks ancestors, just do |
- // a simple check here. |
- if (getSecurityOrigin()->isPotentiallyTrustworthy()) |
- return true; |
- errorMessage = getSecurityOrigin()->isPotentiallyTrustworthyErrorMessage(); |
- return false; |
-} |
- |
-void WorkletGlobalScope::reportBlockedScriptExecutionToInspector(const String& directiveText) |
-{ |
- InspectorInstrumentation::scriptExecutionBlockedByCSP(this, directiveText); |
-} |
- |
-void WorkletGlobalScope::addConsoleMessage(ConsoleMessage* consoleMessage) |
-{ |
- frame()->console().addMessage(consoleMessage); |
-} |
- |
-void WorkletGlobalScope::logExceptionToConsole(const String& errorMessage, PassOwnPtr<SourceLocation> location) |
-{ |
- ConsoleMessage* consoleMessage = ConsoleMessage::create(JSMessageSource, ErrorMessageLevel, errorMessage, std::move(location)); |
- addConsoleMessage(consoleMessage); |
-} |
- |
-KURL WorkletGlobalScope::virtualCompleteURL(const String& url) const |
-{ |
- // Always return a null URL when passed a null string. |
- // TODO(ikilpatrick): Should we change the KURL constructor to have this |
- // behavior? |
- if (url.isNull()) |
- return KURL(); |
- // Always use UTF-8 in Worklets. |
- return KURL(m_url, url); |
-} |
- |
-DEFINE_TRACE(WorkletGlobalScope) |
-{ |
- visitor->trace(m_scriptController); |
- ExecutionContext::trace(visitor); |
- SecurityContext::trace(visitor); |
- MainThreadWorkletGlobalScope::trace(visitor); |
-} |
- |
-} // namespace blink |