// A function trying to access to |w| through a "CrossOrigin" attribute (blur). // This function is kept in its own file to ensure the source location of the // call stays constant. function tryAccess(w) { try { w.blur(); } catch(e) {} } function assert_source_location_found(report) { assert_true(report.body.sourceFile.includes("try-access.js")); assert_equals(report.body.lineNumber, 6); assert_equals(report.body.columnNumber, 7); } function assert_source_location_missing(report) { assert_equals(report.body.sourceFile, undefined); assert_equals(report.body.lineNumber, undefined); assert_equals(report.body.columnNumber, undefined); }