| Index: third_party/WebKit/Source/core/dom/Fullscreen.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/Fullscreen.cpp b/third_party/WebKit/Source/core/dom/Fullscreen.cpp
|
| index f6ddd4cfc109b60e79bec01e20632b3cb94f011c..c17adfb172a8d138ca9e79b3f7213e2e7e36aa3b 100644
|
| --- a/third_party/WebKit/Source/core/dom/Fullscreen.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Fullscreen.cpp
|
| @@ -57,16 +57,7 @@ static bool fullscreenIsAllowedForAllOwners(const Document& document)
|
| return false;
|
|
|
| for (const Frame* frame = document.frame(); frame->owner(); frame = frame->tree().parent()) {
|
| - // TODO(alexmos): The allowfullscreen attribute will need to be
|
| - // replicated for this to work with OOPIFs. For now, deny fullscreen
|
| - // access inside OOPIFs until https://crbug.com/550497 is fixed.
|
| - if (frame->owner()->isRemote())
|
| - return false;
|
| -
|
| - HTMLFrameOwnerElement* owner = toHTMLFrameOwnerElement(frame->owner());
|
| - if (!isHTMLIFrameElement(owner))
|
| - return false;
|
| - if (!owner->hasAttribute(allowfullscreenAttr))
|
| + if (!frame->owner()->allowFullscreen())
|
| return false;
|
| }
|
| return true;
|
|
|