Upstream version 11.40.277.0
[platform/framework/web/crosswalk.git] / src / content / public / test / android / javatests / src / org / chromium / content / browser / test / util / TestContentViewClient.java
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
3 // found in the LICENSE file.
4
5 package org.chromium.content.browser.test.util;
6
7 import android.content.Context;
8
9 import org.chromium.content.browser.ContentViewClient;
10 import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnStartContentIntentHelper;
11
12 /**
13  * The default ContentViewClient used by ContentView tests.
14  * <p>
15  * Tests that need to supply their own ContentViewClient should do that
16  * by extending this one.
17  */
18 public class TestContentViewClient extends ContentViewClient {
19
20     private final OnStartContentIntentHelper mOnStartContentIntentHelper;
21
22     public TestContentViewClient() {
23         mOnStartContentIntentHelper = new OnStartContentIntentHelper();
24     }
25
26     public OnStartContentIntentHelper getOnStartContentIntentHelper() {
27         return mOnStartContentIntentHelper;
28     }
29
30     /**
31      * ATTENTION!: When overriding the following method, be sure to call
32      * the corresponding method in the super class. Otherwise
33      * {@link CallbackHelper#waitForCallback()} methods will
34      * stop working!
35      */
36
37     @Override
38     public void onStartContentIntent(Context context, String contentUrl) {
39         mOnStartContentIntentHelper.notifyCalled(contentUrl);
40     }
41 }