diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/clipboard/clipboard.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/clipboard/clipboard.cc | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/chromium/third_party/blink/renderer/modules/clipboard/clipboard.cc b/chromium/third_party/blink/renderer/modules/clipboard/clipboard.cc index 6963936310d..60418c17b3b 100644 --- a/chromium/third_party/blink/renderer/modules/clipboard/clipboard.cc +++ b/chromium/third_party/blink/renderer/modules/clipboard/clipboard.cc @@ -6,29 +6,35 @@ #include <utility> #include "third_party/blink/renderer/bindings/core/v8/script_promise_resolver.h" +#include "third_party/blink/renderer/core/execution_context/execution_context.h" #include "third_party/blink/renderer/modules/clipboard/clipboard_promise.h" namespace blink { Clipboard::Clipboard(ExecutionContext* context) - : ContextLifecycleObserver(context) {} + : ExecutionContextClient(context) { + DCHECK(context); +} ScriptPromise Clipboard::read(ScriptState* script_state) { - return ClipboardPromise::CreateForRead(script_state); + return ClipboardPromise::CreateForRead(GetExecutionContext(), script_state); } ScriptPromise Clipboard::readText(ScriptState* script_state) { - return ClipboardPromise::CreateForReadText(script_state); + return ClipboardPromise::CreateForReadText(GetExecutionContext(), + script_state); } ScriptPromise Clipboard::write(ScriptState* script_state, const HeapVector<Member<ClipboardItem>>& data) { - return ClipboardPromise::CreateForWrite(script_state, std::move(data)); + return ClipboardPromise::CreateForWrite(GetExecutionContext(), script_state, + std::move(data)); } ScriptPromise Clipboard::writeText(ScriptState* script_state, const String& data) { - return ClipboardPromise::CreateForWriteText(script_state, data); + return ClipboardPromise::CreateForWriteText(GetExecutionContext(), + script_state, data); } const AtomicString& Clipboard::InterfaceName() const { @@ -36,12 +42,12 @@ const AtomicString& Clipboard::InterfaceName() const { } ExecutionContext* Clipboard::GetExecutionContext() const { - return ContextLifecycleObserver::GetExecutionContext(); + return ExecutionContextClient::GetExecutionContext(); } -void Clipboard::Trace(blink::Visitor* visitor) { +void Clipboard::Trace(Visitor* visitor) { EventTargetWithInlineData::Trace(visitor); - ContextLifecycleObserver::Trace(visitor); + ExecutionContextClient::Trace(visitor); } } // namespace blink |