diff options
| -rw-r--r-- | core/java/android/widget/MediaControlView2.java | 19 | ||||
| -rw-r--r-- | core/java/android/widget/VideoView2.java | 20 | ||||
| -rw-r--r-- | media/java/android/media/update/ViewProvider.java | 2 | 
3 files changed, 41 insertions, 0 deletions
| diff --git a/core/java/android/widget/MediaControlView2.java b/core/java/android/widget/MediaControlView2.java index 6e85ece291b2..0aa2b64dfc4a 100644 --- a/core/java/android/widget/MediaControlView2.java +++ b/core/java/android/widget/MediaControlView2.java @@ -158,6 +158,15 @@ public class MediaControlView2 extends FrameLayout {      }      @Override +    protected void onAttachedToWindow() { +        mProvider.onAttachedToWindow_impl(); +    } +    @Override +    protected void onDetachedFromWindow() { +        mProvider.onDetachedFromWindow_impl(); +    } + +    @Override      public CharSequence getAccessibilityClassName() {          return mProvider.getAccessibilityClassName_impl();      } @@ -194,6 +203,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();          } diff --git a/core/java/android/widget/VideoView2.java b/core/java/android/widget/VideoView2.java index d7411135ee0c..56f3dbd1e94e 100644 --- a/core/java/android/widget/VideoView2.java +++ b/core/java/android/widget/VideoView2.java @@ -467,6 +467,16 @@ public class VideoView2 extends FrameLayout {      }      @Override +    protected void onAttachedToWindow() { +        mProvider.onAttachedToWindow_impl(); +    } + +    @Override +    protected void onDetachedFromWindow() { +        mProvider.onDetachedFromWindow_impl(); +    } + +    @Override      public CharSequence getAccessibilityClassName() {          return mProvider.getAccessibilityClassName_impl();      } @@ -503,6 +513,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();          } diff --git a/media/java/android/media/update/ViewProvider.java b/media/java/android/media/update/ViewProvider.java index e54240433121..78c5b36f8e86 100644 --- a/media/java/android/media/update/ViewProvider.java +++ b/media/java/android/media/update/ViewProvider.java @@ -37,6 +37,8 @@ import android.view.MotionEvent;  // TODO @SystemApi  public interface ViewProvider {      // TODO Add more (all?) methods from View +    void onAttachedToWindow_impl(); +    void onDetachedFromWindow_impl();      CharSequence getAccessibilityClassName_impl();      boolean onTouchEvent_impl(MotionEvent ev);      boolean onTrackballEvent_impl(MotionEvent ev); |