Skip to content

Commit ce2bae2

Browse files
committed
Fix resizing on disabled form controls.
Events would get marked as consumed when on top of the resize controller. Deal with that situation so that we allow the resize to occur on disabled form controls. BUG=762709 [email protected] (cherry picked from commit 9e011ce) Change-Id: I17f8ae25541f9e4665d4a4bbcfef9e719f12f454 Reviewed-on: https://chromium-review.googlesource.com/951911 Reviewed-by: Navid Zolghadr <[email protected]> Commit-Queue: Dave Tapuska <[email protected]> Cr-Original-Commit-Position: refs/heads/master@{#541234} Reviewed-on: https://chromium-review.googlesource.com/955742 Reviewed-by: Dave Tapuska <[email protected]> Cr-Commit-Position: refs/branch-heads/3359@{#94} Cr-Branched-From: 66afc5e-refs/heads/master@{#540276}
1 parent 45c89b0 commit ce2bae2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

third_party/WebKit/Source/core/input/EventHandler.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,10 @@ WebInputEventResult EventHandler::HandleMousePressEvent(
661661
EventTypeNames::mousedown, mev.InnerNode(), mev.CanvasRegionId(),
662662
mev.Event(), Vector<WebMouseEvent>());
663663

664-
if (event_result == WebInputEventResult::kNotHandled && frame_->View()) {
664+
// Disabled form controls still need to resize the scrollable area.
665+
if ((event_result == WebInputEventResult::kNotHandled ||
666+
event_result == WebInputEventResult::kHandledSuppressed) &&
667+
frame_->View()) {
665668
LocalFrameView* view = frame_->View();
666669
PaintLayer* layer =
667670
mev.InnerNode()->GetLayoutObject()

0 commit comments

Comments
 (0)