Closed Bug 1643786 Opened 4 years ago Closed 4 years ago

[wpt-sync] Sync PR 24016 - [WIP] Add another https port

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox80 fixed)

RESOLVED FIXED
mozilla80
Tracking Status
firefox80 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

(Blocks 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

Attachments

(1 file)

Sync web-platform-tests PR 24016 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/24016
Details from upstream follow.

Stephen McGruer <smcgruer@chromium.org> wrote:

[WIP] Add another https port

This is required to test origin isolation
(https://github.com/WICG/origin-isolation), which includes guarantees
that two origins with the same host but different ports are treated as
isolated.

Fixes https://github.com/web-platform-tests/wpt/issues/23579

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INVALID
Status: RESOLVED → REOPENED
Resolution: INVALID → ---
Attached file Notable wpt changes —
# CI Results

Ran 5 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 555 tests and 1 subtests

## Status Summary

### Firefox
OK     : 412[Gecko-android-em-7.0-x86_64-debug-geckoview] 455[Gecko-linux1804-64-debug, Gecko-linux1804-64-qr-debug] 457[Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-opt] 503[GitHub]
PASS   : 8830[Gecko-android-em-7.0-x86_64-debug-geckoview] 9113[Gecko-linux1804-64-debug, Gecko-linux1804-64-qr-debug] 9115[Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-opt] 9233[GitHub]
FAIL   : 871[Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-opt] 874[Gecko-android-em-7.0-x86_64-debug-geckoview] 877[Gecko-linux1804-64-debug, Gecko-linux1804-64-qr-debug] 1004[GitHub]
TIMEOUT: 8[Gecko-android-em-7.0-x86_64-debug-geckoview] 15[Gecko-linux1804-64-debug, Gecko-linux1804-64-qr-debug] 16[Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-opt] 96[GitHub]
ERROR  : 1[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 2[GitHub]
NOTRUN : 70[Gecko-android-em-7.0-x86_64-debug-geckoview] 109[Gecko-linux1804-64-debug, Gecko-linux1804-64-qr-debug] 132[Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-opt] 151[GitHub]

### Chrome
OK     : 516
PASS   : 9820
CRASH  : 1
FAIL   : 482
TIMEOUT: 70
ERROR  : 1
NOTRUN : 86

### Safari
OK     : 468
PASS   : 8363
FAIL   : 1586
TIMEOUT: 78
ERROR  : 50
NOTRUN : 166

## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=037f28e43bdf4be188c1b67b4f62283ff5856c97)
[GitHub PR Head](https://wpt.fyi/results/?sha=03c693651db4a3020bfa5379651bf88d570df91a&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=03c693651db4a3020bfa5379651bf88d570df91a&label=pr_base)

## Details

### Firefox-only Failures
/fetch/api/basic/keepalive.html
  same-origin: FAIL
  cross-origin redirect with preflight: FAIL
  cross-origin redirect: FAIL
/service-workers/service-worker/opaque-script.https.html
  Verify large cross-origin cache_storage scripts are opaque.: FAIL
  Verify small cross-origin cache_storage scripts are opaque.: FAIL
/webrtc/RTCCertificate-postMessage.html
  Check cross-origin RTCCertificate serialization: FAIL
  Check same-origin RTCCertificate serialization: FAIL
/fetch/api/abort/general.any.serviceworker.html
  Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL
/fetch/images/canvas-remote-read-remote-image-redirect.html
  Load a no-cors image from a same-origin URL that redirects to a cross-origin URL that redirects to the initial origin: FAIL
/workers/modules/shared-worker-options-credentials.html: TIMEOUT
/service-workers/service-worker/referrer-toplevel-script-fetch.https.html
  Referrer of the top-level script fetch should be the document URL: FAIL
/fetch/api/request/request-keepalive.html
  keepalive flag with stream body: FAIL
  keepalive flag: FAIL
/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/fetch/origin/assorted.window.html
  Origin header and 308 redirect: FAIL
  Origin header and POST navigation: FAIL
/orientation-event/device-orientation-events-unavailable-on-insecure-origins.html
  Event interfaces and event handlers are not exposed on `window`.: FAIL
/html/dom/idlharness.https.html?include=(Document|Window)
  Window interface: window must have own property "document": FAIL linked bug:Bug 1510437
/service-workers/service-worker/fetch-canvas-tainting-image.https.html
  url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
  url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED: FAIL
/html/cross-origin-embedder-policy/cache-storage-reporting-document.https.html: SKIP [`Gecko-android-em-7.0-x86_64-debug-geckoview`, `Gecko-linux1804-64-debug`, `Gecko-linux1804-64-opt`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`], TIMEOUT [`GitHub`]
/fetch/api/request/destination/fetch-destination.https.html
  HTMLLinkElement with rel=preload and as=video fetches with a "video" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=audio fetches with a "audio" Request.destination: FAIL
  HTMLLinkElement with rel=preload and as=track fetches with a "track" Request.destination: FAIL
/service-workers/service-worker/fetch-csp.https.html
  Verify CSP control of fetch() in a Service Worker: FAIL
/html/browsers/windows/nested-browsing-contexts/name-attribute.window.html
  cross-origin <frame name=>: FAIL
  same-origin <frame name=>: FAIL
  cross-origin <iframe name=initialvalue>: FAIL
  same-origin <iframe name=>: FAIL
  cross-origin <iframe>: FAIL
  cross-origin <frame name=initialvalue>: FAIL
  cross-origin <iframe name=>: FAIL
  same-origin <iframe>: FAIL
  same-origin <iframe name=initialvalue>: FAIL
  cross-origin <frame>: FAIL
  same-origin <frame>: FAIL
  same-origin <frame name=initialvalue>: FAIL
/fetch/api/redirect/redirect-to-dataurl.any.worker.html
  Testing data URL loading after same-origin redirection (no-cors mode): FAIL
  Testing data URL loading after cross-origin redirection (no-cors mode): FAIL
  Testing data URL loading after same-origin redirection (same-origin mode): FAIL
/xhr/access-control-preflight-credential-sync.htm
  CORS sync request with URL credentials: FAIL
/fetch/api/redirect/redirect-to-dataurl.any.html
  Testing data URL loading after same-origin redirection (no-cors mode): FAIL
  Testing data URL loading after cross-origin redirection (no-cors mode): FAIL
  Testing data URL loading after same-origin redirection (same-origin mode): FAIL
/fetch/api/abort/general.any.html
  Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL
/html/dom/idlharness.https.html?include=HTML.*
  HTMLInputElement interface: attribute dirName: FAIL linked bug:Bug 1647538
  HTMLVideoElement interface: attribute playsInline: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type: FAIL linked bug:Bug 1647538
  HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLTextAreaElement interface: attribute dirName: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLElement interface: attribute enterKeyHint: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type: FAIL linked bug:Bug 1647538
  HTMLMediaElement interface: attribute videoTracks: FAIL linked bug:Bug 1647538
  HTMLElement interface: attribute translate: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLMediaElement interface: attribute audioTracks: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type: FAIL linked bug:Bug 1647538
  HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type: FAIL linked bug:Bug 1647538
  HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type: FAIL linked bug:Bug 1647538
  HTMLElement interface: document.createElement("noscript") must inherit property "enterKeyHint" with the proper type: FAIL linked bug:Bug 1647538
/xhr/access-control-preflight-credential-async.htm
  CORS async request with URL credentials: FAIL
/html/browsers/the-window-object/security-window/window-security.https.html
  A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin.: FAIL
/html/dom/idlharness.https.html?exclude=(Document|Window|HTML.*)
  AudioTrack interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1647538
  AudioTrackList interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1647538
  AudioTrack interface object length: FAIL linked bug:Bug 1647538
  AudioTrackList interface: operation getTrackById(DOMString): FAIL linked bug:Bug 1647538
  VideoTrackList interface: existence and properties of interface object: FAIL linked bug:Bug 1647538
  DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL linked bug:Bug 1647538
  VideoTrack interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1647538
  AudioTrack interface object name: FAIL linked bug:Bug 1647538
  VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL linked bug:Bug 1647538
  CanvasRenderingContext2D interface: attribute direction: FAIL linked bug:Bug 1647538
  VideoTrackList interface object name: FAIL linked bug:Bug 1647538
  VideoTrackList interface: attribute onaddtrack: FAIL linked bug:Bug 1647538
  TextMetrics interface: attribute fontBoundingBoxDescent: FAIL linked bug:Bug 1647538
  AudioTrackList interface: attribute onaddtrack: FAIL linked bug:Bug 1647538
  BarProp interface: attribute visible: FAIL linked bug:Bug 1647538
  VideoTrack interface: attribute selected: FAIL linked bug:Bug 1647538
  AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property: FAIL linked bug:Bug 1647538
  AudioTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL linked bug:Bug 1647538
  CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type: FAIL linked bug:Bug 1647538
  VideoTrack interface: attribute label: FAIL linked bug:Bug 1647538
  CanvasRenderingContext2D interface: attribute imageSmoothingQuality: FAIL linked bug:Bug 1647538
  DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError: FAIL linked bug:Bug 1647538
  VideoTrackList interface: existence and properties of interface prototype object: FAIL linked bug:Bug 1647538
  VideoTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL linked bug:Bug 1647538
  Stringification of location.ancestorOrigins: FAIL linked bug:Bug 1647538
  AudioTrack interface: attribute id: FAIL linked bug:Bug 1647538
  DOMStringList must be primary interface of location.ancestorOrigins: FAIL linked bug:Bug 1647538
  TextMetrics interface: attribute fontBoundingBoxAscent: FAIL linked bug:Bug 1647538
  Location interface: window.location must have own property "ancestorOrigins": FAIL linked bug:Bug 1647538
  CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit): FAIL linked bug:Bug 1647538
  DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type: FAIL linked bug:Bug 1647538
  AudioTrackList interface: attribute length: FAIL linked bug:Bug 1647538
  VideoTrack interface: attribute id: FAIL linked bug:Bug 1647538
  VideoTrackList interface: attribute selectedIndex: FAIL linked bug:Bug 1647538
  DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type: FAIL linked bug:Bug 1647538
  VideoTrackList interface: attribute onchange: FAIL linked bug:Bug 1647538
  DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type: FAIL linked bug:Bug 1647538
  AudioTrackList interface: attribute onchange: FAIL linked bug:Bug 1647538
  AudioTrack interface: existence and properties of interface object: FAIL linked bug:Bug 1647538
  AudioTrackList interface: attribute onremovetrack: FAIL linked bug:Bug 1647538
  AudioTrack interface: existence and properties of interface prototype object's @@unscopables property: FAIL linked bug:Bug 1647538
  VideoTrack interface object name: FAIL linked bug:Bug 1647538
  ImageBitmapRenderingContext interface: attribute canvas: FAIL linked bug:Bug 1647538
  VideoTrackList interface: attribute onremovetrack: FAIL linked bug:Bug 1647538
  TextMetrics interface: attribute emHeightAscent: FAIL linked bug:Bug 1647538
  AudioTrackList interface: existence and properties of interface object: FAIL linked bug:Bug 1647538
  CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type: FAIL linked bug:Bug 1647538
  AudioTrackList interface object name: FAIL linked bug:Bug 1647538
  VideoTrack interface: existence and properties of interface prototype object's "constructor" property: FAIL linked bug:Bug 1647538
  AudioTrackList interface object length: FAIL linked bug:Bug 1647538
  VideoTrackList interface: operation getTrackById(DOMString): FAIL linked bug:Bug 1647538
  VideoTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL linked bug:Bug 1647538
  VideoTrackList interface object length: FAIL linked bug:Bug 1647538
  TextMetrics interface: attribute emHeightDescent: FAIL linked bug:Bug 1647538
  AudioTrackList interface: existence and properties of interface prototype object's "constructor" property: FAIL linked bug:Bug 1647538
  VideoTrackList interface: attribute length: FAIL linked bug:Bug 1647538
  VideoTrack interface object length: FAIL linked bug:Bug 1647538
  VideoTrack interface: existence and properties of interface object: FAIL linked bug:Bug 1647538
  AudioTrack interface: attribute label: FAIL linked bug:Bug 1647538
  AudioTrack interface: attribute enabled: FAIL linked bug:Bug 1647538
/fetch/api/abort/general.any.worker.html
  Stream will not error if body is empty. It's closed with an empty queue before it errors.: FAIL
/service-workers/service-worker/fetch-request-css-images.https.html: TIMEOUT linked bug:Bug 1532331
  Verify FetchEvent for css image-set (backgroundImage).: TIMEOUT
  Verify FetchEvent for css image-set (shapeOutside).: NOTRUN
/html/dom/documents/dom-tree-accessors/Document.currentScript.html
  Script script-window-error: FAIL
/referrer-policy/generic/inheritance/iframe-inheritance-javascript-child.html
  Referrer Policy: iframes with javascript url reuse referrer policy 1: FAIL
  Referrer Policy: iframes with javascript url reuse referrer policy 2: FAIL
/service-workers/service-worker/Service-Worker-Allowed-header.https.html
  Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scope: FAIL
  Service-Worker-Allowed is cross-origin to script, registering on a normally allowed scope: FAIL

(See attachment for full changes)
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/afcd2ffd9fa6
[wpt PR 24016] - Add another https port, 8444, a=testonly
https://hg.mozilla.org/integration/autoland/rev/982ee69b7520
[wpt PR 24016] - Update wpt metadata, a=testonly
Status: REOPENED → RESOLVED
Closed: 4 years ago4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla80
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: