Chromium Code Reviews| Index: cc/layers/layer.cc |
| diff --git a/cc/layers/layer.cc b/cc/layers/layer.cc |
| index 24ae93291ebf13f2f225c3c6231e8f084b03b736..b1ade9b6ed8869a2ed51a8cf359c722fb93638eb 100644 |
| --- a/cc/layers/layer.cc |
| +++ b/cc/layers/layer.cc |
| @@ -960,12 +960,12 @@ void Layer::AddMainThreadScrollingReasons( |
| SetNeedsCommit(); |
| } |
| -void Layer::ClearMainThreadScrollingReasons() { |
| +void Layer::ClearMainThreadScrollingReasons( |
| + uint32_t main_thread_scrolling_reasons_to_clear) { |
| DCHECK(IsPropertyChangeAllowed()); |
| - if (!main_thread_scrolling_reasons_) |
| - return; |
| + DCHECK(main_thread_scrolling_reasons_to_clear); |
|
ajuma
2016/02/04 20:08:40
Is it possible that we reach here and main_thread_
ymalik
2016/02/04 21:53:20
Yeah totally. Perhaps we should do the same for Ad
ajuma
2016/02/04 22:45:29
Yes, please do.
|
| main_thread_scrolling_reasons_ = |
| - MainThreadScrollingReason::kNotScrollingOnMain; |
| + ~main_thread_scrolling_reasons_to_clear & main_thread_scrolling_reasons_; |
| SetNeedsCommit(); |
| } |