Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(125)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/TabBase.java

Issue 27461003: Implement form resubmission warning for Android. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address findbugs's comments. Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698