ladybird/Meta/CMake
Ali Mohammad Pur e90752cc21 LibWeb: Add preliminary support for CSS animations
This partially implements CSS-Animations-1 (though there are references
to CSS-Animations-2).
Current limitations:
- Multi-selector keyframes are not supported.
- Most animation properties are ignored.
- Timing functions are not applied.
- Non-absolute values are not interpolated unless the target is also of
  the same non-absolute type (e.g. 10% -> 25%, but not 10% -> 20px).
- The JavaScript interface is left as an exercise for the next poor soul
  looking at this code.

With those said, this commit implements:
- Interpolation for most common types
- Proper keyframe resolution (including the synthetic from-keyframe
  containing the initial state)
- Properly driven animations, and proper style invalidation

Co-Authored-By: Andreas Kling <kling@serenityos.org>
2023-05-29 05:35:41 +02:00
..
Superbuild Meta: Move UCD/CLDR/TZDB downloaded artifacts to Build/caches 2022-12-24 09:46:28 -05:00
all_the_debug_macros.cmake LibWeb: Add preliminary support for CSS animations 2023-05-29 05:35:41 +02:00
ca_certificates_data.cmake Meta: Don't install CA certificates during a on-Serenity build 2023-03-20 09:33:30 +01:00
check_for_dependencies.cmake
cmake-version.cmake Toolchain+Meta: Add script to build CMake from source 2022-12-13 11:36:14 +01:00
code_generators.cmake
common_compile_options.cmake Everywhere: Make Lagom build with GCC 13 2023-05-02 07:03:57 -04:00
common_options.cmake Meta: Download cacert.pem at build time 2023-03-16 18:54:20 +03:30
commonmark_spec.cmake
flac_spec_tests.cmake Meta: Refactor FLAC spec test extraction with extract_tar_path 2023-03-19 14:15:35 +00:00
jakt.cmake
lagom-install-config.cmake
lagom_compile_options.cmake Meta: Move more common flags to common_compile_options.cmake 2023-04-18 10:05:49 +02:00
lagom_options.cmake Lagom: Add option to build Ladybird as part of a Lagom build 2022-12-25 07:58:58 -07:00
libgl_generators.cmake CMake: Don't require to install glapi.h to system 2023-02-04 15:53:07 -07:00
libweb_generators.cmake LibWeb: Support generating IDL namespaces 2023-03-15 12:48:25 -04:00
locale_data.cmake LibLocale: Update to CLDR version 43.0.0 2023-04-13 18:22:04 +02:00
pnp_ids.cmake Meta: Remove unused "prefix" variable from invoke_generator() helper 2022-10-16 21:16:48 +02:00
processor-count.cmake Meta: Print error if cmake does not exist 2022-10-16 17:49:18 +02:00
serenity_compile_options.cmake Meta: Enable DWARF 5 debug information 2023-05-14 09:21:08 +02:00
serenity_components.cmake Meta: Properly ignore targets which don't have a component name 2022-10-15 13:12:42 +02:00
serenity_options.cmake CMake: Pass NO_POLICY_SCOPE to options cmake helpers 2022-12-14 12:43:12 +01:00
setup_ccache.cmake Meta: Detect ccache being passed as the compiler 2022-12-12 21:34:09 -07:00
time_zone_data.cmake LibTimeZone: Update to TZDB version 2023c 2023-04-07 20:52:01 +02:00
unicode_data.cmake LibGfx+LibUnicode: Support specifying the path to search for emoji 2023-03-01 14:54:16 +00:00
utils.cmake Meta: Copy GML source files to serenity install 2023-05-16 12:57:34 +01:00
wasm_spec_tests.cmake Meta: Use extract_tar_path for WASM spec test generation 2023-03-19 14:15:35 +00:00