Remove unused code calling WebMediaPlayerClient::requestFullscreen()
[chromium-blink-merge.git] / content / test / web_layer_tree_view_impl_for_testing.h
blob63ac66f68b2c1690ad5ee48c99d4d8e3a6c37d09
1 // Copyright 2013 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.
5 #ifndef CONTENT_TEST_WEB_LAYER_TREE_VIEW_IMPL_FOR_TESTING_H_
6 #define CONTENT_TEST_WEB_LAYER_TREE_VIEW_IMPL_FOR_TESTING_H_
8 #include "base/memory/scoped_ptr.h"
9 #include "cc/trees/layer_tree_host_client.h"
10 #include "cc/trees/layer_tree_host_single_thread_client.h"
11 #include "third_party/WebKit/public/platform/WebLayerTreeView.h"
13 namespace cc {
14 class LayerTreeHost;
17 namespace blink { class WebLayer; }
19 namespace content {
21 class WebLayerTreeViewImplForTesting
22 : public blink::WebLayerTreeView,
23 public cc::LayerTreeHostClient,
24 public cc::LayerTreeHostSingleThreadClient {
25 public:
26 WebLayerTreeViewImplForTesting();
27 virtual ~WebLayerTreeViewImplForTesting();
29 void Initialize();
31 // blink::WebLayerTreeView implementation.
32 virtual void setRootLayer(const blink::WebLayer& layer);
33 virtual void clearRootLayer();
34 virtual void setViewportSize(const blink::WebSize& unused_deprecated,
35 const blink::WebSize& device_viewport_size);
36 virtual void setViewportSize(const blink::WebSize& device_viewport_size);
37 virtual blink::WebSize layoutViewportSize() const;
38 virtual blink::WebSize deviceViewportSize() const;
39 virtual void setDeviceScaleFactor(float scale_factor);
40 virtual float deviceScaleFactor() const;
41 virtual void setBackgroundColor(blink::WebColor);
42 virtual void setHasTransparentBackground(bool transparent);
43 virtual void setVisible(bool visible);
44 virtual void setPageScaleFactorAndLimits(float page_scale_factor,
45 float minimum,
46 float maximum);
47 virtual void startPageScaleAnimation(const blink::WebPoint& destination,
48 bool use_anchor,
49 float new_page_scale,
50 double duration_sec);
51 virtual void setNeedsAnimate();
52 virtual bool commitRequested() const;
53 virtual void didStopFlinging();
54 virtual void finishAllRendering();
55 virtual void setDeferCommits(bool defer_commits);
56 virtual void registerForAnimations(blink::WebLayer* layer);
57 virtual void registerViewportLayers(
58 const blink::WebLayer* overscrollElasticityLayer,
59 const blink::WebLayer* pageScaleLayerLayer,
60 const blink::WebLayer* innerViewportScrollLayer,
61 const blink::WebLayer* outerViewportScrollLayer) override;
62 virtual void clearViewportLayers() override;
63 virtual void registerSelection(const blink::WebSelection& selection) override;
64 virtual void clearSelection() override;
66 // cc::LayerTreeHostClient implementation.
67 void WillBeginMainFrame() override {}
68 void DidBeginMainFrame() override {}
69 void BeginMainFrame(const cc::BeginFrameArgs& args) override {}
70 void BeginMainFrameNotExpectedSoon() override {}
71 void Layout() override;
72 void ApplyViewportDeltas(const gfx::Vector2dF& inner_delta,
73 const gfx::Vector2dF& outer_delta,
74 const gfx::Vector2dF& elastic_overscroll_delta,
75 float page_scale,
76 float top_controls_delta) override;
77 void RequestNewOutputSurface() override;
78 void DidInitializeOutputSurface() override {}
79 void DidFailToInitializeOutputSurface() override;
80 void WillCommit() override {}
81 void DidCommit() override {}
82 void DidCommitAndDrawFrame() override {}
83 void DidCompleteSwapBuffers() override {}
84 void DidCompletePageScaleAnimation() override {}
85 void RecordFrameTimingEvents(
86 scoped_ptr<cc::FrameTimingTracker::CompositeTimingSet> composite_events,
87 scoped_ptr<cc::FrameTimingTracker::MainFrameTimingSet> main_frame_events)
88 override {}
90 // cc::LayerTreeHostSingleThreadClient implementation.
91 void DidPostSwapBuffers() override {}
92 void DidAbortSwapBuffers() override {}
94 private:
95 scoped_ptr<cc::LayerTreeHost> layer_tree_host_;
97 DISALLOW_COPY_AND_ASSIGN(WebLayerTreeViewImplForTesting);
100 } // namespace content
102 #endif // CONTENT_TEST_WEB_LAYER_TREE_VIEW_IMPL_FOR_TESTING_H_