This commit is contained in:
Wes Johnston 2013-03-28 16:20:57 -07:00
Родитель 1d00661d89
Коммит 5d94ac13f5
2 изменённых файлов: 25 добавлений и 0 удалений

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

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

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

@ -5,6 +5,12 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/open_new_tab"
android:title="@string/contextmenu_open_new_tab"/>
<item android:id="@+id/open_private_tab"
android:title="@string/contextmenu_open_private_tab"/>
<item android:id="@+id/open_in_reader"
android:title="@string/contextmenu_open_in_reader"/>