Bug 1291657 - run web-platform-tests for linux64 in ubuntu 16.04 vs ubuntu 12.04 [manifest changes]. r=jgraham
authorJoel Maher <jmaher@mozilla.com>
Wed, 03 Aug 2016 08:58:03 -0400
changeset 349853 7f30809229056e162e739f888a4f5d3834b21128
parent 349852 40c1b2d67a06bb684e353607556262e2ccc7fa5c
child 349854 c4ad9dd4deae89d221373ba46768b4d3e4a23435
push id6570
push userraliiev@mozilla.com
push dateMon, 14 Nov 2016 12:26:13 +0000
treeherdermozilla-beta@f455459b2ae5 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjgraham
bugs1291657
milestone51.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1291657 - run web-platform-tests for linux64 in ubuntu 16.04 vs ubuntu 12.04 [manifest changes]. r=jgraham MozReview-Commit-ID: D2QN7PDx9RJ
testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm.ini
testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.arc.html.ini
testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.curve.html.ini
testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.line.html.ini
testing/web-platform/meta/content-security-policy/object-src/object-src-2_1.html.ini
testing/web-platform/meta/content-security-policy/object-src/object-src-2_2.html.ini
testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first.html.ini
testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition.html.ini
--- a/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm.ini
+++ b/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm.ini
@@ -1,15 +1,15 @@
 [canvas_complexshapes_beziercurveto_001.htm]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL
     if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
     if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.arc.html.ini
+++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.arc.html.ini
@@ -1,16 +1,16 @@
 [2d.path.stroke.prune.arc.html]
   type: testharness
   [Zero-length line segments from arcTo and arc are removed before stroking]
     expected:
-      if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
       if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
-      if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
       if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
       if debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL
       if not debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL
       if (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
       if (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
       if os == "mac": FAIL
 
--- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.curve.html.ini
+++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.curve.html.ini
@@ -1,16 +1,16 @@
 [2d.path.stroke.prune.curve.html]
   type: testharness
   [Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking]
     expected:
-      if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
       if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
-      if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
       if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
       if debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL
       if not debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL
       if (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
       if (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
       if os == "mac": FAIL
 
--- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.line.html.ini
+++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.line.html.ini
@@ -1,16 +1,16 @@
 [2d.path.stroke.prune.line.html]
   type: testharness
   [Zero-length line segments from lineTo are removed before stroking]
     expected:
-      if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
       if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
-      if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-      if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+      if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
       if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
       if debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL
       if not debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL
       if (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
       if (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
       if os == "mac": FAIL
 
--- a/testing/web-platform/meta/content-security-policy/object-src/object-src-2_1.html.ini
+++ b/testing/web-platform/meta/content-security-policy/object-src/object-src-2_1.html.ini
@@ -1,5 +1,8 @@
 [object-src-2_1.html]
   type: testharness
   [Async SWF load test]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/content-security-policy/object-src/object-src-2_2.html.ini
+++ b/testing/web-platform/meta/content-security-policy/object-src/object-src-2_2.html.ini
@@ -1,5 +1,8 @@
 [object-src-2_2.html]
   type: testharness
   [Async SWF load test]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini
@@ -1,5 +1,5 @@
 [bdi-neutral-nested.html]
   type: reftest
   expected:
-    if (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-    if (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+    if (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+    if (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,11 @@
 [insecure-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
-
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,6 +1,11 @@
 [insecure-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
-
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,11 @@
 [insecure-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
-
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,11 @@
 [upgrade-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
-
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
@@ -1,6 +1,11 @@
 [upgrade-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
-
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,11 @@
 [upgrade-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
-
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,13 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
+
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/no-referrer/http-rp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-downgrade.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-downgrade.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-downgrade.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-upgrade.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-upgrade.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-upgrade.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-downgrade.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-downgrade.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-downgrade.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-upgrade.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-upgrade.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-upgrade.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os=="linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os=="linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/http-rp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/origin/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is origin when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/attr-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/http-rp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-csp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [cross-origin.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/same-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [same-origin-insecure.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is omitted when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the meta-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): FAIL
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-https/img-tag/generic.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unsafe-url/http-rp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [generic.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the attr-referrer\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is cross-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [insecure-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an http\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/img-tag/upgrade-protocol.keep-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.keep-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with keep-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/img-tag/upgrade-protocol.no-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.no-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with no-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
+++ b/testing/web-platform/meta/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/img-tag/upgrade-protocol.swap-origin-redirect.http.html.ini
@@ -1,6 +1,12 @@
 [upgrade-protocol.swap-origin-redirect.http.html]
   type: testharness
-  expected: TIMEOUT
+  expected:
+    if (os=="linux") and (version=="Ubuntu 16.04"): OK
+    if (os=="linux") and (version=="Ubuntu 12.04"): TIMEOUT
+    if not (os == "linux"): TIMEOUT
   [The referrer URL is stripped-referrer when a\n                                 document served over http requires an https\n                                 sub-resource via img-tag using the http-rp\n                                 delivery method with swap-origin-redirect and when\n                                 the target request is same-origin.]
-    expected: NOTRUN
+    expected:
+      if (os=="linux") and (version=="Ubuntu 16.04"): PASS
+      if (os=="linux") and (version=="Ubuntu 12.04"): NOTRUN
+      if not (os == "linux"): NOTRUN
 
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50.html.ini
@@ -1,21 +1,21 @@
 [align_middle_position_lt_50.html]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
     if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
     if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
     if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
     if debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
     if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL
     if not debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby.html.ini
@@ -1,7 +1,7 @@
 [bidi_ruby.html]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0.html.ini
@@ -1,7 +1,7 @@
 [u002E_LF_u05D0.html]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0.html.ini
@@ -1,7 +1,7 @@
 [u002E_u2028_u05D0.html]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0.html.ini
@@ -1,7 +1,7 @@
 [u002E_u2029_u05D0.html]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first.html.ini
@@ -1,7 +1,7 @@
 [u0041_first.html]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first.html.ini
@@ -1,7 +1,7 @@
 [u05D0_first.html]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first.html.ini
@@ -1,7 +1,7 @@
 [u0628_first.html]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
--- a/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition.html.ini
+++ b/testing/web-platform/meta/webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition.html.ini
@@ -1,21 +1,21 @@
 [enable_controls_reposition.html]
   type: reftest
   expected:
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL
-    if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
     if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
     if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
     if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
-    if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+    if debug and (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and (os == "linux") and (processor == "x86") and (bits == 32): FAIL
     if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
     if debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
     if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL
     if debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL
     if not debug and (os == "win") and (version == "10.0.10240") and (processor == "x86_64") and (bits == 64): FAIL