Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(401)

Side by Side Diff: content/browser/android/in_process/synchronous_compositor_impl.h

Issue 1620053002: sync compositor: Merge input path with chrome (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: review Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 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 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 CONTENT_BROWSER_ANDROID_IN_PROCESS_SYNCHRONOUS_COMPOSITOR_IMPL_H_ 5 #ifndef CONTENT_BROWSER_ANDROID_IN_PROCESS_SYNCHRONOUS_COMPOSITOR_IMPL_H_
6 #define CONTENT_BROWSER_ANDROID_IN_PROCESS_SYNCHRONOUS_COMPOSITOR_IMPL_H_ 6 #define CONTENT_BROWSER_ANDROID_IN_PROCESS_SYNCHRONOUS_COMPOSITOR_IMPL_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 9
10 #include <vector> 10 #include <vector>
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 void SetMemoryPolicy(size_t bytes_limit) override; 72 void SetMemoryPolicy(size_t bytes_limit) override;
73 void DidChangeRootLayerScrollOffset( 73 void DidChangeRootLayerScrollOffset(
74 const gfx::ScrollOffset& root_offset) override; 74 const gfx::ScrollOffset& root_offset) override;
75 void SetIsActive(bool is_active) override; 75 void SetIsActive(bool is_active) override;
76 void OnComputeScroll(base::TimeTicks animation_time) override; 76 void OnComputeScroll(base::TimeTicks animation_time) override;
77 77
78 // SynchronousCompositorBase overrides. 78 // SynchronousCompositorBase overrides.
79 void BeginFrame(const cc::BeginFrameArgs& args) override; 79 void BeginFrame(const cc::BeginFrameArgs& args) override;
80 InputEventAckState HandleInputEvent( 80 InputEventAckState HandleInputEvent(
81 const blink::WebInputEvent& input_event) override; 81 const blink::WebInputEvent& input_event) override;
82 void DidOverscroll(const DidOverscrollParams& params) override;
82 bool OnMessageReceived(const IPC::Message& message) override; 83 bool OnMessageReceived(const IPC::Message& message) override;
83 void DidBecomeCurrent() override; 84 void DidBecomeCurrent() override;
84 85
85 // SynchronousInputHandler 86 // SynchronousInputHandler
86 void SetNeedsSynchronousAnimateInput() override; 87 void SetNeedsSynchronousAnimateInput() override;
87 void UpdateRootLayerState(const gfx::ScrollOffset& total_scroll_offset, 88 void UpdateRootLayerState(const gfx::ScrollOffset& total_scroll_offset,
88 const gfx::ScrollOffset& max_scroll_offset, 89 const gfx::ScrollOffset& max_scroll_offset,
89 const gfx::SizeF& scrollable_size, 90 const gfx::SizeF& scrollable_size,
90 float page_scale_factor, 91 float page_scale_factor,
91 float min_page_scale_factor, 92 float min_page_scale_factor,
92 float max_page_scale_factor) override; 93 float max_page_scale_factor) override;
93 94
94 void DidOverscroll(const DidOverscrollParams& params); 95 void DidOverscrollInProcess(const DidOverscrollParams& params);
95 void DidStopFlinging(); 96 void DidStopFlinging();
96 97
97 private: 98 private:
98 friend class SynchronousCompositorBase; 99 friend class SynchronousCompositorBase;
99 SynchronousCompositorImpl(RenderWidgetHostViewAndroid* rwhva, 100 SynchronousCompositorImpl(RenderWidgetHostViewAndroid* rwhva,
100 SynchronousCompositorClient* client); 101 SynchronousCompositorClient* client);
101 void RegisterWithClient(); 102 void RegisterWithClient();
102 void UpdateFrameMetaData(const cc::CompositorFrameMetadata& frame_info); 103 void UpdateFrameMetaData(const cc::CompositorFrameMetadata& frame_info);
103 void DidActivatePendingTree(); 104 void DidActivatePendingTree();
104 void DeliverMessages(); 105 void DeliverMessages();
(...skipping 13 matching lines...) Expand all
118 scoped_ptr<cc::CompositorFrame> frame_holder_; 119 scoped_ptr<cc::CompositorFrame> frame_holder_;
119 120
120 base::WeakPtrFactory<SynchronousCompositorImpl> weak_ptr_factory_; 121 base::WeakPtrFactory<SynchronousCompositorImpl> weak_ptr_factory_;
121 122
122 DISALLOW_COPY_AND_ASSIGN(SynchronousCompositorImpl); 123 DISALLOW_COPY_AND_ASSIGN(SynchronousCompositorImpl);
123 }; 124 };
124 125
125 } // namespace content 126 } // namespace content
126 127
127 #endif // CONTENT_BROWSER_ANDROID_IN_PROCESS_SYNCHRONOUS_COMPOSITOR_IMPL_H_ 128 #endif // CONTENT_BROWSER_ANDROID_IN_PROCESS_SYNCHRONOUS_COMPOSITOR_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698