Fix for about menu

- Fixes the non-functional "About" menu

Change-Id: I0cbdde6e7740e52dddfb165d024966e09108587b
diff --git a/src/com/android/browser/BrowserActivity.java b/src/com/android/browser/BrowserActivity.java
index 105dd0d..df926ad 100644
--- a/src/com/android/browser/BrowserActivity.java
+++ b/src/com/android/browser/BrowserActivity.java
@@ -268,22 +268,6 @@
     @Override
     public boolean onOptionsItemSelected(MenuItem item) {
         if (!mController.onOptionsItemSelected(item)) {
-            if (item.getItemId() == R.id.about_menu_id) {
-                final AlertDialog.Builder builder = new AlertDialog.Builder(this);
-                builder.setTitle(R.string.about);
-                builder.setCancelable(true);
-                String ua = "";
-                final WebView current = getController().getCurrentWebView();
-                if (current != null) {
-                    final WebSettings s = current.getSettings();
-                    if (s != null) {
-                        ua = s.getUserAgentString();
-                    }
-                }
-                builder.setMessage("Agent:" + ua);
-                builder.setPositiveButton(android.R.string.ok, null);
-                builder.create().show();
-            }
             return super.onOptionsItemSelected(item);
         }
         return true;
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java
index 8bd85f6..27b8ce6 100644
--- a/src/com/android/browser/Controller.java
+++ b/src/com/android/browser/Controller.java
@@ -2049,6 +2049,23 @@
                 }
                 break;
 
+            case R.id.about_menu_id:
+                final AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
+                builder.setTitle(R.string.about);
+                builder.setCancelable(true);
+                String ua = "";
+                final WebView currentWebView = getCurrentWebView();
+                if (currentWebView != null) {
+                    final WebSettings s = currentWebView.getSettings();
+                    if (s != null) {
+                        ua = s.getUserAgentString();
+                    }
+                }
+                builder.setMessage("Agent:" + ua);
+                builder.setPositiveButton(android.R.string.ok, null);
+                builder.create().show();
+                break;
+
             default:
                 return false;
         }