Commit b2dd6615 authored by Navid Zolghadr's avatar Navid Zolghadr Committed by Commit Bot

Avoid integer overflow in WheelEvent constructor

Bug: 910582
Change-Id: I257e60f95b2c8b7509120991544dc70d6bcfe015
Reviewed-on: https://chromium-review.googlesource.com/c/1452794Reviewed-by: default avatarDavid Bokan <bokan@chromium.org>
Commit-Queue: Navid Zolghadr <nzolghadr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#629174}
parent 119d21f9
......@@ -83,10 +83,12 @@ WheelEvent::WheelEvent()
WheelEvent::WheelEvent(const AtomicString& type,
const WheelEventInit* initializer)
: MouseEvent(type, initializer),
wheel_delta_(initializer->wheelDeltaX() ? initializer->wheelDeltaX()
: -initializer->deltaX(),
initializer->wheelDeltaY() ? initializer->wheelDeltaY()
: -initializer->deltaY()),
wheel_delta_(initializer->wheelDeltaX()
? initializer->wheelDeltaX()
: NegateIfPossible(-initializer->deltaX()),
initializer->wheelDeltaY()
? initializer->wheelDeltaY()
: NegateIfPossible(-initializer->deltaY())),
delta_x_(initializer->deltaX()
? initializer->deltaX()
: NegateIfPossible(initializer->wheelDeltaX())),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment