Home | History | Annotate | Download | only in test
      1 // Copyright 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_
      6 #define CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_
      7 
      8 #include "cc/output/begin_frame_args.h"
      9 #include "cc/trees/layer_tree_host_impl.h"
     10 
     11 namespace cc {
     12 
     13 class FakeLayerTreeHostImplClient : public LayerTreeHostImplClient {
     14  public:
     15   // LayerTreeHostImplClient implementation.
     16   virtual void DidTryInitializeRendererOnImplThread(
     17       bool success,
     18       scoped_refptr<ContextProvider> offscreen_context_provider) OVERRIDE {}
     19   virtual void DidLoseOutputSurfaceOnImplThread() OVERRIDE {}
     20   virtual void OnSwapBuffersCompleteOnImplThread() OVERRIDE {}
     21   virtual void BeginFrameOnImplThread(const BeginFrameArgs& args)
     22       OVERRIDE {}
     23   virtual void OnCanDrawStateChanged(bool can_draw) OVERRIDE {}
     24   virtual void OnHasPendingTreeStateChanged(bool has_pending_tree) OVERRIDE {}
     25   virtual void SetNeedsRedrawOnImplThread() OVERRIDE {}
     26   virtual void SetNeedsRedrawRectOnImplThread(gfx::Rect damage_rect) OVERRIDE {}
     27   virtual void DidInitializeVisibleTileOnImplThread() OVERRIDE {}
     28   virtual void SetNeedsCommitOnImplThread() OVERRIDE {}
     29   virtual void PostAnimationEventsToMainThreadOnImplThread(
     30       scoped_ptr<AnimationEventsVector> events,
     31       base::Time wall_clock_time) OVERRIDE {}
     32   virtual bool ReduceContentsTextureMemoryOnImplThread(
     33       size_t limit_bytes,
     34       int priority_cutoff) OVERRIDE;
     35   virtual void ReduceWastedContentsTextureMemoryOnImplThread() OVERRIDE {}
     36   virtual void SendManagedMemoryStats() OVERRIDE {}
     37   virtual bool IsInsideDraw() OVERRIDE;
     38   virtual void RenewTreePriority() OVERRIDE {}
     39   virtual void RequestScrollbarAnimationOnImplThread(base::TimeDelta)
     40       OVERRIDE {}
     41   virtual void DidActivatePendingTree() OVERRIDE {}
     42 };
     43 
     44 }  // namespace cc
     45 
     46 #endif  // CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_
     47