| Index: ui/android/view_client.cc
|
| diff --git a/ui/android/view_client.cc b/ui/android/view_client.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..b2442b1bcaa0ce2b65a4031e9ca67cbebe2e2fa9
|
| --- /dev/null
|
| +++ b/ui/android/view_client.cc
|
| @@ -0,0 +1,129 @@
|
| +// Copyright 2017 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/android/view_client.h"
|
| +
|
| +namespace ui {
|
| +
|
| +MotionEventData::MotionEventData(float dip_scale,
|
| + jobject jevent,
|
| + long time,
|
| + int action,
|
| + int pointer_count,
|
| + int history_size,
|
| + int action_index,
|
| + float pos_x0,
|
| + float pos_y0,
|
| + float pos_x1,
|
| + float pos_y1,
|
| + int pointer_id_0,
|
| + int pointer_id_1,
|
| + float touch_major_0,
|
| + float touch_major_1,
|
| + float touch_minor_0,
|
| + float touch_minor_1,
|
| + float orientation_0,
|
| + float orientation_1,
|
| + float tilt_0,
|
| + float tilt_1,
|
| + float raw_pos_x,
|
| + float raw_pos_y,
|
| + int tool_type_0,
|
| + int tool_type_1,
|
| + int button_state,
|
| + int meta_state,
|
| + bool is_touch_handle_event) :
|
| + dip_scale_(dip_scale),
|
| + jevent_(jevent),
|
| + time_(time),
|
| + action_(action),
|
| + pointer_count_(pointer_count),
|
| + history_size_(history_size),
|
| + action_index_(action_index),
|
| + pos_x0_(pos_x0),
|
| + pos_y0_(pos_y0),
|
| + pos_x1_(pos_x1),
|
| + pos_y1_(pos_y1),
|
| + pointer_id_0_(pointer_id_0),
|
| + pointer_id_1_(pointer_id_1),
|
| + touch_major_0_(touch_major_0),
|
| + touch_major_1_(touch_major_1),
|
| + touch_minor_0_(touch_minor_0),
|
| + touch_minor_1_(touch_minor_1),
|
| + orientation_0_(orientation_0),
|
| + orientation_1_(orientation_1),
|
| + tilt_0_(tilt_0),
|
| + tilt_1_(tilt_1),
|
| + raw_pos_x_(raw_pos_x),
|
| + raw_pos_y_(raw_pos_y),
|
| + tool_type_0_(tool_type_0),
|
| + tool_type_1_(tool_type_1),
|
| + button_state_(button_state),
|
| + meta_state_(meta_state),
|
| + is_touch_handle_event_(is_touch_handle_event) {}
|
| +
|
| +MotionEventData::MotionEventData(const MotionEventData& other) :
|
| + dip_scale_(other.dip_scale_),
|
| + jevent_(other.jevent_),
|
| + time_(other.time_),
|
| + action_(other.action_),
|
| + pointer_count_(other.pointer_count_),
|
| + history_size_(other.history_size_),
|
| + action_index_(other.action_index_),
|
| + pos_x0_(other.pos_x0_),
|
| + pos_y0_(other.pos_y0_),
|
| + pos_x1_(other.pos_x1_),
|
| + pos_y1_(other.pos_y1_),
|
| + pointer_id_0_(other.pointer_id_0_),
|
| + pointer_id_1_(other.pointer_id_1_),
|
| + touch_major_0_(other.touch_major_0_),
|
| + touch_major_1_(other.touch_major_1_),
|
| + touch_minor_0_(other.touch_minor_0_),
|
| + touch_minor_1_(other.touch_minor_1_),
|
| + orientation_0_(other.orientation_0_),
|
| + orientation_1_(other.orientation_1_),
|
| + tilt_0_(other.tilt_0_),
|
| + tilt_1_(other.tilt_1_),
|
| + raw_pos_x_(other.raw_pos_x_),
|
| + raw_pos_y_(other.raw_pos_y_),
|
| + tool_type_0_(other.tool_type_0_),
|
| + tool_type_1_(other.tool_type_1_),
|
| + button_state_(other.button_state_),
|
| + meta_state_(other.meta_state_),
|
| + is_touch_handle_event_(other.is_touch_handle_event_) {}
|
| +
|
| +MotionEventData MotionEventData::Offset(float delta_x, float delta_y) const {
|
| + return MotionEventData(dip_scale_,
|
| + jevent_,
|
| + time_,
|
| + action_,
|
| + pointer_count_,
|
| + history_size_,
|
| + action_index_,
|
| + pos_x0_ + delta_x,
|
| + pos_y0_ + delta_y,
|
| + pos_x1_ + delta_x,
|
| + pos_y1_ + delta_y,
|
| + pointer_id_0_,
|
| + pointer_id_1_,
|
| + touch_major_0_,
|
| + touch_major_1_,
|
| + touch_minor_0_,
|
| + touch_minor_1_,
|
| + orientation_0_,
|
| + orientation_1_,
|
| + tilt_0_,
|
| + tilt_1_,
|
| + raw_pos_x_,
|
| + raw_pos_y_,
|
| + tool_type_0_,
|
| + tool_type_1_,
|
| + button_state_,
|
| + meta_state_,
|
| + is_touch_handle_event_);
|
| +}
|
| +
|
| +bool ViewClient::OnTouchEvent(const MotionEventData& event) { return false; }
|
| +
|
| +} // namespace ui
|
|
|