|
linux_aura: Make chrome windows drag sources on X11.
This implements the source side of the Xdnd protocol. It also includes some small changes to which object owns the drag selection so that we can do that part entirely asynchronously without spinning up a nested message loop.
This patch only handles text drags and doesn't change the cursor or show a drag image under the cursor. Both of these require some refactoring and this patch is big enough as is.
BUG= 130806
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=207219
Total comments: 28
Total comments: 3
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+960 lines, -293 lines) |
Patch |
 |
M |
ui/base/clipboard/clipboard_aurax11.cc
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
D |
ui/base/dragdrop/desktop_selection_provider_aurax11.h
|
View
|
1
|
1 chunk |
+0 lines, -24 lines |
0 comments
|
Download
|
 |
M |
ui/base/dragdrop/os_exchange_data_provider_aurax11.h
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+23 lines, -18 lines |
0 comments
|
Download
|
 |
M |
ui/base/dragdrop/os_exchange_data_provider_aurax11.cc
|
View
|
1
2
3
4
5
6
7
8
|
12 chunks |
+62 lines, -38 lines |
0 comments
|
Download
|
 |
M |
ui/base/x/selection_owner.h
|
View
|
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/base/x/selection_owner.cc
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+10 lines, -4 lines |
0 comments
|
Download
|
 |
M |
ui/base/x/selection_requestor.cc
|
View
|
1
|
3 chunks |
+5 lines, -49 lines |
0 comments
|
Download
|
 |
M |
ui/base/x/selection_utils.h
|
View
|
1
2
3
4
5
6
7
|
3 chunks |
+12 lines, -1 line |
0 comments
|
Download
|
 |
M |
ui/base/x/selection_utils.cc
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+54 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ui/base/x/x11_util.h
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+16 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/base/x/x11_util.cc
|
View
|
1
2
3
4
5
6
7
|
3 chunks |
+103 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/ui.gyp
|
View
|
1
2
3
4
5
6
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
ui/views/controls/textfield/native_textfield_views_unittest.cc
|
View
|
1
2
3
4
|
4 chunks |
+4 lines, -32 lines |
0 comments
|
Download
|
 |
M |
ui/views/views.gyp
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.h
|
View
|
1
2
3
4
5
6
7
|
10 chunks |
+93 lines, -6 lines |
0 comments
|
Download
|
 |
M |
ui/views/widget/desktop_aura/desktop_drag_drop_client_aurax11.cc
|
View
|
1
2
3
4
5
6
7
|
18 chunks |
+562 lines, -87 lines |
0 comments
|
Download
|
 |
M |
ui/views/widget/desktop_aura/desktop_root_window_host_x11.h
|
View
|
1
2
3
4
5
6
|
4 chunks |
+0 lines, -9 lines |
0 comments
|
Download
|
 |
M |
ui/views/widget/desktop_aura/desktop_root_window_host_x11.cc
|
View
|
1
|
3 chunks |
+2 lines, -18 lines |
0 comments
|
Download
|
 |
M |
ui/views/widget/desktop_aura/x11_desktop_window_move_client.h
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ui/views/widget/desktop_aura/x11_desktop_window_move_client.cc
|
View
|
1
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/views/widget/desktop_aura/x11_whole_screen_move_loop.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
ui/views/widget/desktop_aura/x11_whole_screen_move_loop_delegate.h
|
View
|
1
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
Total messages: 10 (0 generated)
|