Index: components/cronet/android/test/src/org/chromium/net/SdchObserver.java |
diff --git a/components/cronet/android/test/src/org/chromium/net/SdchObserver.java b/components/cronet/android/test/src/org/chromium/net/SdchObserver.java |
index 8e8fe127baab8542b42cf87bff6798284d80d1b4..7a187088a5feadefc7d87e2512b1996016bf5e4f 100644 |
--- a/components/cronet/android/test/src/org/chromium/net/SdchObserver.java |
+++ b/components/cronet/android/test/src/org/chromium/net/SdchObserver.java |
@@ -8,6 +8,7 @@ import android.os.ConditionVariable; |
import org.chromium.base.annotations.CalledByNative; |
import org.chromium.base.annotations.JNINamespace; |
+import org.chromium.net.impl.CronetUrlRequestContext; |
/** |
* Class to watch for Sdch dictionary events. The native implementation |
@@ -25,8 +26,14 @@ public class SdchObserver { |
* @param targetUrl the target url on which sdch encoding will be used. |
* @param contextAdapter the native context adapter to register the observer. |
*/ |
- public SdchObserver(String targetUrl, long contextAdapter) { |
- nativeAddSdchObserver(targetUrl, contextAdapter); |
+ public SdchObserver(final String targetUrl, final CronetUrlRequestContext engine) { |
+ CronetTestUtil.postToNetworkThread(engine, new Runnable() { |
+ @Override |
+ public void run() { |
+ nativeAddSdchObserverOnNetworkThread( |
+ targetUrl, engine.getUrlRequestContextForTesting()); |
+ } |
+ }); |
mAddBlock.block(); |
mAddBlock.close(); |
} |
@@ -51,5 +58,5 @@ public class SdchObserver { |
mAddBlock.open(); |
} |
- private native void nativeAddSdchObserver(String targetUrl, long contextAdapter); |
+ private native void nativeAddSdchObserverOnNetworkThread(String targetUrl, long context); |
} |