Changeset 149950 in webkit


Ignore:
Timestamp:
May 11, 2013 10:39:14 PM (11 years ago)
Author:
Simon Fraser
Message:

Add more info to compositing log channel output
https://bugs.webkit.org/show_bug.cgi?id=115978

Reviewed by Dean Jackson.

Add to compositing log channel output whether a layer paints
into its compositing ancestor.

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::logLayerInfo):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r149949 r149950  
     12013-05-11  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Add more info to compositing log channel output
     4        https://bugs.webkit.org/show_bug.cgi?id=115978
     5
     6        Reviewed by Dean Jackson.
     7
     8        Add to compositing log channel output whether a layer paints
     9        into its compositing ancestor.
     10
     11        * rendering/RenderLayerCompositor.cpp:
     12        (WebCore::RenderLayerCompositor::logLayerInfo):
     13
    1142013-05-10  Simon Fraser  <simon.fraser@apple.com>
    215
  • trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp

    r149691 r149950  
    620620    }
    621621
    622     LOG(Compositing, "%*p %dx%d %.2fKB %s(%s) %s\n", 12 + depth * 2, layer, backing->compositedBounds().width(), backing->compositedBounds().height(),
    623         backing->backingStoreMemoryEstimate() / 1024,
    624         backing->graphicsLayer()->contentsOpaque() ? "opaque " : "",
    625         logReasonsForCompositing(layer), layer->name().utf8().data());
     622    StringBuilder logString;
     623    logString.append(String::format("%*p %dx%d %.2fKB", 12 + depth * 2, layer,
     624        backing->compositedBounds().width(), backing->compositedBounds().height(),
     625        backing->backingStoreMemoryEstimate() / 1024));
     626   
     627    logString.append(" (");
     628    logString.append(logReasonsForCompositing(layer));
     629    logString.append(") ");
     630
     631    if (backing->graphicsLayer()->contentsOpaque() || backing->paintsIntoCompositedAncestor()) {
     632        logString.append('[');
     633        if (backing->graphicsLayer()->contentsOpaque())
     634            logString.append("opaque");
     635        if (backing->paintsIntoCompositedAncestor())
     636            logString.append("paints into ancestor");
     637        logString.append("] ");
     638    }
     639
     640    logString.append(layer->name());
     641
     642    LOG(Compositing, "%s", logString.toString().utf8().data());
    626643}
    627644#endif
Note: See TracChangeset for help on using the changeset viewer.