| 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.
|
|
|