DescriptionWhen clicking rapidly 2 different select popups, we could reach a state where
one of the Chrome ExternalPopup object that the RenderView owns gets destroyed
but the Webkit ExternalPopup does not get notified and still keeps a pointer to
the deleted object, causing a crasher later on.
We prevent this kind of scenario by refusing to create a new popup if one is
already showing. WebKit will just cancel that 2nd popup in that case.
BUG=124678
TEST=Open www.vescam.com/select.html On the section with a row of 3 selects,
try clicking between them rapidly. It should never crash.
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=139441
Patch Set 1 #
Total comments: 1
Patch Set 2 : Sync #Patch Set 3 : Fixed description. #Messages
Total messages: 7 (0 generated)
|