Chromium Code Reviews| Index: include/gpu/GrGpuResource.h |
| diff --git a/include/gpu/GrGpuResource.h b/include/gpu/GrGpuResource.h |
| index 659b7676164e06e56e85a0b679f23d29c6ab5c3a..61a03197ba6e19655f404c31908faf9487b80868 100644 |
| --- a/include/gpu/GrGpuResource.h |
| +++ b/include/gpu/GrGpuResource.h |
| @@ -174,6 +174,15 @@ public: |
| inline CacheAccess cacheAccess(); |
| inline const CacheAccess cacheAccess() const; |
| + /** |
| + * Frees the object in the underlying 3D API. Called by CacheAccess. |
| + * In general this method should not be called outside of skia. It was |
| + * made by public for a special case where it need to be called in Blink |
| + * when a texture becomes unsafe to use after having been shared through |
| + * a texture mailbox. |
| + */ |
| + void release(); |
|
bsalomon
2014/12/10 20:35:02
Is it right to call release and not abandon in the
|
| + |
| protected: |
| // This must be called by every GrGpuObject. It should be called once the object is fully |
| // initialized (i.e. not in a base class constructor). |
| @@ -206,10 +215,6 @@ protected: |
| void setScratchKey(const GrResourceKey& scratchKey); |
| private: |
| - /** |
| - * Frees the object in the underlying 3D API. Called by CacheAccess. |
| - */ |
| - void release(); |
| /** |
| * Removes references to objects in the underlying 3D API without freeing them. |