Revision c63b9d03ba8b8c32dd9188e1fb23465951d49b03 authored by Ting-Yu Lin on 11 April 2018, 09:35:12 UTC, committed by moz-wptsync-bot on 11 April 2018, 09:35:12 UTC
There's no shape-outside: <image> test with writing-modes on
web-platform-tests, so I added some.
bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1404222
gecko-commit: c489650a973000342cb667442321900d904e049e
gecko-integration-branch: central
gecko-reviewers: dholbert
1 parent cd16720
Raw File
a-element-origin.js
var setup = async_test("Loading data…")
setup.step(function() {
  var request = new XMLHttpRequest()
  request.open("GET", "urltestdata.json")
  request.send()
  request.responseType = "json"
  request.onload = setup.step_func(function() {
    runURLTests(request.response)
    setup.done()
  })
})

function setBase(base) {
  document.getElementById("base").href = base
}

function bURL(url, base) {
  base = base || "about:blank"
  setBase(base)
  var a = document.createElement("a")
  a.setAttribute("href", url)
  return a
}

function runURLTests(urltests) {
  for(var i = 0, l = urltests.length; i < l; i++) {
    var expected = urltests[i]
    if (typeof expected === "string" || !("origin" in expected)) continue

    test(function() {
      var url = bURL(expected.input, expected.base)
      assert_equals(url.origin, expected.origin, "origin")
    }, "Parsing origin: <" + expected.input + "> against <" + expected.base + ">")
  }
}
back to top