Skip to content

Commit

Permalink
Entries API: use idl_test and .window.js
Browse files Browse the repository at this point in the history
  • Loading branch information
annevk committed Sep 2, 2020
1 parent 7046aee commit 6fc8af8
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 93 deletions.
54 changes: 0 additions & 54 deletions entries-api/idlharness-manual.html

This file was deleted.

46 changes: 46 additions & 0 deletions entries-api/idlharness-manual.window.js
@@ -0,0 +1,46 @@
// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js
// META: script=support.js

'use strict';

let resolve;
let globalItem;
let globalEntry;

let entriesPromise = new Promise(r => {
resolve = r;
});

entry_test((t, entry, item) => {
assert_true(entry.isDirectory);
resolve(getEntriesAsPromise(entry));
globalItem = item;
globalEntry = entry;
t.done();
});

idl_test(
['entries-api'],
['FileAPI', 'html', 'dom'],
async idl_array => {
const entries = await entriesPromise;
window.samples = {
item: globalItem,
dirEntry: entries.filter(entry => entry.isDirectory)[0],
fileEntry: entries.filter(entry => entry.isFile)[0],
fileSystem: globalEntry.filesystem,
};

idl_array.add_objects({
File: ['new File([], "example.txt")'],
HTMLInputElement: ['document.createElement("input")'],
DataTransferItem: ['samples.item'],
FileSystemEntry: [],
FileSystemDirectoryEntry: ['samples.dirEntry'],
FileSystemDirectoryReader: ['samples.dirEntry.createReader()'],
FileSystemFileEntry: ['samples.fileEntry'],
FileSystem: ['samples.fileSystem'],
});
}
);
39 changes: 0 additions & 39 deletions entries-api/idlharness.html

This file was deleted.

15 changes: 15 additions & 0 deletions entries-api/idlharness.window.js
@@ -0,0 +1,15 @@
// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js

'use strict';

idl_test(
['entries-api'],
['FileAPI', 'html', 'dom'],
idl_array => {
idl_array.add_objects({
File: ['new File([], "example.txt")'],
HTMLInputElement: ['document.createElement("input")'],
});
}
);

0 comments on commit 6fc8af8

Please sign in to comment.