diff options
author | Steve Block <steveblock@google.com> | 2010-03-19 15:26:42 +0000 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2010-03-20 11:03:53 +0000 |
commit | 427efcca1988e3f424e363808e8fd0978f4e78d1 (patch) | |
tree | 746cd297e48b0ec5fc05a57f2a16eb95ed4c1073 | |
parent | f19f9f55f9a1d95b1c741fc177b6b1cff4ab8034 (diff) | |
download | frameworks_base-427efcca1988e3f424e363808e8fd0978f4e78d1.zip frameworks_base-427efcca1988e3f424e363808e8fd0978f4e78d1.tar.gz frameworks_base-427efcca1988e3f424e363808e8fd0978f4e78d1.tar.bz2 |
Implements layoutTestController.setAppCacheMaximumSize
Change-Id: Ib64123738bc384213ef80e2e60e4a0d9407c09d8
3 files changed, 14 insertions, 1 deletions
diff --git a/core/java/android/webkit/WebStorage.java b/core/java/android/webkit/WebStorage.java index 9314d7b..5345879 100644 --- a/core/java/android/webkit/WebStorage.java +++ b/core/java/android/webkit/WebStorage.java @@ -340,6 +340,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 */ private synchronized void postMessage(Message msg) { @@ -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); } diff --git a/tests/DumpRenderTree/src/com/android/dumprendertree/CallbackProxy.java b/tests/DumpRenderTree/src/com/android/dumprendertree/CallbackProxy.java index ce1bf8d..9a6fc27 100644 --- a/tests/DumpRenderTree/src/com/android/dumprendertree/CallbackProxy.java +++ b/tests/DumpRenderTree/src/com/android/dumprendertree/CallbackProxy.java @@ -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(); } diff --git a/tests/DumpRenderTree/src/com/android/dumprendertree/FileFilter.java b/tests/DumpRenderTree/src/com/android/dumprendertree/FileFilter.java index d51d17a..1796d18 100644 --- a/tests/DumpRenderTree/src/com/android/dumprendertree/FileFilter.java +++ b/tests/DumpRenderTree/src/com/android/dumprendertree/FileFilter.java @@ -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 |