leanback: workaround VideoView forcing focus problem

Bug: 31002837
Test: Unit test will be in a separate CL

Change-Id: I68de22cc4bbf82249ff58c8bcf910700fd85f246
diff --git a/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlayFragment.java b/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlayFragment.java
index 59e22d7..58eb2cb 100644
--- a/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlayFragment.java
+++ b/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlayFragment.java
@@ -744,6 +744,13 @@
         super.onDestroyView();
     }
 
+    @Override
+    public void onStart() {
+        super.onStart();
+        // Workaround problem VideoView forcing itself to focused, let controls take focus.
+        getRowsFragment().getView().requestFocus();
+    }
+
     private final DataObserver mObserver = new DataObserver() {
         @Override
         public void onChanged() {
diff --git a/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java b/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
index eb2a8c3..2c103a7 100644
--- a/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
+++ b/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
@@ -746,6 +746,13 @@
         super.onDestroyView();
     }
 
+    @Override
+    public void onStart() {
+        super.onStart();
+        // Workaround problem VideoView forcing itself to focused, let controls take focus.
+        getRowsSupportFragment().getView().requestFocus();
+    }
+
     private final DataObserver mObserver = new DataObserver() {
         @Override
         public void onChanged() {