| Index: chrome/test/data/extensions/platform_apps/ephemeral_apps/retain_data/index.js
|
| diff --git a/chrome/test/data/extensions/platform_apps/ephemeral_apps/retain_data/index.js b/chrome/test/data/extensions/platform_apps/ephemeral_apps/retain_data/index.js
|
| deleted file mode 100644
|
| index 21d21b3596c73741cbf4d2f8dd30cbd9cb38da52..0000000000000000000000000000000000000000
|
| --- a/chrome/test/data/extensions/platform_apps/ephemeral_apps/retain_data/index.js
|
| +++ /dev/null
|
| @@ -1,180 +0,0 @@
|
| -// Copyright 2014 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.
|
| -
|
| -var callbackPass = chrome.test.callbackPass;
|
| -var callbackFail = chrome.test.callbackFail;
|
| -
|
| -var kSavedKey = 'ephemeral';
|
| -var kSavedValue = 'app';
|
| -var kTestFileName = 'ephemeral.txt';
|
| -var kTestDBName = 'ephemeral_db';
|
| -
|
| -function FileSystemWriteError() {
|
| - chrome.test.fail('Filesystem write error');
|
| -}
|
| -
|
| -function FileSystemReadError() {
|
| - chrome.test.fail('Filesystem read error');
|
| -}
|
| -
|
| -function IndexDBError() {
|
| - chrome.test.fail('IndexDB error');
|
| -}
|
| -
|
| -function WriteLocalStorage() {
|
| - var data = {};
|
| - data[kSavedKey] = kSavedValue;
|
| - chrome.storage.local.set(data, callbackPass(function() {}));
|
| -}
|
| -
|
| -function WriteFileSystem() {
|
| - // Testing the existence of a file is sufficient.
|
| - window.webkitRequestFileSystem(
|
| - PERSISTENT,
|
| - 512,
|
| - callbackPass(function(fs) {
|
| - fs.root.getFile(
|
| - kTestFileName,
|
| - {create: true, exclusive: true},
|
| - callbackPass(function(fileEntry) {
|
| - // Succeeded
|
| - }),
|
| - FileSystemWriteError);
|
| - }), FileSystemWriteError);
|
| -}
|
| -
|
| -function WriteIndexedDB() {
|
| - var openDB = indexedDB.open(kTestDBName, 1);
|
| - openDB.onerror = IndexDBError;
|
| -
|
| - openDB.onsuccess = callbackPass(function(e) {
|
| - var db = e.target.result;
|
| - var transaction = db.transaction([kTestDBName], 'readwrite');
|
| - var store = transaction.objectStore(kTestDBName);
|
| -
|
| - var request = store.add(kSavedValue, kSavedKey);
|
| - request.onerror = IndexDBError;
|
| -
|
| - request.onsuccess = callbackPass(function(e) {
|
| - // Succeeded
|
| - });
|
| - });
|
| -
|
| - openDB.onupgradeneeded = function(e) {
|
| - var db = e.target.result;
|
| - db.createObjectStore(kTestDBName);
|
| - };
|
| -}
|
| -
|
| -function ReadLocalStorage() {
|
| - chrome.storage.local.get(kSavedKey, callbackPass(function(items) {
|
| - chrome.test.assertTrue(typeof(items[kSavedKey]) !== 'undefined');
|
| - chrome.test.assertEq(kSavedValue, items[kSavedKey]);
|
| - }));
|
| -}
|
| -
|
| -function ReadFileSystem() {
|
| - window.webkitRequestFileSystem(
|
| - PERSISTENT,
|
| - 512,
|
| - callbackPass(function(fs) {
|
| - fs.root.getFile(
|
| - kTestFileName,
|
| - {},
|
| - callbackPass(function(fileEntry) {
|
| - // Succeeded
|
| - }),
|
| - FileSystemReadError);
|
| - }),
|
| - FileSystemReadError);
|
| -}
|
| -
|
| -function ReadIndexedDB() {
|
| - var openDB = indexedDB.open(kTestDBName, 1);
|
| - openDB.onerror = IndexDBError;
|
| -
|
| - openDB.onsuccess = callbackPass(function(e) {
|
| - var db = e.target.result;
|
| - var transaction = db.transaction([kTestDBName], 'readonly');
|
| - var store = transaction.objectStore(kTestDBName);
|
| -
|
| - var request = store.get(kSavedKey);
|
| - request.onerror = IndexDBError;
|
| -
|
| - request.onsuccess = callbackPass(function(e) {
|
| - chrome.test.assertEq(kSavedValue, e.target.result);
|
| - });
|
| - });
|
| -
|
| - openDB.onupgradeneeded = function(e) {
|
| - chrome.test.fail('Indexed DB not initialized');
|
| - };
|
| -}
|
| -
|
| -function CheckLocalStorageReset() {
|
| - chrome.storage.local.get(kSavedKey, callbackPass(function(items) {
|
| - chrome.test.assertEq('undefined', typeof(items[kSavedKey]));
|
| - }));
|
| -}
|
| -
|
| -function CheckFileSystemReset() {
|
| - window.webkitRequestFileSystem(
|
| - PERSISTENT,
|
| - 512,
|
| - callbackPass(function(fs) {
|
| - fs.root.getFile(
|
| - kTestFileName,
|
| - {},
|
| - function(fileEntry) {
|
| - chrome.test.fail('File ' + kTestFileName + ' should not exist');
|
| - },
|
| - callbackPass(function(e) {
|
| - // Expected failure
|
| - }));
|
| - }),
|
| - FileSystemReadError);
|
| -}
|
| -
|
| -function CheckIndexedDBReset() {
|
| - var openDB = indexedDB.open(kTestDBName, 1);
|
| - openDB.onerror = IndexDBError;
|
| -
|
| - openDB.onsuccess = callbackPass(function(e) {
|
| - var db = e.target.result;
|
| - chrome.test.assertFalse(db.objectStoreNames.contains(kTestDBName));
|
| - });
|
| -}
|
| -
|
| -// Phase 1 - Write data to various storage types.
|
| -function WriteData() {
|
| - chrome.test.runTests([
|
| - WriteLocalStorage,
|
| - WriteFileSystem,
|
| - WriteIndexedDB
|
| - ]);
|
| -}
|
| -
|
| -// Phase 2 - Read data back from the various storage types.
|
| -function ReadData() {
|
| - chrome.test.runTests([
|
| - ReadLocalStorage,
|
| - ReadFileSystem,
|
| - ReadIndexedDB
|
| - ]);
|
| -}
|
| -
|
| -// Verify that all data has been reset.
|
| -function DataReset() {
|
| - chrome.test.runTests([
|
| - CheckLocalStorageReset,
|
| - CheckFileSystemReset,
|
| - CheckIndexedDBReset
|
| - ]);
|
| -}
|
| -
|
| -onload = function() {
|
| - chrome.test.sendMessage('launched', function(reply) {
|
| - window[reply]();
|
| - });
|
| -};
|
|
|