| Index: ui/events/gesture_detection/motion_event.cc
|
| diff --git a/ui/events/gesture_detection/motion_event.cc b/ui/events/gesture_detection/motion_event.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..95945eb9a16f0e43d751e90cd329fa4cdba7eec0
|
| --- /dev/null
|
| +++ b/ui/events/gesture_detection/motion_event.cc
|
| @@ -0,0 +1,79 @@
|
| +// Copyright 2014 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "ui/events/gesture_detection/motion_event.h"
|
| +
|
| +#include "base/logging.h"
|
| +
|
| +namespace ui {
|
| +
|
| +size_t MotionEvent::GetHistorySize() const {
|
| + return 0;
|
| +}
|
| +
|
| +base::TimeTicks MotionEvent::GetHistoricalEventTime(
|
| + size_t historical_index) const {
|
| + NOTIMPLEMENTED();
|
| + return base::TimeTicks();
|
| +}
|
| +
|
| +float MotionEvent::GetHistoricalTouchMajor(size_t pointer_index,
|
| + size_t historical_index) const {
|
| + NOTIMPLEMENTED();
|
| + return 0.f;
|
| +}
|
| +
|
| +float MotionEvent::GetHistoricalX(size_t pointer_index,
|
| + size_t historical_index) const {
|
| + NOTIMPLEMENTED();
|
| + return 0.f;
|
| +}
|
| +
|
| +float MotionEvent::GetHistoricalY(size_t pointer_index,
|
| + size_t historical_index) const {
|
| + NOTIMPLEMENTED();
|
| + return 0.f;
|
| +}
|
| +
|
| +bool operator==(const MotionEvent& lhs, const MotionEvent& rhs) {
|
| + if (lhs.GetId() != rhs.GetId() || lhs.GetAction() != rhs.GetAction() ||
|
| + lhs.GetActionIndex() != rhs.GetActionIndex() ||
|
| + lhs.GetPointerCount() != rhs.GetPointerCount() ||
|
| + lhs.GetButtonState() != rhs.GetButtonState() ||
|
| + lhs.GetEventTime() != rhs.GetEventTime())
|
| + return false;
|
| +
|
| + for (size_t i = 0; i < lhs.GetPointerCount(); ++i) {
|
| + if (lhs.GetX(i) != rhs.GetX(i) || lhs.GetY(i) != rhs.GetY(i) ||
|
| + lhs.GetRawX(i) != rhs.GetRawX(i) || lhs.GetRawY(i) != rhs.GetRawY(i) ||
|
| + lhs.GetTouchMajor(i) != rhs.GetTouchMajor(i) ||
|
| + lhs.GetPressure(i) != rhs.GetPressure(i) ||
|
| + lhs.GetToolType(i) != rhs.GetToolType(i))
|
| + return false;
|
| + }
|
| +
|
| + if (lhs.GetHistorySize() != rhs.GetHistorySize())
|
| + return false;
|
| +
|
| + for (size_t h = 0; h < lhs.GetHistorySize(); ++h) {
|
| + if (lhs.GetHistoricalEventTime(h) != rhs.GetHistoricalEventTime(h))
|
| + return false;
|
| +
|
| + for (size_t i = 0; i < lhs.GetPointerCount(); ++i) {
|
| + if (lhs.GetHistoricalX(i, h) != rhs.GetHistoricalX(i, h) ||
|
| + lhs.GetHistoricalY(i, h) != rhs.GetHistoricalY(i, h) ||
|
| + lhs.GetHistoricalTouchMajor(i, h) !=
|
| + rhs.GetHistoricalTouchMajor(i, h))
|
| + return false;
|
| + }
|
| + }
|
| +
|
| + return true;
|
| +}
|
| +
|
| +bool operator!=(const MotionEvent& lhs, const MotionEvent& rhs) {
|
| + return !(lhs == rhs);
|
| +}
|
| +
|
| +} // namespace ui
|
|
|