[wpt-sync] Sync PR 41024 - Revert "[task-attribution] Move to an implicit GCed task container model"
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox117 fixed)
Tracking | Status | |
---|---|---|
firefox117 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
(Depends on 1 open bug, )
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 41024 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/41024
Details from upstream follow.
Noah Rose Ledesma <noahrose@google.com> wrote:
Revert "[task-attribution] Move to an implicit GCed task container model"
This reverts commit d467c640da15223b2a1da5f50ef895a59358fe76.
Reason for revert: Consistent blink_web_test failures on WebKit Linux ASAN: crbug.com/1464657
Original change's description:
[task-attribution] Move to an implicit GCed task container model
The current task_container_ is a circular buffer with limited space.
That limits the potential use cases for TaskAttribution, and adds
needless complexity. This CL significantly simplifies that model, by
moving the container to be implicit, and relying on GC to clean up tasks
once they are no longer needed - that is, once all their descendent
tasks were done and evicted.Change-Id: I5d081a3d4208f3b942b9b7f77b539e56cf787c11
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4614509
Commit-Queue: Yoav Weiss \<yoavweiss@chromium.org>
Reviewed-by: Scott Haseley \<shaseley@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1169908}Change-Id: Ia38c3938e8f89d768c1e1a0f07142403250ed36b
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4684626
Auto-Submit: Noah Rose Ledesma \<noahrose@google.com>
Bot-Commit: Rubber Stamper \<rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Noah Rose Ledesma \<noahrose@google.com>
Reviewed-by: Scott Haseley \<shaseley@chromium.org>
Commit-Queue: Scott Haseley \<shaseley@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1170036}
Assignee | ||
Comment 1•1 year ago
|
||
Assignee | ||
Comment 2•1 year ago
|
||
Assignee | ||
Comment 3•1 year ago
|
||
CI Results
Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 28 tests and 1 subtests
Status Summary
Firefox
OK
: 7
PASS
: 1
FAIL
: 6
TIMEOUT
: 34
ERROR
: 4
Chrome
OK
: 28
PASS
: 28
Safari
OK
: 6
PASS
: 1
FAIL
: 5
TIMEOUT
: 36
ERROR
: 4
Links
Details
New Tests That Don't Pass
- /soft-navigation-heuristics/back.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect simple soft navigation.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect simple soft navigation.:
- /soft-navigation-heuristics/dropped-entries.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect simple soft navigation.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect simple soft navigation.:
- /soft-navigation-heuristics/hash.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect hashchange event.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect hashchange event.:
- /soft-navigation-heuristics/image-lcp-followed-by-image-softnav-lcp.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect simple soft navigation.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect simple soft navigation.:
- /soft-navigation-heuristics/image-lcp-followed-by-text-softnav-lcp.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect simple soft navigation.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect simple soft navigation.:
- /soft-navigation-heuristics/multiple-paint-entries-buffered.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect multiple soft navigations and ensure they buffer paint entries.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect multiple soft navigations and ensure they buffer paint entries.:
- /soft-navigation-heuristics/navigate-child.html [wpt.fyi]
- Test that a navigated child window doesn't crash:
FAIL
(Chrome:PASS
, Safari:TIMEOUT
)
- Test that a navigated child window doesn't crash:
- /soft-navigation-heuristics/navigation-api-after-transition-commit.tentative.html [wpt.fyi]
- Test soft navigation when navigate event intecepts with { commit: 'after-transition' }:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Test soft navigation when navigate event intecepts with { commit: 'after-transition' }:
- /soft-navigation-heuristics/navigation-api-back.tentative.html [wpt.fyi]:
ERROR
(Chrome:OK
, Safari:ERROR
) - /soft-navigation-heuristics/navigation-api-forward.tentative.html [wpt.fyi]:
ERROR
(Chrome:OK
, Safari:ERROR
) - /soft-navigation-heuristics/navigation-api-hash.tentative.html [wpt.fyi]
- Test soft navigation with the Navigation API:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Test soft navigation with the Navigation API:
- /soft-navigation-heuristics/navigation-api-preventDefault.tentative.html [wpt.fyi]:
ERROR
(Chrome:OK
, Safari:ERROR
) - /soft-navigation-heuristics/navigation-api-rejected.tentative.html [wpt.fyi]
- Test intercepted and rejected navigate event:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Test intercepted and rejected navigate event:
- /soft-navigation-heuristics/navigation-api-traverseto.tentative.html [wpt.fyi]:
ERROR
(Chrome:OK
, Safari:ERROR
) - /soft-navigation-heuristics/navigation-api-view-transition.tentative.html [wpt.fyi]
- Navigation API interception handler + startViewTransition properly detects soft navigations:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Navigation API interception handler + startViewTransition properly detects soft navigations:
- /soft-navigation-heuristics/navigation-api.tentative.html [wpt.fyi]
- Test soft navigation with the Navigation API:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Test soft navigation with the Navigation API:
- /soft-navigation-heuristics/popstate.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- A soft navigation that uses a same-document initiated popstate event is recognized by SoftNavigationHeuristics:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- A soft navigation that uses a same-document initiated popstate event is recognized by SoftNavigationHeuristics:
- /soft-navigation-heuristics/replacestate-null-then-push.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect soft navigation with replaceState that has a null URL, then
pushState with the URL.:TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect soft navigation with replaceState that has a null URL, then
- /soft-navigation-heuristics/replacestate.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect soft navigation with replaceState.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect soft navigation with replaceState.:
- /soft-navigation-heuristics/soft-navigation-detection-main-descendent.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect soft navigation adding content to a main descendent.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect soft navigation adding content to a main descendent.:
- /soft-navigation-heuristics/soft-navigation-detection-non-main.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect simple soft navigation.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect simple soft navigation.:
- /soft-navigation-heuristics/soft-navigation-detection-web-component-lifecycle.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect simple soft navigation.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect simple soft navigation.:
- /soft-navigation-heuristics/soft-navigation-detection.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect simple soft navigation.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect simple soft navigation.:
- /soft-navigation-heuristics/soft-navigation-no-url.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Test that a soft navigation is not detected when a URL is not passed to the history API.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Test that a soft navigation is not detected when a URL is not passed to the history API.:
- /soft-navigation-heuristics/text-lcp-followed-by-image-softnav-lcp.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect simple soft navigation.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect simple soft navigation.:
- /soft-navigation-heuristics/text-lcp-followed-by-text-softnav-lcp.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Detect simple soft navigation.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Detect simple soft navigation.:
- /soft-navigation-heuristics/visited-link.tentative.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:TIMEOUT
)- Soft navigation visited link paint tests.:
TIMEOUT
(Chrome:PASS
, Safari:TIMEOUT
)
- Soft navigation visited link paint tests.:
Comment 5•1 year ago
|
||
bugherder |
Description
•