Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(201)

Side by Side Diff: android_webview/javatests/src/org/chromium/android_webview/test/AndroidWebViewTestBase.java

Issue 11571008: [Android] Add API for specifying a charset for data Urls. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.android_webview.test; 5 package org.chromium.android_webview.test;
6 6
7 import android.app.Instrumentation; 7 import android.app.Instrumentation;
8 import android.content.Context; 8 import android.content.Context;
9 import android.test.ActivityInstrumentationTestCase2; 9 import android.test.ActivityInstrumentationTestCase2;
10 10
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
163 protected void loadDataSync(final AwContents awContents, 163 protected void loadDataSync(final AwContents awContents,
164 CallbackHelper onPageFinishedHelper, 164 CallbackHelper onPageFinishedHelper,
165 final String data, final String mimeType, 165 final String data, final String mimeType,
166 final boolean isBase64Encoded) throws Throwable { 166 final boolean isBase64Encoded) throws Throwable {
167 int currentCallCount = onPageFinishedHelper.getCallCount(); 167 int currentCallCount = onPageFinishedHelper.getCallCount();
168 loadDataAsync(awContents, data, mimeType, isBase64Encoded); 168 loadDataAsync(awContents, data, mimeType, isBase64Encoded);
169 onPageFinishedHelper.waitForCallback(currentCallCount, 1, WAIT_TIMEOUT_S ECONDS, 169 onPageFinishedHelper.waitForCallback(currentCallCount, 1, WAIT_TIMEOUT_S ECONDS,
170 TimeUnit.SECONDS); 170 TimeUnit.SECONDS);
171 } 171 }
172 172
173 protected void loadDataSyncWithCharset(final AwContents awContents,
174 CallbackHelper onPageFinishedHelper,
175 final String data, final String mimeT ype,
176 final boolean isBase64Encoded, final String charset)
177 throws Throwable {
178 int currentCallCount = onPageFinishedHelper.getCallCount();
179 runTestOnUiThread(new Runnable() {
180 @Override
181 public void run() {
182 awContents.loadUrl(LoadUrlParams.createLoadDataParams(
183 data, mimeType, isBase64Encoded, charset));
184 }
185 });
186 onPageFinishedHelper.waitForCallback(currentCallCount, 1, WAIT_TIMEOUT_S ECONDS,
187 TimeUnit.SECONDS);
188 }
189
173 /** 190 /**
174 * Loads data on the UI thread but does not block. 191 * Loads data on the UI thread but does not block.
175 */ 192 */
176 protected void loadDataAsync(final AwContents awContents, final String data, 193 protected void loadDataAsync(final AwContents awContents, final String data,
177 final String mimeType, final boolean isBase64En coded) 194 final String mimeType, final boolean isBase64En coded)
178 throws Throwable { 195 throws Throwable {
179 runTestOnUiThread(new Runnable() { 196 runTestOnUiThread(new Runnable() {
180 @Override 197 @Override
181 public void run() { 198 public void run() {
182 awContents.loadUrl(LoadUrlParams.createLoadDataParams( 199 awContents.loadUrl(LoadUrlParams.createLoadDataParams(
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
298 final AwContents awContents, 315 final AwContents awContents,
299 final boolean includeDiskFiles) throws Throwable { 316 final boolean includeDiskFiles) throws Throwable {
300 runTestOnUiThread(new Runnable() { 317 runTestOnUiThread(new Runnable() {
301 @Override 318 @Override
302 public void run() { 319 public void run() {
303 awContents.clearCache(includeDiskFiles); 320 awContents.clearCache(includeDiskFiles);
304 } 321 }
305 }); 322 });
306 } 323 }
307 } 324 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698