New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 875168 link

Starred by 3 users

Issue metadata

Status: Started
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug

Blocked on: View detail
issue 911992
issue 913422
issue 922465

Blocking:
issue 578890



Sign in to add a comment

[ozone] Implement base::Clipboard for Ozone platforms.

Project Member Reported by msi...@igalia.com, Aug 17

Issue description

Currently, 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
 
Cc: -toniki...@igalia.com toniki...@chromium.org
Blocking: 578890
Components: IO>Keyboard
Status: Available (was: Untriaged)
Labels: Wayland
Owner: msi...@igalia.com
Status: Started (was: Available)
Cc: spang@chromium.org kalyan.k...@intel.com dnicoara@chromium.org
 Issue 361707  has been merged into this issue.
Blockedon: 911992
Blockedon: 913422
Project Member

Comment 8 by bugdroid1@chromium.org, 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

Comment 9 by msi...@igalia.com, Jan 16 (6 days ago)

Blockedon: 922465

Sign in to add a comment