author Jan Varga <>
Thu, 17 Jul 2014 12:40:54 -0400
changeset 215532 027f3828d0ab77915c613653f077ed83371538f9
parent 209075 dom/filehandle/test/test_getFile.html@00d924bed2d1be6252ba8aa4c0c66a4d7baf2a71
child 228431 14a2fe92d07b642025f16d2e527bb3b0d12d8807
permissions -rw-r--r--
Bug 1029209 - Extract IndexedDB FileHandle from core FileHandle implementation (WebIDL changes: merge MutableFile into IDBMutableFile, rename FileHandle to IDBFileHandle, DOMFileMetadataParameters to IDBFileMetadataParameters and FileRequest to IDBFileRequest); r=bent

  Any copyright is dedicated to the Public Domain.
  <title>File Handle Test</title>

  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />

  <script type="text/javascript;version=1.7">
  function testSteps()
    const name = window.location.pathname;

    let request =, 1);
    request.onerror = errorHandler;
    request.onsuccess = grabEventAndContinueHandler;
    let event = yield undefined;

    let db =;
    db.onerror = errorHandler;

    request = db.createMutableFile("test.txt");
    request.onerror = errorHandler;
    request.onsuccess = grabEventAndContinueHandler;
    event = yield undefined;

    let mutableFile =;
    mutableFile.onerror = errorHandler;

    request = mutableFile.getFile();
    ok(request instanceof DOMRequest, "Correct interface");
    ok(!(request instanceof IDBFileRequest), "Correct interface");
    ok(!('fileHandle' in request), "Property should not exist");
    ok(request.fileHandle === undefined, "Property should not exist");
    ok(!('lockedFile' in request), "Property should not exist");
    ok(request.lockedFile === undefined, "Property should not exist");
    ok(!('onprogress' in request), "Property should not exist");
    ok(request.onprogress === undefined, "Property should not exist");

    yield undefined;
  <script type="text/javascript;version=1.7" src="file.js"></script> <!-- This is included just to skip this test in test_ipc.html -->
  <script type="text/javascript;version=1.7" src="helpers.js"></script>


<body onload="runTest();"></body>