diff --git a/dom/devicestorage/test/test_823965.html b/dom/devicestorage/test/test_823965.html index f51df07d5c8..2230fd8256f 100644 --- a/dom/devicestorage/test/test_823965.html +++ b/dom/devicestorage/test/test_823965.html @@ -24,7 +24,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=823965 devicestorage_setup(); -var gFileName = "devicestorage/hi.png"; +var gFileName = "devicestorage/" + randomFilename(12) + "/hi.png"; var gData = "My name is Doug Turner (?!?). My IRC nick is DougT. I like Maple cookies." var gDataBlob = new Blob([gData], {type: 'image/png'}); @@ -63,7 +63,7 @@ function addSuccess(e) { var filename = e.target.result; if (filename[0] == "/") { - // We got /storgaeName/prefix/filename + // We got /storageName/prefix/filename // Remove the storageName (this shows up on FirefoxOS) filename = filename.substring(1); // Remove leading slash var slashIndex = filename.indexOf("/"); @@ -93,7 +93,7 @@ ok(navigator.getDeviceStorage, "Should have getDeviceStorage"); var storage = navigator.getDeviceStorage("pictures"); ok(storage, "Should have gotten a storage"); -request = storage.addNamed(gDataBlob, "devicestorage/hi.png"); +request = storage.addNamed(gDataBlob, gFileName); ok(request, "Should have a non-null request"); request.onsuccess = addSuccess; diff --git a/dom/devicestorage/test/test_basic.html b/dom/devicestorage/test/test_basic.html index f3c8f4831c4..9892a8ea866 100644 --- a/dom/devicestorage/test/test_basic.html +++ b/dom/devicestorage/test/test_basic.html @@ -24,7 +24,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=717103 devicestorage_setup(); -var gFileName = "devicestorage/hi.png"; +var gFileName = "devicestorage/" + randomFilename(12) + "/hi.png"; var gData = "My name is Doug Turner. My IRC nick is DougT. I like Maple cookies." var gDataBlob = new Blob([gData], {type: 'image/png'}); var gFileReader = new FileReader(); @@ -93,7 +93,21 @@ function getError(e) { function addSuccess(e) { - ok(e.target.result == gFileName, "File name should match"); + var filename = e.target.result; + if (filename[0] == "/") { + // We got /storageName/prefix/filename + // Remove the storageName (this shows up on FirefoxOS) + filename = filename.substring(1); // Remove leading slash + var slashIndex = filename.indexOf("/"); + if (slashIndex >= 0) { + filename = filename.substring(slashIndex + 1); // Remove storageName + } + } + ok(filename == gFileName, "File name should match"); + + // Update gFileName to be the fully qualified name so that + // further checks will pass. + gFileName = e.target.result; var storage = navigator.getDeviceStorage("pictures"); request = storage.get(gFileName); @@ -113,7 +127,7 @@ ok(navigator.getDeviceStorage, "Should have getDeviceStorage"); var storage = navigator.getDeviceStorage("pictures"); ok(storage, "Should have gotten a storage"); -request = storage.addNamed(gDataBlob, "devicestorage/hi.png"); +request = storage.addNamed(gDataBlob, gFileName); ok(request, "Should have a non-null request"); request.onsuccess = addSuccess; diff --git a/dom/devicestorage/test/test_enumerate.html b/dom/devicestorage/test/test_enumerate.html index 61ca591d5a5..0d5bea671a0 100644 --- a/dom/devicestorage/test/test_enumerate.html +++ b/dom/devicestorage/test/test_enumerate.html @@ -35,7 +35,7 @@ function enumerateSuccess(e) { var filename = e.target.result.name; if (filename[0] == "/") { - // We got /storgaeName/prefix/filename + // We got /storageName/prefix/filename // Remove the storageName (this shows up on FirefoxOS) filename = filename.substring(1); // Remove leading slash var slashIndex = filename.indexOf("/"); diff --git a/dom/devicestorage/test/test_enumerateNoParam.html b/dom/devicestorage/test/test_enumerateNoParam.html index 334061e7dee..6ad83f7d2cf 100644 --- a/dom/devicestorage/test/test_enumerateNoParam.html +++ b/dom/devicestorage/test/test_enumerateNoParam.html @@ -41,7 +41,7 @@ function enumerateSuccess(e) { var filename = e.target.result.name; if (filename[0] == "/") { - // We got /storgaeName/prefix/filename + // We got /storageName/prefix/filename // Remove the storageName (this shows up on FirefoxOS) filename = filename.substring(1); // Remove leading slash var slashIndex = filename.indexOf("/"); diff --git a/dom/devicestorage/test/test_freeSpace.html b/dom/devicestorage/test/test_freeSpace.html index deedf5e8ae2..a2a5f42b450 100644 --- a/dom/devicestorage/test/test_freeSpace.html +++ b/dom/devicestorage/test/test_freeSpace.html @@ -49,7 +49,8 @@ function addSuccess(e) { request.onerror = freeSpaceError; } -request = storage.addNamed(createRandomBlob('image/png'), "a/b.png"); +var prefix = "devicestorage/" + randomFilename(12); +request = storage.addNamed(createRandomBlob('image/png'), prefix + "/a/b.png"); request.onsuccess = addSuccess; request.onerror = addError; diff --git a/dom/devicestorage/test/test_lastModificationFilter.html b/dom/devicestorage/test/test_lastModificationFilter.html index baa10e64d60..fb225f1180f 100644 --- a/dom/devicestorage/test/test_lastModificationFilter.html +++ b/dom/devicestorage/test/test_lastModificationFilter.html @@ -22,10 +22,19 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=717103
 
 
diff --git a/dom/devicestorage/test/test_usedSpace.html b/dom/devicestorage/test/test_usedSpace.html index cc0af630dd5..71532e60c3d 100644 --- a/dom/devicestorage/test/test_usedSpace.html +++ b/dom/devicestorage/test/test_usedSpace.html @@ -49,7 +49,8 @@ function addSuccess(e) { request.onerror = usedSpaceError; } -request = storage.addNamed(createRandomBlob('image/png'), "a/b.png"); +var prefix = "devicestorage/" + randomFilename(12); +request = storage.addNamed(createRandomBlob('image/png'), prefix + "/a/b.png"); request.onsuccess = addSuccess; request.onerror = addError; diff --git a/dom/devicestorage/test/test_watch.html b/dom/devicestorage/test/test_watch.html index dd6ca40a884..986bdade289 100644 --- a/dom/devicestorage/test/test_watch.html +++ b/dom/devicestorage/test/test_watch.html @@ -40,7 +40,7 @@ function onChange(e) { var filename = e.path; if (filename[0] == "/") { - // We got /storgaeName/prefix/filename + // We got /storageName/prefix/filename // Remove the storageName (this shows up on FirefoxOS) filename = filename.substring(1); // Remove leading slash var slashIndex = filename.indexOf("/"); diff --git a/dom/devicestorage/test/test_watchOther.html b/dom/devicestorage/test/test_watchOther.html index 24fca9cd838..ff1db68730b 100644 --- a/dom/devicestorage/test/test_watchOther.html +++ b/dom/devicestorage/test/test_watchOther.html @@ -40,7 +40,7 @@ function onChange(e) { var filename = e.path; if (filename[0] == "/") { - // We got /storgaeName/prefix/filename + // We got /storageName/prefix/filename // Remove the storageName (this shows up on FirefoxOS) filename = filename.substring(1); // Remove leading slash var slashIndex = filename.indexOf("/"); diff --git a/testing/mochitest/b2g.json b/testing/mochitest/b2g.json index 899e1c78e83..6e586a76cd1 100644 --- a/testing/mochitest/b2g.json +++ b/testing/mochitest/b2g.json @@ -243,10 +243,6 @@ "dom/browser-element/mochitest/test_browserElement_inproc_CloseFromOpener.html":"", "dom/browser-element/":"", - "dom/devicestorage/test/test_basic.html":"", - "dom/devicestorage/test/test_lastModificationFilter.html":"", - "dom/devicestorage/test/test_overwrite.html":"", - "dom/devicestorage/test/test_stat.html":"", "dom/file/test/test_append_read_data.html":"", "dom/file/test/test_archivereader.html":"", "dom/file/test/test_archivereader_nonUnicode.html":"", @@ -364,9 +360,6 @@ "dom/tests/mochitest/sessionstorage/test_sessionStorageReplace.html":"", "dom/tests/mochitest/webapps/test_bug_779982.html":"", "dom/tests/mochitest/whatwg/test_postMessage_closed.html":"", - "dom/devicestorage/test/test_available.html":"", - "dom/devicestorage/test/test_freeSpace.html":"", - "dom/devicestorage/test/test_usedSpace.html":"", "dom/workers/test/test_suspend.html":"", "dom/workers/test/test_csp.html":"", "dom/workers/test/test_workersDisabled.html":"",