Changeset 93434 in webkit
- Timestamp:
- Aug 19, 2011 1:37:17 PM (13 years ago)
- Location:
- trunk/Source/WebKit/chromium
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/chromium/ChangeLog
r93424 r93434 1 2011-08-19 Fady Samuel <fsamuel@chromium.org> 2 3 Expose Fixed Layout Size mode to Chromium's WebKit API 4 https://bugs.webkit.org/show_bug.cgi?id=66568 5 6 Reviewed by Darin Fisher. 7 8 * public/WebView.h: 9 * src/WebViewImpl.cpp: 10 (WebKit::WebViewImpl::isFixedLayoutModeEnabled): 11 (WebKit::WebViewImpl::enableFixedLayoutMode): 12 (WebKit::WebViewImpl::fixedLayoutSize): 13 (WebKit::WebViewImpl::setFixedLayoutSize): 14 * src/WebViewImpl.h: 15 1 16 2011-08-17 Adrienne Walker <enne@google.com> 2 17 -
trunk/Source/WebKit/chromium/public/WebView.h
r93381 r93434 214 214 215 215 216 // Fixed Layout -------------------------------------------------------- 217 218 // In fixed layout mode, the layout of the page is independent of the 219 // view port size, given by WebWidget::size(). 220 221 virtual bool isFixedLayoutModeEnabled() const = 0; 222 virtual void enableFixedLayoutMode(bool enable) = 0; 223 224 virtual WebSize fixedLayoutSize() const = 0; 225 virtual void setFixedLayoutSize(const WebSize&) = 0; 226 227 216 228 // Media --------------------------------------------------------------- 217 229 -
trunk/Source/WebKit/chromium/src/WebViewImpl.cpp
r93381 r93434 1863 1863 } 1864 1864 1865 bool WebViewImpl::isFixedLayoutModeEnabled() const 1866 { 1867 if (!page()) 1868 return false; 1869 1870 Frame* frame = page()->mainFrame(); 1871 if (!frame) 1872 return false; 1873 1874 return frame->view()->useFixedLayout(); 1875 } 1876 1877 void WebViewImpl::enableFixedLayoutMode(bool enable) 1878 { 1879 if (!page()) 1880 return; 1881 1882 Frame* frame = page()->mainFrame(); 1883 if (!frame) 1884 return; 1885 1886 frame->view()->setUseFixedLayout(enable); 1887 } 1888 1889 WebSize WebViewImpl::fixedLayoutSize() const 1890 { 1891 if (!page()) 1892 return WebSize(); 1893 1894 Frame* frame = page()->mainFrame(); 1895 if (!frame) 1896 return WebSize(); 1897 1898 return frame->view()->fixedLayoutSize(); 1899 } 1900 1901 void WebViewImpl::setFixedLayoutSize(const WebSize& layoutSize) 1902 { 1903 if (!page()) 1904 return; 1905 1906 Frame* frame = page()->mainFrame(); 1907 if (!frame) 1908 return; 1909 1910 frame->view()->setFixedLayoutSize(layoutSize); 1911 } 1912 1865 1913 void WebViewImpl::performMediaPlayerAction(const WebMediaPlayerAction& action, 1866 1914 const WebPoint& location) -
trunk/Source/WebKit/chromium/src/WebViewImpl.h
r93381 r93434 158 158 virtual float pageScaleFactor() const; 159 159 virtual void scalePage(float scaleFactor, WebPoint origin); 160 virtual bool isFixedLayoutModeEnabled() const; 161 virtual void enableFixedLayoutMode(bool enable); 162 virtual WebSize fixedLayoutSize() const; 163 virtual void setFixedLayoutSize(const WebSize&); 160 164 virtual void performMediaPlayerAction( 161 165 const WebMediaPlayerAction& action,
Note: See TracChangeset
for help on using the changeset viewer.