Changeset 93434 in webkit


Ignore:
Timestamp:
Aug 19, 2011 1:37:17 PM (13 years ago)
Author:
fsamuel@chromium.org
Message:

Expose Fixed Layout Size mode to Chromium's WebKit API
https://bugs.webkit.org/show_bug.cgi?id=66568

Reviewed by Darin Fisher.

  • public/WebView.h:
  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::isFixedLayoutModeEnabled):
(WebKit::WebViewImpl::enableFixedLayoutMode):
(WebKit::WebViewImpl::fixedLayoutSize):
(WebKit::WebViewImpl::setFixedLayoutSize):

  • src/WebViewImpl.h:
Location:
trunk/Source/WebKit/chromium
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/chromium/ChangeLog

    r93424 r93434  
     12011-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
    1162011-08-17  Adrienne Walker  <enne@google.com>
    217
  • trunk/Source/WebKit/chromium/public/WebView.h

    r93381 r93434  
    214214
    215215
     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
    216228    // Media ---------------------------------------------------------------
    217229
  • trunk/Source/WebKit/chromium/src/WebViewImpl.cpp

    r93381 r93434  
    18631863}
    18641864
     1865bool 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
     1877void 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
     1889WebSize 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
     1901void 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
    18651913void WebViewImpl::performMediaPlayerAction(const WebMediaPlayerAction& action,
    18661914                                           const WebPoint& location)
  • trunk/Source/WebKit/chromium/src/WebViewImpl.h

    r93381 r93434  
    158158    virtual float pageScaleFactor() const;
    159159    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&);
    160164    virtual void performMediaPlayerAction(
    161165        const WebMediaPlayerAction& action,
Note: See TracChangeset for help on using the changeset viewer.