| Index: components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java
|
| diff --git a/components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java b/components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java
|
| index 835bb28681591c837db0690fc39475741a1d708a..1a085b85b9c2565b6c6c885a1d71e8ba0c36eeb2 100644
|
| --- a/components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java
|
| +++ b/components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java
|
| @@ -34,6 +34,7 @@ final class CronetUrlRequest implements UrlRequest {
|
| private boolean mStarted = false;
|
| private boolean mCanceled = false;
|
| private boolean mInOnDataReceived = false;
|
| + private boolean mDisableCache = false;
|
|
|
| /*
|
| * Synchronize access to mUrlRequestAdapter, mStarted, mCanceled and
|
| @@ -280,6 +281,9 @@ final class CronetUrlRequest implements UrlRequest {
|
| + header.first + "=" + header.second);
|
| }
|
| }
|
| + if (mDisableCache) {
|
| + nativeDisableCache(mUrlRequestAdapter);
|
| + }
|
| mStarted = true;
|
| nativeStart(mUrlRequestAdapter);
|
| }
|
| @@ -322,6 +326,12 @@ final class CronetUrlRequest implements UrlRequest {
|
| throw new UnsupportedOperationException("Not implemented yet");
|
| }
|
|
|
| + @Override
|
| + public void disableCache() {
|
| + checkNotStarted();
|
| + mDisableCache = true;
|
| + }
|
| +
|
| /**
|
| * Post task to application Executor. Used for Listener callbacks
|
| * and other tasks that should not be executed on network thread.
|
| @@ -620,4 +630,6 @@ final class CronetUrlRequest implements UrlRequest {
|
| private native boolean nativeGetWasCached(long urlRequestAdapter);
|
|
|
| private native long nativeGetTotalReceivedBytes(long urlRequestAdapter);
|
| +
|
| + private native void nativeDisableCache(long urlRequestAdapter);
|
| }
|
|
|