Implements layoutTestController.setAppCacheMaximumSize

Change-Id: Ib64123738bc384213ef80e2e60e4a0d9407c09d8
This commit is contained in:
Steve Block
2010-03-19 15:26:42 +00:00
parent f19f9f55f9
commit 427efcca19
3 changed files with 14 additions and 1 deletions

View File

@@ -339,6 +339,15 @@ public final class WebStorage {
}
}
/**
* Sets the maximum size of the ApplicationCache.
* This should only ever be called on the WebKit thread.
* @hide Pending API council approval
*/
public void setAppCacheMaximumSize(long size) {
nativeSetAppCacheMaximumSize(size);
}
/**
* Utility function to send a message to our handler
*/
@@ -402,4 +411,5 @@ public final class WebStorage {
private static native void nativeSetQuotaForOrigin(String origin, long quota);
private static native void nativeDeleteOrigin(String origin);
private static native void nativeDeleteAllData();
private static native void nativeSetAppCacheMaximumSize(long size);
}

View File

@@ -461,6 +461,10 @@ public class CallbackProxy extends Handler implements EventSender, LayoutTestCon
WebStorage.getInstance().setQuotaForOrigin("file://", quota);
}
public void setAppCacheMaximumSize(long size) {
WebStorage.getInstance().setAppCacheMaximumSize(size);
}
public void setCanOpenWindows() {
obtainMessage(LAYOUT_SET_CAN_OPEN_WINDOWS).sendToTarget();
}

View File

@@ -91,7 +91,6 @@ public class FileFilter {
ignoreResultList.add("http/tests/appcache/disabled.html"); // not found
ignoreResultList.add("http/tests/appcache/empty-manifest.html"); // flaky
ignoreResultList.add("http/tests/appcache/foreign-iframe-main.html"); // flaky - skips states
ignoreResultList.add("http/tests/appcache/max-size.html"); // no layoutTestController.setAppCacheMaximumSize
ignoreResultList.add("http/tests/appcache/manifest-with-empty-file.html"); // flaky
ignoreResultList.add("http/tests/appcache/whitelist-wildcard.html"); // file not found
ignoreResultList.add("storage/database-lock-after-reload.html"); // Succeeds but DumpRenderTree does not read result correctly