Bug 1291657 - run web-platform-tests for linux64 in ubuntu 16.04 vs ubuntu 12.04 [manifest changes]. r?jgraham draft
authorJoel Maher <jmaher@mozilla.com>
Wed, 03 Aug 2016 08:58:03 -0400
changeset 396162 49899f7e1d95d6d7cd323f65a50054d77360b9b3
parent 396161 4b7261f08cce99380890a829387fc23d33f2c38a
child 396370 90a6b9e2121170a8028d36d36d6dcd8fd950c6eb
push id24936
push userjmaher@mozilla.com
push dateWed, 03 Aug 2016 12:58:39 +0000
reviewersjgraham
bugs1291657
milestone51.0a1
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