Closed Bug 1760599 Opened 3 years ago Closed 2 years ago

[wpt-sync] Sync PR 33283 - Resource Timing: encoded/decoded body size for SW responses

Categories

(Core :: DOM: Service Workers, task, P4)

task

Tracking

()

RESOLVED INVALID

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Noam Rosenthal <noam.j.rosenthal@gmail.com> wrote:

Resource Timing: encoded/decoded body size for SW responses

  • Sync interfaces/ with @webref/idl 3.1.3 (#32873)
  • Add appmanifest id member test (#30409)
  • [block-in-inline] Fix hit-testing floats in block-in-inline
  • Pre-paint: Update first-for-node state at fragmentainers.
  • Add an Early Hints WPT
  • [CSP] Enhance unsafe-eval test to check both realms
  • Make EditorEventListener::Focus check whether the event target still has focus even after flushing the pending things
  • geolocation-API: Stop creating video and audio elements in idlharness test (#32931)
  • geolocation-API: Simplify getCurrentPosition_IDL.https.html a bit. (#32932)
  • Pre-paint: Round scroll offsets consistently for legacy multicol.
  • Beware of list item markers inside ::first-letter.
  • Delete geolocation manual tests (#32881)
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=236268
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=235836
  • Add test for RTL abs-pos items with padding in physical coords
  • Make line-names-005 harder with multiple identical end line names
  • Add new grid-template subtests
  • Fix subgrid line-name tests to use the number of line names from the subgrid property if the grid span properties are indefinite
  • Add extra named line to line-names-008
  • Notify the flow thread about anonymous block removal in time.
  • [FlexNG] Column balancing with forced breaks
  • [@container] Test size containers which never match
  • Miss the cache on nested multicol with OOF.
  • Fix modal-dialog-in-table-column.html & modal-dialog-in-replaced-renderer.html to match Gecko & WebKit behavior
  • [inert] Expand tests for interactivity of inert frames
  • Add cleanup to geolocation-API/non-fully-active.https.html (#32893)
  • Rewrite geolocation-API/PositionOptions.https.html (#32880)
  • Simplify geolocation-API/clearWatch_TypeError.https.html (#32894)
  • Simplify geolocation-API/watchPosition_permission_deny.https.html (#32892)
  • Geolocation Permissions Policy tests (#23729)
  • Rewrite of geolocation-API/getCurrentPosition_permission_deny.https.html (#32937)
  • Refactor geolocation-API/watchPosition_TypeError (#32897)
  • Refactor geolocation-API/getCurrentPosition_TypeError.https.html (#32896)
  • [@container] Test for layout api on size container
  • Remove incorrect DCHECK for InStyleRecalc()
  • 1 sticky test with both top & bottom offsets in %tage unit
  • Fix compositor keyframe snapshot.
  • InterpolableLength::CreateLength should create a fixed length when without percentage
  • Correct NGPhysicalFragment::IsTextControlPlaceholder().
  • Fix idlharness-shadowrealm.js when tests don't immediately fail (#32866)
  • Remove geolocation-API/getCurrentPosition_IDL.https.html, use IDL harness (#32882)
  • Use _venv3 directory to install/detect binary if it exists (#32835)
  • Update Permissions' META's suggested_reviewers (#32922)
  • Support user action pseudo classes in non-subject :has()
  • [@container] CSSWG resolved to only allow idents as container-name
  • [LayoutNG] Add column balancing test with break-before:avoid
  • [FlexNG] Handle break-before/after: avoid for rows
  • [FlexNG] PropagateSpaceShortage() for rows
  • [inert] Force 'user-modify: none' on inert nodes at used-value time
  • When running wpt stability without restart, count all iterations
  • [FlexNG] AttemptSoftBreak() for rows
  • Revert "Remove unneeded included child code"
  • Intrinsic block-size should be >= border+scrollbar+padding.
  • Disable MediaStreamTrackinWorker in tests
  • Don't report layout shift inside NG multicol containers.
  • Avoid ComputeBlockSizeForFragment() on table sections / rows.
  • Pre-paint: Remove special code for missed fixedpos.
  • Output console.* to stdout when using wpt with --debug-test
  • Use scrollport size rather than content-box size of scrollframes.
  • [@container] Let display-contents.html actually use display:contents
  • Don't read product list from wptrunner.ini file
  • Bump selenium from 3.141.0 to 4.1.2 in /tools
  • Bump pytest from 6.2.5 to 7.0.1 in /tools
  • Merge xslt/ into dom/ again
  • Bump taskcluster from 44.2.2 to 44.7.1 in /tools
  • Also handle resumed floats that get sliced by floats correctly.
  • Allow roundrect to work with no argument for radii
  • Ensure backdrop filter cc::Layers are marked as drawing content
  • Fix restoring wpt pref values
  • Allow using SpecialPowers in wpt reftests
  • Using ChannelURI to create principal for NavigationPreload channel.
  • Pass the right kind of protocol into close_old_windows
  • Make marionette events use EventUtil.js directly
  • [blink] Add support for HWB color values.
  • Update font-palette-21.html to match new override order
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=237246 (#32998)
  • [block-in-inline] Fix hit-testing when inline box is not culled
  • [wptrunner] Force stopping the browser when wdspec test hits external timeout.
  • Implement VideoTrackGenerator API
  • Test that link resource-timing reporting does not depend on subresources (#32915)
  • Make WebCryptoAPI/getRandomValues test more strict (#32397)
  • Actually make zero argument roundrect test have zero arguments
  • Make instances returned by the accessors on USBDevice === comparable.
  • [FlexNG] Flex row breaks when there is no container separation
  • [layout] Resolve margins using zero %-size for content contribution.
  • Bump actions/setup-node from 2 to 3
  • Bump actions/setup-python from 2 to 3
  • Add reported automated testcase
  • [@container] Test deeply nested inline-size containers
  • usb: Ship USBDevice.forget()
  • Bump taskcluster from 44.7.1 to 44.8.0 in /tools
  • Refactor run_step to pass TestStatus object to stability_check loop (#32403)
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=237314 (#33012)
  • Fix documentation build
  • Removed; based on incorrect assumptions about image-resolution:from-image
  • Prerender: use dispatcher instead of BroadcastChannel in utils (#32963)
  • Add getPreloadsFromSearchParams()
  • Don't call SetStyle() from outside style recalc
  • Change fetch/metadata/download test to have consistent output
  • [tables] Stop using floats within DistributeTableBlockSizeToSections
  • Fix/rewrite flaky CSP child-src-cross-origin-load
  • Use Consolas instead of Courier New in Windows monospace font prefs.
  • [FedCM Refactor] Delete unused code paths in federated_auth_request_impl.cc
  • [cleanup] Simplify DistributeTableBlockSizeToSections
  • Fix usage of onload = t.step_timeout in WPT tests
  • Test that modulepreload doesn't block window.onload (#33040)
  • Remove BroadcastChannel dependency from speculation-rules (#33032)
  • [CSP] Rewrite http test directive-parsing-02.html
  • [CSP] Fire securitypolicyviolation event at the right time
  • Remove audit.js from pannernode-basic.html test
  • Renamed importance to fetchpriority/priority
  • Fixing issue with alpha/shadow/filter in multiple layers
  • Set dummy available size on constraint space to avoid DCHECK.
  • [CSP] Fix flaky WPTs for history inheritance
  • Check compositor_state->effect_changed before deciding not to cancel/restart animation.
  • Rewrite geolocation-API/getCurrentPosition_permission_allow.https.html (#32895)
  • [FedCM] Make privacy policy url required
  • Revert "[FedCM] Make privacy policy url required"
  • [FedCM] Split get() into get()+login()
  • Reland "[FedCM] Make privacy policy url required"
  • Revert "[FedCM] Split get() into get()+login()"
  • Update Safari Technology Preview to 141
  • [css-pseudo] Add tests for currentcolor on highlight pseudos
  • Handle extra fragmentainers caused by OOF in nested OOF multicol.
  • Pre-paint: Don't mark ancestors for paint property update.
  • SetSubtreePropertyChanged() on property change for all layers
  • Add WPT test for case where an anchor has a click handler that navigates back and a target that does a fragment navigation (#33053)
  • Remove DCHECKs in FloatRoundedRect::Radii::Expand()
  • Add "true" to truthy values list for windowFeatures
  • [FlexNG] Don't truncate margins for flex items
  • Reland "[FedCM] Split get() into get()+login()"
  • [aspect-ratio] Don't return an invalid ratio from LayoutRatioFromSizeF
  • Proceed with KeyframeEffect::CancelAnimationOnCompositor even if layout object is null.
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=237486
  • Make keyframes for pseudo-elements inherit from the right style.
  • Include child frame's overflow area locating at its normal position into parent's overflow.
  • Creating a reliable ruby text pairing test and reference
  • Added 8 new sticky tests and 4 references
  • optimised and streamlined 8 sticky tests
  • corrected 8 sticky tests
  • [block-in-inline] Fix when inserting inline in the middle of blocks
  • Bump lxml from 4.6.5 to 4.8.0 in /css
  • Bump six from 1.15.0 to 1.16.0 in /css
  • Bump pyyaml from 5.4.1 to 6.0 in /tools
  • Bump taskcluster from 44.8.0 to 44.8.2 in /tools
  • Bump mypy from 0.812 to 0.931 in /tools (#33082)
  • Bump typed-ast from 1.4.3 to 1.5.2 in /tools
  • Make math-global-event-handlers.tentative.html faster
  • Add a WPT for payment request delegation.
  • [BroadcastChannel] Add WPT: opaque origins can't communicate
  • [@container] Remove size() function
  • CloseWatcher: externalize tests
  • Remove empty query variant from app-history tests
  • Disallow variants with empty query or fragments
  • [css-flex] New intrinsic size algorithm for single-line rows
  • Bump actions/checkout from 2 to 3
  • Bump types-atomicwrites from 1.4.1 to 1.4.3 in /tools
  • Bump types-requests from 2.25.11 to 2.27.11 in /tools
  • Bump types-six from 1.16.2 to 1.16.11 in /tools
  • Bump typing-extensions from 3.10.0.2 to 4.1.1 in /tools
  • Bump types-pyyaml from 6.0.0 to 6.0.4 in /tools
  • Bump types-setuptools from 57.4.2 to 57.4.9 in /tools
  • Bump types-ujson from 4.2.0 to 4.2.1 in /tools
  • Improve web platform tests for Font Access API.
  • [@container] Implicit container selection, remove name()/type()
  • CloseWatcher: rename signalClosed() to close()
  • [LayoutNG] Fix crash in IsBreakableAtStartOfResumedContainer()
  • Test that 'blocking' keyword is respected as a link header
  • [FlexNG] Simple multi-line column flex fragmentation
  • App history: preserve id and entry object for same-document reloads
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=237610 (#33114)
  • Only allow kOutOfFragmentainerSpace when at the beginning of a node.
  • [TableFragmentation] Support break-before/break-after within table-rows.
  • [GridFragmentation] Prevent infinite expansion.
  • [FedCM] Make revoke a non-static method
  • Disable first-tier cache for OOFs in nested multicol.
  • [FlexNG] Add MinBlockSizeShouldEncompassIntrinsicSize tests
  • Support referrer policy in Early Hints
  • Simplify the testing logic for Font Access API blob.
  • [block-in-inline] Add missing "match"es to ref tests
  • Bump pep8-naming from 0.11.1 to 0.12.1 in /tools
  • Ignore error N818 about exception naming
  • Bump sphinx-autobuild from 0.7.1 to 2021.3.14 in /docs
  • Use sphinx-autobuild --port instead of -p
  • Bump types-setuptools from 57.4.9 to 57.4.10 in /tools
  • Simplify css/README.md (remove Importing Old Branches)
  • Change test utility name and replace comments
  • Implement VideoTrackGenerator.mute attribute
  • [block-in-inline] Don't apply vertical-align
  • Adjust URL of the navigation API in its META.yml
  • Filter out other service workers in getRegistrations() WPT
  • CloseWatcher: add AbortSignal integration
  • Clear previously propagated float-in-inline break tokens.
  • Bump psutil from 5.8.0 to 5.9.0 in /tools
  • Client hints honor sandbox flags when calculating origin
  • [FlexNG] Expansion and %-block-size descendant
  • Deduplicate browser setup logic for Android Chrome products (#33135)
  • Query Android emulator for OS/CPU run info (#33103)
  • ZoomForDSF: Adjust pixel snapped values using integer adjustment.
  • Update multicol-span-all-017.html
  • Migrate co[oe]p test to reporting-endpoints (#33104)
  • Make navigation reporting coop tests more resilient (#33105)
  • Add more referrer policy WPTs for Early Hints
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=237327 (#33019)
  • Rebaseline a few Protocol Handler manual tests
  • Fix absolute positioned elements inside multi-column
  • Fix content-visibility-044.html for WebKit (#33149)
  • bluetooth: Add BluetoothDevice.forget()
  • Bump types-six from 1.16.11 to 1.16.12 in /tools
  • Rename navigation_counter.
  • Check for disconnected mojo remote in FontManager, and add WPT cases for detached iframe.
  • [tables] Only include border-spacing if we've seen a non-collapsed row.
  • Move hint to the provider dictionary
  • [renderblocking] Implement render-blocking on script elements
  • [css-shapes] Comprehensive tests for clip-path: shape() (#33107)
  • Collecting all named grid areas in grid template shorthand
  • Fire popstate for navigations intercepted by appHistory.transitionWhile()
  • Add auto-track-sizing-002 with more nested subgrid variations
  • Bump taskcluster from 44.8.2 to 44.8.3 in /tools
  • Implement RP sign out
  • [block-in-inline] Prevent inline box from culling when it has block-in-inline children
  • Test that serializing a WebAssembly.Memory-backed buffer works
  • Bump mypy from 0.931 to 0.940 in /tools
  • [@container] Make container queries tests fail without support
  • [@container] Remove tests for state query type
  • Bump selenium from 4.1.2 to 4.1.3 in /tools
  • [testharness.js] Remove code working around issues in IE (#28685)
  • [Trusted Types] Ensure Trusted Types check runs on all Attr methods.
  • [@container] Rename units from q* to cq*
  • Test prerender opt-out by response code (#32799)
  • [@container] Make UpdateStyleAndLayoutTreeForNode understand CQ
  • Fix canvas clearRect with alpha:false context attribute
  • Only break if preceded by content in the same flow.
  • [css-filters] Add a drop-shadow filter test for WebKit bug 236800
  • [LayoutNG] Handle forced OOF break in SimplifiedOOFLayoutAlgorithm
  • App history API to navigation API rename (1/n) (#33132)
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=236272
  • App history API to navigation API rename (2/n)
  • [fieldset] Set baselines correctly.
  • [FlexNG] Multi-line column flex item expansion
  • [FedCM] Add hint argument to revoke
  • [css] Make images obey block min/max constraints for intrinsic sizing
  • Add redirect WPTs for Early Hints
  • Bump types-requests from 2.27.11 to 2.27.12 in /tools
  • Bump mypy from 0.940 to 0.941 in /tools
  • [inert] Set user-select:text on modal dialogs and fullscreen elements
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=237880
  • Understand color identifier values in override-colors
  • Prerender: Migrate BroadcastChannel to PrerenderChannel (alert, confirm, prompt)
  • Prerender: Migrate BroadcastChannel to PrerenderChannel (media autoplay)
  • Add test for background-clip:text in flex context (#33191)
  • Pre-paint: Look for missable children in legacy mode, too.
  • [@container] Handle duplicates in container-name
  • [@container] Reject 'none' from prelude
  • [@container] Make container-name/type non-animatable
  • Use FloatRoundedRect::OutsetForMarginOrShadow() when painting shadow
  • Add permission test for push api (#33200)
  • Always ApplyStyleChanges::kYes for html root
  • Ensure correct paint property state when painting floating objects
  • [SPC] Add relying party ID input to SPC request
  • [SPC] Add iconMustBeShown option and a default instrument icon
  • Add CSS system color ButtonBorder.
  • Discard propagated float break tokens when discarding the line.
  • WPT test for speculation rule based prefetch
  • Call RestartAnimationOnCompositor() whether or not performing_reattach is true.
  • App history API to navigation API rename (3/n)
  • Keep the result of float pushed to the next fragmentainer.
  • Prerender: Defer BroadcastChannel#postMessage() until activation
  • Bump types-setuptools from 57.4.10 to 57.4.11 in /tools
  • Bump types-pyyaml from 6.0.4 to 6.0.5 in /tools
  • [block-in-inline] Fix hit-testing when block-in-inline in a culled inline
  • Add basic CSP Early Hints WPTs
  • Add permission test for geolocation (#33199)
  • Test that consumption & preload of CSP-blocked resources are both reported (#33205)
  • [@container] Add test for focusability depending on size query
  • Move container queries crash tests into separate directory
  • Docs: Add await to action.send() examples
  • Add webrtc-svc tests for error-inducing parameters
  • Add options parameter to createSyncAccessHandle() (#30111)
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=237920 (#33229)
  • Disable independent inheritance for links.
  • Report an exception in certain error cases for <script type="webbundle">
  • [FlexNG] Handle break rules for multi-line columns
  • Ensure consistency of ButtonText system color and button font color.
  • Update hidden attribute IDL for hidden=until-found
  • Ensure animating effect paint property nodes have an output clip
  • Add test for forced stretching of subgrids
  • Bump taskcluster from 44.8.3 to 44.8.4 in /tools
  • [block-in-inline] Fix list-based hit-testing
  • Simplify docs/Dockerfile and install dependencies inside (#33160)
  • Bump types-python-dateutil from 2.8.9 to 2.8.10 in /tools
  • Clarify the status of the CSS build system (#33128)
  • Bump urllib3[secure] from 1.26.8 to 1.26.9 in /tools
  • Bump ua-parser from 0.8.0 to 0.10.0 in /tools
  • Add inline-size typed om test for contain property
  • Bump types-requests from 2.27.12 to 2.27.13 in /tools
  • Implement FedCM permission delegates in content_shell
  • [@container] Typed OM support for container-type
  • Add tests for hidden attribute user agent stylesheet
  • Separate week and month cases from selection-not-application.html (#32479)
  • [wdspec] Reduce size of clicked element in test_entirely_in_view
  • Fix nsStyleOutline::CalcDifference to account for 'outline-style: auto' properly.
  • Remove no-longer-needed print-specific 'height' for file input widgets.
  • part 1: Add a numeric suffix to web-platform crashtest "end-of-time-crash.html".
  • part 2: Create a copy of WPT "end-of-time" crashtest with a not-quite-so-massive setCurrentTime invocation.
  • Update Font Access API tests.
  • Rewrite some WPT on interactions between pending stylesheets and scripts
  • part 31: Port editor/libeditor/crashtests/745494.html to WPT
  • part 32: Port editor/libeditor/crashtests/759748.html to WPT
  • part 33: Port editor/libeditor/crashtests/761861.html to WPT
  • part 34: Port editor/libeditor/crashtests/762103.html to WPT
  • part 35: Port editor/libeditor/crashtests/766305.html to WPT
  • Correctly account for padding in ResizeObserver content-box size for scrollable frames.
  • [renderblocking] Make <link> and <style> consistent in when to be blocking
  • Navigation API: test that there are no events on initial load
  • Fix slotAssignment=="auto" to "named"
  • [renderblocking] Implement render-blocking on preload and modulepreload links
  • [fieldset] Unconditionally set last-baseline in simplified if present.
  • Fix typo in test name (#33270)
  • WebKit export of https://bugs.webkit.org/show_bug.cgi?id=238102
  • Test preload behavior with dynamic CSP change (#33109)
  • Add tests for encoded/decoded body size for constructed responses
Component: web-platform-tests → DOM: Service Workers
Product: Testing → Core
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.