summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.h
diff options
context:
space:
mode:
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.h10
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