Index: Source/core/layout/compositing/GraphicsLayerTreeBuilder.cpp |
diff --git a/Source/core/layout/compositing/GraphicsLayerTreeBuilder.cpp b/Source/core/layout/compositing/GraphicsLayerTreeBuilder.cpp |
index 45a29ccf295a9dda207e2324c775feaa4b32510a..be109f1734ea26c10fcc8e3e8769f62e96c0ac08 100644 |
--- a/Source/core/layout/compositing/GraphicsLayerTreeBuilder.cpp |
+++ b/Source/core/layout/compositing/GraphicsLayerTreeBuilder.cpp |
@@ -47,14 +47,10 @@ GraphicsLayerTreeBuilder::~GraphicsLayerTreeBuilder() |
static bool shouldAppendLayer(const DeprecatedPaintLayer& layer) |
{ |
- if (!RuntimeEnabledFeatures::overlayFullscreenVideoEnabled()) |
- return true; |
Node* node = layer.layoutObject()->node(); |
if (node && isHTMLVideoElement(*node)) { |
HTMLVideoElement* element = toHTMLVideoElement(node); |
- // For WebRTC, video frame contains all the data and no hardware surface is used. |
- // We should always append the layer in this case. |
- if (element->isFullscreen() && !HTMLMediaElement::isMediaStreamURL(element->sourceURL().string())) |
+ if (element->isFullscreen() && element->usesOverlayFullscreenVideo()) |
return false; |
} |
return true; |