⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 181513 in webkit


Ignore:
Timestamp:
Mar 15, 2015, 1:42:44 PM (11 years ago)
Author:
Simon Fraser
Message:

Remove a redundant repaint when a layer becomes composited
https://bugs.webkit.org/show_bug.cgi?id=142711

Reviewed by Anders Carlsson.

RenderLayerCompositor::computeCompositingRequirements() doesn't need to call
repaintOnCompositingChange() when a layer is going to become composited,
because updateBacking() does exactly the same thing. I used an assertion
and ran the tests to ensure this wasn't a behavior change.

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::computeCompositingRequirements):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r181512 r181513  
     12015-03-15  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Remove a redundant repaint when a layer becomes composited
     4        https://bugs.webkit.org/show_bug.cgi?id=142711
     5
     6        Reviewed by Anders Carlsson.
     7
     8        RenderLayerCompositor::computeCompositingRequirements() doesn't need to call
     9        repaintOnCompositingChange() when a layer is going to become composited,
     10        because updateBacking() does exactly the same thing. I used an assertion
     11        and ran the tests to ensure this wasn't a behavior change.
     12
     13        * rendering/RenderLayerCompositor.cpp:
     14        (WebCore::RenderLayerCompositor::computeCompositingRequirements):
     15
    1162015-03-15  Benjamin Poulain  <bpoulain@apple.com>
    217
  • trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp

    r181247 r181513  
    14481448    }
    14491449   
    1450     // If the layer is going into compositing mode, repaint its old location.
    14511450    ASSERT(willBeComposited == needsToBeComposited(layer));
    1452     if (!layer.isComposited() && willBeComposited)
    1453         repaintOnCompositingChange(layer);
    14541451
    14551452    // Update backing now, so that we can use isComposited() reliably during tree traversal in rebuildCompositingLayerTree().
Note: See TracChangeset for help on using the changeset viewer.