Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Go to file
Fredrik Söderquist f628e6ffec Bug 1804103 [wpt PR 37329] - Fix resolving of SMIL intervals in the past, a=testonly
Automatic update from web-platform-tests
Fix resolving of SMIL intervals in the past

If the only active interval of a timed element was in the past when the
first interval was resolved, no interval would be resolved. This in turn
could mean that an animation should still apply after the active
duration ended (i.e because of fill=freeze) did not.

When computing the first interval for a timed element, then store/update
interval state after each resolved interval that is reject (because it's
in the past). This means that the initial interval state will reflect
the same state that it would get from essentially fast-fowarding through
the intervals. If an unresolved interval ends up being returned from
ResolveInterval() - like in the bug in question - then it will move the
previously resolved interval (`interval_`) into `previous_interval_`.
Thus there's no need to update `previous_interval_` in the resolve loop.
Setting `is_waiting_for_first_interval_` means that the correct active
state will be computed by `DetermineActiveState()`.

Fixed: 1395605
Change-Id: Iac185713f298608bd1d3337425fe32188a7670fe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4079445
Commit-Queue: Philip Rogers <pdr@chromium.org>
Reviewed-by: Philip Rogers <pdr@chromium.org>
Auto-Submit: Fredrik Söderquist <fs@opera.com>
Cr-Commit-Position: refs/heads/main@{#1079792}

--

wpt-commits: 9d2a7aff2f25e0c18f4906d945284e0beef4bf23
wpt-pr: 37329
2022-12-11 12:09:12 +00:00
.cargo Bug 1804545 - Re-vendor application-services to pickup fix to IDs in sync payload. r=skhamis,supply-chain-reviewers 2022-12-08 00:26:37 +00:00
.vscode
accessible Bug 1804991: Issue a warning if we attempt to stringify an empty array, but don't crash r=nlapre 2022-12-09 23:56:58 +00:00
browser no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE 2022-12-11 06:58:21 +00:00
build Backed out changeset 79025940a6a6 (bug 1799423) for causing Bug 1804813 a=backout 2022-12-09 06:48:09 +02:00
caps Bug 1443925 - Part 12: Add some basic tests for using nsIPrincipal off-main-thread, r=ckerschb 2022-12-02 00:53:54 +00:00
chrome Bug 1793463 - Part 6: Remove nsIProtocolHandler.{defaultPort,protocolFlags}, r=necko-reviewers,valentin 2022-12-01 15:43:19 +00:00
config Bug 1803557 - Refactor cargo subcommands in mach_commands.py. r=glandium 2022-12-07 06:07:22 +00:00
devtools Bug 1804384 - [devtools] Fix indent of messages in warning group. r=bomsy. 2022-12-09 07:08:47 +00:00
docs Bug 1803850 - Replace inactive module owner / peers in Core :: Build Config - Taskgraph module, r=zeid 2022-12-09 19:08:38 +00:00
docshell Bug 1801843 - Add disable next line for all docshell/test/browser r=smaug 2022-12-08 12:41:59 +00:00
dom Bug 1804924 - Don't use DrawTargetWebgl when willReadFrequently is set. r=jgilbert,jrmuizel 2022-12-10 04:46:28 +00:00
editor Bug 1803914 - Automatically replace Cu.reportError with console.error (misc). r=mossop 2022-12-06 14:34:57 +00:00
extensions Bug 1541508 - Use Services.env in extensions/ r=extension-reviewers,robwu 2022-11-25 19:09:07 +00:00
gfx Bug 1685648 - Prevent a fast fling when trying to pinch-zoom on a non-zoomable page. r=botond 2022-12-11 05:29:12 +00:00
gradle/wrapper
hal Bug 1744687 - Part 3. Fix build error for newer Windows SDK. r=gsvelto 2022-11-25 15:13:43 +00:00
image Bug 1771867 - Early Hints Phase 2 - Part 7: Pass early hint preload to image preloader r=necko-reviewers,valentin 2022-12-02 16:15:55 +00:00
intl Bug 1804404 - Update l10n documentation due to DTD & .inc removal. r=flod 2022-12-07 11:50:39 +00:00
ipc Backed out 3 changesets (bug 1790872) on request of nika for causing regressions. CLOSED TREE 2022-12-08 23:17:57 +01:00
js Bug 1745665 - Remove unused AutoSuppressNurseryCellAlloc. r=sfink 2022-12-09 18:44:19 +00:00
layout Bug 1488910: Add crashtests for this no-longer-reproducible bug. (no review, crashtest-only) 2022-12-09 23:02:41 +00:00
media Bug 1803469 - Update libwebp to 1.2.4. r=gfx-reviewers,lsalzman 2022-12-06 16:15:50 +00:00
memory Backed out 3 changesets (bug 1743322) for causing multiple failures CLOSED TREE 2022-12-06 11:48:14 +02:00
mfbt Bug 840706 - Part 1: Add MFBT_API annotations to other methods in StringToDoubleConverter, r=glandium 2022-12-06 20:27:49 +00:00
mobile Backed out changeset 2522b2da871e (bug 1751763) as per sgalich's request. CLOSED TREE 2022-12-09 22:35:41 +02:00
modules Merge mozilla-central to autoland on a CLOSED TREE 2022-12-10 00:51:54 +02:00
mozglue Bug 1803322 - Use non-inlinable thread-local helpers in TestNativeNt and TestSafeThreadLocal. r=glandium 2022-12-01 14:13:29 +00:00
netwerk Bug 1804668 - Put TRRSkippedReasons in source docs r=necko-reviewers,kershaw 2022-12-08 17:01:06 +00:00
nsprpub
other-licenses Bug 1800048: Don't expose the LINKS_TO relation via ATK and IA2. r=morgan 2022-11-15 06:46:24 +00:00
parser Bug 1771867 - Early Hints Phase 2 - Part 6: Pass early hint preload to style preloader r=necko-reviewers,valentin 2022-12-02 16:15:55 +00:00
python Bug 1804588 - Add a dependency on symbols files for libraries that have one. r=firefox-build-system-reviewers,nalexander 2022-12-08 04:37:39 +00:00
remote Bug 1723102 - [bidi] Implement full support for session.subscribe and session.unsubscribe commands. r=webdriver-reviewers,jdescottes,whimboo 2022-12-08 08:44:58 +00:00
security Bug 1802996 - land NSS NSS_3_86_RTM UPGRADE_NSS_RELEASE, r=bbeurdouche 2022-12-08 20:51:52 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM 2022-12-08 14:23:48 +00:00
servo Bug 1804677 - Don't share style for cousins that are using Container Queries. r=emilio 2022-12-09 10:15:31 +00:00
startupcache Bug 1800050 - Use UniqueFreePtr in StartupCache::PutBuffer. r=nbp 2022-12-01 10:46:34 +00:00
storage Bug 1798711 - Remove duplication of DisableCrashReporter on gtest r=ahal 2022-11-30 14:41:42 +00:00
supply-chain Bug 1804624 - upgrade to authenticator 0.4.0-alpha.4. r=dveditz,supply-chain-reviewers 2022-12-08 20:28:02 +00:00
taskcluster Bug 1805006 - Revert changes that caused the scraper scripts to fail r=gerard-majax 2022-12-10 10:54:30 +00:00
testing Bug 1804103 [wpt PR 37329] - Fix resolving of SMIL intervals in the past, a=testonly 2022-12-11 12:09:12 +00:00
third_party Bug 1804624 - upgrade to authenticator 0.4.0-alpha.4. r=dveditz,supply-chain-reviewers 2022-12-08 20:28:02 +00:00
toolkit Bug 1800993 - Add telemetry for dynamic wikipedia results. r=adw 2022-12-09 21:29:38 +00:00
tools Bug 1803361 - Use decision matrices for the perf-selector category expansion. r=perftest-reviewers,kshampur 2022-12-08 22:34:35 +00:00
uriloader Bug 1771867 - Early Hints Phase 2 - Part 7: Pass early hint preload to image preloader r=necko-reviewers,valentin 2022-12-02 16:15:55 +00:00
view Bug 1802225 - Remove Layers.{h,cpp}. r=tnikkel,geckoview-reviewers,jgilbert,media-playback-reviewers,padenot,m_kato 2022-11-29 01:52:03 +00:00
widget Bug 1772073 [Wayland] Call gtk_window_set_transient_for() only if widget parent is changed r=emilio 2022-12-08 10:49:13 +00:00
xpcom Bug 1804755 - Log name for failed ProxyReleaseEvent dispatch warning, r=xpcom-reviewers,jstutte 2022-12-08 23:26:52 +00:00
xpfe/appshell Backed out 4 changesets (bug 1786048) for causing multiple failures. CLOSED TREE 2022-12-02 20:30:07 +02:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1666491 - Add a eslint-build tester (tier 3) that depends on xpt artifacts. r=nalexander,releng-reviewers,gbrown 2022-11-17 10:57:41 +00:00
.eslintignore Bug 1803360 - [devtools] Put pretty-fast library in tree. r=ochameau. 2022-12-08 15:54:07 +00:00
.eslintrc-test-paths.js
.eslintrc.js Bug 1801843 - Add disable next line for all docshell/test/browser r=smaug 2022-12-08 12:41:59 +00:00
.flake8 Bug 1622677 - Make dom/bindings flake8 compliant. r=sylvestre 2022-10-31 17:45:33 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1790483 - Vendor the lit library in toolkit/content/widgets r=hjones 2022-12-07 15:46:06 +00:00
.hgtags No bug - tagging 41c78f88417ab2629a8f39dd4f4cbb56e59bbf85 with FIREFOX_NIGHTLY_108_END a=release DONTBUILD CLOSED TREE 2022-11-14 15:13:16 +00:00
.isort.cfg Bug 1492495 - Add flake8-isort plugin to sort Python includes, with support for autofixing through isort. r=linter-reviewers,ahal 2022-11-03 13:50:46 +00:00
.lando.ini Bug 1801965: update .lando.ini file for new autoformatting implementation r=zeid DONTBUILD 2022-11-22 20:19:59 +00:00
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml Bug 1795994 - Migrate decision task over to GCP r=ahal,releng-reviewers,jcristau 2022-10-26 15:55:18 +00:00
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4
AUTHORS
build.gradle Bug 1799442 - Update Glean to v51.8.2, rkv to 0.18 r=janerik,supply-chain-reviewers 2022-11-18 13:56:27 +00:00
Cargo.lock Bug 1804624 - upgrade to authenticator 0.4.0-alpha.4. r=dveditz,supply-chain-reviewers 2022-12-08 20:28:02 +00:00
Cargo.toml Bug 1804545 - Re-vendor application-services to pickup fix to IDs in sync payload. r=skhamis,supply-chain-reviewers 2022-12-08 00:26:37 +00:00
client.mk Bug 1802075 - Avoid calling "--stop-server" as a command on local build failure. r=firefox-build-system-reviewers,andi 2022-11-23 20:38:52 +00:00
client.py Bug 1790816 - Reformat client.py and configure.py with isort. r=linter-reviewers,sylvestre DONTBUILD 2022-11-24 13:09:01 +00:00
CLOBBER Bug 1792775 - Part 13: Updating ICU requires a clobber. r=platform-i18n-reviewers,dminor 2022-11-23 17:56:18 +00:00
configure
configure.py Bug 1790816 - Reformat client.py and configure.py with isort. r=linter-reviewers,sylvestre DONTBUILD 2022-11-24 13:09:01 +00:00
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LICENSE
mach Bug 1766497 - Remove early exit on Homebrew Python3.10 now that we're using venv instead of virtualenv r=firefox-build-system-reviewers,nalexander 2022-11-01 07:48:06 +00:00
mach.cmd
mach.ps1
Makefile.in
mots.yaml Bug 1803850 - Replace inactive module owner / peers in Core :: Build Config - Taskgraph module, r=zeid 2022-12-09 19:08:38 +00:00
moz.build Bug 1737634: mots config file r=sheehan 2022-07-14 15:45:44 +00:00
moz.configure Bug 1802405 - Prepend mozillabuild msys2 to path only for the build. r=glandium 2022-11-26 23:23:34 +00:00
mozilla-config.h.in
old-configure.in Bug 1802228 - Select a host linker in the same manner we do for the target linker. r=firefox-build-system-reviewers,ahochheiden 2022-11-25 01:56:38 +00:00
package-lock.json Bug 1802860 - Update top-level and eslint-plugin-mozilla node_modules packages. r=mossop 2022-12-06 14:35:07 +00:00
package.json Bug 1802860 - Update top-level and eslint-plugin-mozilla node_modules packages. r=mossop 2022-12-06 14:35:07 +00:00
README.txt
settings.gradle Bug 1740799 - Add android-format lint test. r=nalexander,linter-reviewers,sylvestre 2022-11-18 00:55:03 +00:00
substitute-local-geckoview.gradle
test.mozbuild

An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://firefox-source-docs.mozilla.org/contributing/directory_structure.html

For information on how to build Firefox from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.


Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.