@@ -135,7 +135,7 @@ exports.defineAutoTests = function () {
135
135
success = success || function ( ) { } ;
136
136
error = error || failed . bind ( null , success , 'deleteEntry failed.' ) ;
137
137
138
- window . resolveLocalFileSystemURL ( root . toURL ( ) + '/' + name , function ( entry ) {
138
+ window . resolveLocalFileSystemURL ( root . nativeURL + '/' + name , function ( entry ) {
139
139
if ( entry . isDirectory === true ) {
140
140
entry . removeRecursively ( success , error ) ;
141
141
} else {
@@ -321,7 +321,7 @@ exports.defineAutoTests = function () {
321
321
deleteEntry ( fileName , done ) ;
322
322
} ;
323
323
createFile ( fileName , function ( entry ) {
324
- window . resolveLocalFileSystemURL ( entry . toURL ( ) , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving file URL: ' + entry . toURL ( ) ) ) ;
324
+ window . resolveLocalFileSystemURL ( entry . nativeURL , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving file URL: ' + entry . nativeURL ) ) ;
325
325
} , failed . bind ( null , done , 'createFile - Error creating file: ' + fileName ) , failed . bind ( null , done , 'createFile - Error creating file: ' + fileName ) ) ;
326
326
} ) ;
327
327
@@ -338,7 +338,7 @@ exports.defineAutoTests = function () {
338
338
deleteEntry ( fileName , done ) ;
339
339
} ;
340
340
createFile ( fileName , function ( entry ) {
341
- const entryURL = entry . toURL ( ) + '/' ;
341
+ const entryURL = entry . nativeURL + '/' ;
342
342
window . resolveLocalFileSystemURL ( entryURL , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving file URL: ' + entryURL ) ) ;
343
343
} , failed . bind ( null , done , 'createFile - Error creating file: ' + fileName ) , failed . bind ( null , done , 'createFile - Error creating file: ' + fileName ) ) ;
344
344
} ) ;
@@ -357,7 +357,7 @@ exports.defineAutoTests = function () {
357
357
} ;
358
358
function gotDirectory ( entry ) {
359
359
// lookup file system entry
360
- window . resolveLocalFileSystemURL ( entry . toURL ( ) , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving directory URL: ' + entry . toURL ( ) ) ) ;
360
+ window . resolveLocalFileSystemURL ( entry . nativeURL , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving directory URL: ' + entry . nativeURL ) ) ;
361
361
}
362
362
createDirectory ( fileName , gotDirectory , failed . bind ( null , done , 'createDirectory - Error creating directory: ' + fileName ) , failed . bind ( null , done , 'createDirectory - Error creating directory: ' + fileName ) ) ;
363
363
} ) ;
@@ -376,7 +376,7 @@ exports.defineAutoTests = function () {
376
376
} ;
377
377
function gotDirectory ( entry ) {
378
378
// lookup file system entry
379
- let entryURL = entry . toURL ( ) ;
379
+ let entryURL = entry . nativeURL ;
380
380
entryURL = entryURL . substring ( 0 , entryURL . length - 1 ) ;
381
381
window . resolveLocalFileSystemURL ( entryURL , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving directory URL: ' + entryURL ) ) ;
382
382
}
@@ -412,12 +412,12 @@ exports.defineAutoTests = function () {
412
412
} ;
413
413
// create a new file entry
414
414
createFile ( fileName , function ( entry ) {
415
- window . resolveLocalFileSystemURL ( entry . toURL ( ) + '?1234567890' , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving file URI: ' + entry . toURL ( ) ) ) ;
415
+ window . resolveLocalFileSystemURL ( entry . nativeURL + '?1234567890' , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving file URI: ' + entry . nativeURL ) ) ;
416
416
} , failed . bind ( null , done , 'createFile - Error creating file: ' + fileName ) ) ;
417
417
} ) ;
418
418
419
419
it ( 'file.spec.11 should error (NOT_FOUND_ERR) when resolving (non-existent) invalid file name' , function ( done ) {
420
- const fileName = joinURL ( root . toURL ( ) , 'this.is.not.a.valid.file.txt' ) ;
420
+ const fileName = joinURL ( root . nativeURL , 'this.is.not.a.valid.file.txt' ) ;
421
421
const fail = function ( error ) {
422
422
expect ( error ) . toBeDefined ( ) ;
423
423
if ( isChrome ) {
@@ -488,7 +488,7 @@ exports.defineAutoTests = function () {
488
488
expect ( entry . removeRecursively ) . toBeDefined ( ) ;
489
489
done ( ) ;
490
490
} ;
491
- window . resolveLocalFileSystemURL ( root . toURL ( ) , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving file URI: ' + root . toURL ( ) ) ) ;
491
+ window . resolveLocalFileSystemURL ( root . nativeURL , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving file URI: ' + root . nativeURL ) ) ;
492
492
} ) ;
493
493
} ) ;
494
494
@@ -684,7 +684,7 @@ exports.defineAutoTests = function () {
684
684
function getDir ( dirEntry ) {
685
685
expect ( dirEntry . filesystem ) . toBeDefined ( ) ;
686
686
expect ( dirEntry . filesystem ) . toBe ( root . filesystem ) ;
687
- const dirURI = dirEntry . toURL ( ) ;
687
+ const dirURI = dirEntry . nativeURL ;
688
688
// now encode URI and try to resolve
689
689
window . resolveLocalFileSystemURL ( dirURI , win , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - getDir function - Error resolving directory: ' + dirURI ) ) ;
690
690
}
@@ -3355,7 +3355,7 @@ exports.defineAutoTests = function () {
3355
3355
/* These specs verify that paths with parent references i("..") in them
3356
3356
* work correctly, and do not cause the application to crash.
3357
3357
*/
3358
- it ( 'file.spec.110 should not throw exception resolving parent refefences ' , function ( done ) {
3358
+ it ( 'file.spec.110 should not throw exception resolving parent references ' , function ( done ) {
3359
3359
/* This is a direct copy of file.spec.9, with the filename changed, * as reported in CB-5721.
3360
3360
*/
3361
3361
const fileName = 'resolve.file.uri' ;
@@ -3364,12 +3364,12 @@ exports.defineAutoTests = function () {
3364
3364
createDirectory ( dirName , function ( ) {
3365
3365
createFile ( dirName + '/../' + fileName , function ( entry ) {
3366
3366
// lookup file system entry
3367
- window . resolveLocalFileSystemURL ( entry . toURL ( ) , function ( fileEntry ) {
3367
+ window . resolveLocalFileSystemURL ( entry . nativeURL , function ( fileEntry ) {
3368
3368
expect ( fileEntry ) . toBeDefined ( ) ;
3369
3369
expect ( fileEntry . name ) . toCanonicallyMatch ( fileName ) ;
3370
3370
// cleanup
3371
3371
deleteEntry ( fileName , done ) ;
3372
- } , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving URI: ' + entry . toURL ( ) ) ) ;
3372
+ } , failed . bind ( null , done , 'window.resolveLocalFileSystemURL - Error resolving URI: ' + entry . nativeURL ) ) ;
3373
3373
} , failed . bind ( null , done , 'createFile - Error creating file: ../' + fileName ) ) ;
3374
3374
} , failed . bind ( null , done , 'createDirectory - Error creating directory: ' + dirName ) ) ;
3375
3375
} ) ;
@@ -3442,6 +3442,8 @@ exports.defineAutoTests = function () {
3442
3442
// From Cordova-Android 10.x, app content is served from the "https" scheme by default
3443
3443
// The paramedic plugin changes the scheme to http to avoid ssl.
3444
3444
pathExpect = 'http://' ;
3445
+ } else if ( cordova . platformId === 'ios' ) {
3446
+ pathExpect = 'app://' ;
3445
3447
} else if ( isChrome ) {
3446
3448
pathExpect = 'filesystem:http://' ;
3447
3449
}
@@ -3502,7 +3504,7 @@ exports.defineAutoTests = function () {
3502
3504
const fileName = 'native.resolve.uri' ;
3503
3505
// create a new file entry
3504
3506
createFile ( fileName , function ( entry ) {
3505
- resolveLocalFileSystemURL ( entry . toURL ( ) , function ( entry ) { // eslint-disable-line no-undef
3507
+ resolveLocalFileSystemURL ( entry . nativeURL , function ( entry ) { // eslint-disable-line no-undef
3506
3508
expect ( entry . toNativeURL ) . toBeDefined ( ) ;
3507
3509
expect ( entry . name ) . toCanonicallyMatch ( fileName ) ;
3508
3510
expect ( typeof entry . toNativeURL ) . toBe ( 'function' ) ;
@@ -3512,7 +3514,7 @@ exports.defineAutoTests = function () {
3512
3514
expect ( nativeURL . substring ( nativeURL . length - fileName . length ) ) . toEqual ( fileName ) ;
3513
3515
// cleanup
3514
3516
deleteEntry ( fileName , done ) ;
3515
- } , failed . bind ( null , done , 'resolveLocalFileSystemURL - Error resolving file URL: ' + entry . toURL ( ) ) ) ;
3517
+ } , failed . bind ( null , done , 'resolveLocalFileSystemURL - Error resolving file URL: ' + entry . nativeURL ) ) ;
3516
3518
} , failed . bind ( null , done , 'createFile - Error creating file: ' + fileName ) ) ;
3517
3519
} ) ;
3518
3520
} ) ;
@@ -3553,7 +3555,10 @@ exports.defineAutoTests = function () {
3553
3555
} ) ;
3554
3556
} ) ;
3555
3557
3556
- it ( 'file.spec.121 should resolve native URLs returned by API' , function ( done ) {
3558
+ // TODO: .toNativeURL() / .toURL() were repurposed at some point so return a DOM-usable url
3559
+ // these urls are not resolvable as they expect file:// or content://schemes
3560
+ // I think these tests can simply be removed.
3561
+ xit ( 'file.spec.121 should resolve native URLs returned by API' , function ( done ) {
3557
3562
const fileName = 'native.resolve.uri1' ;
3558
3563
// create a new file entry
3559
3564
createFile ( fileName , function ( entry ) {
@@ -3566,7 +3571,10 @@ exports.defineAutoTests = function () {
3566
3571
} , failed . bind ( null , done , 'createFile - Error creating file: ' + fileName ) ) ;
3567
3572
} ) ;
3568
3573
3569
- it ( 'file.spec.122 should resolve native URLs returned by API with localhost' , function ( done ) {
3574
+ // TODO: .toNativeURL() / .toURL() were repurposed at some point so return a DOM-usable url
3575
+ // these urls are not resolvable as they expect file:// or content://schemes
3576
+ // I think these tests can simply be removed.
3577
+ xit ( 'file.spec.122 should resolve native URLs returned by API with localhost' , function ( done ) {
3570
3578
const fileName = 'native.resolve.uri2' ;
3571
3579
// create a new file entry
3572
3580
createFile ( fileName , function ( entry ) {
@@ -3580,7 +3588,10 @@ exports.defineAutoTests = function () {
3580
3588
} , failed . bind ( null , done , 'createFile - Error creating file: ' + fileName ) ) ;
3581
3589
} ) ;
3582
3590
3583
- it ( 'file.spec.123 should resolve native URLs returned by API with query string' , function ( done ) {
3591
+ // TODO: .toNativeURL() / .toURL() were repurposed at some point so return a DOM-usable url
3592
+ // these urls are not resolvable as they expect file:// or content://schemes
3593
+ // I think these tests can simply be removed.
3594
+ xit ( 'file.spec.123 should resolve native URLs returned by API with query string' , function ( done ) {
3584
3595
const fileName = 'native.resolve.uri3' ;
3585
3596
// create a new file entry
3586
3597
createFile ( fileName , function ( entry ) {
@@ -3594,7 +3605,10 @@ exports.defineAutoTests = function () {
3594
3605
} , failed . bind ( null , done , 'createFile - Error creating file: ' + fileName ) ) ;
3595
3606
} ) ;
3596
3607
3597
- it ( 'file.spec.124 should resolve native URLs returned by API with localhost and query string' , function ( done ) {
3608
+ // TODO: .toNativeURL() / .toURL() were repurposed at some point so return a DOM-usable url
3609
+ // these urls are not resolvable as they expect file:// or content://schemes
3610
+ // I think these tests can simply be removed.
3611
+ xit ( 'file.spec.124 should resolve native URLs returned by API with localhost and query string' , function ( done ) {
3598
3612
const fileName = 'native.resolve.uri4' ;
3599
3613
// create a new file entry
3600
3614
createFile ( fileName , function ( entry ) {
0 commit comments