Changeset 87417 in webkit


Ignore:
Timestamp:
May 26, 2011 12:36:13 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-05-26 Sailesh Agrawal <sail@chromium.org>

Reviewed by Tony Chang.

Expose willStartLiveResize and willEndLiveResize in WebWidget
https://bugs.webkit.org/show_bug.cgi?id=60518

  • public/WebWidget.h:
  • src/WebPopupMenuImpl.cpp: (WebKit::WebPopupMenuImpl::willStartLiveResize): (WebKit::WebPopupMenuImpl::willEndLiveResize):
  • src/WebPopupMenuImpl.h:
  • src/WebViewImpl.cpp: (WebKit::WebViewImpl::willStartLiveResize): (WebKit::WebViewImpl::willEndLiveResize):
  • src/WebViewImpl.h:
Location:
trunk/Source/WebKit/chromium
Files:
6 edited

Legend:

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

    r87342 r87417  
     12011-05-26  Sailesh Agrawal  <sail@chromium.org>
     2
     3        Reviewed by Tony Chang.
     4
     5        Expose willStartLiveResize and willEndLiveResize in WebWidget
     6        https://bugs.webkit.org/show_bug.cgi?id=60518
     7
     8        * public/WebWidget.h:
     9        * src/WebPopupMenuImpl.cpp:
     10        (WebKit::WebPopupMenuImpl::willStartLiveResize):
     11        (WebKit::WebPopupMenuImpl::willEndLiveResize):
     12        * src/WebPopupMenuImpl.h:
     13        * src/WebViewImpl.cpp:
     14        (WebKit::WebViewImpl::willStartLiveResize):
     15        (WebKit::WebViewImpl::willEndLiveResize):
     16        * src/WebViewImpl.h:
     17
    1182011-05-25  Shishir Agrawal  <shishir@chromium.org>
    219
  • trunk/Source/WebKit/chromium/public/WebWidget.h

    r87338 r87417  
    5656    virtual WebSize size() = 0;
    5757
     58    // Used to group a series of resize events. For example, if the user
     59    // drags a resizer then willStartLiveResize will be called, followed by a
     60    // sequence of resize events, ending with willEndLiveResize when the user
     61    // lets go of the resizer.
     62    virtual void willStartLiveResize() { }
     63
    5864    // Called to resize the WebWidget.
    5965    virtual void resize(const WebSize&) = 0;
     66
     67    // Ends a group of resize events that was started with a call to
     68    // willStartLiveResize.
     69    virtual void willEndLiveResize() { }
    6070
    6171    // Called to update imperative animation state.  This should be called before
  • trunk/Source/WebKit/chromium/src/WebPopupMenuImpl.cpp

    r87338 r87417  
    137137}
    138138
     139void WebPopupMenuImpl::willStartLiveResize()
     140{
     141}
     142
    139143void WebPopupMenuImpl::resize(const WebSize& newSize)
    140144{
     
    152156        m_client->didInvalidateRect(damagedRect);
    153157    }
     158}
     159
     160void WebPopupMenuImpl::willEndLiveResize()
     161{
    154162}
    155163
  • trunk/Source/WebKit/chromium/src/WebPopupMenuImpl.h

    r87338 r87417  
    6363    virtual void close();
    6464    virtual WebSize size() { return m_size; }
     65    virtual void willStartLiveResize();
    6566    virtual void resize(const WebSize&);
     67    virtual void willEndLiveResize();
    6668    virtual void animate();
    6769    virtual void layout();
  • trunk/Source/WebKit/chromium/src/WebViewImpl.cpp

    r87342 r87417  
    974974}
    975975
     976void WebViewImpl::willStartLiveResize()
     977{
     978    if (mainFrameImpl() && mainFrameImpl()->frameView())
     979        mainFrameImpl()->frameView()->willStartLiveResize();
     980}
     981
    976982void WebViewImpl::resize(const WebSize& newSize)
    977983{
     
    10021008    }
    10031009#endif
     1010}
     1011
     1012void WebViewImpl::willEndLiveResize()
     1013{
     1014    if (mainFrameImpl() && mainFrameImpl()->frameView())
     1015        mainFrameImpl()->frameView()->willEndLiveResize();
    10041016}
    10051017
  • trunk/Source/WebKit/chromium/src/WebViewImpl.h

    r87338 r87417  
    9292    virtual void close();
    9393    virtual WebSize size() { return m_size; }
     94    virtual void willStartLiveResize();
    9495    virtual void resize(const WebSize&);
     96    virtual void willEndLiveResize();
    9597    virtual void animate();
    9698    virtual void layout();
Note: See TracChangeset for help on using the changeset viewer.