| 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 2502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2513 .Contains(gfx::ToRoundedPoint(hit_test_point_in_layer_space))) { | 2513 .Contains(gfx::ToRoundedPoint(hit_test_point_in_layer_space))) { |
| 2514 TRACE_EVENT0("cc", | 2514 TRACE_EVENT0("cc", |
| 2515 "LayerImpl::tryScroll: Failed NonFastScrollableRegion"); | 2515 "LayerImpl::tryScroll: Failed NonFastScrollableRegion"); |
| 2516 scroll_status.thread = InputHandler::SCROLL_ON_MAIN_THREAD; | 2516 scroll_status.thread = InputHandler::SCROLL_ON_MAIN_THREAD; |
| 2517 scroll_status.main_thread_scrolling_reasons = | 2517 scroll_status.main_thread_scrolling_reasons = |
| 2518 MainThreadScrollingReason::kNonFastScrollableRegion; | 2518 MainThreadScrollingReason::kNonFastScrollableRegion; |
| 2519 return scroll_status; | 2519 return scroll_status; |
| 2520 } | 2520 } |
| 2521 } | 2521 } |
| 2522 | 2522 |
| 2523 if (IsWheelBasedScroll(type) && |
| 2524 !active_tree()->settings().use_mouse_wheel_gestures) { |
| 2525 EventListenerProperties event_properties = |
| 2526 active_tree()->event_listener_properties( |
| 2527 EventListenerClass::kMouseWheel); |
| 2528 if (event_properties != EventListenerProperties::kNone) { |
| 2529 TRACE_EVENT0("cc", "LayerImpl::tryScroll: Failed WheelEventHandlers"); |
| 2530 scroll_status.thread = InputHandler::SCROLL_ON_MAIN_THREAD; |
| 2531 scroll_status.main_thread_scrolling_reasons = |
| 2532 MainThreadScrollingReason::kEventHandlers; |
| 2533 return scroll_status; |
| 2534 } |
| 2535 } |
| 2536 |
| 2523 if (!scroll_node->data.scrollable) { | 2537 if (!scroll_node->data.scrollable) { |
| 2524 TRACE_EVENT0("cc", "LayerImpl::tryScroll: Ignored not scrollable"); | 2538 TRACE_EVENT0("cc", "LayerImpl::tryScroll: Ignored not scrollable"); |
| 2525 scroll_status.thread = InputHandler::SCROLL_IGNORED; | 2539 scroll_status.thread = InputHandler::SCROLL_IGNORED; |
| 2526 scroll_status.main_thread_scrolling_reasons = | 2540 scroll_status.main_thread_scrolling_reasons = |
| 2527 MainThreadScrollingReason::kNotScrollable; | 2541 MainThreadScrollingReason::kNotScrollable; |
| 2528 return scroll_status; | 2542 return scroll_status; |
| 2529 } | 2543 } |
| 2530 | 2544 |
| 2531 gfx::ScrollOffset max_scroll_offset = | 2545 gfx::ScrollOffset max_scroll_offset = |
| 2532 scroll_tree.MaxScrollOffset(scroll_node->id); | 2546 scroll_tree.MaxScrollOffset(scroll_node->id); |
| (...skipping 1502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4035 const { | 4049 const { |
| 4036 return fixed_raster_scale_attempted_scale_change_history_.count() >= | 4050 return fixed_raster_scale_attempted_scale_change_history_.count() >= |
| 4037 kFixedRasterScaleAttemptedScaleChangeThreshold; | 4051 kFixedRasterScaleAttemptedScaleChangeThreshold; |
| 4038 } | 4052 } |
| 4039 | 4053 |
| 4040 void LayerTreeHostImpl::SetFixedRasterScaleAttemptedToChangeScale() { | 4054 void LayerTreeHostImpl::SetFixedRasterScaleAttemptedToChangeScale() { |
| 4041 fixed_raster_scale_attempted_scale_change_history_.set(0); | 4055 fixed_raster_scale_attempted_scale_change_history_.set(0); |
| 4042 } | 4056 } |
| 4043 | 4057 |
| 4044 } // namespace cc | 4058 } // namespace cc |
| OLD | NEW |