summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2011-01-14 11:07:38 -0800
committerMichael Kolb <kolby@google.com>2011-01-14 11:08:16 -0800
commit2dd65c8bf13b11c99c78ec22a0fef2c58494bb9e (patch)
tree506d0f4d349b4a4917dc5f44fb767b7d74ff9a8a
parentf18338a08c89467ef27e1fe3a9ac7130839b475d (diff)
downloadpackages_apps_Browser-2dd65c8bf13b11c99c78ec22a0fef2c58494bb9e.zip
packages_apps_Browser-2dd65c8bf13b11c99c78ec22a0fef2c58494bb9e.tar.gz
packages_apps_Browser-2dd65c8bf13b11c99c78ec22a0fef2c58494bb9e.tar.bz2
fix link context menus
http://b/issue?id=3351385 http://b/issue?id=3352255 remove bookmark/share link option change open in new tab text based on open in background setting Change-Id: I3930d085339a7f829d8ef4f1afc879b4df743f24
-rw-r--r--res/menu/browsercontext.xml4
-rw-r--r--res/values-xlarge/strings.xml3
-rw-r--r--res/values/strings.xml9
-rw-r--r--src/com/android/browser/Controller.java27
4 files changed, 10 insertions, 33 deletions
diff --git a/res/menu/browsercontext.xml b/res/menu/browsercontext.xml
index f5361d5..a8ae5c8 100644
--- a/res/menu/browsercontext.xml
+++ b/res/menu/browsercontext.xml
@@ -40,12 +40,8 @@
android:title="@string/contextmenu_openlink"/>
<item android:id="@+id/open_newtab_context_menu_id"
android:title="@string/contextmenu_openlink_newwindow"/>
- <item android:id="@+id/bookmark_context_menu_id"
- android:title="@string/contextmenu_bookmark_thislink"/>
<item android:id="@+id/save_link_context_menu_id"
android:title="@string/contextmenu_savelink"/>
- <item android:id="@+id/share_link_context_menu_id"
- android:title="@string/contextmenu_sharelink"/>
<item android:id="@+id/copy_link_context_menu_id"
android:title="@string/contextmenu_copylink"/>
</group>
diff --git a/res/values-xlarge/strings.xml b/res/values-xlarge/strings.xml
index 8dcabe2..ee20dfa 100644
--- a/res/values-xlarge/strings.xml
+++ b/res/values-xlarge/strings.xml
@@ -25,6 +25,9 @@
<!-- Context Menu item to open the currently selected link in a new
window. [CHAR LIMIT=30] -->
<string name="contextmenu_openlink_newwindow">Open in new tab</string>
+ <!-- Context Menu item to open the currently selected link in a new
+ background window. [CHAR LIMIT=50] -->
+ <string name="contextmenu_openlink_newwindow_background">Open in new background tab</string>
<!-- Context menu item to open every bookmark in a folder in new tabs [CHAR LIMIT=50] -->
<string name="open_all_in_new_window">Open all in new tabs</string>
</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 09bd56d..5452b63 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -248,15 +248,12 @@
<!-- Context Menu item to open the currently selected link in a new
window. -->
<string name="contextmenu_openlink_newwindow">Open in new window</string>
- <!-- Context Menu item to create a bookmark for the url of the currently
- selected link. -->
- <string name="contextmenu_bookmark_thislink">Bookmark link</string>
+ <!-- Context Menu item to open the currently selected link in a new
+ background window. [CHAR LIMIT=50] -->
+ <string name="contextmenu_openlink_newwindow_background">Open in new background window</string>
<!-- Context Menu item to save the webpage referred to by this link to the
SD card (external storage) -->
<string name="contextmenu_savelink">Save link</string>
- <!-- Context Menu item to send the url of the selected link to someone else,
- via Gmail or another app -->
- <string name="contextmenu_sharelink">Share link</string>
<!-- Context Menu item -->
<string name="contextmenu_copy">Copy</string>
<!-- Context Menu item to copy the url of the selected link to the
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java
index b79acab..fe19927 100644
--- a/src/com/android/browser/Controller.java
+++ b/src/com/android/browser/Controller.java
@@ -461,18 +461,6 @@ public class Controller
parent.addChildTab(newTab);
}
break;
- case R.id.bookmark_context_menu_id:
- Intent intent = new Intent(mActivity,
- AddBookmarkPage.class);
- intent.putExtra(BrowserContract.Bookmarks.URL, url);
- intent.putExtra(BrowserContract.Bookmarks.TITLE,
- title);
- mActivity.startActivity(intent);
- break;
- case R.id.share_link_context_menu_id:
- sharePage(mActivity, title, url, null,
- null);
- break;
case R.id.copy_link_context_menu_id:
copy(url);
break;
@@ -1309,6 +1297,10 @@ public class Controller
boolean showNewTab = mTabControl.canCreateNewTab();
MenuItem newTabItem
= menu.findItem(R.id.open_newtab_context_menu_id);
+ newTabItem.setTitle(
+ BrowserSettings.getInstance().openInBackground()
+ ? R.string.contextmenu_openlink_newwindow_background
+ : R.string.contextmenu_openlink_newwindow);
newTabItem.setVisible(showNewTab);
if (showNewTab) {
if (WebView.HitTestResult.SRC_IMAGE_ANCHOR_TYPE == type) {
@@ -1343,15 +1335,6 @@ public class Controller
});
}
}
- menu.findItem(R.id.bookmark_context_menu_id).setVisible(
- Bookmarks.urlHasAcceptableScheme(extra));
- PackageManager pm = mActivity.getPackageManager();
- Intent send = new Intent(Intent.ACTION_SEND);
- send.setType("text/plain");
- ResolveInfo ri = pm.resolveActivity(send,
- PackageManager.MATCH_DEFAULT_ONLY);
- menu.findItem(R.id.share_link_context_menu_id)
- .setVisible(ri != null);
if (type == WebView.HitTestResult.SRC_ANCHOR_TYPE) {
break;
}
@@ -1650,9 +1633,7 @@ public class Controller
break;
// -- Browser context menu
case R.id.open_context_menu_id:
- case R.id.bookmark_context_menu_id:
case R.id.save_link_context_menu_id:
- case R.id.share_link_context_menu_id:
case R.id.copy_link_context_menu_id:
final WebView webView = getCurrentTopWebView();
if (null == webView) {