Changeset 221147 in webkit


Ignore:
Timestamp:
Aug 24, 2017 10:53:33 AM (7 years ago)
Author:
hyatt@apple.com
Message:

[Repaint Outside Layout] Add a pref for repainting outside of layout
https://bugs.webkit.org/show_bug.cgi?id=175729

Reviewed by Daniel Bates.

  • page/Settings.in:
  • rendering/RenderElement.cpp:

(WebCore::RenderElement::checkForRepaintDuringLayout):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r221139 r221147  
     12017-08-22  Dave Hyatt  <hyatt@apple.com>
     2
     3        [Repaint Outside Layout] Add a pref for repainting outside of layout
     4        https://bugs.webkit.org/show_bug.cgi?id=175729
     5
     6        Reviewed by Daniel Bates.
     7
     8        * page/Settings.in:
     9        * rendering/RenderElement.cpp:
     10        (WebCore::RenderElement::checkForRepaintDuringLayout):
     11
    1122017-08-22  Darin Adler  <darin@apple.com>
    213
  • trunk/Source/WebCore/page/Settings.in

    r220787 r221147  
    249249deferredCSSParserEnabled initial=false
    250250
     251repaintOutsideLayoutEnabled initial=false
     252
    251253httpEquivEnabled initial=true
    252254
  • trunk/Source/WebCore/rendering/RenderElement.cpp

    r220685 r221147  
    21882188bool RenderElement::checkForRepaintDuringLayout() const
    21892189{
    2190     return !document().view()->needsFullRepaint() && everHadLayout() && !hasSelfPaintingLayer();
     2190    if (document().view()->needsFullRepaint() || !everHadLayout() || hasSelfPaintingLayer())
     2191        return false;
     2192    return !settings().repaintOutsideLayoutEnabled();
    21912193}
    21922194
Note: See TracChangeset for help on using the changeset viewer.