summaryrefslogtreecommitdiffstats
path: root/android_webview
diff options
context:
space:
mode:
authordfalcantara@chromium.org <dfalcantara@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-07 06:16:22 +0000
committerdfalcantara@chromium.org <dfalcantara@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-07 06:16:22 +0000
commitdb3b287ee1e2524a687a1cc0448ed3c67d8bff97 (patch)
treed2574e6d2219bd91f7911ffa60e23c0e3498fa7f /android_webview
parent34d3d441d8a02cf9ec4c3586ee762e022ee6cbf5 (diff)
downloadchromium_src-db3b287ee1e2524a687a1cc0448ed3c67d8bff97.zip
chromium_src-db3b287ee1e2524a687a1cc0448ed3c67d8bff97.tar.gz
chromium_src-db3b287ee1e2524a687a1cc0448ed3c67d8bff97.tar.bz2
Add way to reload the page, ignoring the cache
Introduce a way to call NavigationControllerImpl::ReloadIgnoringCache() from the Java-side TabBase. Also, consolidate reload() functions. BUG=307333 Review URL: https://codereview.chromium.org/49353008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233498 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview')
-rw-r--r--android_webview/java/src/org/chromium/android_webview/AwContents.java18
-rw-r--r--android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientOnFormResubmissionTest.java5
2 files changed, 7 insertions, 16 deletions
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java
index f5ec02a..248bb62 100644
--- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
+++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
@@ -5,15 +5,12 @@
package org.chromium.android_webview;
import android.content.ComponentCallbacks2;
-import android.content.Context;
-import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Picture;
import android.graphics.Rect;
-import android.graphics.drawable.Drawable;
import android.net.http.SslCertificate;
import android.os.AsyncTask;
import android.os.Build;
@@ -25,7 +22,6 @@ import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
-import android.view.ViewTreeObserver;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityNodeInfo;
import android.view.accessibility.AccessibilityNodeProvider;
@@ -40,8 +36,9 @@ import com.google.common.annotations.VisibleForTesting;
import org.chromium.base.CalledByNative;
import org.chromium.base.JNINamespace;
import org.chromium.base.ThreadUtils;
+import org.chromium.components.navigation_interception.InterceptNavigationDelegate;
+import org.chromium.components.navigation_interception.NavigationParams;
import org.chromium.content.browser.ContentSettings;
-import org.chromium.content.browser.ContentVideoView;
import org.chromium.content.browser.ContentViewClient;
import org.chromium.content.browser.ContentViewCore;
import org.chromium.content.browser.ContentViewStatics;
@@ -49,18 +46,15 @@ import org.chromium.content.browser.LoadUrlParams;
import org.chromium.content.browser.NavigationHistory;
import org.chromium.content.browser.PageTransitionTypes;
import org.chromium.content.common.CleanupReference;
-import org.chromium.components.navigation_interception.InterceptNavigationDelegate;
-import org.chromium.components.navigation_interception.NavigationParams;
-import org.chromium.net.GURLUtils;
import org.chromium.ui.gfx.DeviceDisplayInfo;
import java.io.File;
import java.lang.annotation.Annotation;
import java.net.MalformedURLException;
import java.net.URL;
-import java.util.concurrent.Callable;
import java.util.ArrayList;
import java.util.List;
+import java.util.concurrent.Callable;
/**
* Exposes the native AwContents class, and together these classes wrap the ContentViewCore
@@ -172,7 +166,7 @@ public class AwContents {
// Must call nativeUpdateLastHitTestData first to update this before use.
private final HitTestData mPossiblyStaleHitTestData = new HitTestData();
- private DefaultVideoPosterRequestHandler mDefaultVideoPosterRequestHandler;
+ private final DefaultVideoPosterRequestHandler mDefaultVideoPosterRequestHandler;
// Bound method for suppling Picture instances to the AwContentsClient. Will be null if the
// picture listener API has not yet been enabled, or if it is using invalidation-only mode.
@@ -195,7 +189,7 @@ public class AwContents {
private ComponentCallbacks2 mComponentCallbacks;
private static final class DestroyRunnable implements Runnable {
- private int mNativeAwContents;
+ private final int mNativeAwContents;
private DestroyRunnable(int nativeAwContents) {
mNativeAwContents = nativeAwContents;
}
@@ -1133,7 +1127,7 @@ public class AwContents {
* @see android.webkit.WebView#reload()
*/
public void reload() {
- mContentViewCore.reload();
+ mContentViewCore.reload(true);
}
/**
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientOnFormResubmissionTest.java b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientOnFormResubmissionTest.java
index 2adaed8..ee81fe8 100644
--- a/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientOnFormResubmissionTest.java
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/AwContentsClientOnFormResubmissionTest.java
@@ -4,7 +4,6 @@
package org.chromium.android_webview.test;
-import android.content.Context;
import android.os.Message;
import android.test.suitebuilder.annotation.SmallTest;
@@ -12,11 +11,9 @@ import org.apache.http.util.EncodingUtils;
import org.chromium.android_webview.AwContents;
import org.chromium.base.test.util.DisabledTest;
import org.chromium.base.test.util.Feature;
-import org.chromium.content.browser.ContentViewCore;
import org.chromium.content.browser.test.util.TestCallbackHelperContainer;
import org.chromium.net.test.util.TestWebServer;
-import java.util.concurrent.atomic.AtomicReference;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
@@ -118,7 +115,7 @@ public class AwContentsClientOnFormResubmissionTest extends AwTestBase {
getInstrumentation().runOnMainSync(new Runnable() {
@Override
public void run() {
- mAwContents.getContentViewCore().reload();
+ mAwContents.getContentViewCore().reload(true);
}
});
try {