| Index: tools/debugger/SkDebugCanvas.cpp
|
| diff --git a/tools/debugger/SkDebugCanvas.cpp b/tools/debugger/SkDebugCanvas.cpp
|
| index 9915c1baa20ee409df928018a35e8e55adadcec9..7bb70c29405730082cdd3c49afd15abbcc8001b8 100644
|
| --- a/tools/debugger/SkDebugCanvas.cpp
|
| +++ b/tools/debugger/SkDebugCanvas.cpp
|
| @@ -334,6 +334,7 @@ void SkDebugCanvas::drawTo(SkCanvas* canvas, int index, int m) {
|
| if (at) {
|
| // just in case there is global reordering, we flush the canvas before querying
|
| // GrAuditTrail
|
| + GrAuditTrail::AutoEnable ae(at);
|
| canvas->flush();
|
|
|
| // we pick three colorblind-safe colors, 75% alpha
|
| @@ -347,7 +348,6 @@ void SkDebugCanvas::drawTo(SkCanvas* canvas, int index, int m) {
|
| uint32_t rtID = gbd->accessRenderTarget()->getUniqueID();
|
|
|
| // get the bounding boxes to draw
|
| - GrAuditTrail::AutoEnable ae(at);
|
| SkTArray<GrAuditTrail::BatchInfo> childrenBounds;
|
| if (m == -1) {
|
| at->getBoundsByClientID(&childrenBounds, index);
|
| @@ -434,7 +434,10 @@ Json::Value SkDebugCanvas::toJSON(UrlDataManager& urlDataManager, int n, SkCanva
|
| }
|
|
|
| // in case there is some kind of global reordering
|
| - canvas->flush();
|
| + {
|
| + GrAuditTrail::AutoEnable ae(at);
|
| + canvas->flush();
|
| + }
|
| }
|
| }
|
| #endif
|
| @@ -459,6 +462,7 @@ Json::Value SkDebugCanvas::toJSON(UrlDataManager& urlDataManager, int n, SkCanva
|
| }
|
| #if SK_SUPPORT_GPU
|
| if (at) {
|
| + GrAuditTrail::AutoEnable ae(at);
|
| at->fullReset();
|
| }
|
| #endif
|
|
|