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

Side by Side Diff: media/remoting/remote_renderer_impl.h

Issue 2566223005: Media Remoting: Update remoting interstitial when status changes. (Closed)
Patch Set: Removed unused declare. Created 4 years 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 MEDIA_REMOTING_REMOTE_RENDERER_IMPL_H_ 5 #ifndef MEDIA_REMOTING_REMOTE_RENDERER_IMPL_H_
6 #define MEDIA_REMOTING_REMOTE_RENDERER_IMPL_H_ 6 #define MEDIA_REMOTING_REMOTE_RENDERER_IMPL_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
117 std::unique_ptr<remoting::pb::RpcMessage> message); 117 std::unique_ptr<remoting::pb::RpcMessage> message);
118 void OnVideoNaturalSizeChange( 118 void OnVideoNaturalSizeChange(
119 std::unique_ptr<remoting::pb::RpcMessage> message); 119 std::unique_ptr<remoting::pb::RpcMessage> message);
120 void OnVideoOpacityChange(std::unique_ptr<remoting::pb::RpcMessage> message); 120 void OnVideoOpacityChange(std::unique_ptr<remoting::pb::RpcMessage> message);
121 void OnStatisticsUpdate(std::unique_ptr<remoting::pb::RpcMessage> message); 121 void OnStatisticsUpdate(std::unique_ptr<remoting::pb::RpcMessage> message);
122 void OnDurationChange(std::unique_ptr<remoting::pb::RpcMessage> message); 122 void OnDurationChange(std::unique_ptr<remoting::pb::RpcMessage> message);
123 123
124 // Shut down remoting session. 124 // Shut down remoting session.
125 void OnFatalError(PipelineStatus status); 125 void OnFatalError(PipelineStatus status);
126 126
127 // Show interstial accordingly.
128 void UpdateInterstitial();
129
130 State state_; 127 State state_;
131 const scoped_refptr<base::SingleThreadTaskRunner> main_task_runner_; 128 const scoped_refptr<base::SingleThreadTaskRunner> main_task_runner_;
132 const scoped_refptr<base::SingleThreadTaskRunner> media_task_runner_; 129 const scoped_refptr<base::SingleThreadTaskRunner> media_task_runner_;
133 130
134 // Current renderer playback time information. 131 // Current renderer playback time information.
135 base::TimeDelta current_media_time_; 132 base::TimeDelta current_media_time_;
136 base::TimeDelta current_max_time_; 133 base::TimeDelta current_max_time_;
137 // Both |current_media_time_| and |current_max_time_| should be protected by 134 // Both |current_media_time_| and |current_max_time_| should be protected by
138 // lock because it can be accessed from both media and render main thread. 135 // lock because it can be accessed from both media and render main thread.
139 base::Lock time_lock_; 136 base::Lock time_lock_;
(...skipping 13 matching lines...) Expand all
153 const int rpc_handle_; 150 const int rpc_handle_;
154 151
155 // RPC handle value for render on receiver endpoint. 152 // RPC handle value for render on receiver endpoint.
156 int remote_renderer_handle_; 153 int remote_renderer_handle_;
157 154
158 // Callbacks. 155 // Callbacks.
159 PipelineStatusCB init_workflow_done_callback_; 156 PipelineStatusCB init_workflow_done_callback_;
160 CdmAttachedCB cdm_attached_cb_; 157 CdmAttachedCB cdm_attached_cb_;
161 base::Closure flush_cb_; 158 base::Closure flush_cb_;
162 159
163 RemotingInterstitialUI interstitial_ui_; 160 RemotingInterstitialUI remoting_interstitial_ui_;
164 161
165 base::WeakPtrFactory<RemoteRendererImpl> weak_factory_; 162 base::WeakPtrFactory<RemoteRendererImpl> weak_factory_;
166 163
167 DISALLOW_COPY_AND_ASSIGN(RemoteRendererImpl); 164 DISALLOW_COPY_AND_ASSIGN(RemoteRendererImpl);
168 }; 165 };
169 166
170 } // namespace media 167 } // namespace media
171 168
172 #endif // MEDIA_REMOTING_REMOTE_RENDERER_IMPL_H_ 169 #endif // MEDIA_REMOTING_REMOTE_RENDERER_IMPL_H_
OLDNEW
« no previous file with comments | « no previous file | media/remoting/remote_renderer_impl.cc » ('j') | media/remoting/remote_renderer_impl.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698