| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/common/input/web_input_event_traits.h" | 5 #include "content/common/input/web_input_event_traits.h" |
| 6 | 6 |
| 7 #include <bitset> | 7 #include <bitset> |
| 8 #include <limits> | 8 #include <limits> |
| 9 | 9 |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 event.globalY, | 51 event.globalY, |
| 52 event.movementX, | 52 event.movementX, |
| 53 event.movementY, | 53 event.movementY, |
| 54 event.clickCount); | 54 event.clickCount); |
| 55 } | 55 } |
| 56 | 56 |
| 57 void ApppendEventDetails(const WebMouseWheelEvent& event, std::string* result) { | 57 void ApppendEventDetails(const WebMouseWheelEvent& event, std::string* result) { |
| 58 StringAppendF(result, | 58 StringAppendF(result, |
| 59 "{\n Delta: (%f, %f)\n WheelTicks: (%f, %f)\n Accel: (%f, %f)\n" | 59 "{\n Delta: (%f, %f)\n WheelTicks: (%f, %f)\n Accel: (%f, %f)\n" |
| 60 " ScrollByPage: %d\n HasPreciseScrollingDeltas: %d\n" | 60 " ScrollByPage: %d\n HasPreciseScrollingDeltas: %d\n" |
| 61 " Phase: (%d, %d)\n CanRubberband: (%d, %d)\n CanScroll: %d\n}", | 61 " Phase: (%d, %d)\n CanRubberband: (%d, %d)\n}", |
| 62 event.deltaX, | 62 event.deltaX, |
| 63 event.deltaY, | 63 event.deltaY, |
| 64 event.wheelTicksX, | 64 event.wheelTicksX, |
| 65 event.wheelTicksY, | 65 event.wheelTicksY, |
| 66 event.accelerationRatioX, | 66 event.accelerationRatioX, |
| 67 event.accelerationRatioY, | 67 event.accelerationRatioY, |
| 68 event.scrollByPage, | 68 event.scrollByPage, |
| 69 event.hasPreciseScrollingDeltas, | 69 event.hasPreciseScrollingDeltas, |
| 70 event.phase, | 70 event.phase, |
| 71 event.momentumPhase, | 71 event.momentumPhase, |
| 72 event.canRubberbandLeft, | 72 event.canRubberbandLeft, |
| 73 event.canRubberbandRight, | 73 event.canRubberbandRight); |
| 74 event.canScroll); | |
| 75 } | 74 } |
| 76 | 75 |
| 77 void ApppendEventDetails(const WebGestureEvent& event, std::string* result) { | 76 void ApppendEventDetails(const WebGestureEvent& event, std::string* result) { |
| 78 StringAppendF(result, | 77 StringAppendF(result, |
| 79 "{\n Pos: (%d, %d)\n GlobalPos: (%d, %d)\n SourceDevice: %d\n" | 78 "{\n Pos: (%d, %d)\n GlobalPos: (%d, %d)\n SourceDevice: %d\n" |
| 80 " RawData: (%f, %f, %f, %f, %d)\n}", | 79 " RawData: (%f, %f, %f, %f, %d)\n}", |
| 81 event.x, | 80 event.x, |
| 82 event.y, | 81 event.y, |
| 83 event.globalX, | 82 event.globalX, |
| 84 event.globalY, | 83 event.globalY, |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 143 event->movementY += y; | 142 event->movementY += y; |
| 144 } | 143 } |
| 145 | 144 |
| 146 bool CanCoalesce(const WebMouseWheelEvent& event_to_coalesce, | 145 bool CanCoalesce(const WebMouseWheelEvent& event_to_coalesce, |
| 147 const WebMouseWheelEvent& event) { | 146 const WebMouseWheelEvent& event) { |
| 148 return event.modifiers == event_to_coalesce.modifiers && | 147 return event.modifiers == event_to_coalesce.modifiers && |
| 149 event.scrollByPage == event_to_coalesce.scrollByPage && | 148 event.scrollByPage == event_to_coalesce.scrollByPage && |
| 150 event.phase == event_to_coalesce.phase && | 149 event.phase == event_to_coalesce.phase && |
| 151 event.momentumPhase == event_to_coalesce.momentumPhase && | 150 event.momentumPhase == event_to_coalesce.momentumPhase && |
| 152 event.hasPreciseScrollingDeltas == | 151 event.hasPreciseScrollingDeltas == |
| 153 event_to_coalesce.hasPreciseScrollingDeltas && | 152 event_to_coalesce.hasPreciseScrollingDeltas; |
| 154 event.canScroll == event_to_coalesce.canScroll; | |
| 155 } | 153 } |
| 156 | 154 |
| 157 float GetUnacceleratedDelta(float accelerated_delta, float acceleration_ratio) { | 155 float GetUnacceleratedDelta(float accelerated_delta, float acceleration_ratio) { |
| 158 return accelerated_delta * acceleration_ratio; | 156 return accelerated_delta * acceleration_ratio; |
| 159 } | 157 } |
| 160 | 158 |
| 161 float GetAccelerationRatio(float accelerated_delta, float unaccelerated_delta) { | 159 float GetAccelerationRatio(float accelerated_delta, float unaccelerated_delta) { |
| 162 if (unaccelerated_delta == 0.f || accelerated_delta == 0.f) | 160 if (unaccelerated_delta == 0.f || accelerated_delta == 0.f) |
| 163 return 1.f; | 161 return 1.f; |
| 164 return unaccelerated_delta / accelerated_delta; | 162 return unaccelerated_delta / accelerated_delta; |
| (...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 481 case WebInputEvent::TouchStart: | 479 case WebInputEvent::TouchStart: |
| 482 case WebInputEvent::TouchMove: | 480 case WebInputEvent::TouchMove: |
| 483 case WebInputEvent::TouchEnd: | 481 case WebInputEvent::TouchEnd: |
| 484 return !static_cast<const WebTouchEvent&>(event).cancelable; | 482 return !static_cast<const WebTouchEvent&>(event).cancelable; |
| 485 default: | 483 default: |
| 486 return false; | 484 return false; |
| 487 } | 485 } |
| 488 } | 486 } |
| 489 | 487 |
| 490 } // namespace content | 488 } // namespace content |
| OLD | NEW |