Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- Manifest: dom/base/test/chrome/chrome.toml
<?xml version="1.0"?>
                 type="text/css"?>
<!--
-->
  <!-- test results are displayed in the html:body -->
  <iframe onload="startTests()" id="frame" src="http://example.com/chrome/dom/base/test/chrome/frame_custom_element_content.html"></iframe>
  </body>
  <!-- test code goes here -->
  <script type="application/javascript"><![CDATA[
  SimpleTest.waitForExplicitFinish();
  function finishTest(canSeePrototype) {
    ok(true, "connectedCallback called when reigsterElement was called with an extended principal.");
    ok(canSeePrototype, "connectedCallback should be able to see custom prototype.");
    SimpleTest.finish();
  }
  function startTests() {
    var frame = $("frame");
    // Create a sandbox with an extended principal then run a script that registers a custom element in the sandbox.
    var sandbox = Cu.Sandbox([frame.contentWindow], { sandboxPrototype: frame.contentWindow });
    sandbox.finishTest = finishTest;
    Services.scriptloader.loadSubScript("chrome://mochitests/content/chrome/dom/base/test/chrome/custom_element_ep.js", sandbox);
  }
  ]]></script>
</window>