| 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;
 | 
| 
 |