reject unhandled key events if browser is paused

http://b/2532511

Change-Id: Idd08b90d3a5dec61c9328eecda834f2fcc7d16f5
diff --git a/src/com/android/browser/BrowserActivity.java b/src/com/android/browser/BrowserActivity.java
index ca5d79b..1f15186 100644
--- a/src/com/android/browser/BrowserActivity.java
+++ b/src/com/android/browser/BrowserActivity.java
@@ -3735,7 +3735,7 @@
     private boolean mIsNetworkUp;
     private boolean mDidStopLoad;
 
-    private boolean mActivityInPause = true;
+    /* package */ boolean mActivityInPause = true;
 
     private boolean mMenuIsDown;
 
diff --git a/src/com/android/browser/Tab.java b/src/com/android/browser/Tab.java
index e78fa45..a5dc975 100644
--- a/src/com/android/browser/Tab.java
+++ b/src/com/android/browser/Tab.java
@@ -801,7 +801,7 @@
 
         @Override
         public void onUnhandledKeyEvent(WebView view, KeyEvent event) {
-            if (!mInForeground) {
+            if (!mInForeground || mActivity.mActivityInPause) {
                 return;
             }
             if (event.isDown()) {