| Index: cc/CCPrioritizedTexture.h
|
| diff --git a/cc/CCPrioritizedTexture.h b/cc/CCPrioritizedTexture.h
|
| index cf527ad79abcd8ba9b5a2a56e7c1ecc0a3159d02..a65a782d06d311ffe83c908e8637b55eb23e2b1b 100644
|
| --- a/cc/CCPrioritizedTexture.h
|
| +++ b/cc/CCPrioritizedTexture.h
|
| @@ -80,18 +80,26 @@ public:
|
|
|
| private:
|
| friend class CCPrioritizedTextureManager;
|
| + friend class CCPrioritizedTextureTest;
|
|
|
| class Backing : public CCTexture {
|
| WTF_MAKE_NONCOPYABLE(Backing);
|
| public:
|
| - Backing(unsigned id, IntSize size, GC3Denum format)
|
| - : CCTexture(id, size, format), m_owner(0) { }
|
| - ~Backing() { ASSERT(!m_owner); }
|
| + Backing(unsigned id, IntSize, GC3Denum format);
|
| + ~Backing();
|
| + void updatePriority();
|
|
|
| CCPrioritizedTexture* owner() { return m_owner; }
|
| + bool hadOwnerAtLastPriorityUpdate() const { return m_ownerExistedAtLastPriorityUpdate; }
|
| + bool requestPriorityAtLastPriorityUpdate() const { return m_priorityAtLastPriorityUpdate; }
|
| + bool wasAbovePriorityCutoffAtLastPriorityUpdate() const { return m_wasAbovePriorityCutoffAtLastPriorityUpdate; }
|
| +
|
| private:
|
| friend class CCPrioritizedTexture;
|
| CCPrioritizedTexture* m_owner;
|
| + int m_priorityAtLastPriorityUpdate;
|
| + bool m_ownerExistedAtLastPriorityUpdate;
|
| + bool m_wasAbovePriorityCutoffAtLastPriorityUpdate;
|
| };
|
|
|
| CCPrioritizedTexture(CCPrioritizedTextureManager*, IntSize, GC3Denum format);
|
|
|