diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.h')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.h b/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.h index 10e71ede581..e38ddd84cb0 100644 --- a/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.h +++ b/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.h @@ -13,6 +13,7 @@ namespace blink { class ScriptState; +class ClipboardItemOptions; class ClipboardItem final : public ScriptWrappable { DEFINE_WRAPPERTYPEINFO(); @@ -20,20 +21,25 @@ class ClipboardItem final : public ScriptWrappable { public: static ClipboardItem* Create( const HeapVector<std::pair<String, Member<Blob>>>& items, + const ClipboardItemOptions* options, ExceptionState& exception_state); + explicit ClipboardItem( - const HeapVector<std::pair<String, Member<Blob>>>& items); + const HeapVector<std::pair<String, Member<Blob>>>& items, + const ClipboardItemOptions* options); Vector<String> types() const; + bool raw() const; ScriptPromise getType(ScriptState* script_state, const String& type) const; const HeapVector<std::pair<String, Member<Blob>>>& GetItems() const { return items_; } - void Trace(blink::Visitor*) override; + void Trace(Visitor*) override; private: HeapVector<std::pair<String, Member<Blob>>> items_; + const bool is_raw_; }; } // namespace blink |