blob: 99e8592e5931302a0e7f1ceba70ee152e2fd1fc9 [file] [log] [blame]
<!DOCTYPE html>
<!-- Programmatically converted from a WebKit Reftest, please forgive resulting idiosyncracies.-->
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src='../support/logTest.sub.js?logs=["PASS (1/1)"]'></script>
<script src="../support/alertAssert.sub.js?alerts=[]"></script>
<!-- enforcing policy:
script-src 'self' 'unsafe-inline' 'unsafe-inline' 'self'; connect-src 'self';
filesystem: URLs are same-origin with the page in which they were created, but explicitly do not match the &apos;self&apos; or &apos;*&apos; source in CSP directives because they are more akin to 'unsafe-inline' content, but should match filesystem: source.
if(!window.webkitRequestFileSystem) {
t_log.set_status(t_log.NOTRUN, "No filesystem:// support, cannot run test.");
t_log.phase = t_log.phases.HAS_RESULT;
} else {
function pass() {
log("PASS (1/1)");
TEMPORARY, 1024 * 1024 /*1MB*/ , function(fs) {
fs.root.getFile('pass.js', {
create: true
}, function(fileEntry) {
fileEntry.createWriter(function(fileWriter) {
fileWriter.onwriteend = function(e) {
var script = document.createElement('script');
script.src = fileEntry.toURL('application/javascript');
// Create a new Blob and write it to pass.js.
var b = new Blob(['pass();'], {
type: 'application/javascript'
var s = document.createElement('script');
s.async = true;
s.defer = true;
s.src = "../support/checkReport.sub.js?reportExists=false"
<div id="log"></div>