Bug 806929: "Open in new private tab" for awesomebar entries. [r=mfinkle]

--HG--
extra : rebase_source : 230d2b3703f74ab6e585f4a528c1974f4259b709
This commit is contained in:
Sriram Ramasubramanian 2012-11-16 13:34:34 -08:00
Родитель 473210cb5e
Коммит 0c6d1f3a86
4 изменённых файлов: 12 добавлений и 2 удалений

Просмотреть файл

@ -536,7 +536,8 @@ public class AwesomeBar extends GeckoActivity {
final int display = mContextMenuSubject.display;
switch (item.getItemId()) {
case R.id.open_new_tab: {
case R.id.open_new_tab:
case R.id.open_new_private_tab: {
if (url == null) {
Log.e(LOGTAG, "Can't open in new tab because URL is null");
break;
@ -546,7 +547,11 @@ public class AwesomeBar extends GeckoActivity {
if (display == Combined.DISPLAY_READER)
newTabUrl = ReaderModeUtils.getAboutReaderForUrl(url, true);
Tabs.getInstance().loadUrl(newTabUrl, Tabs.LOADURL_NEW_TAB);
int flags = Tabs.LOADURL_NEW_TAB;
if (item.getItemId() == R.id.open_new_private_tab)
flags |= Tabs.LOADURL_PRIVATE;
Tabs.getInstance().loadUrl(newTabUrl, flags);
Toast.makeText(this, R.string.new_tab_opened, Toast.LENGTH_SHORT).show();
break;
}

Просмотреть файл

@ -148,6 +148,7 @@ size. -->
<!ENTITY find_close "Close">
<!ENTITY contextmenu_open_new_tab "Open in New Tab">
<!ENTITY contextmenu_open_new_private_tab "Open in New Private Tab">
<!ENTITY contextmenu_open_in_reader "Open in Reader">
<!ENTITY contextmenu_remove_history "Remove">
<!ENTITY contextmenu_remove_bookmark "Remove">

Просмотреть файл

@ -8,6 +8,9 @@
<item android:id="@+id/open_new_tab"
android:title="@string/contextmenu_open_new_tab"/>
<item android:id="@+id/open_new_private_tab"
android:title="@string/contextmenu_open_new_private_tab"/>
<item android:id="@+id/open_in_reader"
android:title="@string/contextmenu_open_in_reader"/>

Просмотреть файл

@ -158,6 +158,7 @@
<string name="reader">&reader;</string>
<string name="contextmenu_open_new_tab">&contextmenu_open_new_tab;</string>
<string name="contextmenu_open_new_private_tab">&contextmenu_open_new_private_tab;</string>
<string name="contextmenu_open_in_reader">&contextmenu_open_in_reader;</string>
<string name="contextmenu_remove_history">&contextmenu_remove_history;</string>
<string name="contextmenu_remove_bookmark">&contextmenu_remove_bookmark;</string>