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