| Index: components/cronet/android/test/src/org/chromium/cronet_test_apk/MockUrlRequestJobFactory.java
|
| diff --git a/components/cronet/android/test/src/org/chromium/cronet_test_apk/MockUrlRequestJobFactory.java b/components/cronet/android/test/src/org/chromium/cronet_test_apk/MockUrlRequestJobFactory.java
|
| index 1cabb871c2d838c73a48dfef26d1fc88159b85d6..f2dbb013767a5ea3670e3c8982603081b7d133ee 100644
|
| --- a/components/cronet/android/test/src/org/chromium/cronet_test_apk/MockUrlRequestJobFactory.java
|
| +++ b/components/cronet/android/test/src/org/chromium/cronet_test_apk/MockUrlRequestJobFactory.java
|
| @@ -109,6 +109,20 @@ public final class MockUrlRequestJobFactory {
|
| }
|
|
|
| /**
|
| + * Constructs a mock URL that synchronously responds with data repeated many
|
| + * times.
|
| + *
|
| + * @param data to return in response.
|
| + * @param dataRepeatCount number of times to repeat the data.
|
| + */
|
| + public String getMockUrlForData(String data, int dataRepeatCount) {
|
| + if (!mInstallCompleted) {
|
| + throw new IllegalStateException("installation has not completed");
|
| + }
|
| + return nativeGetMockUrlForData(data, dataRepeatCount);
|
| + }
|
| +
|
| + /**
|
| * Installs test files that are included in assets.
|
| */
|
| private void installTestFiles() {
|
| @@ -197,4 +211,7 @@ public final class MockUrlRequestJobFactory {
|
|
|
| private static native String nativeGetMockUrlWithFailure(String path,
|
| int phase, int netError);
|
| +
|
| + private static native String nativeGetMockUrlForData(String data,
|
| + int dataRepeatCount);
|
| }
|
|
|