commit | 4967af02dfd7a1612caf425ad6ad1242805a9b70 | [log] [tgz] |
---|---|---|
author | Avi Drissman <avi@chromium.org> | Wed Feb 20 03:00:29 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Feb 20 03:00:29 2019 |
tree | f2cab5b69c723be8e3c2dbab7afd20b559905a41 | |
parent | 994763a50dce6bbddb3a7a9ad4e76efe03f25a9d [diff] |
Don't attempt to clone NSPasteboards. It doesn't work, as any file promises will be called in, and the loop over all the flavors will not be equipped to handle it. The MacViews code wants to provide an OSExchangeDataProvider for drags that it didn't initiate, so wrap a provider around the pasteboard rather than clone it. This is a third attempt to land this (previously attempted with e11a5a297736acdbc93609906facd5da04e7b6c0 and with 7b01a37f8c4b5fb80e084bd1174d12bf39fec3a6). This version fixes extension drags. BUG=908349, 928684, 932051 Change-Id: Ie144ddf78c7e95f6946bbbe77bbda7027914761d Reviewed-on: https://chromium-review.googlesource.com/c/1476239 Auto-Submit: Avi Drissman <avi@chromium.org> Commit-Queue: Sidney San Martín <sdy@chromium.org> Reviewed-by: Sidney San Martín <sdy@chromium.org> Cr-Commit-Position: refs/heads/master@{#633531}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .