fune/testing/web-platform/tests/entries-api/idlharness-manual.window.js
moz-wptsync-bot 8b8788c952 Bug 1664225 - [wpt-sync] Update web-platform-tests to 55e3f8d27d6be17fa75bebe426c39cc51b3b26d4, a=testonly, r=karlcow
A bug in the wptsync caused us to miss some pushes during recent
updates. This commit copies the head of wpt at the specified revision
over and re-applies local patches that weren't in that revision. That
means we should be able to resume normal syncs after fixing the bug.

wpt-head: 55e3f8d27d6be17fa75bebe426c39cc51b3b26d4
wpt-type: landing

Differential Revision: https://phabricator.services.mozilla.com/D90823
2020-09-21 12:53:13 +00:00

46 lines
1.2 KiB
JavaScript

// 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'],
});
}
);