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

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

Issue 12217134: [Android WebView] Implement WebSettings.{get|set}LoadWithOverviewMode (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Added comment for the message Created 7 years, 9 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 | 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.webkit.ConsoleMessage; 7 import android.webkit.ConsoleMessage;
8 8
9 import org.chromium.content.browser.test.util.CallbackHelper; 9 import org.chromium.content.browser.test.util.CallbackHelper;
10 import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnPage StartedHelper; 10 import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnPage StartedHelper;
11 import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnPage FinishedHelper; 11 import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnPage FinishedHelper;
12 import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnRece ivedErrorHelper; 12 import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnRece ivedErrorHelper;
13 import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnEval uateJavaScriptResultHelper; 13 import org.chromium.content.browser.test.util.TestCallbackHelperContainer.OnEval uateJavaScriptResultHelper;
14 14
15 class TestAwContentsClient extends NullContentsClient { 15 class TestAwContentsClient extends NullContentsClient {
16 private String mUpdatedTitle; 16 private String mUpdatedTitle;
17 private OnPageStartedHelper mOnPageStartedHelper; 17 private OnPageStartedHelper mOnPageStartedHelper;
18 private OnPageFinishedHelper mOnPageFinishedHelper; 18 private OnPageFinishedHelper mOnPageFinishedHelper;
19 private OnReceivedErrorHelper mOnReceivedErrorHelper; 19 private OnReceivedErrorHelper mOnReceivedErrorHelper;
20 private OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHelper; 20 private OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHelper;
21 private AddMessageToConsoleHelper mAddMessageToConsoleHelper; 21 private AddMessageToConsoleHelper mAddMessageToConsoleHelper;
22 private OnScaleChangedHelper mOnScaleChangedHelper;
22 23
23 public TestAwContentsClient() { 24 public TestAwContentsClient() {
24 mOnPageStartedHelper = new OnPageStartedHelper(); 25 mOnPageStartedHelper = new OnPageStartedHelper();
25 mOnPageFinishedHelper = new OnPageFinishedHelper(); 26 mOnPageFinishedHelper = new OnPageFinishedHelper();
26 mOnReceivedErrorHelper = new OnReceivedErrorHelper(); 27 mOnReceivedErrorHelper = new OnReceivedErrorHelper();
27 mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper (); 28 mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper ();
28 mAddMessageToConsoleHelper = new AddMessageToConsoleHelper(); 29 mAddMessageToConsoleHelper = new AddMessageToConsoleHelper();
30 mOnScaleChangedHelper = new OnScaleChangedHelper();
29 } 31 }
30 32
31 public OnPageStartedHelper getOnPageStartedHelper() { 33 public OnPageStartedHelper getOnPageStartedHelper() {
32 return mOnPageStartedHelper; 34 return mOnPageStartedHelper;
33 } 35 }
34 36
35 public OnPageFinishedHelper getOnPageFinishedHelper() { 37 public OnPageFinishedHelper getOnPageFinishedHelper() {
36 return mOnPageFinishedHelper; 38 return mOnPageFinishedHelper;
37 } 39 }
38 40
39 public OnReceivedErrorHelper getOnReceivedErrorHelper() { 41 public OnReceivedErrorHelper getOnReceivedErrorHelper() {
40 return mOnReceivedErrorHelper; 42 return mOnReceivedErrorHelper;
41 } 43 }
42 44
43 public OnEvaluateJavaScriptResultHelper getOnEvaluateJavaScriptResultHelper( ) { 45 public OnEvaluateJavaScriptResultHelper getOnEvaluateJavaScriptResultHelper( ) {
44 return mOnEvaluateJavaScriptResultHelper; 46 return mOnEvaluateJavaScriptResultHelper;
45 } 47 }
46 48
47 public AddMessageToConsoleHelper getAddMessageToConsoleHelper() { 49 public AddMessageToConsoleHelper getAddMessageToConsoleHelper() {
48 return mAddMessageToConsoleHelper; 50 return mAddMessageToConsoleHelper;
49 } 51 }
50 52
53 public static class OnScaleChangedHelper extends CallbackHelper {
54 private float mPreviousScale;
55 private float mCurrentScale;
56 public void notifyCalled(float oldScale, float newScale) {
57 mPreviousScale = oldScale;
58 mCurrentScale = newScale;
59 super.notifyCalled();
60 }
61 public float getLastScaleRatio() {
62 assert getCallCount() > 0;
63 return mCurrentScale / mPreviousScale;
64 }
65 }
66
67 public OnScaleChangedHelper getOnScaleChangedHelper() {
68 return mOnScaleChangedHelper;
69 }
70
51 @Override 71 @Override
52 public void onUpdateTitle(String title) { 72 public void onUpdateTitle(String title) {
53 mUpdatedTitle = title; 73 mUpdatedTitle = title;
54 } 74 }
55 75
56 public String getUpdatedTitle() { 76 public String getUpdatedTitle() {
57 return mUpdatedTitle; 77 return mUpdatedTitle;
58 } 78 }
59 79
60 @Override 80 @Override
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 } 126 }
107 127
108 void notifyCalled(int level, String message, int lineNumer, String sourc eId) { 128 void notifyCalled(int level, String message, int lineNumer, String sourc eId) {
109 mLevel = level; 129 mLevel = level;
110 mMessage = message; 130 mMessage = message;
111 mLineNumber = lineNumer; 131 mLineNumber = lineNumer;
112 mSourceId = sourceId; 132 mSourceId = sourceId;
113 notifyCalled(); 133 notifyCalled();
114 } 134 }
115 } 135 }
136
137 @Override
138 public void onScaleChanged(float oldScale, float newScale) {
139 mOnScaleChangedHelper.notifyCalled(oldScale, newScale);
140 }
116 } 141 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698