Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(588)

Unified Diff: third_party/WebKit/Source/web/FullscreenController.cpp

Issue 1997413003: Revert of Add support for entering/exiting HTML fullscreen from OOPIFs. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/web/FullscreenController.cpp
diff --git a/third_party/WebKit/Source/web/FullscreenController.cpp b/third_party/WebKit/Source/web/FullscreenController.cpp
index c08685becc826bbd52322fc8cfd845c57b1380b5..952896bfa32f180512db68006f5543911c4c4a9a 100644
--- a/third_party/WebKit/Source/web/FullscreenController.cpp
+++ b/third_party/WebKit/Source/web/FullscreenController.cpp
@@ -55,7 +55,6 @@
: m_webViewImpl(webViewImpl)
, m_haveEnteredFullscreen(false)
, m_exitFullscreenPageScaleFactor(0)
- , m_fullscreenIsForCrossProcessAncestor(false)
, m_isCancelingFullScreen(false)
{
}
@@ -75,13 +74,12 @@
if (!m_haveEnteredFullscreen) {
updatePageScaleConstraints(false);
m_webViewImpl->setPageScaleFactor(1.0f);
- if (m_webViewImpl->mainFrame()->isWebLocalFrame())
- m_webViewImpl->mainFrame()->setScrollOffset(WebSize());
+ m_webViewImpl->mainFrame()->setScrollOffset(WebSize());
m_webViewImpl->setVisualViewportOffset(FloatPoint());
m_haveEnteredFullscreen = true;
}
- Fullscreen::from(document).didEnterFullScreenForElement(element, m_fullscreenIsForCrossProcessAncestor);
+ Fullscreen::from(document).didEnterFullScreenForElement(element);
DCHECK_EQ(Fullscreen::currentFullScreenElementFrom(document), element);
if (isHTMLVideoElement(element)) {
@@ -113,14 +111,12 @@
if (m_haveEnteredFullscreen) {
updatePageScaleConstraints(true);
m_webViewImpl->setPageScaleFactor(m_exitFullscreenPageScaleFactor);
- if (m_webViewImpl->mainFrame()->isWebLocalFrame())
- m_webViewImpl->mainFrame()->setScrollOffset(WebSize(m_exitFullscreenScrollOffset));
+ m_webViewImpl->mainFrame()->setScrollOffset(WebSize(m_exitFullscreenScrollOffset));
m_webViewImpl->setVisualViewportOffset(m_exitFullscreenVisualViewportOffset);
m_haveEnteredFullscreen = false;
}
- fullscreen->didExitFullScreenForElement(m_fullscreenIsForCrossProcessAncestor);
- m_fullscreenIsForCrossProcessAncestor = false;
+ fullscreen->didExitFullScreenForElement(0);
}
}
}
@@ -148,15 +144,14 @@
// the scroll offset.
if (!m_haveEnteredFullscreen) {
m_exitFullscreenPageScaleFactor = m_webViewImpl->pageScaleFactor();
- m_exitFullscreenScrollOffset = m_webViewImpl->mainFrame()->isWebLocalFrame() ? m_webViewImpl->mainFrame()->scrollOffset() : WebSize();
+ m_exitFullscreenScrollOffset = m_webViewImpl->mainFrame()->scrollOffset();
m_exitFullscreenVisualViewportOffset = m_webViewImpl->visualViewportOffset();
}
// We need to transition to fullscreen mode.
WebLocalFrameImpl* frame = WebLocalFrameImpl::fromFrame(element->document().frame());
if (frame && frame->client()) {
- if (!m_fullscreenIsForCrossProcessAncestor)
- frame->client()->enterFullscreen();
+ frame->client()->enterFullscreen();
m_provisionalFullScreenElement = element;
}
}
« no previous file with comments | « third_party/WebKit/Source/web/FullscreenController.h ('k') | third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698