123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // Copyright 2015 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 "cc/input/scroll_state_data.h"
- #include "cc/trees/scroll_node.h"
- namespace cc {
- ScrollStateData::ScrollStateData()
- : delta_x(0),
- delta_y(0),
- delta_x_hint(0),
- delta_y_hint(0),
- position_x(0),
- position_y(0),
- velocity_x(0),
- velocity_y(0),
- is_beginning(false),
- is_in_inertial_phase(false),
- is_ending(false),
- from_user_input(false),
- delta_consumed_for_scroll_sequence(false),
- is_direct_manipulation(false),
- is_scrollbar_interaction(false),
- delta_granularity(ui::ScrollGranularity::kScrollByPrecisePixel),
- caused_scroll_x(false),
- caused_scroll_y(false),
- is_scroll_chain_cut(false),
- is_main_thread_hit_tested(false) {}
- ScrollStateData::ScrollStateData(const ScrollStateData&) = default;
- ScrollStateData& ScrollStateData::operator=(const ScrollStateData&) = default;
- ElementId ScrollStateData::current_native_scrolling_element() const {
- return current_native_scrolling_element_;
- }
- void ScrollStateData::set_current_native_scrolling_element(
- ElementId element_id) {
- current_native_scrolling_element_ = element_id;
- }
- } // namespace cc
|