Index: include/gpu/GrGpuResource.h |
diff --git a/include/gpu/GrGpuResource.h b/include/gpu/GrGpuResource.h |
index 8b162823bf6e65f3f6904bc4d20d391559b8d220..127f64b903027732436e2898c9c832eca9ec2867 100644 |
--- a/include/gpu/GrGpuResource.h |
+++ b/include/gpu/GrGpuResource.h |
@@ -12,7 +12,6 @@ |
#include "SkTInternalLList.h" |
class GrResourceCacheEntry; |
-class GrResourceCache2; |
class GrGpu; |
class GrContext; |
@@ -119,13 +118,12 @@ |
static uint32_t CreateUniqueID(); |
- // We're in an internal doubly linked list owned by GrResourceCache2 |
+ // We're in an internal doubly linked list |
SK_DECLARE_INTERNAL_LLIST_INTERFACE(GrGpuResource); |
- // This is not ref'ed but abandon() or release() will be called before the GrGpu object |
- // is destroyed. Those calls set will this to NULL. |
- GrGpu* fGpu; |
- |
+ GrGpu* fGpu; // not reffed. The GrGpu can be deleted while there |
+ // are still live GrGpuResources. It will call |
+ // release() on all such objects in its destructor. |
enum Flags { |
/** |
* This object wraps a GPU object given to us by the user. |