| Index: Source/core/rendering/compositing/RenderLayerCompositor.cpp
|
| diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp
|
| index 69fa42c6204dab39b73542a8e0ee3fca55ea996a..0bfc27fd8d7beb4f3c7ad4fa29096a07b2221fc0 100644
|
| --- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp
|
| +++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp
|
| @@ -165,13 +165,17 @@ bool RenderLayerCompositor::acceleratedCompositingForOverflowScrollEnabled() con
|
|
|
| static RenderVideo* findFullscreenVideoRenderer(Document& document)
|
| {
|
| + // Recursively find the document that is in fullscreen.
|
| Element* fullscreenElement = FullscreenElementStack::fullscreenElementFrom(document);
|
| + Document* contentDocument = &document;
|
| while (fullscreenElement && fullscreenElement->isFrameOwnerElement()) {
|
| - Document* contentDocument = toHTMLFrameOwnerElement(fullscreenElement)->contentDocument();
|
| + contentDocument = toHTMLFrameOwnerElement(fullscreenElement)->contentDocument();
|
| if (!contentDocument)
|
| return 0;
|
| fullscreenElement = FullscreenElementStack::fullscreenElementFrom(*contentDocument);
|
| }
|
| + // Get the current fullscreen element from the document.
|
| + fullscreenElement = FullscreenElementStack::currentFullScreenElementFrom(*contentDocument);
|
| if (!isHTMLVideoElement(fullscreenElement))
|
| return 0;
|
| RenderObject* renderer = fullscreenElement->renderer();
|
|
|