| Index: Source/WebCore/platform/graphics/chromium/cc/CCThreadProxy.h
 | 
| ===================================================================
 | 
| --- Source/WebCore/platform/graphics/chromium/cc/CCThreadProxy.h	(revision 122257)
 | 
| +++ Source/WebCore/platform/graphics/chromium/cc/CCThreadProxy.h	(working copy)
 | 
| @@ -58,6 +58,7 @@
 | 
|      virtual bool isStarted() const OVERRIDE;
 | 
|      virtual bool initializeContext() OVERRIDE;
 | 
|      virtual void setSurfaceReady() OVERRIDE;
 | 
| +    virtual void setVisible(bool) OVERRIDE;
 | 
|      virtual bool initializeLayerRenderer() OVERRIDE;
 | 
|      virtual bool recreateContext() OVERRIDE;
 | 
|      virtual int compositorIdentifier() const OVERRIDE;
 | 
| @@ -65,7 +66,6 @@
 | 
|      virtual void loseContext() OVERRIDE;
 | 
|      virtual void setNeedsAnimate() OVERRIDE;
 | 
|      virtual void setNeedsCommit() OVERRIDE;
 | 
| -    virtual void setNeedsForcedCommit() OVERRIDE;
 | 
|      virtual void setNeedsRedraw() OVERRIDE;
 | 
|      virtual bool commitRequested() const OVERRIDE;
 | 
|      virtual void didAddAnimation() OVERRIDE { }
 | 
| @@ -82,7 +82,6 @@
 | 
|      virtual void setNeedsRedrawOnImplThread() OVERRIDE;
 | 
|      virtual void setNeedsCommitOnImplThread() OVERRIDE;
 | 
|      virtual void postAnimationEventsToMainThreadOnImplThread(PassOwnPtr<CCAnimationEventsVector>, double wallClockTime) OVERRIDE;
 | 
| -    virtual void postSetContentsMemoryAllocationLimitBytesToMainThreadOnImplThread(size_t) OVERRIDE;
 | 
|  
 | 
|      // CCSchedulerClient implementation
 | 
|      virtual bool canDraw() OVERRIDE;
 | 
| @@ -110,6 +109,8 @@
 | 
|          double monotonicFrameBeginTime;
 | 
|          OwnPtr<CCScrollAndScaleSet> scrollInfo;
 | 
|          CCTextureUpdater* updater;
 | 
| +        bool contentsTexturesWereDeleted;
 | 
| +        size_t memoryAllocationLimitBytes;
 | 
|      };
 | 
|      OwnPtr<BeginFrameAndCommitState> m_pendingBeginFrameRequest;
 | 
|  
 | 
| @@ -118,7 +119,6 @@
 | 
|      void didCommitAndDrawFrame();
 | 
|      void didCompleteSwapBuffers();
 | 
|      void setAnimationEvents(PassOwnPtr<CCAnimationEventsVector>, double wallClockTime);
 | 
| -    void setContentsMemoryAllocationLimitBytes(size_t);
 | 
|      void beginContextRecreation();
 | 
|      void tryToRecreateContext();
 | 
|  
 | 
| @@ -131,11 +131,13 @@
 | 
|      };
 | 
|      void forceBeginFrameOnImplThread(CCCompletionEvent*);
 | 
|      void beginFrameCompleteOnImplThread(CCCompletionEvent*);
 | 
| +    void beginFrameAbortedOnImplThread();
 | 
|      void requestReadbackOnImplThread(ReadbackRequest*);
 | 
|      void requestStartPageScaleAnimationOnImplThread(IntSize targetPosition, bool useAnchor, float scale, double durationSec);
 | 
|      void finishAllRenderingOnImplThread(CCCompletionEvent*);
 | 
|      void initializeImplOnImplThread(CCCompletionEvent*);
 | 
|      void setSurfaceReadyOnImplThread();
 | 
| +    void setVisibleOnImplThread(CCCompletionEvent*, bool);
 | 
|      void initializeContextOnImplThread(CCGraphicsContext*);
 | 
|      void initializeLayerRendererOnImplThread(CCCompletionEvent*, bool* initializeSucceeded, LayerRendererCapabilities*);
 | 
|      void layerTreeHostClosedOnImplThread(CCCompletionEvent*);
 | 
| @@ -159,6 +161,7 @@
 | 
|      LayerRendererCapabilities m_layerRendererCapabilitiesMainThreadCopy;
 | 
|      bool m_started;
 | 
|      bool m_texturesAcquired;
 | 
| +    bool m_inCompositeAndReadback;
 | 
|  
 | 
|      OwnPtr<CCLayerTreeHostImpl> m_layerTreeHostImpl;
 | 
|  
 | 
| 
 |