| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/blink/web_layer_impl.h" | 5 #include "cc/blink/web_layer_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 313 } | 313 } |
| 314 | 314 |
| 315 bool WebLayerImpl::userScrollableHorizontal() const { | 315 bool WebLayerImpl::userScrollableHorizontal() const { |
| 316 return layer_->user_scrollable_horizontal(); | 316 return layer_->user_scrollable_horizontal(); |
| 317 } | 317 } |
| 318 | 318 |
| 319 bool WebLayerImpl::userScrollableVertical() const { | 319 bool WebLayerImpl::userScrollableVertical() const { |
| 320 return layer_->user_scrollable_vertical(); | 320 return layer_->user_scrollable_vertical(); |
| 321 } | 321 } |
| 322 | 322 |
| 323 void WebLayerImpl::setHaveScrollEventHandlers(bool have_scroll_event_handlers) { | |
| 324 layer_->SetHaveScrollEventHandlers(have_scroll_event_handlers); | |
| 325 } | |
| 326 | |
| 327 bool WebLayerImpl::haveScrollEventHandlers() const { | |
| 328 return layer_->have_scroll_event_handlers(); | |
| 329 } | |
| 330 | |
| 331 void WebLayerImpl::addMainThreadScrollingReasons( | 323 void WebLayerImpl::addMainThreadScrollingReasons( |
| 332 uint32_t main_thread_scrolling_reasons) { | 324 uint32_t main_thread_scrolling_reasons) { |
| 333 DCHECK(main_thread_scrolling_reasons); | 325 DCHECK(main_thread_scrolling_reasons); |
| 334 // WebLayerImpl should only know about non-transient scrolling | 326 // WebLayerImpl should only know about non-transient scrolling |
| 335 // reasons. Transient scrolling reasons are computed per hit test. | 327 // reasons. Transient scrolling reasons are computed per hit test. |
| 336 // TODO(tdresser): This is comparing less than a bit flag but that's not valid | 328 // TODO(tdresser): This is comparing less than a bit flag but that's not valid |
| 337 // if there is more than one reason given in |main_thread_scrolling_reasons|. | 329 // if there is more than one reason given in |main_thread_scrolling_reasons|. |
| 338 DCHECK_LE(main_thread_scrolling_reasons, | 330 DCHECK_LE(main_thread_scrolling_reasons, |
| 339 cc::MainThreadScrollingReason::kMaxNonTransientScrollingReasons); | 331 cc::MainThreadScrollingReason::kMaxNonTransientScrollingReasons); |
| 340 layer_->AddMainThreadScrollingReasons(main_thread_scrolling_reasons); | 332 layer_->AddMainThreadScrollingReasons(main_thread_scrolling_reasons); |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 508 | 500 |
| 509 Layer* WebLayerImpl::layer() const { | 501 Layer* WebLayerImpl::layer() const { |
| 510 return layer_.get(); | 502 return layer_.get(); |
| 511 } | 503 } |
| 512 | 504 |
| 513 void WebLayerImpl::SetContentsOpaqueIsFixed(bool fixed) { | 505 void WebLayerImpl::SetContentsOpaqueIsFixed(bool fixed) { |
| 514 contents_opaque_is_fixed_ = fixed; | 506 contents_opaque_is_fixed_ = fixed; |
| 515 } | 507 } |
| 516 | 508 |
| 517 } // namespace cc_blink | 509 } // namespace cc_blink |
| OLD | NEW |