Fix child selection listener dispatch.

b/15425688

Change-Id: I6e3e28074f6a4c163f400b5c9e99068154a3d6f8
diff --git a/v17/leanback/src/android/support/v17/leanback/widget/GridLayoutManager.java b/v17/leanback/src/android/support/v17/leanback/widget/GridLayoutManager.java
index 9331b11..4f7b074 100644
--- a/v17/leanback/src/android/support/v17/leanback/widget/GridLayoutManager.java
+++ b/v17/leanback/src/android/support/v17/leanback/widget/GridLayoutManager.java
@@ -1750,6 +1750,8 @@
                             RecyclerView.State state, Action action) {
                         if (hasFocus()) {
                             targetView.requestFocus();
+                        } else {
+                            dispatchChildSelected();
                         }
                         if (updateScrollPosition(targetView, false, mTempDeltas)) {
                             int dx, dy;