summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-10-29 12:45:10 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-12-20 13:50:53 +0100
commit2d6f5dcfdbdf079b5a10e89934c0dd8a03c37974 (patch)
treef4c44d1ac371d4b0efb775532aaddcec9912a3cf
parentd5b9325d34ad6466980baf4bce6c52abbb406643 (diff)
downloadqtwebengine-chromium-2d6f5dcfdbdf079b5a10e89934c0dd8a03c37974.tar.gz
Fix selection paste on Linux
Change-Id: Ib269a80077834c1aff73be75e16e2338c52e23a9 Fixes: QTBUG-71457 Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
-rw-r--r--chromium/third_party/blink/renderer/core/clipboard/system_clipboard.cc3
-rw-r--r--chromium/ui/base/mojo/clipboard_blink_struct_traits.h3
2 files changed, 4 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/core/clipboard/system_clipboard.cc b/chromium/third_party/blink/renderer/core/clipboard/system_clipboard.cc
index ac7e91263d3..0a3fbff7404 100644
--- a/chromium/third_party/blink/renderer/core/clipboard/system_clipboard.cc
+++ b/chromium/third_party/blink/renderer/core/clipboard/system_clipboard.cc
@@ -244,7 +244,8 @@ bool SystemClipboard::IsValidBufferType(mojom::ClipboardBuffer buffer) {
case mojom::ClipboardBuffer::kStandard:
return true;
case mojom::ClipboardBuffer::kSelection:
-#if defined(USE_X11)
+ // mirroring ui/base/clipboard/clipboard.h
+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
return true;
#else
// Chrome OS and non-X11 unix builds do not support
diff --git a/chromium/ui/base/mojo/clipboard_blink_struct_traits.h b/chromium/ui/base/mojo/clipboard_blink_struct_traits.h
index 8a6cfc90820..57a46f843b1 100644
--- a/chromium/ui/base/mojo/clipboard_blink_struct_traits.h
+++ b/chromium/ui/base/mojo/clipboard_blink_struct_traits.h
@@ -27,7 +27,8 @@ struct EnumTraits<blink::mojom::ClipboardBuffer, ui::ClipboardType> {
*out = ui::CLIPBOARD_TYPE_COPY_PASTE;
return true;
case blink::mojom::ClipboardBuffer::kSelection:
-#if defined(USE_X11)
+ // mirroring ui/base/clipboard/clipboard.h
+#if !defined(OS_WIN) && !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
*out = ui::CLIPBOARD_TYPE_SELECTION;
return true;
#else