| Index: Source/core/dom/FullscreenElementStack.cpp
|
| diff --git a/Source/core/dom/FullscreenElementStack.cpp b/Source/core/dom/FullscreenElementStack.cpp
|
| index e31aab51c7e40db2b32dc514378e2c47111fa34b..bf797382953a118022c0a56d5d176c5d940f5fe9 100644
|
| --- a/Source/core/dom/FullscreenElementStack.cpp
|
| +++ b/Source/core/dom/FullscreenElementStack.cpp
|
| @@ -351,7 +351,7 @@ bool FullscreenElementStack::webkitFullscreenEnabled(Document* document)
|
|
|
| void FullscreenElementStack::webkitWillEnterFullScreenForElement(Element* element)
|
| {
|
| - if (!document()->attached())
|
| + if (!document()->confusingAndOftenMisusedAttached())
|
| return;
|
|
|
| ASSERT(element);
|
| @@ -391,7 +391,7 @@ void FullscreenElementStack::webkitDidEnterFullScreenForElement(Element*)
|
| if (!m_fullScreenElement)
|
| return;
|
|
|
| - if (!document()->attached())
|
| + if (!document()->confusingAndOftenMisusedAttached())
|
| return;
|
|
|
| m_fullScreenElement->didBecomeFullscreenElement();
|
| @@ -404,7 +404,7 @@ void FullscreenElementStack::webkitWillExitFullScreenForElement(Element*)
|
| if (!m_fullScreenElement)
|
| return;
|
|
|
| - if (!document()->attached())
|
| + if (!document()->confusingAndOftenMisusedAttached())
|
| return;
|
|
|
| m_fullScreenElement->willStopBeingFullscreenElement();
|
| @@ -415,7 +415,7 @@ void FullscreenElementStack::webkitDidExitFullScreenForElement(Element*)
|
| if (!m_fullScreenElement)
|
| return;
|
|
|
| - if (!document()->attached())
|
| + if (!document()->confusingAndOftenMisusedAttached())
|
| return;
|
|
|
| m_fullScreenElement->setContainsFullScreenElementOnAncestorsCrossingFrameBoundaries(false);
|
|
|