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

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

Issue 19693016: Hooking up setBackgroundColor from AwContents to render process (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: ity. Created 7 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java
diff --git a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java
index 512184d1a9848ec896df0db26078fb328b8c8e44..cd85ef52fc81df7036d428b513263a8e375187e0 100644
--- a/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java
+++ b/android_webview/javatests/src/org/chromium/android_webview/test/TestAwContentsClient.java
@@ -4,6 +4,7 @@
package org.chromium.android_webview.test;
+import android.graphics.Picture;
import android.webkit.ConsoleMessage;
import org.chromium.content.browser.test.util.CallbackHelper;
@@ -20,6 +21,7 @@ class TestAwContentsClient extends NullContentsClient {
private final OnEvaluateJavaScriptResultHelper mOnEvaluateJavaScriptResultHelper;
private final AddMessageToConsoleHelper mAddMessageToConsoleHelper;
private final OnScaleChangedHelper mOnScaleChangedHelper;
+ private final PictureListenerHelper mPictureListenerHelper;
public TestAwContentsClient() {
mOnPageStartedHelper = new OnPageStartedHelper();
@@ -28,6 +30,7 @@ class TestAwContentsClient extends NullContentsClient {
mOnEvaluateJavaScriptResultHelper = new OnEvaluateJavaScriptResultHelper();
mAddMessageToConsoleHelper = new AddMessageToConsoleHelper();
mOnScaleChangedHelper = new OnScaleChangedHelper();
+ mPictureListenerHelper = new PictureListenerHelper();
}
public OnPageStartedHelper getOnPageStartedHelper() {
@@ -68,6 +71,10 @@ class TestAwContentsClient extends NullContentsClient {
return mOnScaleChangedHelper;
}
+ public PictureListenerHelper getPictureListenerHelper() {
+ return mPictureListenerHelper;
+ }
+
@Override
public void onReceivedTitle(String title) {
mUpdatedTitle = title;
@@ -138,4 +145,24 @@ class TestAwContentsClient extends NullContentsClient {
public void onScaleChangedScaled(float oldScale, float newScale) {
mOnScaleChangedHelper.notifyCalled(oldScale, newScale);
}
+
+ public static class PictureListenerHelper extends CallbackHelper {
+ // Generally null, depending on |invalidationOnly| in enableOnNewPicture()
+ private Picture mPicture;
+
+ public Picture getPicture() {
+ assert getCallCount() > 0;
+ return mPicture;
+ }
+
+ void notifyCalled(Picture picture) {
+ mPicture = picture;
+ notifyCalled();
+ }
+ }
+
+ @Override
+ public void onNewPicture(Picture picture) {
+ mPictureListenerHelper.notifyCalled(picture);
+ }
}

Powered by Google App Engine
This is Rietveld 408576698