Add possibility to customize the chooser dialog used to allow the user
to choose the application for sharing a link.
Fixes http://b/issue?id=2099733
diff --git a/res/values/strings.xml b/res/values/strings.xml
index f6ec3f7..b88f124 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -270,6 +270,11 @@
application -->
<string name="contextmenu_map">Map</string>
+ <!-- Title of the dialog used for selecting the application that should be
+ used for sharing a link (e.g. Gmail or another app). See also
+ contextmenu_sharelink above -->
+ <string name="choosertitle_sharevia">Share via</string>
+
<!-- Used as the title of dialogs in the Browser Settings confirming that
the user wants to clear (cache, history, or cookie data) -->
<string name="clear">Clear</string>
diff --git a/src/com/android/browser/BrowserActivity.java b/src/com/android/browser/BrowserActivity.java
index 5f50694..8e70355 100644
--- a/src/com/android/browser/BrowserActivity.java
+++ b/src/com/android/browser/BrowserActivity.java
@@ -1544,7 +1544,8 @@
break;
case R.id.share_page_menu_id:
- Browser.sendString(this, getTopWindow().getUrl());
+ Browser.sendString(this, getTopWindow().getUrl(),
+ getText(R.string.choosertitle_sharevia).toString());
break;
case R.id.dump_nav_menu_id:
@@ -2282,7 +2283,8 @@
startActivity(intent);
break;
case R.id.share_link_context_menu_id:
- Browser.sendString(BrowserActivity.this, url);
+ Browser.sendString(BrowserActivity.this, url,
+ getText(R.string.choosertitle_sharevia).toString());
break;
case R.id.copy_link_context_menu_id:
copy(url);
diff --git a/src/com/android/browser/BrowserBookmarksPage.java b/src/com/android/browser/BrowserBookmarksPage.java
index 0f1754e..17a362b 100644
--- a/src/com/android/browser/BrowserBookmarksPage.java
+++ b/src/com/android/browser/BrowserBookmarksPage.java
@@ -125,7 +125,8 @@
openInNewWindow(i.position);
break;
case R.id.share_link_context_menu_id:
- Browser.sendString(BrowserBookmarksPage.this, getUrl(i.position));
+ Browser.sendString(BrowserBookmarksPage.this, getUrl(i.position),
+ getText(R.string.choosertitle_sharevia).toString());
break;
case R.id.copy_url_context_menu_id:
copy(getUrl(i.position));
diff --git a/src/com/android/browser/BrowserHistoryPage.java b/src/com/android/browser/BrowserHistoryPage.java
index 9c9dc60..bdd109b 100644
--- a/src/com/android/browser/BrowserHistoryPage.java
+++ b/src/com/android/browser/BrowserHistoryPage.java
@@ -244,7 +244,8 @@
}
return true;
case R.id.share_link_context_menu_id:
- Browser.sendString(this, url);
+ Browser.sendString(this, url,
+ getText(R.string.choosertitle_sharevia).toString());
return true;
case R.id.copy_url_context_menu_id:
copy(url);