Merge "Release MediaSession when VideoView2 is detached from window."

This commit is contained in:
Insun Kang
2018-01-23 09:40:24 +00:00
committed by Android (Google) Code Review
3 changed files with 41 additions and 0 deletions

View File

@@ -157,6 +157,15 @@ public class MediaControlView2 extends FrameLayout {
mProvider.hideSubtitle_impl();
}
@Override
protected void onAttachedToWindow() {
mProvider.onAttachedToWindow_impl();
}
@Override
protected void onDetachedFromWindow() {
mProvider.onDetachedFromWindow_impl();
}
@Override
public CharSequence getAccessibilityClassName() {
return mProvider.getAccessibilityClassName_impl();
@@ -193,6 +202,16 @@ public class MediaControlView2 extends FrameLayout {
}
private class SuperProvider implements ViewProvider {
@Override
public void onAttachedToWindow_impl() {
MediaControlView2.super.onAttachedToWindow();
}
@Override
public void onDetachedFromWindow_impl() {
MediaControlView2.super.onDetachedFromWindow();
}
@Override
public CharSequence getAccessibilityClassName_impl() {
return MediaControlView2.super.getAccessibilityClassName();

View File

@@ -466,6 +466,16 @@ public class VideoView2 extends FrameLayout {
void onInfo(int what, int extra);
}
@Override
protected void onAttachedToWindow() {
mProvider.onAttachedToWindow_impl();
}
@Override
protected void onDetachedFromWindow() {
mProvider.onDetachedFromWindow_impl();
}
@Override
public CharSequence getAccessibilityClassName() {
return mProvider.getAccessibilityClassName_impl();
@@ -502,6 +512,16 @@ public class VideoView2 extends FrameLayout {
}
private class SuperProvider implements ViewProvider {
@Override
public void onAttachedToWindow_impl() {
VideoView2.super.onAttachedToWindow();
}
@Override
public void onDetachedFromWindow_impl() {
VideoView2.super.onDetachedFromWindow();
}
@Override
public CharSequence getAccessibilityClassName_impl() {
return VideoView2.super.getAccessibilityClassName();