OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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 "cc/trees/layer_tree_host_impl.h" | 5 #include "cc/trees/layer_tree_host_impl.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 2505 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2516 .Contains(gfx::ToRoundedPoint(hit_test_point_in_layer_space))) { | 2516 .Contains(gfx::ToRoundedPoint(hit_test_point_in_layer_space))) { |
2517 TRACE_EVENT0("cc", | 2517 TRACE_EVENT0("cc", |
2518 "LayerImpl::tryScroll: Failed NonFastScrollableRegion"); | 2518 "LayerImpl::tryScroll: Failed NonFastScrollableRegion"); |
2519 scroll_status.thread = InputHandler::SCROLL_ON_MAIN_THREAD; | 2519 scroll_status.thread = InputHandler::SCROLL_ON_MAIN_THREAD; |
2520 scroll_status.main_thread_scrolling_reasons = | 2520 scroll_status.main_thread_scrolling_reasons = |
2521 MainThreadScrollingReason::kNonFastScrollableRegion; | 2521 MainThreadScrollingReason::kNonFastScrollableRegion; |
2522 return scroll_status; | 2522 return scroll_status; |
2523 } | 2523 } |
2524 } | 2524 } |
2525 | 2525 |
2526 if (IsWheelBasedScroll(type) && | |
2527 !active_tree()->settings().use_mouse_wheel_gestures) { | |
2528 EventListenerProperties event_properties = | |
2529 active_tree()->event_listener_properties( | |
2530 EventListenerClass::kMouseWheel); | |
2531 if (event_properties != EventListenerProperties::kNone) { | |
2532 TRACE_EVENT0("cc", "LayerImpl::tryScroll: Failed WheelEventHandlers"); | |
2533 scroll_status.thread = InputHandler::SCROLL_ON_MAIN_THREAD; | |
2534 scroll_status.main_thread_scrolling_reasons = | |
2535 MainThreadScrollingReason::kEventHandlers; | |
2536 return scroll_status; | |
2537 } | |
2538 } | |
2539 | |
2540 if (!scroll_node->data.scrollable) { | 2526 if (!scroll_node->data.scrollable) { |
2541 TRACE_EVENT0("cc", "LayerImpl::tryScroll: Ignored not scrollable"); | 2527 TRACE_EVENT0("cc", "LayerImpl::tryScroll: Ignored not scrollable"); |
2542 scroll_status.thread = InputHandler::SCROLL_IGNORED; | 2528 scroll_status.thread = InputHandler::SCROLL_IGNORED; |
2543 scroll_status.main_thread_scrolling_reasons = | 2529 scroll_status.main_thread_scrolling_reasons = |
2544 MainThreadScrollingReason::kNotScrollable; | 2530 MainThreadScrollingReason::kNotScrollable; |
2545 return scroll_status; | 2531 return scroll_status; |
2546 } | 2532 } |
2547 | 2533 |
2548 gfx::ScrollOffset max_scroll_offset = | 2534 gfx::ScrollOffset max_scroll_offset = |
2549 scroll_tree.MaxScrollOffset(scroll_node->id); | 2535 scroll_tree.MaxScrollOffset(scroll_node->id); |
(...skipping 1493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4043 const { | 4029 const { |
4044 return fixed_raster_scale_attempted_scale_change_history_.count() >= | 4030 return fixed_raster_scale_attempted_scale_change_history_.count() >= |
4045 kFixedRasterScaleAttemptedScaleChangeThreshold; | 4031 kFixedRasterScaleAttemptedScaleChangeThreshold; |
4046 } | 4032 } |
4047 | 4033 |
4048 void LayerTreeHostImpl::SetFixedRasterScaleAttemptedToChangeScale() { | 4034 void LayerTreeHostImpl::SetFixedRasterScaleAttemptedToChangeScale() { |
4049 fixed_raster_scale_attempted_scale_change_history_.set(0); | 4035 fixed_raster_scale_attempted_scale_change_history_.set(0); |
4050 } | 4036 } |
4051 | 4037 |
4052 } // namespace cc | 4038 } // namespace cc |
OLD | NEW |