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() ...@@ -83,10 +83,12 @@ WheelEvent::WheelEvent()
WheelEvent::WheelEvent(const AtomicString& type, WheelEvent::WheelEvent(const AtomicString& type,
const WheelEventInit* initializer) const WheelEventInit* initializer)
: MouseEvent(type, initializer), : MouseEvent(type, initializer),
wheel_delta_(initializer->wheelDeltaX() ? initializer->wheelDeltaX() wheel_delta_(initializer->wheelDeltaX()
: -initializer->deltaX(), ? initializer->wheelDeltaX()
initializer->wheelDeltaY() ? initializer->wheelDeltaY() : NegateIfPossible(-initializer->deltaX()),
: -initializer->deltaY()), initializer->wheelDeltaY()
? initializer->wheelDeltaY()
: NegateIfPossible(-initializer->deltaY())),
delta_x_(initializer->deltaX() delta_x_(initializer->deltaX()
? initializer->deltaX() ? initializer->deltaX()
: NegateIfPossible(initializer->wheelDeltaX())), : 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