diff options
author | Stuart Langley <slangley@chromium.org> | 2017-11-24 10:16:18 +0900 |
---|---|---|
committer | Qijiang Fan <fqj@google.com> | 2020-06-05 07:51:48 +0900 |
commit | de9e03f73872da8bdbb8ba8efea2f5cd2cd8a14b (patch) | |
tree | 5d8faf7dbd4bc6e63b535b82c5f364c80d92286b /mojo/public/tools/bindings/chromium_bindings_configuration.gni | |
parent | a777e4eb866c14a6e79411f4b55d62bce20d13f7 (diff) | |
download | libchrome-de9e03f73872da8bdbb8ba8efea2f5cd2cd8a14b.tar.gz |
Convert clipboard_messages from IPC to Mojo.
Convert all of the IPC messages in content/common/clipboard_messages.h
to Mojo. This CL includes a number of changes as a result:
- Remove the Dispatch of messages for OS_WIN on the IO thread. The requirement
to do this seems to be inspired by deadlocks with NPAPI plugins, but as
NPAPI is now persona non grata we can remove this and all the code that
existed to support it.
- interstitial page test was inserting a message_filter to intercept write calls
to the clipboard - replace this with a ClipboardObserver and have the
test_clipboard fire the event for observation. This also caused TSAN failures,
so we can re-enable the cut test under TSAN now.
- Remove the clipboard delegate entirely, and move some logic to write
images to shared memory for transport to the impl file now.
Bug: 775830, 631322
Cq-Include-Trybots: master.tryserver.chromium.linux:linux_site_isolation
Change-Id: I35c6238a41190b3bc82e0cfab7bbfe4325a3be21
Reviewed-on: https://chromium-review.googlesource.com/752861
Commit-Queue: Stuart Langley <slangley@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#519040}
CrOS-Libchrome-Original-Commit: e830001af5df676765a3cf3567053e4eb342c232
Diffstat (limited to 'mojo/public/tools/bindings/chromium_bindings_configuration.gni')
-rw-r--r-- | mojo/public/tools/bindings/chromium_bindings_configuration.gni | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/mojo/public/tools/bindings/chromium_bindings_configuration.gni b/mojo/public/tools/bindings/chromium_bindings_configuration.gni index 5e70983163..4c42468147 100644 --- a/mojo/public/tools/bindings/chromium_bindings_configuration.gni +++ b/mojo/public/tools/bindings/chromium_bindings_configuration.gni @@ -42,6 +42,7 @@ _typemap_imports = [ "//skia/public/interfaces/typemaps.gni", "//third_party/WebKit/common/typemaps.gni", "//third_party/WebKit/public/public_typemaps.gni", + "//ui/base/clipboard/mojom/typemaps.gni", "//ui/base/mojo/typemaps.gni", "//ui/display/mojo/typemaps.gni", "//ui/events/devices/mojo/typemaps.gni", |