Submenus in QuickControls
Change-Id: I5d4fe7fdac1fb58e2e89afe00c468eed632428db
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java
index 9861184..78a30d6 100644
--- a/src/com/android/browser/Controller.java
+++ b/src/com/android/browser/Controller.java
@@ -1587,10 +1587,7 @@
break;
case R.id.add_bookmark_menu_id:
- Intent bookmarkIntent = createBookmarkCurrentPageIntent(false);
- if (bookmarkIntent != null) {
- mActivity.startActivity(bookmarkIntent);
- }
+ bookmarkCurrentPage();
break;
case R.id.stop_reload_menu_id:
@@ -1624,14 +1621,10 @@
break;
case R.id.preferences_menu_id:
- Intent intent = new Intent(mActivity, BrowserPreferencesPage.class);
- intent.putExtra(BrowserPreferencesPage.CURRENT_PAGE,
- getCurrentTopWebView().getUrl());
- mActivity.startActivityForResult(intent, PREFERENCES_PAGE);
+ openPreferences();
break;
case R.id.find_menu_id:
- getCurrentTopWebView().showFindDialog(null, true);
break;
case R.id.save_snapshot_menu_id:
@@ -1703,9 +1696,7 @@
break;
case R.id.ua_desktop_menu_id:
- WebView web = getCurrentWebView();
- mSettings.toggleDesktopUseragent(web);
- web.loadUrl(web.getOriginalUrl());
+ toggleUserAgent();
break;
case R.id.window_one_menu_id:
@@ -1737,6 +1728,34 @@
return true;
}
+ @Override
+ public void toggleUserAgent() {
+ WebView web = getCurrentWebView();
+ mSettings.toggleDesktopUseragent(web);
+ web.loadUrl(web.getOriginalUrl());
+ }
+
+ @Override
+ public void findOnPage() {
+ getCurrentTopWebView().showFindDialog(null, true);
+ }
+
+ @Override
+ public void openPreferences() {
+ Intent intent = new Intent(mActivity, BrowserPreferencesPage.class);
+ intent.putExtra(BrowserPreferencesPage.CURRENT_PAGE,
+ getCurrentTopWebView().getUrl());
+ mActivity.startActivityForResult(intent, PREFERENCES_PAGE);
+ }
+
+ @Override
+ public void bookmarkCurrentPage() {
+ Intent bookmarkIntent = createBookmarkCurrentPageIntent(false);
+ if (bookmarkIntent != null) {
+ mActivity.startActivity(bookmarkIntent);
+ }
+ }
+
private void goLive() {
Tab t = getCurrentTab();
t.loadUrl(t.getUrl(), null);