summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/clipboard/clipboard.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/clipboard/clipboard.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/clipboard/clipboard.cc22
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