| Index: include/gpu/GrGpuResource.h
|
| diff --git a/include/gpu/GrGpuResource.h b/include/gpu/GrGpuResource.h
|
| index 659b7676164e06e56e85a0b679f23d29c6ab5c3a..4670d911a66543fcbdbedefdb681e6dd4ae18cbd 100644
|
| --- a/include/gpu/GrGpuResource.h
|
| +++ b/include/gpu/GrGpuResource.h
|
| @@ -174,6 +174,16 @@ public:
|
| inline CacheAccess cacheAccess();
|
| inline const CacheAccess cacheAccess() const;
|
|
|
| + /**
|
| + * Removes references to objects in the underlying 3D API without freeing them.
|
| + * 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 needs to be called in Blink
|
| + * when a texture becomes unsafe to use after having been shared through
|
| + * a texture mailbox.
|
| + */
|
| + void abandon();
|
| +
|
| 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).
|
| @@ -211,12 +221,6 @@ private:
|
| */
|
| void release();
|
|
|
| - /**
|
| - * Removes references to objects in the underlying 3D API without freeing them.
|
| - * Called by CacheAccess.
|
| - */
|
| - void abandon();
|
| -
|
| virtual size_t onGpuMemorySize() const = 0;
|
|
|
| // See comments in CacheAccess.
|
|
|