80a210d2700ea9515e391ebe436214bf6dd15f88
[platform/framework/web/crosswalk.git] / src / xwalk / test / android / core / javatests / src / org / xwalk / core / xwview / test / NullContentsClient.java
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
3 // found in the LICENSE file.
4
5 package org.xwalk.core.xwview.test;
6
7 import android.graphics.Bitmap;
8 import android.graphics.Picture;
9 import android.net.http.SslError;
10 import android.os.Message;
11 import android.view.KeyEvent;
12 import android.view.View;
13 import android.webkit.ConsoleMessage;
14 import android.webkit.ValueCallback;
15 import android.webkit.WebResourceResponse;
16
17 import org.xwalk.core.JsPromptResult;
18 import org.xwalk.core.JsResult;
19 import org.xwalk.core.SslErrorHandler;
20 import org.xwalk.core.XWalkContentsClient;
21 import org.xwalk.core.XWalkGeolocationPermissions;
22 import org.xwalk.core.XWalkHttpAuthHandler;
23 import org.xwalk.core.XWalkWebChromeClient;
24
25 /**
26  * As a convience for tests that only care about specefic callbacks, this class provides
27  * empty implementations of all abstract methods.
28  */
29 public class NullContentsClient extends XWalkContentsClient {
30     @Override
31     public void onUnhandledKeyEvent(KeyEvent event) {
32     }
33
34     @Override
35     public void getVisitedHistory(ValueCallback<String[]> callback) {
36     }
37
38     @Override
39     public void doUpdateVisitedHistory(String url, boolean isReload) {
40     }
41
42     @Override
43     public void onProgressChanged(int progress) {
44     }
45
46     @Override
47     public WebResourceResponse shouldInterceptRequest(String url) {
48         return null;
49     }
50
51     @Override
52     public void onLoadResource(String url) {
53     }
54
55     @Override
56     public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
57         return false;
58     }
59
60     @Override
61     public void onReceivedSslError(SslErrorHandler handler, SslError error) {
62     }
63
64     @Override
65     public void onReceivedLoginRequest(String realm, String account, String args) {
66     }
67
68     @Override
69     public void onGeolocationPermissionsShowPrompt(String origin,
70             XWalkGeolocationPermissions.Callback callback) {
71     }
72
73     @Override
74     public void onGeolocationPermissionsHidePrompt() {
75     }
76
77     @Override
78     public void handleJsAlert(String url, String message, JsResult receiver) {
79     }
80
81     @Override
82     public void handleJsBeforeUnload(String url, String message, JsResult receiver) {
83     }
84
85     @Override
86     public void handleJsConfirm(String url, String message, JsResult receiver) {
87     }
88
89     @Override
90     public void handleJsPrompt(
91             String url, String message, String defaultValue, JsPromptResult receiver) {
92     }
93
94     @Override
95     public void onFindResultReceived(int activeMatchOrdinal, int numberOfMatches,
96             boolean isDoneCounting) {
97     }
98
99     @Override
100     public void onNewPicture(Picture picture) {
101     }
102
103     @Override
104     public void onPageStarted(String url) {
105     }
106
107     @Override
108     public void onPageFinished(String url) {
109     }
110
111     @Override
112     public void onReceivedError(int errorCode, String description, String failingUrl) {
113     }
114
115     @Override
116     public void onFormResubmission(Message dontResend, Message resend) {
117         dontResend.sendToTarget();
118     }
119
120     @Override
121     public void onDownloadStart(String url,
122                                 String userAgent,
123                                 String contentDisposition,
124                                 String mimeType,
125                                 long contentLength) {
126     }
127
128     @Override
129     public boolean onCreateWindow(boolean isDialog, boolean isUserGesture) {
130         return false;
131     }
132
133     @Override
134     public void onCloseWindow() {
135     }
136
137     @Override
138     public void onRequestFocus() {
139     }
140
141     @Override
142     public void onReceivedTouchIconUrl(String url, boolean precomposed) {
143     }
144
145     @Override
146     public void onReceivedIcon(Bitmap bitmap) {
147     }
148
149     @Override
150     public void onShowCustomView(View view, XWalkWebChromeClient.CustomViewCallback callback) {
151     }
152
153     @Override
154     public void onHideCustomView() {
155     }
156
157     @Override
158     public void onScaleChangedScaled(float oldScale, float newScale) {
159     }
160
161     @Override
162     protected View getVideoLoadingProgressView() {
163         return null;
164     }
165
166     @Override
167     public Bitmap getDefaultVideoPoster() {
168         return null;
169     }
170
171     @Override
172     public void didFinishLoad(String url) {
173     }
174
175     @Override
176     public void onReceivedHttpAuthRequest(XWalkHttpAuthHandler handler, String host, String realm) {
177     }
178
179     @Override
180     public boolean shouldOverrideUrlLoading(String url) {
181         return false;
182     }
183
184     @Override
185     public void onTitleChanged(String title) {
186     }
187
188     @Override
189     public void onToggleFullscreen(boolean enterFullscreen) {
190     }
191
192     @Override
193     public boolean isFullscreen() {
194         return false;
195     }
196
197     @Override
198     public void onRendererResponsive() {
199     }
200
201     @Override
202     public void onRendererUnresponsive() {
203     }
204 }