• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html>
2<html>
3  <body>
4    <p>This test case is used to test the function of clear local storage by clicking "Clear Local Storage" button
5    from Settings -> Privacy & Security. This is for <a href="https://bugs.webkit.org/show_bug.cgi?id=83253">https://bugs.webkit.org/show_bug.cgi?id=83253</a></p>
6    <div>
7    <script type="text/javascript">
8      if (!sessionStorage.getItem("key")) {
9        // initialize test case
10        document.write("Status: <span style='color:yellow'>Initial</span>");
11        sessionStorage.setItem("key", "value");
12        localStorage.setItem("key", "value");
13
14        // notify to clear the local storage and refresh the page.
15        document.write("<p>Please clear the local storage from Settings -> Privacy & Security by pressing \"Clear Local Storage\" button, then reload this page to see the result.</p>");
16      } else {
17        document.write("Result: ");
18        if (!localStorage.getItem("key")) {
19          // success
20          document.write("<span style='color:green'>PASS</span>");
21        } else {
22          // fail
23          document.write("<span style='color:red'>FAIL</span>");
24        }
25        document.write("<p>If you want to run this test case again, please restart the browser.</p>");
26      }
27    </script>
28    </div>
29  </body>
30</html>
31