Changeset 76285 in webkit


Ignore:
Timestamp:
Jan 20, 2011 2:48:40 PM (13 years ago)
Author:
andersca@apple.com
Message:

2011-01-20 Anders Carlsson <andersca@apple.com>

Reviewed by Adam Roben.

Add a timestamp to UpdateInfo
https://bugs.webkit.org/show_bug.cgi?id=52844

  • Shared/UpdateInfo.cpp: (WebKit::UpdateInfo::encode): (WebKit::UpdateInfo::decode):
  • Shared/UpdateInfo.h:
  • WebProcess/WebPage/DrawingAreaImpl.cpp: (WebKit::DrawingAreaImpl::setSize): (WebKit::DrawingAreaImpl::display):
Location:
trunk/Source/WebKit2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r76280 r76285  
     12011-01-20  Anders Carlsson  <andersca@apple.com>
     2
     3        Reviewed by Adam Roben.
     4
     5        Add a timestamp to UpdateInfo
     6        https://bugs.webkit.org/show_bug.cgi?id=52844
     7
     8        * Shared/UpdateInfo.cpp:
     9        (WebKit::UpdateInfo::encode):
     10        (WebKit::UpdateInfo::decode):
     11        * Shared/UpdateInfo.h:
     12        * WebProcess/WebPage/DrawingAreaImpl.cpp:
     13        (WebKit::DrawingAreaImpl::setSize):
     14        (WebKit::DrawingAreaImpl::display):
     15
    1162011-01-20  Anders Carlsson  <andersca@apple.com>
    217
  • trunk/Source/WebKit2/Shared/UpdateInfo.cpp

    r76061 r76285  
    3232void UpdateInfo::encode(CoreIPC::ArgumentEncoder* encoder) const
    3333{
     34    encoder->encode(timestamp);
    3435    encoder->encode(viewSize);
    3536    encoder->encode(scrollRect);
     
    4243bool UpdateInfo::decode(CoreIPC::ArgumentDecoder* decoder, UpdateInfo& result)
    4344{
     45    if (!decoder->decode(result.timestamp))
     46        return false;
    4447    if (!decoder->decode(result.viewSize))
    4548        return false;
  • trunk/Source/WebKit2/Shared/UpdateInfo.h

    r76061 r76285  
    4747    static bool decode(CoreIPC::ArgumentDecoder*, UpdateInfo&);
    4848
     49    // The timestamp of this update.
     50    double timestamp;
     51
    4952    // The size of the web view.
    5053    WebCore::IntSize viewSize;
  • trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp

    r76179 r76285  
    144144    UpdateInfo updateInfo;
    145145
    146     if (m_isPaintingSuspended)
     146    if (m_isPaintingSuspended) {
     147        updateInfo.timestamp = currentTime();
    147148        updateInfo.viewSize = m_webPage->size();
    148     else
     149    } else
    149150        display(updateInfo);
    150151
     
    263264    m_webPage->layoutIfNeeded();
    264265   
     266    updateInfo.timestamp = currentTime();
    265267    updateInfo.viewSize = m_webPage->size();
    266268    updateInfo.updateRectBounds = bounds;
Note: See TracChangeset for help on using the changeset viewer.