Index: chrome/test/data/extensions/platform_apps/web_view_isolation/storage.js |
diff --git a/chrome/test/data/extensions/platform_apps/web_view_isolation/storage.js b/chrome/test/data/extensions/platform_apps/web_view_isolation/storage.js |
deleted file mode 100644 |
index 0a110255ba5524504acdf1839256a4ea716ca175..0000000000000000000000000000000000000000 |
--- a/chrome/test/data/extensions/platform_apps/web_view_isolation/storage.js |
+++ /dev/null |
@@ -1,88 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-// This method initializes the two types of DOM storage. |
-function initDomStorage(value) { |
- window.localStorage.setItem('foo', 'local-' + value); |
- window.sessionStorage.setItem('bar', 'session-' + value); |
-} |
- |
-// The code below is used for testing IndexedDB isolation. |
-// The test uses three basic operations -- open, read, write -- to verify proper |
-// isolation across webview tags with different storage partitions. |
-// Each of the basic functions below sets document.title to a specific text, |
-// which the main browser test is waiting for. This is needed because all |
-// the functions get their results through callbacks and cannot return the |
-// values directly. |
-var isolation = {}; |
-window.indexedDB = window.indexedDB || window.webkitIndexedDB; |
- |
-isolation.db = null; |
-isolation.onerror = function(e) { |
- document.title = "error"; |
-}; |
- |
-// This method opens the database and creates the objectStore if it doesn't |
-// exist. It sets the document.title to a string referring to which |
-// operation has been performed - open vs create. |
-function initIDB() { |
- var v = 3; |
- var ranVersionChangeTransaction = false; |
- var request = indexedDB.open("isolation", v); |
- request.onupgradeneeded = function(e) { |
- isolation.db = e.target.result; |
- var store = isolation.db.createObjectStore( |
- "partitions", {keyPath: "id"}); |
- e.target.transaction.oncomplete = function() { |
- ranVersionChangeTransaction = true; |
- } |
- } |
- request.onsuccess = function(e) { |
- isolation.db = e.target.result; |
- if (ranVersionChangeTransaction) { |
- document.title = "idb created"; |
- } else { |
- document.title = "idb open"; |
- } |
- }; |
- request.onerror = isolation.onerror; |
- request.onblocked = isolation.onerror; |
-} |
- |
-// This method adds a |value| to the database identified by |id|. |
-function addItemIDB(id, value) { |
- var trans = isolation.db.transaction(["partitions"], "readwrite"); |
- var store = trans.objectStore("partitions"); |
- var data = { "partition": value, "id": id }; |
- |
- var request = store.put(data); |
- request.onsuccess = function(e) { |
- document.title = "addItemIDB complete"; |
- }; |
- request.onerror = isolation.onerror; |
-}; |
- |
-var storedValue = null; |
- |
-// This method reads an item from the database, identified by |id|. Since |
-// the value cannot be returned directly, it is saved into the global |
-// "storedValue" variable, which is then read through getValueIDB(). |
-function readItemIDB(id) { |
- storedValue = null; |
- var trans = isolation.db.transaction(["partitions"], "readwrite"); |
- var store = trans.objectStore("partitions"); |
- |
- var request = store.get(id); |
- request.onsuccess = function(e) { |
- if (!!e.target.result != false) { |
- storedValue = request.result.partition; |
- } |
- document.title = "readItemIDB complete"; |
- }; |
- request.onerror = isolation.onerror; |
-} |
- |
-function getValueIDB() { |
- return storedValue; |
-} |