• eric@webkit.org's avatar
    2010-02-04 No'am Rosenthal <noam.rosenthal@nokia.com> · 1fb233f7
    eric@webkit.org authored
            Reviewed by Ariya Hidayat.
    
            [Qt] Tuning and optimizations to GraphicsLayerQt. Reduce unnecessary
            recaching, remove QTimer::singleShot and QPixmap::scaled, more
            accurate strategy of handling transform operation blends. Rotating a
            bordered-table, for example, now runs at 50FPS instead of 40FPS on Maemo5.
    
            https://bugs.webkit.org/show_bug.cgi?id=34062
    
            This is tested by https://bugs.webkit.org/show_bug.cgi?id=34450, fps measurements.
    
            * platform/graphics/qt/GraphicsLayerQt.cpp:
            (WebCore::GraphicsLayerQtImpl::flushChanges): Fine-tune caching
            (WebCore::TransformAnimationQt::TransformAnimationQt): transform bugs
            (WebCore::OpacityAnimationQt::updateState): style change
    2010-02-04  No'am Rosenthal  <noam.rosenthal@nokia.com>
    
            Reviewed by Ariya Hidayat.
    
            [Qt] Tuning and optimizations to GraphicsLayerQt. Mainly reduced usage
            of QTimer::singleShot, and moved syncLayers() from paint() to update()
            https://bugs.webkit.org/show_bug.cgi?id=34062
    
            * Api/qgraphicswebview.cpp:
            (QGraphicsWebViewPrivate::update): Moved the sync operation to update
            (QGraphicsWebView::paint): Moved the sync operation to update
    
    git-svn-id: svn://svn.chromium.org/blink/trunk@54344 bbb929c8-8fbe-4397-9dbb-9b2b20218538
    1fb233f7
ChangeLog 115 KB