Index: cc/blink/web_layer_impl.cc |
diff --git a/cc/blink/web_layer_impl.cc b/cc/blink/web_layer_impl.cc |
index 16a441f2360ad63bb7e4f6ae31d59d94c61af50d..e47bd764d965d332a3baa3c19f24b54d71621e80 100644 |
--- a/cc/blink/web_layer_impl.cc |
+++ b/cc/blink/web_layer_impl.cc |
@@ -345,47 +345,15 @@ bool WebLayerImpl::haveScrollEventHandlers() const { |
return layer_->have_scroll_event_handlers(); |
} |
-static_assert(blink::WebMainThreadScrollingReason::NotScrollingOnMain == |
- cc::MainThreadScrollingReason::kNotScrollingOnMain, |
- "MainThreadScrollingReason and " |
- "WebMainThreadScrollingReason enums must match"); |
-static_assert( |
- blink::WebMainThreadScrollingReason::HasBackgroundAttachmentFixedObjects == |
- cc::MainThreadScrollingReason::kHasBackgroundAttachmentFixedObjects, |
- "MainThreadScrollingReason and " |
- "WebMainThreadScrollingReason enums must match"); |
-static_assert( |
- blink::WebMainThreadScrollingReason:: |
- HasNonLayerViewportConstrainedObjects == |
- cc::MainThreadScrollingReason::kHasNonLayerViewportConstrainedObjects, |
- "MainThreadScrollingReason and " |
- "WebMainThreadScrollingReason enums must match"); |
-static_assert( |
- |
- blink::WebMainThreadScrollingReason::ThreadedScrollingDisabled == |
- cc::MainThreadScrollingReason::kThreadedScrollingDisabled, |
- "MainThreadScrollingReason and " |
- "WebMainThreadScrollingReason enums must match"); |
-static_assert(blink::WebMainThreadScrollingReason::ScrollBarScrolling == |
- cc::MainThreadScrollingReason::kScrollbarScrolling, |
- "MainThreadScrollingReason and " |
- "WebMainThreadScrollingReason enums must match"); |
-static_assert(blink::WebMainThreadScrollingReason::PageOverlay == |
- cc::MainThreadScrollingReason::kPageOverlay, |
- "MainThreadScrollingReason and " |
- "WebMainThreadScrollingReason enums must match"); |
- |
void WebLayerImpl::addMainThreadScrollingReasons( |
- blink::WebMainThreadScrollingReason::WebMainThreadScrollingReason |
- main_thread_scrolling_reasons) { |
+ uint32_t main_thread_scrolling_reasons) { |
DCHECK(main_thread_scrolling_reasons); |
// WebLayerImpl should only know about non-transient scrolling |
// reasons. Transient scrolling reasons are computed per hit test. |
- DCHECK_LE( |
- main_thread_scrolling_reasons, |
- static_cast< |
- blink::WebMainThreadScrollingReason::WebMainThreadScrollingReason>( |
- cc::MainThreadScrollingReason::kMaxNonTransientScrollingReason)); |
+ // TODO(tdresser): This is comparing less than a bit flag but that's not valid |
danakj
2016/01/20 00:04:35
tdresser please take a look at this, it appears to
|
+ // if there is more than one reason given in |main_thread_scrolling_reasons|. |
+ DCHECK_LE(main_thread_scrolling_reasons, |
+ cc::MainThreadScrollingReason::kMaxNonTransientScrollingReason); |
layer_->AddMainThreadScrollingReasons(main_thread_scrolling_reasons); |
} |