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 TBR=dtapuska@chromium.org (cherry picked from commit 9e011ce) Change-Id: I17f8ae25541f9e4665d4a4bbcfef9e719f12f454 Reviewed-on: https://chromium-review.googlesource.com/951911 Reviewed-by: Navid Zolghadr <nzolghadr@chromium.org> Commit-Queue: Dave Tapuska <dtapuska@chromium.org> Cr-Original-Commit-Position: refs/heads/master@{#541234} Reviewed-on: https://chromium-review.googlesource.com/955742 Reviewed-by: Dave Tapuska <dtapuska@chromium.org> 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)