Changeset 93622 in webkit
- Timestamp:
- Aug 23, 2011 12:21:05 PM (13 years ago)
- Location:
- trunk/Source/WebKit/chromium
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/chromium/ChangeLog
r93618 r93622 1 2011-08-23 Fady Samuel <fsamuel@chromium.org> 2 3 New MainFrame views should inherit fixed layout settings from existing MainFrame view in Chromium. 4 https://bugs.webkit.org/show_bug.cgi?id=66780 5 6 Fixed layout mode is set from WebViewImpl, but new main FrameViews are created on loading new pages. The new page's FrameView should get its 7 fixed layout settings from the current page. 8 9 Reviewed by Darin Fisher. 10 11 * src/WebFrameImpl.cpp: 12 (WebKit::WebFrameImpl::createFrameView): 13 1 14 2011-08-23 Matt Falkenhagen <falken@chromium.org> 2 15 -
trunk/Source/WebKit/chromium/src/WebFrameImpl.cpp
r93361 r93622 1980 1980 1981 1981 bool isMainFrame = m_frame == page->mainFrame(); 1982 if (isMainFrame && m_frame->view()) 1982 bool useFixedLayout = false; 1983 IntSize fixedLayoutSize; 1984 if (isMainFrame && m_frame->view()) { 1983 1985 m_frame->view()->setParentVisible(false); 1986 // Save the fixed layout information before destroying the 1987 // existing FrameView of this frame. 1988 useFixedLayout = m_frame->view()->useFixedLayout(); 1989 fixedLayoutSize = m_frame->view()->fixedLayoutSize(); 1990 } 1984 1991 1985 1992 m_frame->setView(0); … … 2012 2019 webView->resetGestureRecognizer(); 2013 2020 #endif 2021 2022 // Restore the saved fixed layout information. 2023 view->setUseFixedLayout(useFixedLayout); 2024 view->setFixedLayoutSize(fixedLayoutSize); 2014 2025 } 2015 2026
Note: See TracChangeset
for help on using the changeset viewer.