diff options
author | Steve Block <steveblock@google.com> | 2011-05-25 19:08:45 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2011-06-08 13:51:31 +0100 |
commit | 2bde8e466a4451c7319e3a072d118917957d6554 (patch) | |
tree | 28f4a1b869a513e565c7760d0e6a06e7cf1fe95a /LayoutTests/storage | |
parent | 6939c99b71d9372d14a0c74a772108052e8c48c8 (diff) | |
download | external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.zip external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.gz external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.bz2 |
Merge WebKit at r82507: Initial merge by git
Change-Id: I60ce9d780725b58b45e54165733a8ffee23b683e
Diffstat (limited to 'LayoutTests/storage')
10 files changed, 283 insertions, 0 deletions
diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare-expected.txt b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare-expected.txt new file mode 100644 index 0000000..5cca432 --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare-expected.txt @@ -0,0 +1,10 @@ +Prepare for StorageTracker tests by ensuring that every origin with local storage is deleted. + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +This test should have no visible output on success. +PASS successfullyParsed is true + +TEST COMPLETE + diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare.html b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare.html new file mode 100644 index 0000000..a0a09ff --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare.html @@ -0,0 +1,44 @@ +<html> +<head> +<link rel="stylesheet" href="../../../../fast/js/resources/js-test-style.css"> +<script src="../../../../fast/js/resources/js-test-pre.js"></script> +<script src="../../../../fast/js/resources/js-test-post-function.js"></script> +</head> +<body> +<p id="description"></p> +<div id="console"></div> +<script> +description("Prepare for StorageTracker tests by ensuring that every origin with local storage is deleted."); + +if (window.layoutTestController) + layoutTestController.waitUntilDone(); + +function finishTest() { + if (window.layoutTestController) + layoutTestController.notifyDone(); +} + +function test() +{ + if (!window.localStorage) { + testFailed("localStorage DOES NOT exist"); + return; + } + + debug("This test should have no visible output on success."); + + if (layoutTestController.originsWithLocalStorage().length > 0) { + layoutTestController.observeStorageTrackerNotifications(1); + layoutTestController.deleteAllLocalStorage(); + } else { + finishTest(); + } +} + +test(); + +window.successfullyParsed = true; +isSuccessfullyParsed(); +</script> +</body> +</html> diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-2-create-expected.txt b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-2-create-expected.txt new file mode 100644 index 0000000..5ae4ee1 --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-2-create-expected.txt @@ -0,0 +1,10 @@ +Origin identifier: 'file__0' +StorageTracker test - write local storage for this origin. Should be called after origins-prepare.html. + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +PASS successfullyParsed is true + +TEST COMPLETE + diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-2-create.html b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-2-create.html new file mode 100644 index 0000000..20f4f3d --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-2-create.html @@ -0,0 +1,47 @@ +<html> +<head> +<link rel="stylesheet" href="../../../../fast/js/resources/js-test-style.css"> +<script src="../../../../fast/js/resources/js-test-pre.js"></script> +<script src="../../../../fast/js/resources/js-test-post-function.js"></script> +</head> +<body> +<p id="description"></p> +<div id="console"></div> +<script> +description("StorageTracker test - write local storage for this origin. Should be called after origins-prepare.html."); + +if (window.layoutTestController) + layoutTestController.waitUntilDone(); + +function finishTest() { + if (window.layoutTestController) + layoutTestController.notifyDone(); +} + +function test() +{ + if (!window.localStorage) { + testFailed("localStorage DOES NOT exist"); + return; + } + + if (layoutTestController.originsWithLocalStorage().length > 0) { + // An origin already exists so we can exit. + testFailed("An origin already existed with local storage."); + layoutTestController.notifyDone(); + } else { + layoutTestController.syncLocalStorage(); + + localStorage.someData = 'writeme'; + // LayoutTestController's notifyDone will be called after the origin change notification comes in. + layoutTestController.observeStorageTrackerNotifications(1); + } +} + +test(); + +window.successfullyParsed = true; +isSuccessfullyParsed(); +</script> +</body> +</html> diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all-expected.txt b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all-expected.txt new file mode 100644 index 0000000..da480d9 --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all-expected.txt @@ -0,0 +1,10 @@ +Test API to view origins that have local storage and to delete local storage by origin. + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +PASS layoutTestController.originsWithLocalStorage().toString() is "file__0" +PASS successfullyParsed is true + +TEST COMPLETE + diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all.html b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all.html new file mode 100644 index 0000000..16da440 --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all.html @@ -0,0 +1,47 @@ +<html> +<head> +<link rel="stylesheet" href="../../../../fast/js/resources/js-test-style.css"> +<script src="../../../../fast/js/resources/js-test-pre.js"></script> +<script src="../../../../fast/js/resources/js-test-post-function.js"></script> +</head> +<body> +<p id="description"></p> +<div id="console"></div> +<script> +description("Test API to view origins that have local storage and to delete local storage by origin."); + +if (window.layoutTestController) + layoutTestController.waitUntilDone(); + +function finishTest() { + if (window.layoutTestController) + layoutTestController.notifyDone(); +} + +function test() +{ + if (!window.localStorage) { + testFailed("localStorage DOES NOT exist"); + return; + } + + if (layoutTestController.originsWithLocalStorage().length > 0) { + shouldBeEqualToString("layoutTestController.originsWithLocalStorage().toString()", "file__0"); + // We're just going to delete the existing origin, so we'll get one origin change notification. + layoutTestController.observeStorageTrackerNotifications(1); + layoutTestController.deleteAllLocalStorage(); + } else { + layoutTestController.notifyDone(); + testFailed("Ran with no origins with local storage"); + } + + // At this point, we're guaranteed to have one origin with local storage. +} + +test(); + +window.successfullyParsed = true; +isSuccessfullyParsed(); +</script> +</body> +</html> diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-4-create-expected.txt b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-4-create-expected.txt new file mode 100644 index 0000000..ab6ea2b --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-4-create-expected.txt @@ -0,0 +1,11 @@ +Origin identifier: 'file__0' +StorageTracker test - write local storage for this origin. Should be called after storage-tracker-3-delete-all.html. + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +This test should have no visible output on success. +PASS successfullyParsed is true + +TEST COMPLETE + diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-4-create.html b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-4-create.html new file mode 100644 index 0000000..c066fb4 --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-4-create.html @@ -0,0 +1,47 @@ +<html> +<head> +<link rel="stylesheet" href="../../../../fast/js/resources/js-test-style.css"> +<script src="../../../../fast/js/resources/js-test-pre.js"></script> +<script src="../../../../fast/js/resources/js-test-post-function.js"></script> +</head> +<body> +<p id="description"></p> +<div id="console"></div> +<script> +description("StorageTracker test - write local storage for this origin. Should be called after storage-tracker-3-delete-all.html."); + +if (window.layoutTestController) + layoutTestController.waitUntilDone(); + +function finishTest() { + if (window.layoutTestController) + layoutTestController.notifyDone(); +} + +function test() +{ + if (!window.localStorage) { + testFailed("localStorage DOES NOT exist"); + return; + } + + debug("This test should have no visible output on success."); + + if (layoutTestController.originsWithLocalStorage().length > 0) { + // An origin already exists so we can exit. + testFailed("An origin already existed with local storage."); + layoutTestController.notifyDone(); + } else { + layoutTestController.syncLocalStorage(); + localStorage.someOtherData = 'writemeMore'; + layoutTestController.observeStorageTrackerNotifications(1); + } +} + +test(); + +window.successfullyParsed = true; +isSuccessfullyParsed(); +</script> +</body> +</html> diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one-expected.txt b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one-expected.txt new file mode 100644 index 0000000..da480d9 --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one-expected.txt @@ -0,0 +1,10 @@ +Test API to view origins that have local storage and to delete local storage by origin. + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +PASS layoutTestController.originsWithLocalStorage().toString() is "file__0" +PASS successfullyParsed is true + +TEST COMPLETE + diff --git a/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one.html b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one.html new file mode 100644 index 0000000..3a61a73 --- /dev/null +++ b/LayoutTests/storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one.html @@ -0,0 +1,47 @@ +<html> +<head> +<link rel="stylesheet" href="../../../../fast/js/resources/js-test-style.css"> +<script src="../../../../fast/js/resources/js-test-pre.js"></script> +<script src="../../../../fast/js/resources/js-test-post-function.js"></script> +</head> +<body> +<p id="description"></p> +<div id="console"></div> +<script> +description("Test API to view origins that have local storage and to delete local storage by origin."); + +if (window.layoutTestController) + layoutTestController.waitUntilDone(); + +function finishTest() { + if (window.layoutTestController) + layoutTestController.notifyDone(); +} + +function test() +{ + if (!window.localStorage) { + testFailed("localStorage DOES NOT exist"); + return; + } + + if (layoutTestController.originsWithLocalStorage().length > 0) { + shouldBeEqualToString("layoutTestController.originsWithLocalStorage().toString()", "file__0"); + // We're just going to delete the existing origin, so we'll get one origin change notification. + layoutTestController.observeStorageTrackerNotifications(1); + // At this point, we're guaranteed to have one origin with local storage. + layoutTestController.deleteLocalStorageForOrigin("file://"); + } else { + testFailed("Ran with no origins with local storage."); + layoutTestController.notifyDone(); + } + +} + +test(); + +window.successfullyParsed = true; +isSuccessfullyParsed(); +</script> +</body> +</html> |