diff options
author | dfalcantara@chromium.org <dfalcantara@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-07 06:16:22 +0000 |
---|---|---|
committer | dfalcantara@chromium.org <dfalcantara@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-07 06:16:22 +0000 |
commit | db3b287ee1e2524a687a1cc0448ed3c67d8bff97 (patch) | |
tree | d2574e6d2219bd91f7911ffa60e23c0e3498fa7f /android_webview | |
parent | 34d3d441d8a02cf9ec4c3586ee762e022ee6cbf5 (diff) | |
download | chromium_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')
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 { |