[ozone] Implement base::Clipboard for Ozone platforms. |
|||||||||||
Issue descriptionCurrently, we only have an ozone interface, which can be used to access a system clipboard [1], but platform integration is missing. At the moment, ClipboardAura is used, but it only allows to copy/paste inside Chromium windows. Given that APIs to use a system clipboard with X11 and Wayland are asynchronous, we need to come up with a design, when ClipboardOzone (to be implemented) can block and wait until the request to Offer or Request data is processed. [1] ui/ozone/public/clipboard_delegate.h ⛆ |
|
|
,
Sep 28
,
Sep 28
,
Oct 16
,
Oct 17
Issue 361707 has been merged into this issue.
,
Dec 5
,
Dec 10
,
Dec 17
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/44cee0daeb7a17a93d09308b79bb414a11708d4f commit 44cee0daeb7a17a93d09308b79bb414a11708d4f Author: Maksim Sisov <msisov@igalia.com> Date: Mon Dec 17 22:38:55 2018 [ozone] Rename ClipboardDelegate to PlatformClipboard. In order to comply with other interfaces, rename the ClipboardDelegate to PlatformClipboard, and add OzonePlatform::GetPlatformClipboard() method. Bug: 875168 Change-Id: Ia2e353b73902b5de59db253c8d2a9395c7ef749a Reviewed-on: https://chromium-review.googlesource.com/c/1369934 Commit-Queue: Maksim Sisov <msisov@igalia.com> Reviewed-by: Robert Kroeger <rjkroege@chromium.org> Cr-Commit-Position: refs/heads/master@{#617268} [modify] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/BUILD.gn [modify] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/platform/wayland/ozone_platform_wayland.cc [modify] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/platform/wayland/wayland_connection.cc [modify] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/platform/wayland/wayland_connection.h [modify] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/platform/wayland/wayland_data_device_unittest.cc [modify] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/platform/wayland/wayland_data_source.cc [modify] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/platform/wayland/wayland_data_source.h [modify] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/public/ozone_platform.cc [modify] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/public/ozone_platform.h [rename] https://crrev.com/44cee0daeb7a17a93d09308b79bb414a11708d4f/ui/ozone/public/platform_clipboard.h
,
Jan 16
(6 days ago)
|
||||||||
►
Sign in to add a comment |
|||||||||||
Comment 1 by toniki...@chromium.org
, Aug 17