| OLD | NEW | 
|    1 // Copyright 2011 The Chromium Authors. All rights reserved. |    1 // Copyright 2011 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #ifndef CCSingleThreadProxy_h |    5 #ifndef CCSingleThreadProxy_h | 
|    6 #define CCSingleThreadProxy_h |    6 #define CCSingleThreadProxy_h | 
|    7  |    7  | 
|    8 #include "CCAnimationEvents.h" |    8 #include "CCAnimationEvents.h" | 
|    9 #include "CCLayerTreeHostImpl.h" |    9 #include "CCLayerTreeHostImpl.h" | 
|   10 #include "CCProxy.h" |   10 #include "CCProxy.h" | 
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   45     virtual void forceSerializeOnSwapBuffers() OVERRIDE; |   45     virtual void forceSerializeOnSwapBuffers() OVERRIDE; | 
|   46  |   46  | 
|   47     // CCLayerTreeHostImplClient implementation |   47     // CCLayerTreeHostImplClient implementation | 
|   48     virtual void didLoseContextOnImplThread() OVERRIDE { } |   48     virtual void didLoseContextOnImplThread() OVERRIDE { } | 
|   49     virtual void onSwapBuffersCompleteOnImplThread() OVERRIDE { ASSERT_NOT_REACH
     ED(); } |   49     virtual void onSwapBuffersCompleteOnImplThread() OVERRIDE { ASSERT_NOT_REACH
     ED(); } | 
|   50     virtual void onVSyncParametersChanged(double monotonicTimebase, double inter
     valInSeconds) OVERRIDE { } |   50     virtual void onVSyncParametersChanged(double monotonicTimebase, double inter
     valInSeconds) OVERRIDE { } | 
|   51     virtual void onCanDrawStateChanged(bool canDraw) OVERRIDE { } |   51     virtual void onCanDrawStateChanged(bool canDraw) OVERRIDE { } | 
|   52     virtual void setNeedsRedrawOnImplThread() OVERRIDE { m_layerTreeHost->schedu
     leComposite(); } |   52     virtual void setNeedsRedrawOnImplThread() OVERRIDE { m_layerTreeHost->schedu
     leComposite(); } | 
|   53     virtual void setNeedsCommitOnImplThread() OVERRIDE { m_layerTreeHost->schedu
     leComposite(); } |   53     virtual void setNeedsCommitOnImplThread() OVERRIDE { m_layerTreeHost->schedu
     leComposite(); } | 
|   54     virtual void postAnimationEventsToMainThreadOnImplThread(PassOwnPtr<CCAnimat
     ionEventsVector>, double wallClockTime) OVERRIDE; |   54     virtual void postAnimationEventsToMainThreadOnImplThread(PassOwnPtr<CCAnimat
     ionEventsVector>, double wallClockTime) OVERRIDE; | 
 |   55     virtual void releaseContentsTexturesOnImplThread() OVERRIDE; | 
|   55  |   56  | 
|   56     // Called by the legacy path where RenderWidget does the scheduling. |   57     // Called by the legacy path where RenderWidget does the scheduling. | 
|   57     void compositeImmediately(); |   58     void compositeImmediately(); | 
|   58  |   59  | 
|   59 private: |   60 private: | 
|   60     explicit CCSingleThreadProxy(CCLayerTreeHost*); |   61     explicit CCSingleThreadProxy(CCLayerTreeHost*); | 
|   61  |   62  | 
|   62     bool commitAndComposite(); |   63     bool commitAndComposite(); | 
|   63     void doCommit(CCTextureUpdateQueue&); |   64     void doCommit(CCTextureUpdateQueue&); | 
|   64     bool doComposite(); |   65     bool doComposite(); | 
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  121 // satisfy assertion checks |  122 // satisfy assertion checks | 
|  122 class DebugScopedSetImplThreadAndMainThreadBlocked { |  123 class DebugScopedSetImplThreadAndMainThreadBlocked { | 
|  123 private: |  124 private: | 
|  124     DebugScopedSetImplThread m_implThread; |  125     DebugScopedSetImplThread m_implThread; | 
|  125     DebugScopedSetMainThreadBlocked m_mainThreadBlocked; |  126     DebugScopedSetMainThreadBlocked m_mainThreadBlocked; | 
|  126 }; |  127 }; | 
|  127  |  128  | 
|  128 } // namespace cc |  129 } // namespace cc | 
|  129  |  130  | 
|  130 #endif |  131 #endif | 
| OLD | NEW |