Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Unified Diff: include/gpu/GrDrawContext.h

Issue 1413673002: Remove DrawingMgr shims from GrContext (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Remove abandon, reset & flush from public DrawingMgr API Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: include/gpu/GrDrawContext.h
diff --git a/include/gpu/GrDrawContext.h b/include/gpu/GrDrawContext.h
index 86a0efe0ac258070752de71eca1fdedeba89c19d..edb9f59c216f4d3b25c5b3f6f43795c851da7def 100644
--- a/include/gpu/GrDrawContext.h
+++ b/include/gpu/GrDrawContext.h
@@ -9,6 +9,7 @@
#define GrDrawContext_DEFINED
#include "GrColor.h"
+#include "GrContext.h"
#include "SkRefCnt.h"
#include "SkSurfaceProps.h"
@@ -256,7 +257,7 @@ private:
SkDEBUGCODE(void validate() const;)
- GrDrawContext(GrContext*, GrRenderTarget*, const SkSurfaceProps* surfaceProps);
+ GrDrawContext(GrContext::DrawingMgr*, GrRenderTarget*, const SkSurfaceProps* surfaceProps);
void internalDrawPath(GrDrawTarget*,
GrPipelineBuilder*,
@@ -272,15 +273,15 @@ private:
GrDrawTarget* getDrawTarget();
- GrContext* fContext; // owning context -> no ref
- GrRenderTarget* fRenderTarget;
+ GrContext::DrawingMgr* fDrawingMgr;
+ GrRenderTarget* fRenderTarget;
// In MDB-mode the drawTarget can be closed by some other drawContext that has picked
// it up. For this reason, the drawTarget should only ever be accessed via 'getDrawTarget'.
- GrDrawTarget* fDrawTarget;
- GrTextContext* fTextContext; // lazily gotten from GrContext::DrawingMgr
+ GrDrawTarget* fDrawTarget;
+ GrTextContext* fTextContext; // lazily gotten from GrContext::DrawingMgr
- SkSurfaceProps fSurfaceProps;
+ SkSurfaceProps fSurfaceProps;
};
#endif

Powered by Google App Engine
This is Rietveld 408576698