| Index: content/browser/android/web_contents_observer_proxy.cc
|
| diff --git a/content/browser/android/web_contents_observer_proxy.cc b/content/browser/android/web_contents_observer_proxy.cc
|
| index dfa52cfb2112afb760c33379abdd1dc26136607c..3086165b983b353ce47da90b7907d2758467324c 100644
|
| --- a/content/browser/android/web_contents_observer_proxy.cc
|
| +++ b/content/browser/android/web_contents_observer_proxy.cc
|
| @@ -310,16 +310,25 @@ void WebContentsObserverProxy::DidStartNavigationToPendingEntry(
|
|
|
| void WebContentsObserverProxy::MediaSessionStateChanged(
|
| bool is_controllable,
|
| - bool is_suspended,
|
| - const MediaMetadata& metadata) {
|
| + bool is_suspended) {
|
| + JNIEnv* env = AttachCurrentThread();
|
| +
|
| + ScopedJavaLocalRef<jobject> obj(java_observer_);
|
| +
|
| + Java_WebContentsObserverProxy_mediaSessionStateChanged(
|
| + env, obj.obj(), is_controllable, is_suspended);
|
| +}
|
| +
|
| +void WebContentsObserverProxy::MediaMetadataChanged(
|
| + const MediaMetadata &metadata) {
|
| JNIEnv* env = AttachCurrentThread();
|
|
|
| ScopedJavaLocalRef<jobject> obj(java_observer_);
|
| ScopedJavaLocalRef<jobject> j_metadata =
|
| MediaMetadataAndroid::CreateJavaObject(env, metadata);
|
|
|
| - Java_WebContentsObserverProxy_mediaSessionStateChanged(
|
| - env, obj.obj(), is_controllable, is_suspended, j_metadata.obj());
|
| + Java_WebContentsObserverProxy_mediaMetadataChanged(
|
| + env, obj.obj(), j_metadata.obj());
|
| }
|
|
|
| void WebContentsObserverProxy::SetToBaseURLForDataURLIfNeeded(
|
|
|