summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.cc b/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.cc
index ee00cb385f2..b8b218a0dc3 100644
--- a/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.cc
+++ b/chromium/third_party/blink/renderer/modules/clipboard/clipboard_item.cc
@@ -31,10 +31,13 @@ ClipboardItem* ClipboardItem::Create(
ClipboardItem::ClipboardItem(
const HeapVector<std::pair<String, Member<Blob>>>& items,
const ClipboardItemOptions* options)
- : items_(items),
- is_raw_(base::FeatureList::IsEnabled(features::kRawClipboard) &&
- options->raw()) {
+ : items_(items) {
DCHECK(items_.size());
+ if (options->hasUnsanitized()) {
+ for (const auto& unsanitized_item : options->unsanitized()) {
+ custom_format_items_.push_back(unsanitized_item);
+ }
+ }
}
Vector<String> ClipboardItem::types() const {
@@ -46,10 +49,6 @@ Vector<String> ClipboardItem::types() const {
return types;
}
-bool ClipboardItem::raw() const {
- return is_raw_;
-}
-
ScriptPromise ClipboardItem::getType(ScriptState* script_state,
const String& type) const {
auto* resolver = MakeGarbageCollected<ScriptPromiseResolver>(script_state);