Changeset 181721 in webkit


Ignore:
Timestamp:
Mar 18, 2015, 7:16:12 PM (10 years ago)
Author:
Simon Fraser
Message:

Don't paint PDFs on every scroll
https://bugs.webkit.org/show_bug.cgi?id=142857
rdar://problem/20130207

Reviewed by Tim Horton.

Don't push a scale factor onto the PDF layer controller if it hasn't
changed, since doing so causes a repaint.

  • WebProcess/Plugins/PDF/PDFPlugin.mm:

(WebKit::PDFPlugin::updatePageAndDeviceScaleFactors):

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/Source/WebKit2/ChangeLog

    r181711 r181721  
     12015-03-18  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Don't paint PDFs on every scroll
     4        https://bugs.webkit.org/show_bug.cgi?id=142857
     5        rdar://problem/20130207
     6
     7        Reviewed by Tim Horton.
     8       
     9        Don't push a scale factor onto the PDF layer controller if it hasn't
     10        changed, since doing so causes a repaint.
     11
     12        * WebProcess/Plugins/PDF/PDFPlugin.mm:
     13        (WebKit::PDFPlugin::updatePageAndDeviceScaleFactors):
     14
    1152015-03-18  Anders Carlsson  <andersca@apple.com>
    216
  • TabularUnified trunk/Source/WebKit2/WebProcess/Plugins/PDF/PDFPlugin.mm

    r181562 r181721  
    10311031        newScaleFactor *= webFrame()->page()->pageScaleFactor();
    10321032
    1033     [m_pdfLayerController setDeviceScaleFactor:newScaleFactor];
     1033    if (newScaleFactor != [m_pdfLayerController deviceScaleFactor])
     1034        [m_pdfLayerController setDeviceScaleFactor:newScaleFactor];
    10341035}
    10351036
Note: See TracChangeset for help on using the changeset viewer.