| Index: chrome/android/java/src/org/chromium/chrome/browser/TabBase.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/TabBase.java b/chrome/android/java/src/org/chromium/chrome/browser/TabBase.java
|
| index 559ac0278c2eec7134c65b5c51372bde87e85acc..0a74c39e957b23aefc70b21eb91e51fd2a7475d4 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/TabBase.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/TabBase.java
|
| @@ -5,12 +5,14 @@
|
| package org.chromium.chrome.browser;
|
|
|
| import android.app.Activity;
|
| +import android.app.Dialog;
|
| import android.content.Context;
|
| import android.graphics.Color;
|
| import android.view.View;
|
|
|
| import org.chromium.base.CalledByNative;
|
| import org.chromium.base.ObserverList;
|
| +import org.chromium.chrome.browser.RepostFormWarningDialog;
|
| import org.chromium.chrome.browser.infobar.AutoLoginProcessor;
|
| import org.chromium.chrome.browser.infobar.InfoBarContainer;
|
| import org.chromium.chrome.browser.profiles.Profile;
|
| @@ -109,6 +111,24 @@ public abstract class TabBase implements NavigationClient {
|
| }
|
|
|
| @Override
|
| + public void showRepostFormWarningDialog(final ContentViewCore contentViewCore) {
|
| + RepostFormWarningDialog warningDialog = new RepostFormWarningDialog(
|
| + new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + contentViewCore.cancelPendingReload();
|
| + }
|
| + }, new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + contentViewCore.continuePendingReload();
|
| + }
|
| + });
|
| + Activity activity = (Activity)mContext;
|
| + warningDialog.show(activity.getFragmentManager(), null);
|
| + }
|
| +
|
| + @Override
|
| public void toggleFullscreenModeForTab(boolean enableFullscreen) {
|
| for (TabObserver observer: mObservers) {
|
| observer.onToggleFullscreenMode(TabBase.this, enableFullscreen);
|
|
|