Chromium Code Reviews
DescriptionGTK: Fancy html5 draggy stuff.
Also, don't crash in release mode when the tab contents is deleted during a drag.
1) Source side: when the tab contents is going down, abort the current drag (if any). Initiate drags on a GtkInvisible (matching firefox, among other programs I assume). This lets us give up ownership of the drag widget and let the drag unwind.
2) Destination side: make a seemingly harmless GTK assert point to a crbug bug. This warrants further investigation.
BUG=16249
TEST=drag around ntp thumbnails
BUG=18557
In release mode, you should be able to do all the following without crashing or getting any asserts besides the two mentioned in 18557
TEST=drag something from gedit over a tab that closes
TEST=drag something from the render view over a tab that closes
TEST=drag something from the render view off of the browser from within a tab that closes
TEST=repeat all the above with a tab that is being swapped out according to the repro steps in bug 16073
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=22542
Patch Set 1 #
Total comments: 4
Patch Set 2 : '' #
Messages
Total messages: 7 (0 generated)
|
|||||||||||||||||||||||||||||||||||||