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

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

Issue 1530183004: Revert 3 CLs for shouldOverrideUrlLoading implementation. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase (simple conflict in AwContentsClientShouldOverrideUrlLoadingTest). Created 4 years, 11 months 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
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 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.graphics.Bitmap; 7 import android.graphics.Bitmap;
8 import android.graphics.Picture; 8 import android.graphics.Picture;
9 import android.net.http.SslError; 9 import android.net.http.SslError;
10 import android.webkit.ConsoleMessage; 10 import android.webkit.ConsoleMessage;
(...skipping 13 matching lines...) Expand all
24 import java.util.HashMap; 24 import java.util.HashMap;
25 import java.util.List; 25 import java.util.List;
26 26
27 /** 27 /**
28 * AwContentsClient subclass used for testing. 28 * AwContentsClient subclass used for testing.
29 */ 29 */
30 public class TestAwContentsClient extends NullContentsClient { 30 public class TestAwContentsClient extends NullContentsClient {
31 private boolean mAllowSslError; 31 private boolean mAllowSslError;
32 private final OnPageStartedHelper mOnPageStartedHelper; 32 private final OnPageStartedHelper mOnPageStartedHelper;
33 private final OnPageFinishedHelper mOnPageFinishedHelper; 33 private final OnPageFinishedHelper mOnPageFinishedHelper;
34 private final OnFailedLoadHelper mOnFailedLoadHelper;
35 private final OnPageCommitVisibleHelper mOnPageCommitVisibleHelper; 34 private final OnPageCommitVisibleHelper mOnPageCommitVisibleHelper;
36 private final OnReceivedErrorHelper mOnReceivedErrorHelper; 35 private final OnReceivedErrorHelper mOnReceivedErrorHelper;
37 private final OnReceivedError2Helper mOnReceivedError2Helper; 36 private final OnReceivedError2Helper mOnReceivedError2Helper;
38 private final OnReceivedHttpErrorHelper mOnReceivedHttpErrorHelper; 37 private final OnReceivedHttpErrorHelper mOnReceivedHttpErrorHelper;
39 private final CallbackHelper mOnReceivedSslErrorHelper; 38 private final CallbackHelper mOnReceivedSslErrorHelper;
40 private final OnDownloadStartHelper mOnDownloadStartHelper; 39 private final OnDownloadStartHelper mOnDownloadStartHelper;
41 private final OnReceivedLoginRequestHelper mOnReceivedLoginRequestHelper; 40 private final OnReceivedLoginRequestHelper mOnReceivedLoginRequestHelper;
42 private final OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHe lper; 41 private final OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHe lper;
43 private final AddMessageToConsoleHelper mAddMessageToConsoleHelper; 42 private final AddMessageToConsoleHelper mAddMessageToConsoleHelper;
44 private final OnScaleChangedHelper mOnScaleChangedHelper; 43 private final OnScaleChangedHelper mOnScaleChangedHelper;
45 private final OnReceivedTitleHelper mOnReceivedTitleHelper; 44 private final OnReceivedTitleHelper mOnReceivedTitleHelper;
46 private final PictureListenerHelper mPictureListenerHelper; 45 private final PictureListenerHelper mPictureListenerHelper;
47 private final ShouldOverrideUrlLoadingHelper mShouldOverrideUrlLoadingHelper ; 46 private final ShouldOverrideUrlLoadingHelper mShouldOverrideUrlLoadingHelper ;
48 private final DoUpdateVisitedHistoryHelper mDoUpdateVisitedHistoryHelper; 47 private final DoUpdateVisitedHistoryHelper mDoUpdateVisitedHistoryHelper;
49 private final OnCreateWindowHelper mOnCreateWindowHelper; 48 private final OnCreateWindowHelper mOnCreateWindowHelper;
50 private final FaviconHelper mFaviconHelper; 49 private final FaviconHelper mFaviconHelper;
51 private final TouchIconHelper mTouchIconHelper; 50 private final TouchIconHelper mTouchIconHelper;
52 51
53 public TestAwContentsClient() { 52 public TestAwContentsClient() {
54 super(ThreadUtils.getUiThreadLooper()); 53 super(ThreadUtils.getUiThreadLooper());
55 mOnPageStartedHelper = new OnPageStartedHelper(); 54 mOnPageStartedHelper = new OnPageStartedHelper();
56 mOnPageFinishedHelper = new OnPageFinishedHelper(); 55 mOnPageFinishedHelper = new OnPageFinishedHelper();
57 mOnFailedLoadHelper = new OnFailedLoadHelper();
58 mOnPageCommitVisibleHelper = new OnPageCommitVisibleHelper(); 56 mOnPageCommitVisibleHelper = new OnPageCommitVisibleHelper();
59 mOnReceivedErrorHelper = new OnReceivedErrorHelper(); 57 mOnReceivedErrorHelper = new OnReceivedErrorHelper();
60 mOnReceivedError2Helper = new OnReceivedError2Helper(); 58 mOnReceivedError2Helper = new OnReceivedError2Helper();
61 mOnReceivedHttpErrorHelper = new OnReceivedHttpErrorHelper(); 59 mOnReceivedHttpErrorHelper = new OnReceivedHttpErrorHelper();
62 mOnReceivedSslErrorHelper = new CallbackHelper(); 60 mOnReceivedSslErrorHelper = new CallbackHelper();
63 mOnDownloadStartHelper = new OnDownloadStartHelper(); 61 mOnDownloadStartHelper = new OnDownloadStartHelper();
64 mOnReceivedLoginRequestHelper = new OnReceivedLoginRequestHelper(); 62 mOnReceivedLoginRequestHelper = new OnReceivedLoginRequestHelper();
65 mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper (); 63 mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper ();
66 mAddMessageToConsoleHelper = new AddMessageToConsoleHelper(); 64 mAddMessageToConsoleHelper = new AddMessageToConsoleHelper();
67 mOnScaleChangedHelper = new OnScaleChangedHelper(); 65 mOnScaleChangedHelper = new OnScaleChangedHelper();
(...skipping 12 matching lines...) Expand all
80 } 78 }
81 79
82 public OnPageCommitVisibleHelper getOnPageCommitVisibleHelper() { 80 public OnPageCommitVisibleHelper getOnPageCommitVisibleHelper() {
83 return mOnPageCommitVisibleHelper; 81 return mOnPageCommitVisibleHelper;
84 } 82 }
85 83
86 public OnPageFinishedHelper getOnPageFinishedHelper() { 84 public OnPageFinishedHelper getOnPageFinishedHelper() {
87 return mOnPageFinishedHelper; 85 return mOnPageFinishedHelper;
88 } 86 }
89 87
90 /**
91 * CallbackHelper for OnFailedLoad.
92 */
93 public static class OnFailedLoadHelper extends CallbackHelper {
94 private String mUrl;
95 public void notifyCalled(String url) {
96 mUrl = url;
97 notifyCalled();
98 }
99 public String getUrl() {
100 assert getCallCount() > 0;
101 return mUrl;
102 }
103 }
104
105 public OnFailedLoadHelper getOnFailedLoadHelper() {
106 return mOnFailedLoadHelper;
107 }
108
109 public OnReceivedErrorHelper getOnReceivedErrorHelper() { 88 public OnReceivedErrorHelper getOnReceivedErrorHelper() {
110 return mOnReceivedErrorHelper; 89 return mOnReceivedErrorHelper;
111 } 90 }
112 91
113 public OnReceivedError2Helper getOnReceivedError2Helper() { 92 public OnReceivedError2Helper getOnReceivedError2Helper() {
114 return mOnReceivedError2Helper; 93 return mOnReceivedError2Helper;
115 } 94 }
116 95
117 public OnReceivedHttpErrorHelper getOnReceivedHttpErrorHelper() { 96 public OnReceivedHttpErrorHelper getOnReceivedHttpErrorHelper() {
118 return mOnReceivedHttpErrorHelper; 97 return mOnReceivedHttpErrorHelper;
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
229 public void onPageCommitVisible(String url) { 208 public void onPageCommitVisible(String url) {
230 mOnPageCommitVisibleHelper.notifyCalled(url); 209 mOnPageCommitVisibleHelper.notifyCalled(url);
231 } 210 }
232 211
233 @Override 212 @Override
234 public void onPageFinished(String url) { 213 public void onPageFinished(String url) {
235 mOnPageFinishedHelper.notifyCalled(url); 214 mOnPageFinishedHelper.notifyCalled(url);
236 } 215 }
237 216
238 @Override 217 @Override
239 public void onFailedLoadForTesting(String url) {
240 mOnFailedLoadHelper.notifyCalled(url);
241 }
242
243 @Override
244 public void onReceivedError(int errorCode, String description, String failin gUrl) { 218 public void onReceivedError(int errorCode, String description, String failin gUrl) {
245 mOnReceivedErrorHelper.notifyCalled(errorCode, description, failingUrl); 219 mOnReceivedErrorHelper.notifyCalled(errorCode, description, failingUrl);
246 } 220 }
247 221
248 @Override 222 @Override
249 public void onReceivedError2(AwWebResourceRequest request, AwWebResourceErro r error) { 223 public void onReceivedError2(AwWebResourceRequest request, AwWebResourceErro r error) {
250 mOnReceivedError2Helper.notifyCalled(request, error); 224 mOnReceivedError2Helper.notifyCalled(request, error);
251 } 225 }
252 226
253 @Override 227 @Override
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after
638 public boolean hasTouchIcon(String url) { 612 public boolean hasTouchIcon(String url) {
639 return mTouchIcons.get(url); 613 return mTouchIcons.get(url);
640 } 614 }
641 } 615 }
642 616
643 @Override 617 @Override
644 public void onReceivedTouchIconUrl(String url, boolean precomposed) { 618 public void onReceivedTouchIconUrl(String url, boolean precomposed) {
645 mTouchIconHelper.notifyTouchIcon(url, precomposed); 619 mTouchIconHelper.notifyTouchIcon(url, precomposed);
646 } 620 }
647 } 621 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698