docshell/test/navigation/test_opener.html
author Brian Grinstead <bgrinstead@mozilla.com>
Tue, 16 Apr 2019 03:50:44 +0000
changeset 469640 c9c0c6f2eed54a187e124942e53c3660b4cf17d8
parent 444991 27b21e84ba9c64b4ea42711cc77f94f5f253e9be
child 480831 bf0f0e95c61c2a57d176699f05e71e967a13d3e8
permissions -rw-r--r--
Bug 1544322 - Part 2.1 - Remove the [type] attribute for one-liner <script> tags loading files in /tests/SimpleTest/ in everything except for dom/ r=bzbarsky This excludes dom/, otherwise the file size is too large for phabricator to handle. This is an autogenerated commit to handle scripts loading mochitest harness files, in the simple case where the script src is on the same line as the tag. This was generated with https://bug1544322.bmoattachments.org/attachment.cgi?id=9058170 using the `--part 2` argument. Differential Revision: https://phabricator.services.mozilla.com/D27456

<!DOCTYPE html>
<html>
<head>
    <script src="/tests/SimpleTest/SimpleTest.js"></script>        
    <script src="/tests/SimpleTest/EventUtils.js"></script>
    <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
    <script type="text/javascript" src="NavigationUtils.js"></script>        
    <style type="text/css">
      iframe { width: 90%; height: 50px; }
    </style>
<script>
if (navigator.platform.startsWith("Linux")) {
  SimpleTest.expectAssertions(0, 1);
}

window.onload = function() {
  navigateByLocation(window0);
  navigateByOpen("window1");
  navigateByForm("window2");
  navigateByHyperlink("window3");

  xpcWaitForFinishedFrames(function() {
    isNavigated(window0, "Should be able to navigate popup by setting location.");
    isNavigated(window1, "Should be able to navigate popup by calling window.open.");
    isNavigated(window2, "Should be able to navigate popup by submitting form.");
    isNavigated(window3, "Should be able to navigate popup by targeted hyperlink.");

    window0.close();
    window1.close();
    window2.close();
    window3.close();

    xpcCleanupWindows();
    SimpleTest.finish();
  }, 4);
};

var window0 = window.open("http://test1.example.org:80/tests/docshell/test/navigation/blank.html", "window0", "width=10,height=10");
var window1 = window.open("http://test1.example.org:80/tests/docshell/test/navigation/blank.html", "window1", "width=10,height=10");
var window2 = window.open("http://test1.example.org:80/tests/docshell/test/navigation/blank.html", "window2", "width=10,height=10");
var window3 = window.open("http://test1.example.org:80/tests/docshell/test/navigation/blank.html", "window3", "width=10,height=10");
</script>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=408052">Mozilla Bug 408052</a>
<pre id="test">
<script type="text/javascript">
SimpleTest.waitForExplicitFinish();
</script>
</pre>
</body>
</html>