文件最后提交记录最后更新时间
剪贴板胶水层整改 Signed-off-by: pan-liujun <panliujun3@h-partners.com>1 年前
blink_unittests编译问题解决 Signed-off-by: liurui <liurui194@huawei.com> Change-Id: Idf4f1188fb88f8a5ff282e6f37d31648ecaa7c4b2 年前
ui_base_unittests模块用例补充 Signed-off-by: wangweiyuan <wangweiyuan2@huawei.com>1 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
fix编程告警 Signed-off-by: wu_zhende <wuzhende2@huawei.com>1 年前
add custom data support Signed-off-by: zgit2021 <zhaowenqiang14@huawei.com> Change-Id: I5e4220986c1016982aadd8da1d88aa2fd4b6c5591 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
add custom data support Signed-off-by: zgit2021 <zhaowenqiang14@huawei.com> Change-Id: I5e4220986c1016982aadd8da1d88aa2fd4b6c5591 年前
add custom data support Signed-off-by: zgit2021 <zhaowenqiang14@huawei.com> Change-Id: I5e4220986c1016982aadd8da1d88aa2fd4b6c5591 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
fix编程告警 Signed-off-by: wu_zhende <wuzhende2@huawei.com>1 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
编程规范告警修改 Signed-off-by: chenzhiz <chenzhizhang1@huawei.com>1 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
fix编程告警 Signed-off-by: wu_zhende <wuzhende2@huawei.com>1 年前
fix code for ut Signed-off-by: tengfan <tengfan3@huawei.com>2 年前
ui_base_unittests模块UT Signed-off-by: wangweiyuan <wangweiyuan2@huawei.com>1 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
chromium 114 source init Change-Id: I19c9dc3e541e487c0a0a96bc8470492e4e12e82d Signed-off-by: lixiang <lixiang380@huawei.com>2 年前
README.md

Browser Clipboard

Platform-neutral clipboard abstractions, to access platform-specific clipboards (copy/paste) without platform-specific code.

Clipboard Model

The clipboard can be thought of as an ordered dictionary keyed on format, with the value as the payload. This dictionary is implemented and accessed differently on different operating systems (OS’s).

Interfaces

Interfaces include:

  • Clipboard: reading/pasting from the clipboard.
  • ScopedClipboardWriter: writing/copying to the clipboard.
  • ClipboardObserver: notifications of clipboard events.
  • ClipboardFormatType: specifying clipboard formats.

Platform-specific behavior

While most platform-specific behavior should be abstracted away, some may still be exposed. For some notable platform-specific behavior exposed by these interfaces:

  • ClipboardAndroid has a more limited set of supported formats.
  • ClipboardObserver is only supported on some platforms, as other platforms may require (inefficient) polling to implement.
  • Every platform may have different combinations of clipboard formats written, or metadata written, for each clipboard format. For example, text in Windows is written with a carriage return accompanying newlines, and in Linux requires multiple MIME types to represent.
  • ClipboardX11 supports both the usual clipboard buffer (CLIPBOARD selection), as well as the middle-click paste buffer (PRIMARY selection). X11 selections are documented in more detail in X11 documentation.
  • DataTransferPolicyController is only currently exercised in ChromeOS.
  • ClipboardWin and ClipboardX11 have limits to the amount of registered clipboard formats. Windows has the smallest limit on the number of formats, at 16384, and explored in this article. After these system resources are exhausted, the underlying OS may be rendered unusable.