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

Side by Side Diff: chrome/browser/media/android/remote/remote_media_player_bridge.cc

Issue 2464163004: [RemotePlayback] Implement 'connecting' state (Closed)
Patch Set: Rebased Created 4 years, 1 month 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 #include "chrome/browser/media/android/remote/remote_media_player_bridge.h" 5 #include "chrome/browser/media/android/remote/remote_media_player_bridge.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/android/jni_android.h" 9 #include "base/android/jni_android.h"
10 #include "base/android/jni_string.h" 10 #include "base/android/jni_string.h"
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
173 static_cast<RemoteMediaPlayerManager*>(manager())->SwitchToRemotePlayer( 173 static_cast<RemoteMediaPlayerManager*>(manager())->SwitchToRemotePlayer(
174 player_id(), ConvertJavaStringToUTF8(env, casting_message)); 174 player_id(), ConvertJavaStringToUTF8(env, casting_message));
175 if (!time_update_timer_.IsRunning()) { 175 if (!time_update_timer_.IsRunning()) {
176 time_update_timer_.Start( 176 time_update_timer_.Start(
177 FROM_HERE, 177 FROM_HERE,
178 base::TimeDelta::FromMilliseconds(media::kTimeUpdateInterval), this, 178 base::TimeDelta::FromMilliseconds(media::kTimeUpdateInterval), this,
179 &RemoteMediaPlayerBridge::OnTimeUpdateTimerFired); 179 &RemoteMediaPlayerBridge::OnTimeUpdateTimerFired);
180 } 180 }
181 } 181 }
182 182
183 void RemoteMediaPlayerBridge::OnCastStarted(
184 JNIEnv* env,
185 const JavaParamRef<jobject>& obj) {
186 DCHECK_CURRENTLY_ON(BrowserThread::UI);
187 static_cast<RemoteMediaPlayerManager*>(manager())->OnRemotePlaybackStarted(
188 player_id());
189 }
190
183 void RemoteMediaPlayerBridge::OnCastStopping(JNIEnv* env, 191 void RemoteMediaPlayerBridge::OnCastStopping(JNIEnv* env,
184 const JavaParamRef<jobject>& obj) { 192 const JavaParamRef<jobject>& obj) {
185 static_cast<RemoteMediaPlayerManager*>(manager()) 193 static_cast<RemoteMediaPlayerManager*>(manager())
186 ->SwitchToLocalPlayer(player_id()); 194 ->SwitchToLocalPlayer(player_id());
187 } 195 }
188 196
189 void RemoteMediaPlayerBridge::OnSeekCompleted( 197 void RemoteMediaPlayerBridge::OnSeekCompleted(
190 JNIEnv* env, 198 JNIEnv* env,
191 const JavaParamRef<jobject>& obj) { 199 const JavaParamRef<jobject>& obj) {
192 OnSeekComplete(); 200 OnSeekComplete();
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 Java_RemoteMediaPlayerBridge_setCookies( 488 Java_RemoteMediaPlayerBridge_setCookies(
481 env, java_bridge_, ConvertUTF8ToJavaString(env, cookies)); 489 env, java_bridge_, ConvertUTF8ToJavaString(env, cookies));
482 } 490 }
483 491
484 MediaPlayerAndroid* RemoteMediaPlayerBridge::GetLocalPlayer() { 492 MediaPlayerAndroid* RemoteMediaPlayerBridge::GetLocalPlayer() {
485 return static_cast<RemoteMediaPlayerManager*>(manager())->GetLocalPlayer( 493 return static_cast<RemoteMediaPlayerManager*>(manager())->GetLocalPlayer(
486 player_id()); 494 player_id());
487 } 495 }
488 496
489 } // namespace remote_media 497 } // namespace remote_media
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698