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

Unified Diff: components/web_restrictions/browser/javatest/src/org/chromium/components/webrestrictions/MockWebRestrictionsClient.java

Issue 1847523002: Avoid HTML in WebRestrictionsContentProvider interface (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Respond to one more comment Created 4 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 side-by-side diff with in-line comments
Download patch
Index: components/web_restrictions/browser/javatest/src/org/chromium/components/webrestrictions/MockWebRestrictionsClient.java
diff --git a/components/web_restrictions/browser/javatest/src/org/chromium/components/webrestrictions/MockWebRestrictionsClient.java b/components/web_restrictions/browser/javatest/src/org/chromium/components/webrestrictions/MockWebRestrictionsClient.java
index c8c553f1564835a0cfffba027a8fedd68a11c043..0b9af2a8eb7548f03948d833ab90622b6023107c 100644
--- a/components/web_restrictions/browser/javatest/src/org/chromium/components/webrestrictions/MockWebRestrictionsClient.java
+++ b/components/web_restrictions/browser/javatest/src/org/chromium/components/webrestrictions/MockWebRestrictionsClient.java
@@ -4,6 +4,8 @@
package org.chromium.components.webrestrictions;
+import android.database.AbstractCursor;
+
import org.chromium.base.annotations.CalledByNative;
/**
@@ -53,7 +55,62 @@ public class MockWebRestrictionsClient extends WebRestrictionsClient {
*/
@Override
ShouldProceedResult shouldProceed(final String url) {
- return new ShouldProceedResult(mAuthority.contains("Good"), url);
+ return new ShouldProceedResult(new AbstractCursor() {
+
+ @Override
+ public int getCount() {
+ return 0;
+ }
+
+ @Override
+ public String[] getColumnNames() {
+ return new String[] {"Result", "Error number", "Error string"};
+ }
+
+ @Override
+ public int getColumnCount() {
+ return mAuthority.contains("Good") ? 1 : 3;
+ }
+
+ @Override
+ public String getString(int column) {
+ if (column == 2 && !mAuthority.contains("Good")) return url;
+ return null;
+ }
+
+ @Override
+ public short getShort(int column) {
+ return 0;
+ }
+
+ @Override
+ public int getInt(int column) {
+ if (column == 0 && mAuthority.contains("Good")) return 1;
+ if (column == 1 && !mAuthority.contains("Good")) return 42;
+ return 0;
+ }
+
+ @Override
+ public long getLong(int column) {
+ return 0;
+ }
+
+ @Override
+ public float getFloat(int column) {
+ return 0;
+ }
+
+ @Override
+ public double getDouble(int column) {
+ return 0;
+ }
+
+ @Override
+ public boolean isNull(int column) {
+ return false;
+ }
+
+ });
}
/**

Powered by Google App Engine
This is Rietveld 408576698