diff options
262 files changed, 1740 insertions, 3700 deletions
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 2fa7444d8ed..6d026141496 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -2,9 +2,6 @@ name: Linux workflow on: workflow_call: inputs: - layout: - required: true - type: string wpt: required: false type: string @@ -21,10 +18,6 @@ on: type: string workflow_dispatch: inputs: - layout: - required: true - type: choice - options: ["2013", "2020"] wpt: default: "test" required: false @@ -44,8 +37,6 @@ on: env: RUST_BACKTRACE: 1 SHELL: /bin/bash - LAYOUT: "${{ (contains(inputs.layout, '2020') || github.ref_name == 'try-wpt-2020') && 'layout-2020' || 'layout-2013' }}" - PACKAGE: "${{ (contains(inputs.layout, '2020') || github.ref_name == 'try-wpt-2020') && 'linux-layout2020' || 'linux' }}" SCCACHE_GHA_ENABLED: "true" RUSTC_WRAPPER: "sccache" CCACHE: "sccache" @@ -72,22 +63,22 @@ jobs: - name: Tidy run: python3 ./mach test-tidy --no-progress --all - name: Release build - run: python3 ./mach build --release --with-${{ env.LAYOUT }} + run: python3 ./mach build --release - name: Smoketest run: xvfb-run python3 ./mach smoketest - name: Script tests run: ./mach test-scripts - name: Unit tests if: ${{ inputs.unit-tests || github.ref_name == 'try-linux' }} - run: python3 ./mach test-unit --release --with-${{ env.LAYOUT }} + run: python3 ./mach test-unit --release - name: Rename build timing - run: cp -r target/cargo-timings target/cargo-timings-linux-${{ env.LAYOUT }} + run: cp -r target/cargo-timings target/cargo-timings-linux - name: Archive build timing uses: actions/upload-artifact@v3 with: name: cargo-timings # Using a wildcard here ensures that the archive includes the path. - path: target/cargo-timings-*-${{ env.LAYOUT }} + path: target/cargo-timings-* - name: Lockfile check run: ./etc/ci/lockfile_changed.sh - name: Package @@ -95,12 +86,12 @@ jobs: - name: Upload Package uses: actions/upload-artifact@v3 with: - name: ${{ env.PACKAGE }} + name: linux path: target/release/servo-tech-demo.tar.gz - name: Upload if: ${{ inputs.upload }} run: | - python3 ./mach upload-nightly ${{ env.PACKAGE }} \ + python3 ./mach upload-nightly linux \ --secret-from-environment \ --github-release-id ${{ inputs.github-release-id }} env: @@ -112,7 +103,7 @@ jobs: - name: Archive binary uses: actions/upload-artifact@v3 with: - name: ${{ env.LAYOUT }}-release-binary + name: release-binary path: target.tar.gz linux-wpt: @@ -125,6 +116,7 @@ jobs: strategy: fail-fast: false matrix: + layout: ["layout-2020", "layout-2013"] chunk_id: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] steps: - uses: actions/checkout@v3 @@ -132,7 +124,7 @@ jobs: fetch-depth: 2 - uses: actions/download-artifact@v3 with: - name: ${{ env.LAYOUT }}-release-binary + name: release-binary path: release-binary - name: unPackage binary run: tar -xzf release-binary/target.tar.gz @@ -151,45 +143,43 @@ jobs: - name: Run tests if: ${{ inputs.wpt != 'sync' }} run: | - python3 ./mach test-wpt --with-${{ env.LAYOUT }} \ + python3 ./mach test-wpt --with-${{ matrix.layout }} \ --release --processes $(nproc) --timeout-multiplier 2 \ --total-chunks ${{ env.max_chunk_id }} --this-chunk ${{ matrix.chunk_id }} \ - --log-raw test-wpt.${{ matrix.chunk_id }}.log \ - --log-raw-unexpected unexpected-test-wpt.${{ matrix.chunk_id }}.log \ - --filter-intermittents filtered-test-wpt.${{ matrix.chunk_id }}.json + --log-raw test-wpt-${{ matrix.layout }}.${{ matrix.chunk_id }}.log \ + --log-raw-unexpected unexpected-test-wpt-${{ matrix.layout }}.${{ matrix.chunk_id }}.log \ + --filter-intermittents filtered-test-wpt-${{ matrix.layout }}.${{ matrix.chunk_id }}.json env: GITHUB_CONTEXT: ${{ toJson(github) }} INTERMITTENT_TRACKER_DASHBOARD_SECRET: ${{ secrets.INTERMITTENT_TRACKER_DASHBOARD_SECRET }} - name: Run tests (sync) if: ${{ inputs.wpt == 'sync' }} run: | - python3 ./mach test-wpt --with-${{ env.LAYOUT }} \ + python3 ./mach test-wpt --with-${{ matrix.layout }} \ --release --processes $(nproc) --timeout-multiplier 2 \ --total-chunks ${{ env.max_chunk_id }} --this-chunk ${{ matrix.chunk_id }} \ --log-raw test-wpt.${{ matrix.chunk_id }}.log \ - --log-servojson wpt-jsonsummary.${{ matrix.chunk_id }}.log \ --always-succeed - name: Archive filtered results uses: actions/upload-artifact@v3 if: ${{ always() && inputs.wpt != 'sync' }} with: - name: wpt-filtered-results-linux-${{ env.LAYOUT }} + name: wpt-filtered-results-linux path: | - filtered-test-wpt.${{ matrix.chunk_id }}.json - unexpected-test-wpt.${{ matrix.chunk_id }}.log + filtered-test-wpt-${{ matrix.layout }}.${{ matrix.chunk_id }}.json + unexpected-test-wpt-${{ matrix.layout }}.${{ matrix.chunk_id }}.log - name: Archive logs uses: actions/upload-artifact@v3 if: ${{ failure() && inputs.wpt != 'sync' }} with: - name: wpt-logs-linux-${{ env.LAYOUT }} + name: wpt-logs-linux path: | - test-wpt.${{ matrix.chunk_id }}.log - filtered-wpt-results.${{ matrix.chunk_id }}.json + test-wpt-${{ matrix.layout }}.${{ matrix.chunk_id }}.log - name: Archive logs uses: actions/upload-artifact@v3 if: ${{ inputs.wpt == 'sync' }} with: - name: wpt-logs-linux-${{ env.LAYOUT }} + name: wpt-logs-linux-${{ matrix.layout }} path: | test-wpt.${{ matrix.chunk_id }}.log wpt-jsonsummary.${{ matrix.chunk_id }}.log @@ -206,18 +196,23 @@ jobs: fetch-depth: 2 - uses: actions/download-artifact@v3 with: - name: wpt-filtered-results-linux-${{ env.LAYOUT }} + name: wpt-filtered-results-linux path: wpt-filtered-results-linux - name: Create aggregated unexpected results - run: cat wpt-filtered-results-linux/*.log > unexpected-test-wpt.log + run: | + cat wpt-filtered-results-linux/*-layout-2020.*.log > unexpected-test-wpt-layout-2020.log + cat wpt-filtered-results-linux/*-layout-2013.*.log > unexpected-test-wpt-layout-2013.log - name: Archive aggregate results uses: actions/upload-artifact@v3 with: - name: wpt-filtered-results-linux-${{ env.LAYOUT }} + name: wpt-filtered-results-linux path: | - unexpected-test-wpt.log + unexpected-test-wpt-layout-2020.log + unexpected-test-wpt-layout-2013.log - name: Comment on PR with results - run: etc/ci/report_aggregated_expected_results.py --tag="linux-wpt-${{ env.LAYOUT }}" wpt-filtered-results-linux/*.json + run: | + etc/ci/report_aggregated_expected_results.py --tag="linux-wpt-2020" wpt-filtered-results-linux/*-layout-2020.*.json + etc/ci/report_aggregated_expected_results.py --tag="linux-wpt-2013" wpt-filtered-results-linux/*-layout-2013.*.json env: GITHUB_CONTEXT: ${{ toJson(github) }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/mac.yml b/.github/workflows/mac.yml index 030900050e5..28d8cef1a84 100644 --- a/.github/workflows/mac.yml +++ b/.github/workflows/mac.yml @@ -3,9 +3,6 @@ name: Mac workflow on: workflow_call: inputs: - layout: - required: true - type: string unit-tests: required: false default: false @@ -19,10 +16,6 @@ on: type: string workflow_dispatch: inputs: - layout: - required: true - type: choice - options: ["2013", "2020"] unit-tests: required: false default: false @@ -37,8 +30,6 @@ on: env: RUST_BACKTRACE: 1 SHELL: /bin/bash - LAYOUT: "${{ contains(inputs.layout, '2020') && 'layout-2020' || 'layout-2013' }}" - PACKAGE: "${{ contains(inputs.layout, '2020') && 'mac-layout2020' || 'mac' }}" SCCACHE_GHA_ENABLED: "true" RUSTC_WRAPPER: "sccache" CCACHE: "sccache" @@ -60,35 +51,35 @@ jobs: python3 ./mach bootstrap - name: Release build run: | - python3 ./mach build --release --with-${{ env.LAYOUT }} + python3 ./mach build --release - name: Smoketest run: python3 ./mach smoketest - name: Script tests run: ./mach test-scripts - name: Unit tests if: ${{ inputs.unit-tests || github.ref_name == 'try-mac' }} - run: python3 ./mach test-unit --release --with-${{ env.LAYOUT }} + run: python3 ./mach test-unit --release - name: Package run: python3 ./mach package --release - name: Package smoketest run: ./etc/ci/macos_package_smoketest.sh target/release/servo-tech-demo.dmg - name: Rename build timing - run: cp -r target/cargo-timings target/cargo-timings-macos-${{ env.LAYOUT }} + run: cp -r target/cargo-timings target/cargo-timings-macos - name: Archive build timing uses: actions/upload-artifact@v3 with: name: cargo-timings # Using a wildcard here ensures that the archive includes the path. - path: target/cargo-timings-*-${{ env.LAYOUT }} + path: target/cargo-timings-* - name: Upload package uses: actions/upload-artifact@v3 with: - name: ${{ env.PACKAGE }} + name: mac path: target/release/servo-tech-demo.dmg - name: Upload if: ${{ inputs.upload }} run: | - python3 ./mach upload-nightly ${{ env.PACKAGE }} --secret-from-environment \ + python3 ./mach upload-nightly mac --secret-from-environment \ --github-release-id ${{ inputs.github-release-id }} env: S3_UPLOAD_CREDENTIALS: ${{ secrets.S3_UPLOAD_CREDENTIALS }} @@ -100,7 +91,7 @@ jobs: - name: Archive binary uses: actions/upload-artifact@v3 with: - name: release-${{ env.LAYOUT }}-binary-macos + name: release-binary-macos path: target.tar.gz # mac-wpt: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7905f2fbcfb..68995f38f09 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -38,7 +38,6 @@ jobs: needs: ["decision"] uses: ./.github/workflows/windows.yml with: - layout: '2013' unit-tests: true build-mac: @@ -46,7 +45,6 @@ jobs: needs: ["decision"] uses: ./.github/workflows/mac.yml with: - layout: '2013' unit-tests: true build-linux: @@ -54,16 +52,6 @@ jobs: needs: ["decision"] uses: ./.github/workflows/linux.yml with: - layout: '2013' - wpt: 'test' - unit-tests: true - - build-linux-layout-2020: - name: Linux (layout-2020) - needs: ["decision"] - uses: ./.github/workflows/linux.yml - with: - layout: '2020' wpt: 'test' unit-tests: true @@ -77,7 +65,6 @@ jobs: - "build-win" - "build-mac" - "build-linux" - - "build-linux-layout-2020" steps: - name: Mark the job as successful diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 15ad5407771..f210d320d87 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -59,11 +59,8 @@ jobs: needs: - create-draft-release - upload-linux - - upload-linux-2013 - upload-win - - upload-win-2013 - upload-mac - - upload-mac-2013 upload-win: # This job is only useful when run on upstream servo. @@ -73,20 +70,6 @@ jobs: - create-draft-release uses: ./.github/workflows/windows.yml with: - layout: '2020' - upload: true - github-release-id: ${{ needs.create-draft-release.outputs.release-id }} - secrets: inherit - - upload-win-2013: - # This job is only useful when run on upstream servo. - if: github.repository == 'servo/servo' || github.event_name == 'workflow_dispatch' - name: Upload nightly (Windows layout-2013) - needs: - - create-draft-release - uses: ./.github/workflows/windows.yml - with: - layout: '2013' upload: true github-release-id: ${{ needs.create-draft-release.outputs.release-id }} secrets: inherit @@ -99,20 +82,6 @@ jobs: - create-draft-release uses: ./.github/workflows/mac.yml with: - layout: '2020' - upload: true - github-release-id: ${{ needs.create-draft-release.outputs.release-id }} - secrets: inherit - - upload-mac-2013: - # This job is only useful when run on upstream servo. - if: github.repository == 'servo/servo' || github.event_name == 'workflow_dispatch' - name: Upload nightly (macOS layout-2013) - needs: - - create-draft-release - uses: ./.github/workflows/mac.yml - with: - layout: '2013' upload: true github-release-id: ${{ needs.create-draft-release.outputs.release-id }} secrets: inherit @@ -125,20 +94,6 @@ jobs: - create-draft-release uses: ./.github/workflows/linux.yml with: - layout: '2020' upload: true github-release-id: ${{ needs.create-draft-release.outputs.release-id }} - secrets: inherit - - upload-linux-2013: - # This job is only useful when run on upstream servo. - if: github.repository == 'servo/servo' || github.event_name == 'workflow_dispatch' - name: Upload nightly (Linux layout-2013) - needs: - - create-draft-release - uses: ./.github/workflows/linux.yml - with: - layout: '2013' - upload: true - github-release-id: ${{ needs.create-draft-release.outputs.release-id }} - secrets: inherit + secrets: inherit
\ No newline at end of file diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index ab8f64ed687..bbd66dd7f30 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -11,13 +11,4 @@ jobs: if: github.repository == 'servo/servo' uses: ./.github/workflows/linux.yml with: - layout: '2013' - unit-tests: true - - build-linux-layout-2020: - name: Linux (layout-2020) - if: github.repository == 'servo/servo' - uses: ./.github/workflows/linux.yml - with: - layout: '2020' - unit-tests: false
\ No newline at end of file + unit-tests: true
\ No newline at end of file diff --git a/.github/workflows/quick-check.yml b/.github/workflows/quick-check.yml index 0c48233c83d..e7fbc28d239 100644 --- a/.github/workflows/quick-check.yml +++ b/.github/workflows/quick-check.yml @@ -13,14 +13,4 @@ jobs: if: github.repository != 'servo/servo' || github.event_name == 'workflow_dispatch' uses: ./.github/workflows/linux.yml with: - layout: '2013' - unit-tests: true - - build-linux-layout-2020: - name: Linux (layout-2020) - if: github.repository != 'servo/servo' || github.event_name == 'workflow_dispatch' - uses: ./.github/workflows/linux.yml - with: - layout: '2020' - # TODO: unit tests on layout-2020 - unit-tests: false + unit-tests: true
\ No newline at end of file diff --git a/.github/workflows/scheduled-wpt-import.yml b/.github/workflows/scheduled-wpt-import.yml index 49bdda984e7..f60d9eec460 100644 --- a/.github/workflows/scheduled-wpt-import.yml +++ b/.github/workflows/scheduled-wpt-import.yml @@ -15,17 +15,6 @@ jobs: name: Linux uses: ./.github/workflows/linux.yml with: - layout: '2013' - wpt: 'sync' - unit-tests: false - - linux-layout-2020: - # This job is only useful when run on upstream servo. - if: github.repository == 'servo/servo' || github.event_name == 'workflow_dispatch' - name: Linux (layout-2020) - uses: ./.github/workflows/linux.yml - with: - layout: '2020' wpt: 'sync' unit-tests: false @@ -36,7 +25,6 @@ jobs: runs-on: ubuntu-latest needs: - "linux" - - "linux-layout-2020" steps: - name: Checkout code uses: actions/checkout@v3 diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 5702efeb0c7..ce7c96fb603 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -3,9 +3,6 @@ name: Windows workflow on: workflow_call: inputs: - layout: - required: true - type: string unit-tests: required: false default: false @@ -19,10 +16,6 @@ on: type: string workflow_dispatch: inputs: - layout: - required: true - type: choice - options: ["2013", "2020"] unit-tests: required: false default: false @@ -37,8 +30,6 @@ on: env: RUST_BACKTRACE: 1 SHELL: /bin/bash - LAYOUT: "${{ contains(inputs.layout, '2020') && 'layout-2020' || 'layout-2013' }}" - PACKAGE: "${{ contains(inputs.layout, '2020') && 'windows-msvc-layout2020' || 'windows-msvc' }}" CCACHE: "ccache" CARGO_TARGET_DIR: C:\\a\\servo\\servo\\target @@ -64,28 +55,28 @@ jobs: python mach fetch python mach bootstrap-gstreamer - name: Release build - run: python mach build --release --with-${{ env.LAYOUT }} + run: python mach build --release - name: Copy resources run: cp D:\a\servo\servo\resources C:\a\servo\servo -Recurse - name: Smoketest run: python mach smoketest --angle - name: Unit tests if: ${{ inputs.unit-tests || github.ref_name == 'try-windows' }} - run: python mach test-unit --release --with-${{ env.LAYOUT }} + run: python mach test-unit --release - name: Rename build timing - run: cp C:\a\servo\servo\target\cargo-timings C:\a\servo\servo\target\cargo-timings-windows-${{ env.LAYOUT }} -Recurse + run: cp C:\a\servo\servo\target\cargo-timings C:\a\servo\servo\target\cargo-timings-windows -Recurse - name: Archive build timing uses: actions/upload-artifact@v3 with: name: cargo-timings # Using a wildcard here ensures that the archive includes the path. - path: target/cargo-timings-*-${{ env.LAYOUT }} + path: target/cargo-timings-* - name: Package run: python mach package --release - name: Upload Package uses: actions/upload-artifact@v3 with: - name: ${{ env.PACKAGE }} + name: win # These files are available # MSI Installer: C:\a\servo\servo\target\release\msi\Installer.msi # Bundle: C:\a\servo\servo\target\release\msi\Servo.exe @@ -94,7 +85,7 @@ jobs: - name: Upload if: ${{ inputs.upload }} run: | - python mach upload-nightly ${{ env.PACKAGE }} --secret-from-environment ` + python mach upload-nightly win --secret-from-environment ` --github-release-id ${{ inputs.github-release-id }} env: S3_UPLOAD_CREDENTIALS: ${{ secrets.S3_UPLOAD_CREDENTIALS }} diff --git a/components/config/opts.rs b/components/config/opts.rs index 793f9a85566..7e36c6b4fab 100644 --- a/components/config/opts.rs +++ b/components/config/opts.rs @@ -27,6 +27,9 @@ pub struct Opts { /// The initial URL to load. pub url: Option<ServoUrl>, + /// Whether or not the legacy layout system is enabled. + pub legacy_layout: bool, + /// The maximum size of each tile in pixels (`-s`). pub tile_size: usize, @@ -376,6 +379,7 @@ pub fn default_opts() -> Opts { Opts { is_running_problem_test: false, url: None, + legacy_layout: false, tile_size: 512, time_profiling: None, time_profiler_trace_path: None, @@ -410,6 +414,7 @@ pub fn default_opts() -> Opts { pub fn from_cmdline_args(mut opts: Options, args: &[String]) -> ArgumentParsingResult { let (app_name, args) = args.split_first().unwrap(); + opts.optflag("", "legacy-layout", "Use the legacy layout engine"); opts.optflag("c", "cpu", "CPU painting"); opts.optflag("g", "gpu", "GPU painting"); opts.optopt("o", "output", "Output file", "output.png"); @@ -731,10 +736,17 @@ pub fn from_cmdline_args(mut opts: Options, args: &[String]) -> ArgumentParsingR let is_printing_version = opt_match.opt_present("v") || opt_match.opt_present("version"); + let legacy_layout = opt_match.opt_present("legacy-layout"); + if legacy_layout { + set_pref!(layout.legacy_layout, true); + set_pref!(layout.flexbox.enabled, true); + } + let opts = Opts { debug: debug_options.clone(), is_running_problem_test, url: url_opt, + legacy_layout, tile_size, time_profiling, time_profiler_trace_path: opt_match.opt_str("profiler-trace-path"), diff --git a/components/config/prefs.rs b/components/config/prefs.rs index 7d97cbd6c19..82f3884bf70 100644 --- a/components/config/prefs.rs +++ b/components/config/prefs.rs @@ -440,6 +440,7 @@ mod gen { flexbox: { enabled: bool, }, + legacy_layout: bool, #[serde(default = "default_layout_threads")] threads: i64, writing_mode: { diff --git a/components/layout/Cargo.toml b/components/layout/Cargo.toml index c73e56e186c..d11f508c502 100644 --- a/components/layout/Cargo.toml +++ b/components/layout/Cargo.toml @@ -7,7 +7,7 @@ edition = "2018" publish = false [lib] -name = "layout" +name = "layout_2013" path = "lib.rs" test = false doctest = false @@ -45,7 +45,7 @@ servo_config = { path = "../config" } servo_geometry = { path = "../geometry" } servo_url = { path = "../url" } smallvec = { workspace = true, features = ["union"] } -style = { path = "../style", features = ["servo", "servo-layout-2013"] } +style = { path = "../style", features = ["servo"] } style_traits = { path = "../style_traits" } unicode-bidi = { workspace = true, features = ["with_serde"] } unicode-script = { workspace = true } diff --git a/components/layout/tests/size_of.rs b/components/layout/tests/size_of.rs index 74314a38cae..dec10937177 100644 --- a/components/layout/tests/size_of.rs +++ b/components/layout/tests/size_of.rs @@ -7,8 +7,8 @@ #[macro_use] extern crate size_of_test; -use layout::Fragment; -use layout::SpecificFragmentInfo; +use layout_2013::Fragment; +use layout_2013::SpecificFragmentInfo; #[cfg(debug_assertions)] size_of_test!(test_size_of_fragment, Fragment, 176); diff --git a/components/layout_2020/Cargo.toml b/components/layout_2020/Cargo.toml index ca7ca77bfe3..64e46b3ff2f 100644 --- a/components/layout_2020/Cargo.toml +++ b/components/layout_2020/Cargo.toml @@ -7,7 +7,7 @@ edition = "2018" publish = false [lib] -name = "layout" +name = "layout_2020" path = "lib.rs" test = false doctest = false @@ -41,7 +41,7 @@ serde = { workspace = true } serde_json = { workspace = true } servo_arc = { path = "../servo_arc" } servo_url = { path = "../url" } -style = { path = "../style", features = ["servo", "servo-layout-2020"] } +style = { path = "../style", features = ["servo"] } style_traits = { path = "../style_traits" } unicode-script = { workspace = true } webrender_api = { workspace = true } diff --git a/components/layout_2020/display_list/mod.rs b/components/layout_2020/display_list/mod.rs index 2103d62bb09..b06308a4e84 100644 --- a/components/layout_2020/display_list/mod.rs +++ b/components/layout_2020/display_list/mod.rs @@ -638,6 +638,9 @@ impl<'a> BuilderForBoxFragment<'a> { } } }, + Image::PaintWorklet(_) => { + // TODO: Add support for PaintWorklet rendering. + }, // Gecko-only value, represented as a (boxed) empty enum on non-Gecko. Image::Rect(ref rect) => match **rect {}, Image::ImageSet(..) | Image::CrossFade(..) => { diff --git a/components/layout_2020/dom_traversal.rs b/components/layout_2020/dom_traversal.rs index 7b619dacf45..711aca27d64 100644 --- a/components/layout_2020/dom_traversal.rs +++ b/components/layout_2020/dom_traversal.rs @@ -361,6 +361,14 @@ where vec.push(PseudoElementContentItem::Replaced(replaced_content)); } }, + ContentItem::Counter(_, _) | + ContentItem::Counters(_, _, _) | + ContentItem::OpenQuote | + ContentItem::CloseQuote | + ContentItem::NoOpenQuote | + ContentItem::NoCloseQuote => { + // TODO: Add support for counters and quotes. + }, } } vec diff --git a/components/layout_2020/flow/inline.rs b/components/layout_2020/flow/inline.rs index 045d5aaceba..c274e615042 100644 --- a/components/layout_2020/flow/inline.rs +++ b/components/layout_2020/flow/inline.rs @@ -473,6 +473,16 @@ impl Lines { TextAlign::Start } }, + TextAlignKeyword::Justify => { + // TODO: Add support for justfied text. + TextAlign::Start + }, + TextAlignKeyword::ServoCenter | + TextAlignKeyword::ServoLeft | + TextAlignKeyword::ServoRight => { + // TODO: Implement these modes which seem to be used by quirks mode. + TextAlign::Start + }, }; let move_by = match text_align { TextAlign::Start => Length::zero(), diff --git a/components/layout_2020/lists.rs b/components/layout_2020/lists.rs index e24bc9d542d..c58f28b06a8 100644 --- a/components/layout_2020/lists.rs +++ b/components/layout_2020/lists.rs @@ -33,6 +33,7 @@ where Image::Rect(..) | Image::Gradient(..) | Image::CrossFade(..) | + Image::PaintWorklet(..) | Image::None => None, }; marker_image().or_else(|| { @@ -44,7 +45,6 @@ where /// https://drafts.csswg.org/css-lists/#marker-string fn marker_string(style: &style_structs::List) -> Option<&'static str> { - // FIXME: add support for counters and other style types match style.list_style_type { ListStyleType::None => None, ListStyleType::Disc => Some("• "), @@ -52,5 +52,36 @@ fn marker_string(style: &style_structs::List) -> Option<&'static str> { ListStyleType::Square => Some("▪ "), ListStyleType::DisclosureOpen => Some("▾ "), ListStyleType::DisclosureClosed => Some("‣ "), + ListStyleType::Decimal | + ListStyleType::LowerAlpha | + ListStyleType::UpperAlpha | + ListStyleType::ArabicIndic | + ListStyleType::Bengali | + ListStyleType::Cambodian | + ListStyleType::CjkDecimal | + ListStyleType::Devanagari | + ListStyleType::Gujarati | + ListStyleType::Gurmukhi | + ListStyleType::Kannada | + ListStyleType::Khmer | + ListStyleType::Lao | + ListStyleType::Malayalam | + ListStyleType::Mongolian | + ListStyleType::Myanmar | + ListStyleType::Oriya | + ListStyleType::Persian | + ListStyleType::Telugu | + ListStyleType::Thai | + ListStyleType::Tibetan | + ListStyleType::CjkEarthlyBranch | + ListStyleType::CjkHeavenlyStem | + ListStyleType::LowerGreek | + ListStyleType::Hiragana | + ListStyleType::HiraganaIroha | + ListStyleType::Katakana | + ListStyleType::KatakanaIroha => { + // TODO: Implement support for counters. + None + }, } } diff --git a/components/layout_2020/positioned.rs b/components/layout_2020/positioned.rs index 666bd69c8af..65492a1afa3 100644 --- a/components/layout_2020/positioned.rs +++ b/components/layout_2020/positioned.rs @@ -290,7 +290,7 @@ impl PositioningContext { match position { Position::Fixed => {}, // fall through Position::Absolute => return nearest.push(box_), - Position::Static | Position::Relative => unreachable!(), + Position::Static | Position::Relative | Position::Sticky => unreachable!(), } } self.for_nearest_containing_block_for_all_descendants diff --git a/components/layout_2020/query.rs b/components/layout_2020/query.rs index ed5e7f1b54c..d766709f6f8 100644 --- a/components/layout_2020/query.rs +++ b/components/layout_2020/query.rs @@ -492,8 +492,9 @@ fn process_offset_parent_query_inner( // TODO: Handle case 2 (true, _) | (false, Position::Absolute) | + (false, Position::Fixed) | (false, Position::Relative) | - (false, Position::Fixed) => true, + (false, Position::Sticky) => true, // Otherwise, it's not a valid parent (false, Position::Static) => false, diff --git a/components/layout_2020/style_ext.rs b/components/layout_2020/style_ext.rs index 636ba0ab728..e242863ac6f 100644 --- a/components/layout_2020/style_ext.rs +++ b/components/layout_2020/style_ext.rs @@ -497,6 +497,18 @@ impl From<stylo::Display> for Display { // These should not be values of DisplayInside, but oh well stylo::DisplayInside::None => return Display::None, stylo::DisplayInside::Contents => return Display::Contents, + + // TODO: Implement support for tables. + stylo::DisplayInside::Table | + stylo::DisplayInside::TableRowGroup | + stylo::DisplayInside::TableColumn | + stylo::DisplayInside::TableColumnGroup | + stylo::DisplayInside::TableHeaderGroup | + stylo::DisplayInside::TableFooterGroup | + stylo::DisplayInside::TableRow | + stylo::DisplayInside::TableCell => DisplayInside::Flow { + is_list_item: packed.is_list_item(), + }, }; let outside = match packed.outside() { stylo::DisplayOutside::Block => DisplayOutside::Block, @@ -504,6 +516,11 @@ impl From<stylo::Display> for Display { // This should not be a value of DisplayInside, but oh well stylo::DisplayOutside::None => return Display::None, + + // TODO: Implement support for tables. + stylo::DisplayOutside::TableCaption | stylo::DisplayOutside::InternalTable => { + DisplayOutside::Block + }, }; Display::GeneratingBox(DisplayGeneratingBox::OutsideInside { outside, inside }) } diff --git a/components/layout_thread/Cargo.toml b/components/layout_thread/Cargo.toml index 9f9dbee4d1f..52a5f7919ef 100644 --- a/components/layout_thread/Cargo.toml +++ b/components/layout_thread/Cargo.toml @@ -7,7 +7,7 @@ edition = "2018" publish = false [lib] -name = "layout_thread" +name = "layout_thread_2013" path = "lib.rs" [dependencies] diff --git a/components/layout_thread_2020/Cargo.toml b/components/layout_thread_2020/Cargo.toml index e94ece4f934..e88a258858c 100644 --- a/components/layout_thread_2020/Cargo.toml +++ b/components/layout_thread_2020/Cargo.toml @@ -7,7 +7,7 @@ edition = "2018" publish = false [lib] -name = "layout_thread" +name = "layout_thread_2020" path = "lib.rs" [dependencies] diff --git a/components/servo/Cargo.toml b/components/servo/Cargo.toml index 4e4b8da58d3..15c20d20979 100644 --- a/components/servo/Cargo.toml +++ b/components/servo/Cargo.toml @@ -16,8 +16,6 @@ debugmozjs = ["script/debugmozjs"] googlevr = ["webxr/googlevr"] jitspew = ["script/jitspew"] js_backtrace = ["script/js_backtrace"] -layout-2013 = ["layout_thread_2013"] -layout-2020 = ["layout_thread_2020"] max_log_level = ["log/release_max_level_info"] media-dummy = ["servo-media-dummy"] media-gstreamer = ["servo-media-gstreamer", "gstreamer"] @@ -55,8 +53,8 @@ gleam = { workspace = true } gstreamer = { version = "0.15", features = ["v1_16"], optional = true } ipc-channel = { workspace = true } keyboard-types = { workspace = true } -layout_thread_2013 = { path = "../layout_thread", optional = true } -layout_thread_2020 = { path = "../layout_thread_2020", optional = true } +layout_thread_2013 = { path = "../layout_thread" } +layout_thread_2020 = { path = "../layout_thread_2020" } log = { workspace = true } media = { path = "../media" } mozangle = { workspace = true } diff --git a/components/servo/build.rs b/components/servo/build.rs index 936ed712dc6..278afb641eb 100644 --- a/components/servo/build.rs +++ b/components/servo/build.rs @@ -8,16 +8,6 @@ use std::path::Path; use std::process::Command; fn main() { - let layout_2013 = std::env::var_os("CARGO_FEATURE_LAYOUT_2013").is_some(); - let layout_2020 = std::env::var_os("CARGO_FEATURE_LAYOUT_2020").is_some(); - - if !(layout_2013 || layout_2020) { - error("Must enable one of the `layout-2013` or `layout-2020` features.") - } - if layout_2013 && layout_2020 { - error("Must not enable both of the `layout-2013` or `layout-2020` features.") - } - println!("cargo:rerun-if-changed=../../python/servo/gstreamer.py"); let output = Command::new(find_python()) @@ -34,11 +24,6 @@ fn main() { fs::write(path, output.stdout).unwrap(); } -fn error(message: &str) { - print!("\n\n Error: {}\n\n", message); - std::process::exit(1); -} - fn find_python() -> String { env::var("PYTHON3").ok().unwrap_or_else(|| { let candidates = if cfg!(windows) { diff --git a/components/servo/lib.rs b/components/servo/lib.rs index 25d89187f0c..4b9b37a178b 100644 --- a/components/servo/lib.rs +++ b/components/servo/lib.rs @@ -33,7 +33,8 @@ pub use embedder_traits; pub use euclid; pub use gfx; pub use ipc_channel; -pub use layout_thread; +pub use layout_thread_2013; +pub use layout_thread_2020; pub use media; pub use msg; pub use net; @@ -887,12 +888,23 @@ fn create_constellation( wgpu_image_map, }; - let constellation_chan = Constellation::< - script_layout_interface::message::Msg, - layout_thread::LayoutThread, - script::script_thread::ScriptThread, - script::serviceworker_manager::ServiceWorkerManager, - >::start( + let start_constellation_chan = if opts::get().legacy_layout { + Constellation::< + script_layout_interface::message::Msg, + layout_thread_2013::LayoutThread, + script::script_thread::ScriptThread, + script::serviceworker_manager::ServiceWorkerManager, + >::start + } else { + Constellation::< + script_layout_interface::message::Msg, + layout_thread_2020::LayoutThread, + script::script_thread::ScriptThread, + script::serviceworker_manager::ServiceWorkerManager, + >::start + }; + + start_constellation_chan( initial_state, initial_window_size, opts.random_pipeline_closure_probability, @@ -902,9 +914,7 @@ fn create_constellation( !opts.debug.disable_canvas_antialiasing, canvas_create_sender, canvas_ipc_sender, - ); - - constellation_chan + ) } struct FontCacheWR(CompositorProxy); @@ -1017,14 +1027,23 @@ pub fn run_content_process(token: String) { set_logger(content.script_to_constellation_chan().clone()); let background_hang_monitor_register = content.register_with_background_hang_monitor(); - - content.start_all::<script_layout_interface::message::Msg, - layout_thread::LayoutThread, - script::script_thread::ScriptThread>( - true, - background_hang_monitor_register, - None, - ); + if opts::get().legacy_layout { + content.start_all::<script_layout_interface::message::Msg, + layout_thread_2013::LayoutThread, + script::script_thread::ScriptThread>( + true, + background_hang_monitor_register, + None, + ); + } else { + content.start_all::<script_layout_interface::message::Msg, + layout_thread_2020::LayoutThread, + script::script_thread::ScriptThread>( + true, + background_hang_monitor_register, + None, + ); + } }, UnprivilegedContent::ServiceWorker(content) => { content.start::<ServiceWorkerManager>(); diff --git a/components/style/Cargo.toml b/components/style/Cargo.toml index bbb75880b53..6c5196d93f8 100644 --- a/components/style/Cargo.toml +++ b/components/style/Cargo.toml @@ -22,8 +22,6 @@ servo = ["serde", "style_traits/servo", "servo_atoms", "servo_config", "html5eve "cssparser/serde", "encoding_rs", "malloc_size_of/servo", "servo_url", "string_cache", "to_shmem/servo", "servo_arc/servo"] -servo-layout-2013 = [] -servo-layout-2020 = [] gecko_debug = [] gecko_refcount_logging = [] diff --git a/components/style/build.rs b/components/style/build.rs index d8f87f8bae5..eacb9b3fc99 100644 --- a/components/style/build.rs +++ b/components/style/build.rs @@ -71,16 +71,12 @@ fn generate_properties(engine: &str) { fn main() { let gecko = cfg!(feature = "gecko"); let servo = cfg!(feature = "servo"); - let l2013 = cfg!(feature = "servo-layout-2013"); - let l2020 = cfg!(feature = "servo-layout-2020"); - let engine = match (gecko, servo, l2013, l2020) { - (true, false, false, false) => "gecko", - (false, true, true, false) => "servo-2013", - (false, true, false, true) => "servo-2020", + let engine = match (gecko, servo) { + (true, false) => "gecko", + (false, true) => "servo", _ => panic!( "\n\n\ - The style crate requires enabling one of its 'servo' or 'gecko' feature flags \ - and, in the 'servo' case, one of 'servo-layout-2013' or 'servo-layout-2020'.\ + The style crate requires enabling one of its 'servo' or 'gecko' feature flags. \ \n\n" ), }; diff --git a/components/style/properties/build.py b/components/style/properties/build.py index 6df38fcefe3..c03d9023a7e 100644 --- a/components/style/properties/build.py +++ b/components/style/properties/build.py @@ -50,7 +50,7 @@ STYLE_STRUCT_LIST = [ def main(): usage = ( - "Usage: %s [ servo-2013 | servo-2020 | gecko ] [ style-crate | geckolib <template> | html ]" + "Usage: %s [ servo | gecko ] [ style-crate | geckolib <template> | html ]" % sys.argv[0] ) if len(sys.argv) < 3: @@ -58,7 +58,7 @@ def main(): engine = sys.argv[1] output = sys.argv[2] - if engine not in ["servo-2013", "servo-2020", "gecko"] or output not in [ + if engine not in ["servo", "gecko"] or output not in [ "style-crate", "geckolib", "html", @@ -102,14 +102,10 @@ def main(): rust = render(template, data=properties) write(OUT_DIR, "gecko_properties.rs", rust) - if engine in ["servo-2013", "servo-2020"]: - if engine == "servo-2013": - pref_attr = "servo_2013_pref" - if engine == "servo-2020": - pref_attr = "servo_2020_pref" + if engine == "servo": properties_dict = { kind: { - p.name: {"pref": getattr(p, pref_attr)} + p.name: {"pref": getattr(p, "servo_pref")} for prop in properties_list if prop.enabled_in_content() for p in [prop] + prop.aliases diff --git a/components/style/properties/data.py b/components/style/properties/data.py index eb61992c44b..dcf6ea769b4 100644 --- a/components/style/properties/data.py +++ b/components/style/properties/data.py @@ -116,11 +116,9 @@ class Keyword(object): gecko_enum_prefix=None, custom_consts=None, extra_gecko_values=None, - extra_servo_2013_values=None, - extra_servo_2020_values=None, + extra_servo_values=None, gecko_aliases=None, - servo_2013_aliases=None, - servo_2020_aliases=None, + servo_aliases=None, gecko_strip_moz_prefix=None, gecko_inexhaustive=None, ): @@ -136,11 +134,9 @@ class Keyword(object): ) self.gecko_enum_prefix = gecko_enum_prefix self.extra_gecko_values = (extra_gecko_values or "").split() - self.extra_servo_2013_values = (extra_servo_2013_values or "").split() - self.extra_servo_2020_values = (extra_servo_2020_values or "").split() + self.extra_servo_values = (extra_servo_values or "").split() self.gecko_aliases = parse_aliases(gecko_aliases or "") - self.servo_2013_aliases = parse_aliases(servo_2013_aliases or "") - self.servo_2020_aliases = parse_aliases(servo_2020_aliases or "") + self.servo_aliases = parse_aliases(servo_aliases or "") self.consts_map = {} if custom_consts is None else custom_consts self.gecko_strip_moz_prefix = ( True if gecko_strip_moz_prefix is None else gecko_strip_moz_prefix @@ -150,20 +146,16 @@ class Keyword(object): def values_for(self, engine): if engine == "gecko": return self.values + self.extra_gecko_values - elif engine == "servo-2013": - return self.values + self.extra_servo_2013_values - elif engine == "servo-2020": - return self.values + self.extra_servo_2020_values + elif engine == "servo": + return self.values + self.extra_servo_values else: raise Exception("Bad engine: " + engine) def aliases_for(self, engine): if engine == "gecko": return self.gecko_aliases - elif engine == "servo-2013": - return self.servo_2013_aliases - elif engine == "servo-2020": - return self.servo_2020_aliases + elif engine == "servo": + return self.servo_aliases else: raise Exception("Bad engine: " + engine) @@ -229,8 +221,7 @@ class Property(object): self, name, spec, - servo_2013_pref, - servo_2020_pref, + servo_pref, gecko_pref, enabled_in, rule_types_allowed, @@ -244,8 +235,7 @@ class Property(object): self.spec = spec self.ident = to_rust_ident(name) self.camel_case = to_camel_case(self.ident) - self.servo_2013_pref = servo_2013_pref - self.servo_2020_pref = servo_2020_pref + self.servo_pref = servo_pref self.gecko_pref = gecko_pref self.rule_types_allowed = rule_values_from_arg(rule_types_allowed) # For enabled_in, the setup is as follows: @@ -269,10 +259,8 @@ class Property(object): def experimental(self, engine): if engine == "gecko": return bool(self.gecko_pref) - elif engine == "servo-2013": - return bool(self.servo_2013_pref) - elif engine == "servo-2020": - return bool(self.servo_2020_pref) + elif engine == "servo": + return bool(self.servo_pref) else: raise Exception("Bad engine: " + engine) @@ -298,8 +286,7 @@ class Longhand(Property): animation_value_type=None, keyword=None, predefined_type=None, - servo_2013_pref=None, - servo_2020_pref=None, + servo_pref=None, gecko_pref=None, enabled_in="content", need_index=False, @@ -323,8 +310,7 @@ class Longhand(Property): self, name=name, spec=spec, - servo_2013_pref=servo_2013_pref, - servo_2020_pref=servo_2020_pref, + servo_pref=servo_pref, gecko_pref=gecko_pref, enabled_in=enabled_in, rule_types_allowed=rule_types_allowed, @@ -416,15 +402,10 @@ class Longhand(Property): def may_be_disabled_in(self, shorthand, engine): if engine == "gecko": return self.gecko_pref and self.gecko_pref != shorthand.gecko_pref - elif engine == "servo-2013": + elif engine == "servo": return ( - self.servo_2013_pref - and self.servo_2013_pref != shorthand.servo_2013_pref - ) - elif engine == "servo-2020": - return ( - self.servo_2020_pref - and self.servo_2020_pref != shorthand.servo_2020_pref + self.servo_pref + and self.servo_pref != shorthand.servo_pref ) else: raise Exception("Bad engine: " + engine) @@ -545,8 +526,7 @@ class Shorthand(Property): name, sub_properties, spec=None, - servo_2013_pref=None, - servo_2020_pref=None, + servo_pref=None, gecko_pref=None, enabled_in="content", rule_types_allowed=DEFAULT_RULES, @@ -558,8 +538,7 @@ class Shorthand(Property): self, name=name, spec=spec, - servo_2013_pref=servo_2013_pref, - servo_2020_pref=servo_2020_pref, + servo_pref=servo_pref, gecko_pref=gecko_pref, enabled_in=enabled_in, rule_types_allowed=rule_types_allowed, @@ -599,8 +578,7 @@ class Alias(object): self.original = original self.enabled_in = original.enabled_in self.animatable = original.animatable - self.servo_2013_pref = original.servo_2013_pref - self.servo_2020_pref = original.servo_2020_pref + self.servo_pref = original.servo_pref self.gecko_pref = gecko_pref self.transitionable = original.transitionable self.rule_types_allowed = original.rule_types_allowed @@ -617,10 +595,8 @@ class Alias(object): def experimental(self, engine): if engine == "gecko": return bool(self.gecko_pref) - elif engine == "servo-2013": - return bool(self.servo_2013_pref) - elif engine == "servo-2020": - return bool(self.servo_2020_pref) + elif engine == "servo": + return bool(self.servo_pref) else: raise Exception("Bad engine: " + engine) @@ -750,7 +726,7 @@ def _add_logical_props(data, props): groups = set() for prop in props: if prop not in data.longhands_by_name: - assert data.engine in ["servo-2013", "servo-2020"] + assert data.engine == "servo" continue prop = data.longhands_by_name[prop] if prop.logical_group: diff --git a/components/style/properties/helpers.mako.rs b/components/style/properties/helpers.mako.rs index 91be2d6011b..edfe0797993 100644 --- a/components/style/properties/helpers.mako.rs +++ b/components/style/properties/helpers.mako.rs @@ -547,8 +547,7 @@ 'gecko_constant_prefix', 'gecko_enum_prefix', 'extra_gecko_values', - 'extra_servo_2013_values', - 'extra_servo_2020_values', + 'extra_servo_values', 'custom_consts', 'gecko_inexhaustive', ]} @@ -714,11 +713,9 @@ 'gecko_constant_prefix', 'gecko_enum_prefix', 'extra_gecko_values', - 'extra_servo_2013_values', - 'extra_servo_2020_values', + 'extra_servo_values', 'gecko_aliases', - 'servo_2013_aliases', - 'servo_2020_aliases', + 'servo_aliases', 'custom_consts', 'gecko_inexhaustive', 'gecko_strip_moz_prefix', diff --git a/components/style/properties/longhands/background.mako.rs b/components/style/properties/longhands/background.mako.rs index 76b71b12cd0..ebc8f91fc13 100644 --- a/components/style/properties/longhands/background.mako.rs +++ b/components/style/properties/longhands/background.mako.rs @@ -10,7 +10,7 @@ ${helpers.predefined_type( "background-color", "Color", "computed::Color::transparent()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="SpecifiedValue::transparent()", spec="https://drafts.csswg.org/css-backgrounds/#background-color", animation_value_type="AnimatedColor", @@ -22,7 +22,7 @@ ${helpers.predefined_type( ${helpers.predefined_type( "background-image", "Image", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::Image::None", initial_specified_value="specified::Image::None", spec="https://drafts.csswg.org/css-backgrounds/#the-background-image", @@ -36,7 +36,7 @@ ${helpers.predefined_type( "background-position-" + axis, "position::" + direction + "Position", "computed::LengthPercentage::zero_percent()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="SpecifiedValue::initial_specified_value()", spec="https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position-" + axis, animation_value_type="ComputedValue", @@ -49,7 +49,7 @@ ${helpers.predefined_type( "background-repeat", "BackgroundRepeat", "computed::BackgroundRepeat::repeat()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::BackgroundRepeat::repeat()", animation_value_type="discrete", vector=True, @@ -58,8 +58,8 @@ ${helpers.predefined_type( ${helpers.single_keyword( "background-attachment", - "scroll" + (" fixed" if engine in ["gecko", "servo-2013"] else "") + (" local" if engine == "gecko" else ""), - engines="gecko servo-2013 servo-2020", + "scroll fixed" + (" local" if engine == "gecko" else ""), + engines="gecko servo", vector=True, gecko_enum_prefix="StyleImageLayerAttachment", spec="https://drafts.csswg.org/css-backgrounds/#the-background-attachment", @@ -69,7 +69,7 @@ ${helpers.single_keyword( ${helpers.single_keyword( "background-clip", "border-box padding-box content-box", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", extra_gecko_values="text", vector=True, extra_prefixes="webkit", gecko_enum_prefix="StyleGeometryBox", @@ -81,7 +81,7 @@ ${helpers.single_keyword( ${helpers.single_keyword( "background-origin", "padding-box border-box content-box", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", vector=True, extra_prefixes="webkit", gecko_enum_prefix="StyleGeometryBox", gecko_inexhaustive=True, @@ -92,7 +92,7 @@ ${helpers.single_keyword( ${helpers.predefined_type( "background-size", "BackgroundSize", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::BackgroundSize::auto()", initial_specified_value="specified::BackgroundSize::auto()", spec="https://drafts.csswg.org/css-backgrounds/#the-background-size", diff --git a/components/style/properties/longhands/border.mako.rs b/components/style/properties/longhands/border.mako.rs index 82fbfe9c1c7..0f536531aff 100644 --- a/components/style/properties/longhands/border.mako.rs +++ b/components/style/properties/longhands/border.mako.rs @@ -23,7 +23,7 @@ ${helpers.predefined_type( "border-%s-color" % side_name, "Color", "computed_value::T::currentcolor()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", aliases=maybe_moz_logical_alias(engine, side, "-moz-border-%s-color"), spec=maybe_logical_spec(side, "color"), animation_value_type="AnimatedColor", @@ -36,7 +36,7 @@ ${helpers.predefined_type( "border-%s-style" % side_name, "BorderStyle", "specified::BorderStyle::None", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", aliases=maybe_moz_logical_alias(engine, side, "-moz-border-%s-style"), spec=maybe_logical_spec(side, "style"), animation_value_type="discrete" if not is_logical else "none", @@ -48,7 +48,7 @@ "border-%s-width" % side_name, "BorderSideWidth", "crate::values::computed::NonNegativeLength::new(3.)", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", computed_type="crate::values::computed::NonNegativeLength", aliases=maybe_moz_logical_alias(engine, side, "-moz-border-%s-width"), spec=maybe_logical_spec(side, "width"), @@ -74,7 +74,7 @@ "BorderCornerRadius", "computed::BorderCornerRadius::zero()", "parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", extra_prefixes=prefixes, spec=maybe_logical_spec(corner, "radius"), boxed=True, @@ -106,20 +106,20 @@ ${helpers.single_keyword( ${helpers.predefined_type( "border-image-source", "Image", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::Image::None", initial_specified_value="specified::Image::None", spec="https://drafts.csswg.org/css-backgrounds/#the-background-image", vector=False, animation_value_type="discrete", - boxed=engine == "servo-2013", + boxed=engine == "servo", ignored_when_colors_disabled=True )} ${helpers.predefined_type( "border-image-outset", "NonNegativeLengthOrNumberRect", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="generics::rect::Rect::all(computed::NonNegativeLengthOrNumber::zero())", initial_specified_value="generics::rect::Rect::all(specified::NonNegativeLengthOrNumber::zero())", spec="https://drafts.csswg.org/css-backgrounds/#border-image-outset", @@ -131,7 +131,7 @@ ${helpers.predefined_type( "border-image-repeat", "BorderImageRepeat", "computed::BorderImageRepeat::stretch()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::BorderImageRepeat::stretch()", animation_value_type="discrete", spec="https://drafts.csswg.org/css-backgrounds/#the-border-image-repeat", @@ -140,7 +140,7 @@ ${helpers.predefined_type( ${helpers.predefined_type( "border-image-width", "BorderImageWidth", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::BorderImageWidth::all(computed::BorderImageSideWidth::one())", initial_specified_value="specified::BorderImageWidth::all(specified::BorderImageSideWidth::one())", spec="https://drafts.csswg.org/css-backgrounds/#border-image-width", @@ -151,7 +151,7 @@ ${helpers.predefined_type( ${helpers.predefined_type( "border-image-slice", "BorderImageSlice", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::BorderImageSlice::hundred_percent()", initial_specified_value="specified::BorderImageSlice::hundred_percent()", spec="https://drafts.csswg.org/css-backgrounds/#border-image-slice", diff --git a/components/style/properties/longhands/box.mako.rs b/components/style/properties/longhands/box.mako.rs index 9c2028eb915..1fccedcc652 100644 --- a/components/style/properties/longhands/box.mako.rs +++ b/components/style/properties/longhands/box.mako.rs @@ -13,7 +13,7 @@ ${helpers.predefined_type( "display", "Display", "computed::Display::inline()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Display::inline()", animation_value_type="discrete", spec="https://drafts.csswg.org/css-display/#propdef-display", @@ -36,7 +36,7 @@ ${helpers.single_keyword( ${helpers.single_keyword( "-servo-top-layer", "none top", - engines="servo-2013 servo-2020", + engines="servo", animation_value_type="none", enabled_in="ua", spec="Internal (not web-exposed)", @@ -44,8 +44,8 @@ ${helpers.single_keyword( <%helpers:single_keyword name="position" - values="static absolute relative fixed ${'sticky' if engine in ['gecko', 'servo-2013'] else ''}" - engines="gecko servo-2013 servo-2020" + values="static absolute relative fixed sticky" + engines="gecko servo" animation_value_type="discrete" gecko_enum_prefix="StylePositionProperty" spec="https://drafts.csswg.org/css-position/#position-property" @@ -65,7 +65,7 @@ ${helpers.predefined_type( "float", "Float", "computed::Float::None", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Float::None", spec="https://drafts.csswg.org/css-box/#propdef-float", animation_value_type="discrete", @@ -77,7 +77,7 @@ ${helpers.predefined_type( "clear", "Clear", "computed::Clear::None", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="discrete", gecko_ffi_name="mBreakType", spec="https://drafts.csswg.org/css-box/#propdef-clear", @@ -88,7 +88,8 @@ ${helpers.predefined_type( "vertical-align", "VerticalAlign", "computed::VerticalAlign::baseline()", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="ComputedValue", spec="https://www.w3.org/TR/CSS2/visudet.html#propdef-vertical-align", servo_restyle_damage = "reflow", @@ -99,13 +100,15 @@ ${helpers.predefined_type( ${helpers.single_keyword( "-servo-overflow-clip-box", "padding-box content-box", - engines="servo-2013", + engines="servo", + servo_pref="layout.legacy_layout", animation_value_type="none", enabled_in="ua", spec="Internal, not web-exposed, \ may be standardized in the future (https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-clip-box)", )} + % for direction in ["inline", "block"]: ${helpers.predefined_type( "overflow-clip-box-" + direction, @@ -126,7 +129,7 @@ ${helpers.single_keyword( full_name, "Overflow", "computed::Overflow::Visible", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", logical_group="overflow", logical=logical, animation_value_type="discrete", @@ -153,7 +156,7 @@ ${helpers.predefined_type( "transition-duration", "Time", "computed::Time::zero()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Time::zero()", parse_method="parse_non_negative", vector=True, @@ -167,7 +170,7 @@ ${helpers.predefined_type( "transition-timing-function", "TimingFunction", "computed::TimingFunction::ease()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::TimingFunction::ease()", vector=True, need_index=True, @@ -180,7 +183,7 @@ ${helpers.predefined_type( "transition-property", "TransitionProperty", "computed::TransitionProperty::all()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::TransitionProperty::all()", vector=True, allow_empty="NotInitial", @@ -194,7 +197,7 @@ ${helpers.predefined_type( "transition-delay", "Time", "computed::Time::zero()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Time::zero()", vector=True, need_index=True, @@ -209,7 +212,7 @@ ${helpers.predefined_type( "animation-name", "AnimationName", "computed::AnimationName::none()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::AnimationName::none()", vector=True, need_index=True, @@ -223,7 +226,7 @@ ${helpers.predefined_type( "animation-duration", "Time", "computed::Time::zero()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Time::zero()", parse_method="parse_non_negative", vector=True, @@ -239,7 +242,7 @@ ${helpers.predefined_type( "animation-timing-function", "TimingFunction", "computed::TimingFunction::ease()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::TimingFunction::ease()", vector=True, need_index=True, @@ -252,7 +255,7 @@ ${helpers.predefined_type( "animation-iteration-count", "AnimationIterationCount", "computed::AnimationIterationCount::one()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::AnimationIterationCount::one()", vector=True, need_index=True, @@ -266,7 +269,7 @@ ${helpers.predefined_type( ${helpers.single_keyword( "animation-direction", "normal reverse alternate alternate-reverse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", need_index=True, animation_value_type="none", vector=True, @@ -281,7 +284,7 @@ ${helpers.single_keyword( ${helpers.single_keyword( "animation-play-state", "running paused", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", need_index=True, animation_value_type="none", vector=True, @@ -294,7 +297,7 @@ ${helpers.single_keyword( ${helpers.single_keyword( "animation-fill-mode", "none forwards backwards both", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", need_index=True, animation_value_type="none", vector=True, @@ -309,7 +312,7 @@ ${helpers.predefined_type( "animation-delay", "Time", "computed::Time::zero()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Time::zero()", vector=True, need_index=True, @@ -323,9 +326,8 @@ ${helpers.predefined_type( "animation-timeline", "AnimationTimeline", "computed::AnimationTimeline::auto()", - engines="gecko servo-2013 servo-2020", - servo_2013_pref="layout.2013.unimplemented", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", + servo_pref="layout.unimplemented", initial_specified_value="specified::AnimationTimeline::auto()", vector=True, need_index=True, @@ -341,7 +343,7 @@ ${helpers.predefined_type( "transform", "Transform", "generics::transform::Transform::none()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", extra_prefixes=transform_extra_prefixes, animation_value_type="ComputedValue", flags="CAN_ANIMATE_ON_COMPOSITOR", @@ -353,7 +355,7 @@ ${helpers.predefined_type( "rotate", "Rotate", "generics::transform::Rotate::None", - engines="gecko servo-2013", + engines="gecko servo", animation_value_type="ComputedValue", boxed=True, flags="CAN_ANIMATE_ON_COMPOSITOR", @@ -366,7 +368,7 @@ ${helpers.predefined_type( "scale", "Scale", "generics::transform::Scale::None", - engines="gecko servo-2013", + engines="gecko servo", animation_value_type="ComputedValue", boxed=True, flags="CAN_ANIMATE_ON_COMPOSITOR", @@ -379,7 +381,7 @@ ${helpers.predefined_type( "translate", "Translate", "generics::transform::Translate::None", - engines="gecko servo-2013", + engines="gecko servo", animation_value_type="ComputedValue", boxed=True, flags="CAN_ANIMATE_ON_COMPOSITOR", @@ -538,7 +540,7 @@ ${helpers.predefined_type( "perspective", "Perspective", "computed::Perspective::none()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", gecko_ffi_name="mChildPerspective", spec="https://drafts.csswg.org/css-transforms/#perspective", extra_prefixes=transform_extra_prefixes, @@ -550,7 +552,7 @@ ${helpers.predefined_type( "perspective-origin", "Position", "computed::position::Position::center()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", boxed=True, extra_prefixes=transform_extra_prefixes, spec="https://drafts.csswg.org/css-transforms-2/#perspective-origin-property", @@ -561,7 +563,7 @@ ${helpers.predefined_type( ${helpers.single_keyword( "backface-visibility", "visible hidden", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", gecko_enum_prefix="StyleBackfaceVisibility", spec="https://drafts.csswg.org/css-transforms/#backface-visibility-property", extra_prefixes=transform_extra_prefixes, @@ -582,7 +584,7 @@ ${helpers.predefined_type( "transform-style", "TransformStyle", "computed::TransformStyle::Flat", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-transforms-2/#transform-style-property", extra_prefixes=transform_extra_prefixes, animation_value_type="discrete", @@ -593,7 +595,7 @@ ${helpers.predefined_type( "transform-origin", "TransformOrigin", "computed::TransformOrigin::initial_value()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="ComputedValue", extra_prefixes=transform_extra_prefixes, gecko_ffi_name="mTransformOrigin", diff --git a/components/style/properties/longhands/column.mako.rs b/components/style/properties/longhands/column.mako.rs index a5bfc409d76..ace7929de2e 100644 --- a/components/style/properties/longhands/column.mako.rs +++ b/components/style/properties/longhands/column.mako.rs @@ -10,11 +10,10 @@ ${helpers.predefined_type( "column-width", "length::NonNegativeLengthOrAuto", "computed::length::NonNegativeLengthOrAuto::auto()", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", initial_specified_value="specified::length::NonNegativeLengthOrAuto::auto()", animation_value_type="NonNegativeLengthOrAuto", - servo_2013_pref="layout.columns.enabled", + servo_pref="layout.columns.enabled", spec="https://drafts.csswg.org/css-multicol/#propdef-column-width", servo_restyle_damage="rebuild_and_reflow", )} @@ -23,10 +22,9 @@ ${helpers.predefined_type( "column-count", "ColumnCount", "computed::ColumnCount::auto()", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", initial_specified_value="specified::ColumnCount::auto()", - servo_2013_pref="layout.columns.enabled", + servo_pref="layout.columns.enabled", animation_value_type="AnimatedColumnCount", spec="https://drafts.csswg.org/css-multicol/#propdef-column-count", servo_restyle_damage="rebuild_and_reflow", @@ -67,8 +65,8 @@ ${helpers.predefined_type( ${helpers.single_keyword( "column-span", "none all", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", + servo_pref="layout.columns.enabled", animation_value_type="discrete", gecko_enum_prefix="StyleColumnSpan", spec="https://drafts.csswg.org/css-multicol/#propdef-column-span", diff --git a/components/style/properties/longhands/counters.mako.rs b/components/style/properties/longhands/counters.mako.rs index 2ad0f72cd4a..8cea66bfe8b 100644 --- a/components/style/properties/longhands/counters.mako.rs +++ b/components/style/properties/longhands/counters.mako.rs @@ -10,7 +10,7 @@ ${helpers.predefined_type( "content", "Content", "computed::Content::normal()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Content::normal()", animation_value_type="discrete", spec="https://drafts.csswg.org/css-content/#propdef-content", @@ -20,7 +20,8 @@ ${helpers.predefined_type( ${helpers.predefined_type( "counter-increment", "CounterIncrement", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", initial_value="Default::default()", animation_value_type="discrete", spec="https://drafts.csswg.org/css-lists/#propdef-counter-increment", @@ -30,7 +31,8 @@ ${helpers.predefined_type( ${helpers.predefined_type( "counter-reset", "CounterReset", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", initial_value="Default::default()", animation_value_type="discrete", spec="https://drafts.csswg.org/css-lists-3/#propdef-counter-reset", diff --git a/components/style/properties/longhands/effects.mako.rs b/components/style/properties/longhands/effects.mako.rs index 7a33a36babc..263189fdbf0 100644 --- a/components/style/properties/longhands/effects.mako.rs +++ b/components/style/properties/longhands/effects.mako.rs @@ -11,7 +11,7 @@ ${helpers.predefined_type( "opacity", "Opacity", "1.0", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="ComputedValue", flags="CAN_ANIMATE_ON_COMPOSITOR", spec="https://drafts.csswg.org/css-color/#transparency", @@ -22,8 +22,8 @@ ${helpers.predefined_type( "box-shadow", "BoxShadow", None, - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", + servo_pref="layout.legacy_layout", vector=True, simple_vector_bindings=True, animation_value_type="AnimatedBoxShadowList", @@ -37,7 +37,7 @@ ${helpers.predefined_type( "clip", "ClipRectOrAuto", "computed::ClipRectOrAuto::auto()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="ComputedValue", boxed=True, allow_quirks="Yes", @@ -48,7 +48,7 @@ ${helpers.predefined_type( "filter", "Filter", None, - engines="gecko servo-2013 servo-2020", + engines="gecko servo", vector=True, simple_vector_bindings=True, gecko_ffi_name="mFilters", @@ -79,7 +79,7 @@ ${helpers.single_keyword( """normal multiply screen overlay darken lighten color-dodge color-burn hard-light soft-light difference exclusion hue saturation color luminosity""" + ("plus-lighter" if engine == 'gecko' else ""), - engines="gecko servo-2013 servo-2020", + engines="gecko servo", gecko_enum_prefix="StyleBlend", animation_value_type="discrete", spec="https://drafts.fxtf.org/compositing/#propdef-mix-blend-mode", diff --git a/components/style/properties/longhands/font.mako.rs b/components/style/properties/longhands/font.mako.rs index 65ee3cbb6ce..8c296980fe7 100644 --- a/components/style/properties/longhands/font.mako.rs +++ b/components/style/properties/longhands/font.mako.rs @@ -10,7 +10,7 @@ ${helpers.predefined_type( "font-family", "FontFamily", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::FontFamily::serif()", animation_value_type="discrete", spec="https://drafts.csswg.org/css-fonts/#propdef-font-family", @@ -20,7 +20,7 @@ ${helpers.predefined_type( ${helpers.predefined_type( "font-style", "FontStyle", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::FontStyle::normal()", initial_specified_value="specified::FontStyle::normal()", animation_value_type="FontStyle", @@ -37,7 +37,7 @@ ${helpers.predefined_type( ${helpers.single_keyword_system( "font-variant-caps", "normal small-caps", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", extra_gecko_values="all-small-caps petite-caps all-petite-caps unicase titling-caps", gecko_constant_prefix="NS_FONT_VARIANT_CAPS", gecko_ffi_name="mFont.variantCaps", @@ -50,7 +50,7 @@ ${helpers.single_keyword_system( ${helpers.predefined_type( "font-weight", "FontWeight", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::FontWeight::normal()", initial_specified_value="specified::FontWeight::normal()", animation_value_type="Number", @@ -61,7 +61,7 @@ ${helpers.predefined_type( ${helpers.predefined_type( "font-size", "FontSize", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::FontSize::medium()", initial_specified_value="specified::FontSize::medium()", animation_value_type="NonNegativeLength", @@ -92,7 +92,7 @@ ${helpers.predefined_type( ${helpers.predefined_type( "font-stretch", "FontStretch", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::FontStretch::hundred()", initial_specified_value="specified::FontStretch::normal()", animation_value_type="Percentage", diff --git a/components/style/properties/longhands/inherited_box.mako.rs b/components/style/properties/longhands/inherited_box.mako.rs index 50f385ee343..1c710dd2ff9 100644 --- a/components/style/properties/longhands/inherited_box.mako.rs +++ b/components/style/properties/longhands/inherited_box.mako.rs @@ -10,7 +10,7 @@ ${helpers.single_keyword( "visibility", "visible hidden collapse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", gecko_ffi_name="mVisible", animation_value_type="ComputedValue", spec="https://drafts.csswg.org/css-box/#propdef-visibility", @@ -22,13 +22,12 @@ ${helpers.single_keyword( ${helpers.single_keyword( "writing-mode", "horizontal-tb vertical-rl vertical-lr", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", extra_gecko_values="sideways-rl sideways-lr", gecko_aliases="lr=horizontal-tb lr-tb=horizontal-tb \ rl=horizontal-tb rl-tb=horizontal-tb \ tb=vertical-rl tb-rl=vertical-rl", - servo_2013_pref="layout.writing-mode.enabled", - servo_2020_pref="layout.writing-mode.enabled", + servo_pref="layout.writing-mode.enabled", animation_value_type="none", spec="https://drafts.csswg.org/css-writing-modes/#propdef-writing-mode", gecko_enum_prefix="StyleWritingModeProperty", @@ -38,8 +37,8 @@ ${helpers.single_keyword( ${helpers.single_keyword( "direction", "ltr rtl", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="none", spec="https://drafts.csswg.org/css-writing-modes/#propdef-direction", gecko_enum_prefix="StyleDirection", @@ -72,7 +71,7 @@ ${helpers.predefined_type( "image-rendering", "ImageRendering", "computed::ImageRendering::Auto", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-images/#propdef-image-rendering", animation_value_type="discrete", )} diff --git a/components/style/properties/longhands/inherited_table.mako.rs b/components/style/properties/longhands/inherited_table.mako.rs index b38df2423a1..9eba882c345 100644 --- a/components/style/properties/longhands/inherited_table.mako.rs +++ b/components/style/properties/longhands/inherited_table.mako.rs @@ -9,7 +9,8 @@ ${helpers.single_keyword( "border-collapse", "separate collapse", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", gecko_enum_prefix="StyleBorderCollapse", animation_value_type="discrete", spec="https://drafts.csswg.org/css-tables/#propdef-border-collapse", @@ -19,7 +20,8 @@ ${helpers.single_keyword( ${helpers.single_keyword( "empty-cells", "show hide", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", gecko_enum_prefix="StyleEmptyCells", animation_value_type="discrete", spec="https://drafts.csswg.org/css-tables/#propdef-empty-cells", @@ -30,7 +32,8 @@ ${helpers.predefined_type( "caption-side", "table::CaptionSide", "computed::table::CaptionSide::Top", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="discrete", spec="https://drafts.csswg.org/css-tables/#propdef-caption-side", servo_restyle_damage="rebuild_and_reflow", @@ -40,8 +43,8 @@ ${helpers.predefined_type( "border-spacing", "BorderSpacing", "computed::BorderSpacing::zero()", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="BorderSpacing", boxed=True, spec="https://drafts.csswg.org/css-tables/#propdef-border-spacing", diff --git a/components/style/properties/longhands/inherited_text.mako.rs b/components/style/properties/longhands/inherited_text.mako.rs index 9065de3145c..2eaf243dc1a 100644 --- a/components/style/properties/longhands/inherited_text.mako.rs +++ b/components/style/properties/longhands/inherited_text.mako.rs @@ -10,7 +10,7 @@ ${helpers.predefined_type( "color", "ColorPropertyValue", "::cssparser::RGBA::new(0, 0, 0, 255)", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="AnimatedRGBA", ignored_when_colors_disabled="True", spec="https://drafts.csswg.org/css-color/#color", @@ -20,7 +20,7 @@ ${helpers.predefined_type( "line-height", "LineHeight", "computed::LineHeight::normal()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="LineHeight", spec="https://drafts.csswg.org/css2/visudet.html#propdef-line-height", servo_restyle_damage="reflow" @@ -32,7 +32,8 @@ ${helpers.predefined_type( "text-transform", "TextTransform", "computed::TextTransform::none()", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="discrete", spec="https://drafts.csswg.org/css-text/#propdef-text-transform", servo_restyle_damage="rebuild_and_reflow", @@ -64,7 +65,7 @@ ${helpers.predefined_type( "text-indent", "LengthPercentage", "computed::LengthPercentage::zero()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="ComputedValue", spec="https://drafts.csswg.org/css-text/#propdef-text-indent", allow_quirks="Yes", @@ -77,8 +78,8 @@ ${helpers.predefined_type( "overflow-wrap", "OverflowWrap", "computed::OverflowWrap::Normal", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="discrete", spec="https://drafts.csswg.org/css-text/#propdef-overflow-wrap", aliases="word-wrap", @@ -89,8 +90,8 @@ ${helpers.predefined_type( "word-break", "WordBreak", "computed::WordBreak::Normal", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="discrete", spec="https://drafts.csswg.org/css-text/#propdef-word-break", servo_restyle_damage="rebuild_and_reflow", @@ -100,8 +101,8 @@ ${helpers.predefined_type( "text-justify", "TextJustify", "computed::TextJustify::Auto", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="discrete", spec="https://drafts.csswg.org/css-text/#propdef-text-justify", servo_restyle_damage="rebuild_and_reflow", @@ -121,7 +122,7 @@ ${helpers.predefined_type( "text-align", "TextAlign", "computed::TextAlign::Start", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="discrete", spec="https://drafts.csswg.org/css-text/#propdef-text-align", servo_restyle_damage = "reflow", @@ -131,7 +132,7 @@ ${helpers.predefined_type( "letter-spacing", "LetterSpacing", "computed::LetterSpacing::normal()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="ComputedValue", spec="https://drafts.csswg.org/css-text/#propdef-letter-spacing", servo_restyle_damage="rebuild_and_reflow", @@ -141,7 +142,7 @@ ${helpers.predefined_type( "word-spacing", "WordSpacing", "computed::WordSpacing::zero()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="ComputedValue", spec="https://drafts.csswg.org/css-text/#propdef-word-spacing", servo_restyle_damage="rebuild_and_reflow", @@ -150,7 +151,7 @@ ${helpers.predefined_type( <%helpers:single_keyword name="white-space" values="normal pre nowrap pre-wrap pre-line" - engines="gecko servo-2013 servo-2020", + engines="gecko servo", extra_gecko_values="break-spaces -moz-pre-space" gecko_enum_prefix="StyleWhiteSpace" needs_conversion="True" @@ -158,7 +159,7 @@ ${helpers.predefined_type( spec="https://drafts.csswg.org/css-text/#propdef-white-space" servo_restyle_damage="rebuild_and_reflow" > - % if engine in ["servo-2013", "servo-2020"]: + % if engine == "servo": impl SpecifiedValue { pub fn allow_wrap(&self) -> bool { match *self { @@ -197,7 +198,8 @@ ${helpers.predefined_type( "text-shadow", "SimpleShadow", None, - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", vector=True, vector_animation_type="with_zero", animation_value_type="AnimatedTextShadowList", @@ -325,7 +327,7 @@ ${helpers.single_keyword( ${helpers.single_keyword( "text-rendering", "auto optimizespeed optimizelegibility geometricprecision", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", gecko_enum_prefix="StyleTextRendering", animation_value_type="discrete", spec="https://www.w3.org/TR/SVG11/painting.html#TextRenderingProperty", diff --git a/components/style/properties/longhands/inherited_ui.mako.rs b/components/style/properties/longhands/inherited_ui.mako.rs index 44dfdd74a2a..dd559f4e354 100644 --- a/components/style/properties/longhands/inherited_ui.mako.rs +++ b/components/style/properties/longhands/inherited_ui.mako.rs @@ -10,7 +10,7 @@ ${helpers.predefined_type( "cursor", "Cursor", "computed::Cursor::auto()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Cursor::auto()", animation_value_type="discrete", spec="https://drafts.csswg.org/css-ui/#cursor", @@ -22,7 +22,7 @@ ${helpers.predefined_type( ${helpers.single_keyword( "pointer-events", "auto none", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="discrete", extra_gecko_values="visiblepainted visiblefill visiblestroke visible painted fill stroke all", spec="https://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty", diff --git a/components/style/properties/longhands/list.mako.rs b/components/style/properties/longhands/list.mako.rs index dcaa1bcac29..3991725553e 100644 --- a/components/style/properties/longhands/list.mako.rs +++ b/components/style/properties/longhands/list.mako.rs @@ -9,8 +9,8 @@ ${helpers.single_keyword( "list-style-position", "outside inside", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.2020.unimplemented", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="discrete", spec="https://drafts.csswg.org/css-lists/#propdef-list-style-position", servo_restyle_damage="rebuild_and_reflow", @@ -22,17 +22,16 @@ ${helpers.single_keyword( // upper-roman // // [1]: http://dev.w3.org/csswg/css-counter-styles/ -% if engine in ["servo-2013", "servo-2020"]: +% if engine == "servo": ${helpers.single_keyword( "list-style-type", - "disc none circle square disclosure-open disclosure-closed", - extra_servo_2013_values=""" - decimal lower-alpha upper-alpha arabic-indic bengali cambodian cjk-decimal devanagari - gujarati gurmukhi kannada khmer lao malayalam mongolian myanmar oriya persian telugu - thai tibetan cjk-earthly-branch cjk-heavenly-stem lower-greek hiragana hiragana-iroha - katakana katakana-iroha + """disc none circle square disclosure-open disclosure-closed + decimal lower-alpha upper-alpha arabic-indic bengali cambodian cjk-decimal devanagari + gujarati gurmukhi kannada khmer lao malayalam mongolian myanmar oriya persian telugu + thai tibetan cjk-earthly-branch cjk-heavenly-stem lower-greek hiragana hiragana-iroha + katakana katakana-iroha """, - engines="servo-2013 servo-2020", + engines="servo", animation_value_type="discrete", spec="https://drafts.csswg.org/css-lists/#propdef-list-style-type", servo_restyle_damage="rebuild_and_reflow", @@ -55,12 +54,12 @@ ${helpers.single_keyword( ${helpers.predefined_type( "list-style-image", "Image", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_value="computed::Image::None", initial_specified_value="specified::Image::None", animation_value_type="discrete", spec="https://drafts.csswg.org/css-lists/#propdef-list-style-image", - boxed=engine == "servo-2013", + boxed=engine == "servo", servo_restyle_damage="rebuild_and_reflow", )} @@ -68,7 +67,8 @@ ${helpers.predefined_type( "quotes", "Quotes", "computed::Quotes::get_initial_value()", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="discrete", spec="https://drafts.csswg.org/css-content/#propdef-quotes", servo_restyle_damage="rebuild_and_reflow", diff --git a/components/style/properties/longhands/margin.mako.rs b/components/style/properties/longhands/margin.mako.rs index 75d16a3cccd..b2d3ff3949a 100644 --- a/components/style/properties/longhands/margin.mako.rs +++ b/components/style/properties/longhands/margin.mako.rs @@ -16,7 +16,7 @@ "margin-%s" % side[0], "LengthPercentageOrAuto", "computed::LengthPercentageOrAuto::zero()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", aliases=maybe_moz_logical_alias(engine, side, "-moz-margin-%s"), allow_quirks="No" if side[1] else "Yes", animation_value_type="ComputedValue", diff --git a/components/style/properties/longhands/outline.mako.rs b/components/style/properties/longhands/outline.mako.rs index c744f5f523f..c719ef22994 100644 --- a/components/style/properties/longhands/outline.mako.rs +++ b/components/style/properties/longhands/outline.mako.rs @@ -14,7 +14,7 @@ ${helpers.predefined_type( "outline-color", "Color", "computed_value::T::currentcolor()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Color::currentcolor()", animation_value_type="AnimatedColor", ignored_when_colors_disabled=True, @@ -25,7 +25,7 @@ ${helpers.predefined_type( "outline-style", "OutlineStyle", "computed::OutlineStyle::none()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::OutlineStyle::none()", animation_value_type="discrete", spec="https://drafts.csswg.org/css-ui/#propdef-outline-style", @@ -35,7 +35,7 @@ ${helpers.predefined_type( "outline-width", "BorderSideWidth", "crate::values::computed::NonNegativeLength::new(3.)", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::BorderSideWidth::Medium", computed_type="crate::values::computed::NonNegativeLength", animation_value_type="NonNegativeLength", @@ -46,7 +46,7 @@ ${helpers.predefined_type( "outline-offset", "Length", "crate::values::computed::Length::new(0.)", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="ComputedValue", spec="https://drafts.csswg.org/css-ui/#propdef-outline-offset", )} diff --git a/components/style/properties/longhands/padding.mako.rs b/components/style/properties/longhands/padding.mako.rs index 84683412f2c..5b7b95cc3b3 100644 --- a/components/style/properties/longhands/padding.mako.rs +++ b/components/style/properties/longhands/padding.mako.rs @@ -16,7 +16,7 @@ "padding-%s" % side[0], "NonNegativeLengthPercentage", "computed::NonNegativeLengthPercentage::zero()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", aliases=maybe_moz_logical_alias(engine, side, "-moz-padding-%s"), animation_value_type="NonNegativeLengthPercentage", logical=side[1], diff --git a/components/style/properties/longhands/position.mako.rs b/components/style/properties/longhands/position.mako.rs index 7ca7772b9c7..3969b986793 100644 --- a/components/style/properties/longhands/position.mako.rs +++ b/components/style/properties/longhands/position.mako.rs @@ -14,7 +14,7 @@ side, "LengthPercentageOrAuto", "computed::LengthPercentageOrAuto::auto()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://www.w3.org/TR/CSS2/visuren.html#propdef-%s" % side, animation_value_type="ComputedValue", allow_quirks="Yes", @@ -28,7 +28,7 @@ "inset-%s" % side, "LengthPercentageOrAuto", "computed::LengthPercentageOrAuto::auto()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-logical-props/#propdef-inset-%s" % side, animation_value_type="ComputedValue", logical=True, @@ -58,7 +58,7 @@ ${helpers.predefined_type( "z-index", "ZIndex", "computed::ZIndex::auto()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://www.w3.org/TR/CSS2/visuren.html#z-index", animation_value_type="ComputedValue", )} @@ -70,8 +70,8 @@ ${helpers.predefined_type( ${helpers.single_keyword( "flex-direction", "row row-reverse column column-reverse", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="gecko servo", + servo_pref="layout.flexbox.enabled", spec="https://drafts.csswg.org/css-flexbox/#flex-direction-property", extra_prefixes="webkit", animation_value_type="discrete", @@ -82,8 +82,8 @@ ${helpers.single_keyword( ${helpers.single_keyword( "flex-wrap", "nowrap wrap wrap-reverse", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="gecko servo", + servo_pref="layout.flexbox.enabled", spec="https://drafts.csswg.org/css-flexbox/#flex-wrap-property", extra_prefixes="webkit", animation_value_type="discrete", @@ -91,13 +91,13 @@ ${helpers.single_keyword( gecko_enum_prefix = "StyleFlexWrap", )} -% if engine in ["servo-2013", "servo-2020"]: +% if engine in "servo": // FIXME: Update Servo to support the same Syntax as Gecko. ${helpers.single_keyword( "justify-content", "flex-start stretch flex-end center space-between space-around", - engines="servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="servo", + servo_pref="layout.flexbox.enabled", extra_prefixes="webkit", spec="https://drafts.csswg.org/css-align/#propdef-justify-content", animation_value_type="discrete", @@ -128,13 +128,13 @@ ${helpers.single_keyword( )} % endif -% if engine in ["servo-2013", "servo-2020"]: +% if engine == "servo": // FIXME: Update Servo to support the same Syntax as Gecko. ${helpers.single_keyword( "align-content", "stretch flex-start flex-end center space-between space-around", - engines="servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="servo", + servo_pref="layout.flexbox.enabled", extra_prefixes="webkit", spec="https://drafts.csswg.org/css-align/#propdef-align-content", animation_value_type="discrete", @@ -144,8 +144,8 @@ ${helpers.single_keyword( ${helpers.single_keyword( "align-items", "stretch flex-start flex-end center baseline", - engines="servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="servo", + servo_pref="layout.flexbox.enabled", extra_prefixes="webkit", spec="https://drafts.csswg.org/css-flexbox/#align-items-property", animation_value_type="discrete", @@ -207,8 +207,8 @@ ${helpers.predefined_type( "flex-grow", "NonNegativeNumber", "From::from(0.0)", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="gecko servo", + servo_pref="layout.flexbox.enabled", spec="https://drafts.csswg.org/css-flexbox/#flex-grow-property", extra_prefixes="webkit", animation_value_type="NonNegativeNumber", @@ -219,8 +219,8 @@ ${helpers.predefined_type( "flex-shrink", "NonNegativeNumber", "From::from(1.0)", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="gecko servo", + servo_pref="layout.flexbox.enabled", spec="https://drafts.csswg.org/css-flexbox/#flex-shrink-property", extra_prefixes="webkit", animation_value_type="NonNegativeNumber", @@ -228,13 +228,13 @@ ${helpers.predefined_type( )} // https://drafts.csswg.org/css-align/#align-self-property -% if engine in ["servo-2013", "servo-2020"]: +% if engine == "servo": // FIXME: Update Servo to support the same syntax as Gecko. ${helpers.single_keyword( "align-self", "auto stretch flex-start flex-end center baseline", - engines="servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="servo", + servo_pref="layout.flexbox.enabled", extra_prefixes="webkit", spec="https://drafts.csswg.org/css-flexbox/#propdef-align-self", animation_value_type="discrete", @@ -270,8 +270,8 @@ ${helpers.predefined_type( "order", "Integer", "0", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="gecko servo", + servo_pref="layout.flexbox.enabled", extra_prefixes="webkit", animation_value_type="ComputedValue", spec="https://drafts.csswg.org/css-flexbox/#order-property", @@ -282,8 +282,8 @@ ${helpers.predefined_type( "flex-basis", "FlexBasis", "computed::FlexBasis::auto()", - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="gecko servo", + servo_pref="layout.flexbox.enabled", spec="https://drafts.csswg.org/css-flexbox/#flex-basis-property", extra_prefixes="webkit", animation_value_type="FlexBasis", @@ -302,7 +302,7 @@ ${helpers.predefined_type( size, "Size", "computed::Size::auto()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", logical=logical, logical_group="size", allow_quirks="No" if logical else "Yes", @@ -315,7 +315,7 @@ ${helpers.predefined_type( "min-%s" % size, "Size", "computed::Size::auto()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", logical=logical, logical_group="min-size", allow_quirks="No" if logical else "Yes", @@ -327,7 +327,7 @@ ${helpers.predefined_type( "max-%s" % size, "MaxSize", "computed::MaxSize::none()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", logical=logical, logical_group="max-size", allow_quirks="No" if logical else "Yes", @@ -340,7 +340,7 @@ ${helpers.predefined_type( ${helpers.single_keyword( "box-sizing", "content-box border-box", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", extra_prefixes="moz:layout.css.prefixes.box-sizing webkit", spec="https://drafts.csswg.org/css-ui/#propdef-box-sizing", gecko_enum_prefix="StyleBoxSizing", @@ -432,9 +432,9 @@ ${helpers.predefined_type( "column-gap", "length::NonNegativeLengthPercentageOrNormal", "computed::length::NonNegativeLengthPercentageOrNormal::normal()", - engines="gecko servo-2013", + engines="gecko servo", aliases="grid-column-gap" if engine == "gecko" else "", - servo_2013_pref="layout.columns.enabled", + servo_pref="layout.columns.enabled", spec="https://drafts.csswg.org/css-align-3/#propdef-column-gap", animation_value_type="NonNegativeLengthPercentageOrNormal", servo_restyle_damage="reflow", @@ -456,7 +456,8 @@ ${helpers.predefined_type( "aspect-ratio", "AspectRatio", "computed::AspectRatio::auto()", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="ComputedValue", spec="https://drafts.csswg.org/css-sizing-4/#aspect-ratio", gecko_pref="layout.css.aspect-ratio.enabled", diff --git a/components/style/properties/longhands/table.mako.rs b/components/style/properties/longhands/table.mako.rs index 104c28b8e04..73fdd51ffbf 100644 --- a/components/style/properties/longhands/table.mako.rs +++ b/components/style/properties/longhands/table.mako.rs @@ -9,7 +9,8 @@ ${helpers.single_keyword( "table-layout", "auto fixed", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", gecko_ffi_name="mLayoutStrategy", animation_value_type="discrete", gecko_enum_prefix="StyleTableLayout", diff --git a/components/style/properties/longhands/text.mako.rs b/components/style/properties/longhands/text.mako.rs index f5ec2ea47be..8dad54e2b24 100644 --- a/components/style/properties/longhands/text.mako.rs +++ b/components/style/properties/longhands/text.mako.rs @@ -11,7 +11,8 @@ ${helpers.predefined_type( "text-overflow", "TextOverflow", "computed::TextOverflow::get_initial_value()", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="discrete", boxed=True, spec="https://drafts.csswg.org/css-ui/#propdef-text-overflow", @@ -21,7 +22,8 @@ ${helpers.predefined_type( ${helpers.single_keyword( "unicode-bidi", "normal embed isolate bidi-override isolate-override plaintext", - engines="gecko servo-2013", + engines="gecko servo", + servo_pref="layout.legacy_layout", animation_value_type="none", spec="https://drafts.csswg.org/css-writing-modes/#propdef-unicode-bidi", servo_restyle_damage="rebuild_and_reflow", @@ -31,7 +33,7 @@ ${helpers.predefined_type( "text-decoration-line", "TextDecorationLine", "specified::TextDecorationLine::none()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::TextDecorationLine::none()", animation_value_type="discrete", spec="https://drafts.csswg.org/css-text-decor/#propdef-text-decoration-line", @@ -41,7 +43,7 @@ ${helpers.predefined_type( ${helpers.single_keyword( "text-decoration-style", "solid double dotted dashed wavy -moz-none", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", animation_value_type="discrete", spec="https://drafts.csswg.org/css-text-decor/#propdef-text-decoration-style", )} @@ -50,7 +52,7 @@ ${helpers.predefined_type( "text-decoration-color", "Color", "computed_value::T::currentcolor()", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", initial_specified_value="specified::Color::currentcolor()", animation_value_type="AnimatedColor", ignored_when_colors_disabled=True, diff --git a/components/style/properties/properties.mako.rs b/components/style/properties/properties.mako.rs index dd4f72f831f..fd2bc2cb373 100644 --- a/components/style/properties/properties.mako.rs +++ b/components/style/properties/properties.mako.rs @@ -177,7 +177,7 @@ pub mod shorthands { data.declare_shorthand( "all", logical_longhands + other_longhands, - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-cascade-3/#all-shorthand" ) %> @@ -542,8 +542,7 @@ impl NonCustomPropertyId { }] = [ % for property in data.longhands + data.shorthands + data.all_aliases(): <% - attrs = {"servo-2013": "servo_2013_pref", "servo-2020": "servo_2020_pref"} - pref = getattr(property, attrs[engine]) + pref = getattr(property, "servo_pref") %> % if pref: Some("${pref}"), @@ -1351,9 +1350,7 @@ impl LonghandId { LonghandId::BorderRightColor | LonghandId::BorderBottomColor | LonghandId::BorderLeftColor | - % if engine in ["gecko", "servo-2013"]: LonghandId::OutlineColor | - % endif LonghandId::Color ) } @@ -3817,7 +3814,7 @@ impl<'a> StyleBuilder<'a> { } % endif - % if not property.is_vector or property.simple_vector_bindings or engine in ["servo-2013", "servo-2020"]: + % if not property.is_vector or property.simple_vector_bindings or engine == "servo": /// Set the `${property.ident}` to the computed value `value`. #[allow(non_snake_case)] pub fn set_${property.ident}( @@ -4207,7 +4204,7 @@ macro_rules! longhand_properties_idents { } } -% if engine in ["servo-2013", "servo-2020"]: +% if engine == "servo": % for effect_name in ["repaint", "reflow_out_of_flow", "reflow", "rebuild_and_reflow_inline", "rebuild_and_reflow"]: macro_rules! restyle_damage_${effect_name} { ($old: ident, $new: ident, $damage: ident, [ $($effect:expr),* ]) => ({ diff --git a/components/style/properties/shorthands/background.mako.rs b/components/style/properties/shorthands/background.mako.rs index dc28b6f6076..92f926ec3c1 100644 --- a/components/style/properties/shorthands/background.mako.rs +++ b/components/style/properties/shorthands/background.mako.rs @@ -6,7 +6,7 @@ // TODO: other background-* properties <%helpers:shorthand name="background" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" sub_properties="background-color background-position-x background-position-y background-repeat background-attachment background-image background-size background-origin background-clip" @@ -194,7 +194,7 @@ </%helpers:shorthand> <%helpers:shorthand name="background-position" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" flags="SHORTHAND_IN_GETCS" sub_properties="background-position-x background-position-y" spec="https://drafts.csswg.org/css-backgrounds-4/#the-background-position"> diff --git a/components/style/properties/shorthands/border.mako.rs b/components/style/properties/shorthands/border.mako.rs index b8c5a7f2e16..217d1a451f3 100644 --- a/components/style/properties/shorthands/border.mako.rs +++ b/components/style/properties/shorthands/border.mako.rs @@ -9,7 +9,7 @@ ${helpers.four_sides_shorthand( "border-color", "border-%s-color", "specified::Color::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-backgrounds/#border-color", allow_quirks="Yes", )} @@ -17,13 +17,13 @@ ${helpers.four_sides_shorthand( ${helpers.four_sides_shorthand( "border-style", "border-%s-style", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-backgrounds/#border-style", )} <%helpers:shorthand name="border-width" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" sub_properties="${ ' '.join('border-%s-width' % side for side in PHYSICAL_SIDES)}" @@ -107,7 +107,7 @@ pub fn parse_border<'i, 't>( %> <%helpers:shorthand name="border-${side}" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" sub_properties="${' '.join( 'border-%s-%s' % (side, prop) for prop in ['color', 'style', 'width'] @@ -142,7 +142,7 @@ pub fn parse_border<'i, 't>( % endfor <%helpers:shorthand name="border" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" sub_properties="${' '.join('border-%s-%s' % (side, prop) for side in PHYSICAL_SIDES for prop in ['color', 'style', 'width'])} @@ -236,7 +236,7 @@ pub fn parse_border<'i, 't>( <%helpers:shorthand name="border-radius" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" sub_properties="${' '.join( 'border-%s-radius' % (corner) for corner in ['top-left', 'top-right', 'bottom-right', 'bottom-left'] @@ -282,7 +282,8 @@ pub fn parse_border<'i, 't>( <%helpers:shorthand name="border-image" - engines="gecko servo-2013" + engines="gecko servo" + servo_pref="layout.legacy_layout", sub_properties="border-image-outset border-image-repeat border-image-slice border-image-source border-image-width" extra_prefixes="moz:layout.css.prefixes.border-image webkit" @@ -390,7 +391,7 @@ pub fn parse_border<'i, 't>( spec = "https://drafts.csswg.org/css-logical/#propdef-border-%s-%s" % (axis, prop) %> <%helpers:shorthand - engines="gecko servo-2013 servo-2020" + engines="gecko servo" name="border-${axis}-${prop}" sub_properties="${' '.join( 'border-%s-%s-%s' % (axis, side, prop) @@ -436,7 +437,7 @@ pub fn parse_border<'i, 't>( %> <%helpers:shorthand name="border-${axis}" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" sub_properties="${' '.join( 'border-%s-%s-width' % (axis, side) for side in ['start', 'end'] diff --git a/components/style/properties/shorthands/box.mako.rs b/components/style/properties/shorthands/box.mako.rs index 5cd52902ec9..a0bc082caeb 100644 --- a/components/style/properties/shorthands/box.mako.rs +++ b/components/style/properties/shorthands/box.mako.rs @@ -8,7 +8,7 @@ ${helpers.two_properties_shorthand( "overflow", "overflow-x", "overflow-y", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", flags="SHORTHAND_IN_GETCS", spec="https://drafts.csswg.org/css-overflow/#propdef-overflow", )} @@ -38,7 +38,7 @@ macro_rules! try_parse_one { } <%helpers:shorthand name="transition" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" extra_prefixes="moz:layout.css.prefixes.transitions webkit" sub_properties="transition-property transition-duration transition-timing-function @@ -184,7 +184,7 @@ macro_rules! try_parse_one { </%helpers:shorthand> <%helpers:shorthand name="animation" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" extra_prefixes="moz:layout.css.prefixes.animations webkit" sub_properties="animation-name animation-duration animation-timing-function animation-delay diff --git a/components/style/properties/shorthands/column.mako.rs b/components/style/properties/shorthands/column.mako.rs index 2fc8b72fae9..40c5e44855c 100644 --- a/components/style/properties/shorthands/column.mako.rs +++ b/components/style/properties/shorthands/column.mako.rs @@ -5,9 +5,9 @@ <%namespace name="helpers" file="/helpers.mako.rs" /> <%helpers:shorthand name="columns" - engines="gecko servo-2013" + engines="gecko servo" sub_properties="column-width column-count" - servo_2013_pref="layout.columns.enabled", + servo_pref="layout.columns.enabled" derive_serialize="True" spec="https://drafts.csswg.org/css-multicol/#propdef-columns"> use crate::properties::longhands::{column_count, column_width}; diff --git a/components/style/properties/shorthands/font.mako.rs b/components/style/properties/shorthands/font.mako.rs index b24711b4aed..91b2d239a27 100644 --- a/components/style/properties/shorthands/font.mako.rs +++ b/components/style/properties/shorthands/font.mako.rs @@ -7,7 +7,7 @@ <%helpers:shorthand name="font" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" sub_properties=" font-style font-variant-caps @@ -297,7 +297,8 @@ </%helpers:shorthand> <%helpers:shorthand name="font-variant" - engines="gecko servo-2013" + engines="gecko servo" + servo_pref="layout.legacy_layout", flags="SHORTHAND_IN_GETCS" sub_properties="font-variant-caps ${'font-variant-alternates' if engine == 'gecko' else ''} diff --git a/components/style/properties/shorthands/list.mako.rs b/components/style/properties/shorthands/list.mako.rs index 0ba42d3fca4..2d508f22d9e 100644 --- a/components/style/properties/shorthands/list.mako.rs +++ b/components/style/properties/shorthands/list.mako.rs @@ -5,7 +5,7 @@ <%namespace name="helpers" file="/helpers.mako.rs" /> <%helpers:shorthand name="list-style" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" sub_properties="list-style-position list-style-image list-style-type" spec="https://drafts.csswg.org/css-lists/#propdef-list-style"> use crate::properties::longhands::{list_style_image, list_style_position, list_style_type}; @@ -110,9 +110,9 @@ use longhands::list_style_type::SpecifiedValue as ListStyleType; use longhands::list_style_image::SpecifiedValue as ListStyleImage; let mut have_one_non_initial_value = false; - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] + #[cfg(feature = "gecko")] let position_is_initial = self.list_style_position == &ListStylePosition::Outside; - #[cfg(feature = "servo-layout-2020")] + #[cfg(feature = "servo")] let position_is_initial = self.list_style_position == Some(&ListStylePosition::Outside); if !position_is_initial { self.list_style_position.to_css(dest)?; diff --git a/components/style/properties/shorthands/margin.mako.rs b/components/style/properties/shorthands/margin.mako.rs index 6b5bf7e467b..ba994316a21 100644 --- a/components/style/properties/shorthands/margin.mako.rs +++ b/components/style/properties/shorthands/margin.mako.rs @@ -9,7 +9,7 @@ ${helpers.four_sides_shorthand( "margin", "margin-%s", "specified::LengthPercentageOrAuto::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-box/#propdef-margin", rule_types_allowed=DEFAULT_RULES_AND_PAGE, allow_quirks="Yes", @@ -20,7 +20,7 @@ ${helpers.two_properties_shorthand( "margin-block-start", "margin-block-end", "specified::LengthPercentageOrAuto::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-logical/#propdef-margin-block" )} @@ -29,7 +29,7 @@ ${helpers.two_properties_shorthand( "margin-inline-start", "margin-inline-end", "specified::LengthPercentageOrAuto::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-logical/#propdef-margin-inline" )} diff --git a/components/style/properties/shorthands/outline.mako.rs b/components/style/properties/shorthands/outline.mako.rs index b90f8d966f3..ff77e1175e2 100644 --- a/components/style/properties/shorthands/outline.mako.rs +++ b/components/style/properties/shorthands/outline.mako.rs @@ -5,7 +5,7 @@ <%namespace name="helpers" file="/helpers.mako.rs" /> <%helpers:shorthand name="outline" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" sub_properties="outline-color outline-style outline-width" spec="https://drafts.csswg.org/css-ui/#propdef-outline"> use crate::properties::longhands::{outline_color, outline_width, outline_style}; diff --git a/components/style/properties/shorthands/padding.mako.rs b/components/style/properties/shorthands/padding.mako.rs index 11ddfed3b11..dad0193708d 100644 --- a/components/style/properties/shorthands/padding.mako.rs +++ b/components/style/properties/shorthands/padding.mako.rs @@ -8,7 +8,7 @@ ${helpers.four_sides_shorthand( "padding", "padding-%s", "specified::NonNegativeLengthPercentage::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-box-3/#propdef-padding", allow_quirks="Yes", )} @@ -18,7 +18,7 @@ ${helpers.two_properties_shorthand( "padding-block-start", "padding-block-end", "specified::NonNegativeLengthPercentage::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-logical/#propdef-padding-block" )} @@ -27,7 +27,7 @@ ${helpers.two_properties_shorthand( "padding-inline-start", "padding-inline-end", "specified::NonNegativeLengthPercentage::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-logical/#propdef-padding-inline" )} diff --git a/components/style/properties/shorthands/position.mako.rs b/components/style/properties/shorthands/position.mako.rs index facc6fb1a38..5393f879332 100644 --- a/components/style/properties/shorthands/position.mako.rs +++ b/components/style/properties/shorthands/position.mako.rs @@ -5,8 +5,8 @@ <%namespace name="helpers" file="/helpers.mako.rs" /> <%helpers:shorthand name="flex-flow" - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="gecko servo", + servo_pref="layout.flexbox.enabled", sub_properties="flex-direction flex-wrap" extra_prefixes="webkit" derive_serialize="True" @@ -46,8 +46,8 @@ </%helpers:shorthand> <%helpers:shorthand name="flex" - engines="gecko servo-2013 servo-2020", - servo_2020_pref="layout.flexbox.enabled", + engines="gecko servo", + servo_pref="layout.flexbox.enabled", sub_properties="flex-grow flex-shrink flex-basis" extra_prefixes="webkit" derive_serialize="True" @@ -839,7 +839,7 @@ ${helpers.four_sides_shorthand( "inset", "%s", "specified::LengthPercentageOrAuto::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-logical/#propdef-inset", allow_quirks="No", )} @@ -849,7 +849,7 @@ ${helpers.two_properties_shorthand( "inset-block-start", "inset-block-end", "specified::LengthPercentageOrAuto::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-logical/#propdef-inset-block" )} @@ -858,6 +858,6 @@ ${helpers.two_properties_shorthand( "inset-inline-start", "inset-inline-end", "specified::LengthPercentageOrAuto::parse", - engines="gecko servo-2013 servo-2020", + engines="gecko servo", spec="https://drafts.csswg.org/css-logical/#propdef-inset-inline" )} diff --git a/components/style/properties/shorthands/text.mako.rs b/components/style/properties/shorthands/text.mako.rs index eb0c5dc4003..074de01aef2 100644 --- a/components/style/properties/shorthands/text.mako.rs +++ b/components/style/properties/shorthands/text.mako.rs @@ -5,7 +5,7 @@ <%namespace name="helpers" file="/helpers.mako.rs" /> <%helpers:shorthand name="text-decoration" - engines="gecko servo-2013 servo-2020" + engines="gecko servo" flags="SHORTHAND_IN_GETCS" sub_properties="text-decoration-line ${' text-decoration-style text-decoration-color text-decoration-thickness' if engine == 'gecko' else ''}" diff --git a/components/style/style_adjuster.rs b/components/style/style_adjuster.rs index ca5bbe9bb00..660bdd6045b 100644 --- a/components/style/style_adjuster.rs +++ b/components/style/style_adjuster.rs @@ -245,11 +245,8 @@ impl<'a, 'b: 'a> StyleAdjuster<'a, 'b> { .add_flags(ComputedValueFlags::IS_ROOT_ELEMENT_STYLE); } - #[cfg(feature = "servo-layout-2013")] - { - if self.style.get_parent_column().is_multicol() { - self.style.add_flags(ComputedValueFlags::CAN_BE_FRAGMENTED); - } + if self.style.get_parent_column().is_multicol() { + self.style.add_flags(ComputedValueFlags::CAN_BE_FRAGMENTED); } } diff --git a/components/style/traversal.rs b/components/style/traversal.rs index 30d8ae29038..bf0b963c709 100644 --- a/components/style/traversal.rs +++ b/components/style/traversal.rs @@ -675,7 +675,7 @@ where element.finish_restyle(context, data, new_styles, important_rules_changed) } -#[cfg(feature = "servo-layout-2013")] +#[cfg(feature = "servo")] fn notify_paint_worklet<E>(context: &StyleContext<E>, data: &ElementData) where E: TElement, @@ -713,7 +713,7 @@ where } } -#[cfg(not(feature = "servo-layout-2013"))] +#[cfg(not(feature = "servo"))] fn notify_paint_worklet<E>(_context: &StyleContext<E>, _data: &ElementData) where E: TElement, diff --git a/components/style/values/generics/counters.rs b/components/style/values/generics/counters.rs index 8b45124fc4c..0396b240112 100644 --- a/components/style/values/generics/counters.rs +++ b/components/style/values/generics/counters.rs @@ -4,7 +4,7 @@ //! Generic types for counters-related CSS values. -#[cfg(feature = "servo-layout-2013")] +#[cfg(feature = "servo")] use crate::computed_values::list_style_type::T as ListStyleType; #[cfg(feature = "gecko")] use crate::values::generics::CounterStyle; @@ -185,13 +185,13 @@ pub struct GenericCounters<I>( ); pub use self::GenericCounters as Counters; -#[cfg(feature = "servo-layout-2013")] +#[cfg(feature = "servo")] type CounterStyleType = ListStyleType; #[cfg(feature = "gecko")] type CounterStyleType = CounterStyle; -#[cfg(feature = "servo-layout-2013")] +#[cfg(feature = "servo")] #[inline] fn is_decimal(counter_type: &CounterStyleType) -> bool { *counter_type == ListStyleType::Decimal @@ -244,11 +244,9 @@ pub enum GenericContentItem<I> { /// Literal string content. String(crate::OwnedStr), /// `counter(name, style)`. - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] #[css(comma, function)] Counter(CustomIdent, #[css(skip_if = "is_decimal")] CounterStyleType), /// `counters(name, separator, style)`. - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] #[css(comma, function)] Counters( CustomIdent, @@ -256,16 +254,12 @@ pub enum GenericContentItem<I> { #[css(skip_if = "is_decimal")] CounterStyleType, ), /// `open-quote`. - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] OpenQuote, /// `close-quote`. - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] CloseQuote, /// `no-open-quote`. - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] NoOpenQuote, /// `no-close-quote`. - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] NoCloseQuote, /// `-moz-alt-content`. #[cfg(feature = "gecko")] diff --git a/components/style/values/generics/image.rs b/components/style/values/generics/image.rs index fa53dd6ac8b..dd504a07d24 100644 --- a/components/style/values/generics/image.rs +++ b/components/style/values/generics/image.rs @@ -43,7 +43,7 @@ pub enum GenericImage<G, MozImageRect, ImageUrl, Color, Percentage, Resolution> /// A paint worklet image. /// <https://drafts.css-houdini.org/css-paint-api/> - #[cfg(feature = "servo-layout-2013")] + #[cfg(feature = "servo")] PaintWorklet(PaintWorklet), /// A `<cross-fade()>` image. Storing this directly inside of @@ -440,7 +440,7 @@ where Image::Url(ref url) => url.to_css(dest), Image::Gradient(ref gradient) => gradient.to_css(dest), Image::Rect(ref rect) => rect.to_css(dest), - #[cfg(feature = "servo-layout-2013")] + #[cfg(feature = "servo")] Image::PaintWorklet(ref paint_worklet) => paint_worklet.to_css(dest), #[cfg(feature = "gecko")] Image::Element(ref selector) => { diff --git a/components/style/values/specified/box.rs b/components/style/values/specified/box.rs index caafb9c83f6..35b1b3ff648 100644 --- a/components/style/values/specified/box.rs +++ b/components/style/values/specified/box.rs @@ -34,12 +34,14 @@ fn moz_box_display_values_enabled(context: &ParserContext) -> bool { static_prefs::pref!("layout.css.xul-box-display-values.content.enabled") } -#[cfg(not(feature = "servo-layout-2020"))] + + +#[cfg(not(feature = "servo"))] fn flexbox_enabled() -> bool { true } -#[cfg(feature = "servo-layout-2020")] +#[cfg(feature = "servo")] fn flexbox_enabled() -> bool { servo_config::prefs::pref_map() .get("layout.flexbox.enabled") @@ -57,9 +59,7 @@ pub enum DisplayOutside { None = 0, Inline, Block, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] TableCaption, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] InternalTable, #[cfg(feature = "gecko")] InternalRuby, @@ -78,21 +78,13 @@ pub enum DisplayInside { Flex, #[cfg(feature = "gecko")] Grid, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] Table, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] TableRowGroup, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] TableColumn, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] TableColumnGroup, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] TableHeaderGroup, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] TableFooterGroup, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] TableRow, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] TableCell, #[cfg(feature = "gecko")] Ruby, @@ -153,11 +145,8 @@ impl Display { pub const Grid: Self = Self::new(DisplayOutside::Block, DisplayInside::Grid); #[cfg(feature = "gecko")] pub const InlineGrid: Self = Self::new(DisplayOutside::Inline, DisplayInside::Grid); - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const Table: Self = Self::new(DisplayOutside::Block, DisplayInside::Table); - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const InlineTable: Self = Self::new(DisplayOutside::Inline, DisplayInside::Table); - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const TableCaption: Self = Self::new(DisplayOutside::TableCaption, DisplayInside::Flow); #[cfg(feature = "gecko")] pub const Ruby: Self = Self::new(DisplayOutside::Inline, DisplayInside::Ruby); @@ -168,36 +157,29 @@ impl Display { // Internal table boxes. - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const TableRowGroup: Self = Self::new(DisplayOutside::InternalTable, DisplayInside::TableRowGroup); - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const TableHeaderGroup: Self = Self::new( DisplayOutside::InternalTable, DisplayInside::TableHeaderGroup, ); - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const TableFooterGroup: Self = Self::new( DisplayOutside::InternalTable, DisplayInside::TableFooterGroup, ); - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const TableColumn: Self = Self::new(DisplayOutside::InternalTable, DisplayInside::TableColumn); - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const TableColumnGroup: Self = Self::new( DisplayOutside::InternalTable, DisplayInside::TableColumnGroup, ); - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const TableRow: Self = Self::new(DisplayOutside::InternalTable, DisplayInside::TableRow); - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] pub const TableCell: Self = Self::new(DisplayOutside::InternalTable, DisplayInside::TableCell); /// Internal ruby boxes. @@ -315,7 +297,6 @@ impl Display { pub fn is_atomic_inline_level(&self) -> bool { match *self { Display::InlineBlock | Display::InlineFlex => true, - #[cfg(any(feature = "servo-layout-2013"))] Display::InlineTable => true, _ => false, } @@ -368,7 +349,6 @@ impl Display { Display::from3(DisplayOutside::Block, inside, self.is_list_item()) }, DisplayOutside::Block | DisplayOutside::None => *self, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] _ => Display::Block, } } @@ -421,13 +401,11 @@ impl ToCss for Display { Display::WebkitInlineBox => dest.write_str("-webkit-inline-box"), #[cfg(feature = "gecko")] Display::MozInlineBox => dest.write_str("-moz-inline-box"), - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] Display::TableCaption => dest.write_str("table-caption"), _ => match (outside, inside) { #[cfg(feature = "gecko")] (DisplayOutside::Inline, DisplayInside::Grid) => dest.write_str("inline-grid"), (DisplayOutside::Inline, DisplayInside::Flex) => dest.write_str("inline-flex"), - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] (DisplayOutside::Inline, DisplayInside::Table) => dest.write_str("inline-table"), #[cfg(feature = "gecko")] (DisplayOutside::Block, DisplayInside::Ruby) => dest.write_str("block ruby"), @@ -460,7 +438,6 @@ fn parse_display_inside<'i, 't>( "flow" => DisplayInside::Flow, "flex" if flexbox_enabled() => DisplayInside::Flex, "flow-root" => DisplayInside::FlowRoot, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "table" => DisplayInside::Table, #[cfg(feature = "gecko")] "grid" => DisplayInside::Grid, @@ -559,27 +536,18 @@ impl Parse for Display { "none" => Display::None, "contents" => Display::Contents, "inline-block" => Display::InlineBlock, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "inline-table" => Display::InlineTable, "-webkit-flex" if flexbox_enabled() => Display::Flex, "inline-flex" | "-webkit-inline-flex" if flexbox_enabled() => Display::InlineFlex, #[cfg(feature = "gecko")] "inline-grid" => Display::InlineGrid, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "table-caption" => Display::TableCaption, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "table-row-group" => Display::TableRowGroup, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "table-header-group" => Display::TableHeaderGroup, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "table-footer-group" => Display::TableFooterGroup, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "table-column" => Display::TableColumn, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "table-column-group" => Display::TableColumnGroup, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "table-row" => Display::TableRow, - #[cfg(any(feature = "servo-layout-2013", feature = "gecko"))] "table-cell" => Display::TableCell, #[cfg(feature = "gecko")] "ruby-base" => Display::RubyBase, diff --git a/components/style/values/specified/counters.rs b/components/style/values/specified/counters.rs index 676da556ec7..dbd4e8b8dd7 100644 --- a/components/style/values/specified/counters.rs +++ b/components/style/values/specified/counters.rs @@ -4,7 +4,7 @@ //! Specified types for counter properties. -#[cfg(feature = "servo-layout-2013")] +#[cfg(feature = "servo")] use crate::computed_values::list_style_type::T as ListStyleType; use crate::parser::{Parse, ParserContext}; use crate::values::generics::counters as generics; @@ -16,7 +16,6 @@ use crate::values::specified::Attr; use crate::values::specified::Integer; use crate::values::CustomIdent; use cssparser::{Parser, Token}; -#[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] use selectors::parser::SelectorParseErrorKind; use style_traits::{KeywordsCollectFn, ParseError, SpecifiedValueInfo, StyleParseErrorKind}; @@ -155,7 +154,7 @@ pub type Content = generics::GenericContent<Image>; pub type ContentItem = generics::GenericContentItem<Image>; impl Content { - #[cfg(feature = "servo-layout-2013")] + #[cfg(feature = "servo")] fn parse_counter_style(_: &ParserContext, input: &mut Parser) -> ListStyleType { input .try_parse(|input| { @@ -215,14 +214,12 @@ impl Parse for Content { }, Ok(&Token::Function(ref name)) => { let result = match_ignore_ascii_case! { &name, - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] "counter" => input.parse_nested_block(|input| { let location = input.current_source_location(); let name = CustomIdent::from_ident(location, input.expect_ident()?, &[])?; let style = Content::parse_counter_style(context, input); Ok(generics::ContentItem::Counter(name, style)) }), - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] "counters" => input.parse_nested_block(|input| { let location = input.current_source_location(); let name = CustomIdent::from_ident(location, input.expect_ident()?, &[])?; @@ -244,7 +241,6 @@ impl Parse for Content { }?; content.push(result); }, - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] Ok(&Token::Ident(ref ident)) => { content.push(match_ignore_ascii_case! { &ident, "open-quote" => generics::ContentItem::OpenQuote, diff --git a/components/style/values/specified/image.rs b/components/style/values/specified/image.rs index f027c69f03a..f4cf417a044 100644 --- a/components/style/values/specified/image.rs +++ b/components/style/values/specified/image.rs @@ -228,7 +228,7 @@ impl Image { return Ok(generic::Image::CrossFade(Box::new(cf))); } } - #[cfg(feature = "servo-layout-2013")] + #[cfg(feature = "servo")] { if let Ok(paint_worklet) = input.try_parse(|i| PaintWorklet::parse(context, i)) { return Ok(generic::Image::PaintWorklet(paint_worklet)); diff --git a/components/style/values/specified/text.rs b/components/style/values/specified/text.rs index 299f4eb4774..2d561e04dbd 100644 --- a/components/style/values/specified/text.rs +++ b/components/style/values/specified/text.rs @@ -585,7 +585,6 @@ pub enum TextAlignKeyword { Left, Right, Center, - #[cfg(any(feature = "gecko", feature = "servo-layout-2013"))] Justify, #[css(skip)] #[cfg(feature = "gecko")] @@ -597,11 +596,11 @@ pub enum TextAlignKeyword { MozLeft, #[cfg(feature = "gecko")] MozRight, - #[cfg(feature = "servo-layout-2013")] + #[cfg(feature = "servo")] ServoCenter, - #[cfg(feature = "servo-layout-2013")] + #[cfg(feature = "servo")] ServoLeft, - #[cfg(feature = "servo-layout-2013")] + #[cfg(feature = "servo")] ServoRight, } diff --git a/ports/libsimpleservo/api/Cargo.toml b/ports/libsimpleservo/api/Cargo.toml index 149284e6a6e..28555c8e69f 100644 --- a/ports/libsimpleservo/api/Cargo.toml +++ b/ports/libsimpleservo/api/Cargo.toml @@ -38,8 +38,6 @@ default = ["webdriver", "max_log_level"] googlevr = ["libservo/googlevr"] jitspew = ["libservo/jitspew"] js_backtrace = ["libservo/js_backtrace"] -layout-2013 = ["libservo/layout-2013"] -layout-2020 = ["libservo/layout-2020"] max_log_level = ["log/release_max_level_info"] media-dummy = ["libservo/media-dummy"] media-gstreamer = ["libservo/media-gstreamer"] diff --git a/ports/libsimpleservo/capi/Cargo.toml b/ports/libsimpleservo/capi/Cargo.toml index 6cb2d98e7ef..4815ed94f89 100644 --- a/ports/libsimpleservo/capi/Cargo.toml +++ b/ports/libsimpleservo/capi/Cargo.toml @@ -34,8 +34,6 @@ default = ["webdriver", "max_log_level"] googlevr = ["simpleservo/googlevr"] jitspew = ["simpleservo/jitspew"] js_backtrace = ["simpleservo/js_backtrace"] -layout-2013 = ["simpleservo/layout-2013"] -layout-2020 = ["simpleservo/layout-2020"] max_log_level = ["simpleservo/max_log_level"] media-dummy = ["simpleservo/media-dummy"] media-gstreamer = ["simpleservo/media-gstreamer"] diff --git a/ports/libsimpleservo/jniapi/Cargo.toml b/ports/libsimpleservo/jniapi/Cargo.toml index 2b44102262c..07330da4b3a 100644 --- a/ports/libsimpleservo/jniapi/Cargo.toml +++ b/ports/libsimpleservo/jniapi/Cargo.toml @@ -31,8 +31,6 @@ debugmozjs = ["simpleservo/debugmozjs"] default = ["webdriver", "max_log_level"] googlevr = ["simpleservo/googlevr"] js_backtrace = ["simpleservo/js_backtrace"] -layout-2013 = ["simpleservo/layout-2013"] -layout-2020 = ["simpleservo/layout-2020"] max_log_level = ["simpleservo/max_log_level"] media-dummy = ["simpleservo/media-dummy"] media-gstreamer = ["simpleservo/media-gstreamer"] diff --git a/ports/winit/Cargo.toml b/ports/winit/Cargo.toml index f6872f9c355..e25812e1670 100644 --- a/ports/winit/Cargo.toml +++ b/ports/winit/Cargo.toml @@ -30,8 +30,6 @@ debugmozjs = ["libservo/debugmozjs"] default = ["webdriver", "max_log_level"] jitspew = ["libservo/jitspew"] js_backtrace = ["libservo/js_backtrace"] -layout-2013 = ["libservo/layout-2013"] -layout-2020 = ["libservo/layout-2020"] max_log_level = ["log/release_max_level_info"] media-dummy = ["libservo/media-dummy"] media-gstreamer = ["libservo/media-gstreamer"] diff --git a/python/servo/command_base.py b/python/servo/command_base.py index 9faf325f4a7..afc0856767a 100644 --- a/python/servo/command_base.py +++ b/python/servo/command_base.py @@ -859,11 +859,6 @@ class CommandBase(object): action='store_true', help='Build with frame pointer enabled, used by the background hang monitor.', ), - CommandArgument( - '--with-layout-2020', '--layout-2020', - group="Feature Selection", default=None, action='store_true'), - CommandArgument( - '--with-layout-2013', '--layout-2013', group="Feature Selection", default=None, action='store_true'), CommandArgument('--without-wgl', group="Feature Selection", default=None, action='store_true'), ] @@ -961,10 +956,6 @@ class CommandBase(object): features.append("native-bluetooth") - if with_layout_2020 or (self.config["build"]["layout-2020"] and not with_layout_2013): - features.append("layout-2020") - elif "layout-2020" not in features: - features.append("layout-2013") if with_frame_pointer: env['RUSTFLAGS'] = env.get('RUSTFLAGS', "") + " -C force-frame-pointers=yes" features.append("profilemozjs") diff --git a/python/servo/package_commands.py b/python/servo/package_commands.py index d0e7d84a67a..b9c70a22f50 100644 --- a/python/servo/package_commands.py +++ b/python/servo/package_commands.py @@ -502,11 +502,7 @@ class PackageCommands(CommandBase): release = nightly_repo.get_release(github_release_id) package_hash_fileobj = io.BytesIO(package_hash.encode('utf-8')) - if '2020' in platform: - asset_name = f'servo-latest.{extension}' - else: - asset_name = f'servo-latest-legacy-layout.{extension}' - + asset_name = f'servo-latest.{extension}' release.upload_asset(package, name=asset_name) release.upload_asset_from_memory( package_hash_fileobj, @@ -530,11 +526,7 @@ class PackageCommands(CommandBase): BUCKET = 'servo-builds2' DISTRIBUTION_ID = 'EJ8ZWSJKFCJS2' - if '2020' in platform: - nightly_dir = 'nightly/{}'.format(platform.replace('-layout2020', '')) - else: - nightly_dir = 'nightly/{}-legacy-layout'.format(platform) - + nightly_dir = f'nightly/{platform}' filename = nightly_filename(package, timestamp) package_upload_key = '{}/{}'.format(nightly_dir, filename) extension = path.basename(package).partition('.')[2] diff --git a/python/wpt/run.py b/python/wpt/run.py index 387ce2dbfe6..ae0fde9cb27 100644 --- a/python/wpt/run.py +++ b/python/wpt/run.py @@ -100,8 +100,11 @@ def run_tests(**kwargs): # TODO: Delete rr traces from green test runs? prefs = kwargs.pop("prefs") + kwargs.setdefault("binary_args", []) if prefs: - kwargs["binary_args"] = ["--pref=" + pref for pref in prefs] + kwargs["binary_args"] += ["--pref=" + pref for pref in prefs] + if not kwargs.get("layout_2020", False): + kwargs["binary_args"] += ["--legacy-layout"] if not kwargs.get("no_default_test_types"): test_types = { @@ -116,6 +119,7 @@ def run_tests(**kwargs): raw_log_outputs = kwargs.get("log_raw", []) wptcommandline.check_args(kwargs) + update_args_for_legacy_layout(kwargs) mozlog.commandline.log_formatters["servo"] = ( diff --git a/resources/prefs.json b/resources/prefs.json index a46c93aa413..1881a525087 100644 --- a/resources/prefs.json +++ b/resources/prefs.json @@ -99,6 +99,7 @@ "layout.animations.test.enabled": false, "layout.columns.enabled": false, "layout.flexbox.enabled": false, + "layout.legacy_layout": false, "layout.threads": 3, "layout.writing-mode.enabled": false, "media.glvideo.enabled": false, diff --git a/tests/unit/style/parsing/mod.rs b/tests/unit/style/parsing/mod.rs index 80a2595caeb..ce4f7a0f600 100644 --- a/tests/unit/style/parsing/mod.rs +++ b/tests/unit/style/parsing/mod.rs @@ -112,22 +112,16 @@ macro_rules! parse_longhand { }; } +mod background; +mod border; mod box_; +mod column; mod effects; mod image; mod inherited_text; mod outline; mod selectors; mod supports; +mod text_overflow; mod transition_duration; mod transition_timing_function; - -// These tests test features that are only available in 2013 layout. -#[cfg(feature = "layout_2013")] -mod background; -#[cfg(feature = "layout_2013")] -mod border; -#[cfg(feature = "layout_2013")] -mod column; -#[cfg(feature = "layout_2013")] -mod text_overflow; diff --git a/tests/wpt/meta-legacy-layout/quirks/unitless-length/excluded-properties-002.html.ini b/tests/wpt/meta-legacy-layout/quirks/unitless-length/excluded-properties-002.html.ini index 76d3c3ae881..14705ad7e14 100644 --- a/tests/wpt/meta-legacy-layout/quirks/unitless-length/excluded-properties-002.html.ini +++ b/tests/wpt/meta-legacy-layout/quirks/unitless-length/excluded-properties-002.html.ini @@ -10,3 +10,6 @@ [Property object-position does not support quirky length] expected: FAIL + + [Property column-span does not support quirky length] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/abspos/table-caption-is-containing-block-001.html.ini b/tests/wpt/meta/css/CSS2/abspos/table-caption-is-containing-block-001.html.ini deleted file mode 100644 index 66d3d601b7f..00000000000 --- a/tests/wpt/meta/css/CSS2/abspos/table-caption-is-containing-block-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[table-caption-is-containing-block-001.html] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/abspos/table-caption-passes-abspos-up-001.html.ini b/tests/wpt/meta/css/CSS2/abspos/table-caption-passes-abspos-up-001.html.ini deleted file mode 100644 index af9fd26b7b3..00000000000 --- a/tests/wpt/meta/css/CSS2/abspos/table-caption-passes-abspos-up-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[table-caption-passes-abspos-up-001.html] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-008.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-008.xht.ini deleted file mode 100644 index ce3ef992950..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-008.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-018.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-018.xht.ini deleted file mode 100644 index 972a1c6f811..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-018.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-018.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-030.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-030.xht.ini deleted file mode 100644 index 24925677039..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-030.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-030.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-034.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-034.xht.ini deleted file mode 100644 index 24d46879cea..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-034.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-034.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-037.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-037.xht.ini deleted file mode 100644 index 9ee725cbb6f..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-037.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-037.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-095.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-095.xht.ini deleted file mode 100644 index 311c9ff2d08..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-095.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-095.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-097.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-097.xht.ini deleted file mode 100644 index 6bdf0a42217..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-097.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-097.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-101.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-101.xht.ini deleted file mode 100644 index df2b8996b5d..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-101.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-101.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-103.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-103.xht.ini deleted file mode 100644 index 369477f387a..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-103.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-103.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-107.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-107.xht.ini deleted file mode 100644 index 6cd39ff0720..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-107.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-107.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-109.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-109.xht.ini deleted file mode 100644 index e2510a945f8..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-109.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-109.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/backgrounds/background-reset-001.xht.ini b/tests/wpt/meta/css/CSS2/backgrounds/background-reset-001.xht.ini deleted file mode 100644 index 1fc91fc4578..00000000000 --- a/tests/wpt/meta/css/CSS2/backgrounds/background-reset-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-reset-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/borders/border-bottom-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/borders/border-bottom-applies-to-014.xht.ini new file mode 100644 index 00000000000..9aa8e625e12 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/borders/border-bottom-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[border-bottom-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/borders/border-bottom-color-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/borders/border-bottom-color-applies-to-014.xht.ini new file mode 100644 index 00000000000..b3f1d5bcf0a --- /dev/null +++ b/tests/wpt/meta/css/CSS2/borders/border-bottom-color-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[border-bottom-color-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/borders/border-bottom-width-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/borders/border-bottom-width-applies-to-014.xht.ini new file mode 100644 index 00000000000..0f95fc0cf62 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/borders/border-bottom-width-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[border-bottom-width-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/borders/border-top-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/borders/border-top-applies-to-014.xht.ini new file mode 100644 index 00000000000..aa8636aed8c --- /dev/null +++ b/tests/wpt/meta/css/CSS2/borders/border-top-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[border-top-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/borders/border-top-color-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/borders/border-top-color-applies-to-014.xht.ini new file mode 100644 index 00000000000..47912d5d784 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/borders/border-top-color-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[border-top-color-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/borders/border-top-width-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/borders/border-top-width-applies-to-014.xht.ini new file mode 100644 index 00000000000..929f2d1c428 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/borders/border-top-width-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[border-top-width-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/box-display/containing-block-027.xht.ini b/tests/wpt/meta/css/CSS2/box-display/containing-block-027.xht.ini deleted file mode 100644 index 3d51008fd8a..00000000000 --- a/tests/wpt/meta/css/CSS2/box-display/containing-block-027.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[containing-block-027.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/box-display/display-011.xht.ini b/tests/wpt/meta/css/CSS2/box-display/display-011.xht.ini deleted file mode 100644 index e4f1c95ae8d..00000000000 --- a/tests/wpt/meta/css/CSS2/box-display/display-011.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[display-011.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/box-display/display-015.xht.ini b/tests/wpt/meta/css/CSS2/box-display/display-015.xht.ini deleted file mode 100644 index c8bd43b5722..00000000000 --- a/tests/wpt/meta/css/CSS2/box-display/display-015.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[display-015.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/floats-clear/margin-collapse-165.xht.ini b/tests/wpt/meta/css/CSS2/floats-clear/margin-collapse-165.xht.ini new file mode 100644 index 00000000000..4591f167f7e --- /dev/null +++ b/tests/wpt/meta/css/CSS2/floats-clear/margin-collapse-165.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-165.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/floats-clear/margin-collapse-166.xht.ini b/tests/wpt/meta/css/CSS2/floats-clear/margin-collapse-166.xht.ini new file mode 100644 index 00000000000..65dcb5d674c --- /dev/null +++ b/tests/wpt/meta/css/CSS2/floats-clear/margin-collapse-166.xht.ini @@ -0,0 +1,2 @@ +[margin-collapse-166.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/floats/float-table-align-left-quirk.html.ini b/tests/wpt/meta/css/CSS2/floats/float-table-align-left-quirk.html.ini deleted file mode 100644 index 700de2902b4..00000000000 --- a/tests/wpt/meta/css/CSS2/floats/float-table-align-left-quirk.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[float-table-align-left-quirk.html] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-006.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/after-content-display-006.xht.ini deleted file mode 100644 index 4a7a75fbb29..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-006.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[after-content-display-006.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-008.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/after-content-display-008.xht.ini deleted file mode 100644 index 2d8c8d55424..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[after-content-display-008.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-009.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/after-content-display-009.xht.ini deleted file mode 100644 index 46ddc06cb3d..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[after-content-display-009.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-010.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/after-content-display-010.xht.ini deleted file mode 100644 index 2164ae738d1..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-010.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[after-content-display-010.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-011.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/after-content-display-011.xht.ini deleted file mode 100644 index 0470ba75548..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-011.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[after-content-display-011.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-014.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/after-content-display-014.xht.ini deleted file mode 100644 index 3d29009fbd2..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-014.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[after-content-display-014.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-015.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/after-content-display-015.xht.ini deleted file mode 100644 index e9068264d75..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/after-content-display-015.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[after-content-display-015.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/before-after-011.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/before-after-011.xht.ini deleted file mode 100644 index 2add02bb33b..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/before-after-011.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[before-after-011.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-006.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/before-content-display-006.xht.ini deleted file mode 100644 index 9d428931201..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-006.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[before-content-display-006.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-008.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/before-content-display-008.xht.ini deleted file mode 100644 index c9d63712717..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[before-content-display-008.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-009.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/before-content-display-009.xht.ini deleted file mode 100644 index 0f299f96609..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[before-content-display-009.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-010.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/before-content-display-010.xht.ini deleted file mode 100644 index b6ff4035706..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-010.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[before-content-display-010.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-011.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/before-content-display-011.xht.ini deleted file mode 100644 index e730b59beb5..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-011.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[before-content-display-011.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-014.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/before-content-display-014.xht.ini deleted file mode 100644 index dd8b7b376ae..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-014.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[before-content-display-014.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-015.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/before-content-display-015.xht.ini deleted file mode 100644 index 3ea1cad9ddd..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/before-content-display-015.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[before-content-display-015.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/content-counter-001.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/content-counter-001.xht.ini new file mode 100644 index 00000000000..64055dd08d9 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/generated-content/content-counter-001.xht.ini @@ -0,0 +1,2 @@ +[content-counter-001.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/generated-content/multiple-content-values-001.xht.ini b/tests/wpt/meta/css/CSS2/generated-content/multiple-content-values-001.xht.ini deleted file mode 100644 index b157d0af808..00000000000 --- a/tests/wpt/meta/css/CSS2/generated-content/multiple-content-values-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[multiple-content-values-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/lists/list-style-019.xht.ini b/tests/wpt/meta/css/CSS2/lists/list-style-019.xht.ini deleted file mode 100644 index 9da237c7aff..00000000000 --- a/tests/wpt/meta/css/CSS2/lists/list-style-019.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[list-style-019.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/lists/list-style-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/lists/list-style-applies-to-014.xht.ini new file mode 100644 index 00000000000..495364a6ee8 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/lists/list-style-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[list-style-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/lists/list-style-type-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/lists/list-style-type-applies-to-014.xht.ini new file mode 100644 index 00000000000..b11274a0c79 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/lists/list-style-type-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[list-style-type-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-applies-to-014.xht.ini new file mode 100644 index 00000000000..5d386a85a78 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[margin-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini b/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini deleted file mode 100644 index be2e1fbc2f9..00000000000 --- a/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[margin-collapse-040.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-left-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-left-applies-to-014.xht.ini new file mode 100644 index 00000000000..1d8a1c16add --- /dev/null +++ b/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-left-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[margin-left-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-right-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-right-applies-to-014.xht.ini new file mode 100644 index 00000000000..a7503323a33 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-right-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[margin-right-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-top-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-top-applies-to-014.xht.ini new file mode 100644 index 00000000000..169515273bb --- /dev/null +++ b/tests/wpt/meta/css/CSS2/margin-padding-clear/margin-top-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[margin-top-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-bottom-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-bottom-applies-to-014.xht.ini new file mode 100644 index 00000000000..028c67b48db --- /dev/null +++ b/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-bottom-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[padding-bottom-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-left-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-left-applies-to-014.xht.ini new file mode 100644 index 00000000000..7de238f6a92 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-left-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[padding-left-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-right-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-right-applies-to-014.xht.ini new file mode 100644 index 00000000000..5934a3c1d25 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-right-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[padding-right-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-top-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-top-applies-to-014.xht.ini new file mode 100644 index 00000000000..0fb55a0e7c5 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/margin-padding-clear/padding-top-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[padding-top-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/block-formatting-contexts-001.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/block-formatting-contexts-001.xht.ini deleted file mode 100644 index 3a01d8ad9e4..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/block-formatting-contexts-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[block-formatting-contexts-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/block-formatting-contexts-011.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/block-formatting-contexts-011.xht.ini deleted file mode 100644 index f8bce2bdcbc..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/block-formatting-contexts-011.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[block-formatting-contexts-011.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/block-formatting-contexts-012.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/block-formatting-contexts-012.xht.ini deleted file mode 100644 index a095752790e..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/block-formatting-contexts-012.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[block-formatting-contexts-012.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-table-height-001.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-height-001.xht.ini new file mode 100644 index 00000000000..d5dd818dab6 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-height-001.xht.ini @@ -0,0 +1,2 @@ +[inline-table-height-001.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-table-height-002.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-height-002.xht.ini new file mode 100644 index 00000000000..cfd8fa44529 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-height-002.xht.ini @@ -0,0 +1,2 @@ +[inline-table-height-002.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-table-width-001a.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-width-001a.xht.ini new file mode 100644 index 00000000000..c4305d96dd1 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-width-001a.xht.ini @@ -0,0 +1,2 @@ +[inline-table-width-001a.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-table-width-001b.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-width-001b.xht.ini new file mode 100644 index 00000000000..7cb651ccc02 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-width-001b.xht.ini @@ -0,0 +1,2 @@ +[inline-table-width-001b.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-table-width-002b.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-width-002b.xht.ini new file mode 100644 index 00000000000..96f401a8f70 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-width-002b.xht.ini @@ -0,0 +1,2 @@ +[inline-table-width-002b.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-table-zorder-003.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-zorder-003.xht.ini new file mode 100644 index 00000000000..0a1bf94382b --- /dev/null +++ b/tests/wpt/meta/css/CSS2/normal-flow/inline-table-zorder-003.xht.ini @@ -0,0 +1,2 @@ +[inline-table-zorder-003.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/max-height-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/max-height-applies-to-014.xht.ini new file mode 100644 index 00000000000..978492f08a5 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/normal-flow/max-height-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[max-height-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/max-width-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/max-width-applies-to-014.xht.ini new file mode 100644 index 00000000000..321f284c7b6 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/normal-flow/max-width-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[max-width-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/selectors/default-attribute-selector-001.xht.ini b/tests/wpt/meta/css/CSS2/selectors/default-attribute-selector-001.xht.ini deleted file mode 100644 index d8f13396196..00000000000 --- a/tests/wpt/meta/css/CSS2/selectors/default-attribute-selector-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[default-attribute-selector-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/selectors/default-attribute-selector-002.xht.ini b/tests/wpt/meta/css/CSS2/selectors/default-attribute-selector-002.xht.ini deleted file mode 100644 index fea092ac637..00000000000 --- a/tests/wpt/meta/css/CSS2/selectors/default-attribute-selector-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[default-attribute-selector-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/syntax/characters-0080-009F-001.xht.ini b/tests/wpt/meta/css/CSS2/syntax/characters-0080-009F-001.xht.ini new file mode 100644 index 00000000000..edbda69270a --- /dev/null +++ b/tests/wpt/meta/css/CSS2/syntax/characters-0080-009F-001.xht.ini @@ -0,0 +1,2 @@ +[characters-0080-009F-001.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/border-collapse-dynamic-row-001.xht.ini b/tests/wpt/meta/css/CSS2/tables/border-collapse-dynamic-row-001.xht.ini deleted file mode 100644 index cc15e3d6178..00000000000 --- a/tests/wpt/meta/css/CSS2/tables/border-collapse-dynamic-row-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[border-collapse-dynamic-row-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/border-collapse-dynamic-row-002.xht.ini b/tests/wpt/meta/css/CSS2/tables/border-collapse-dynamic-row-002.xht.ini deleted file mode 100644 index 41977c87e6e..00000000000 --- a/tests/wpt/meta/css/CSS2/tables/border-collapse-dynamic-row-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[border-collapse-dynamic-row-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/border-collapse-dynamic-row-003.xht.ini b/tests/wpt/meta/css/CSS2/tables/border-collapse-dynamic-row-003.xht.ini deleted file mode 100644 index 96bb18e51f2..00000000000 --- a/tests/wpt/meta/css/CSS2/tables/border-collapse-dynamic-row-003.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[border-collapse-dynamic-row-003.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/border-collapse-offset-002.xht.ini b/tests/wpt/meta/css/CSS2/tables/border-collapse-offset-002.xht.ini new file mode 100644 index 00000000000..0949aad716a --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/border-collapse-offset-002.xht.ini @@ -0,0 +1,2 @@ +[border-collapse-offset-002.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/border-spacing-percentage-001.xht.ini b/tests/wpt/meta/css/CSS2/tables/border-spacing-percentage-001.xht.ini deleted file mode 100644 index 72dd7ce8a53..00000000000 --- a/tests/wpt/meta/css/CSS2/tables/border-spacing-percentage-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[border-spacing-percentage-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/height-table-cell-001.xht.ini b/tests/wpt/meta/css/CSS2/tables/height-table-cell-001.xht.ini deleted file mode 100644 index 6fea2a4bc5e..00000000000 --- a/tests/wpt/meta/css/CSS2/tables/height-table-cell-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[height-table-cell-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001.xht.ini b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001.xht.ini new file mode 100644 index 00000000000..571ef76379b --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001a.xht.ini b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001a.xht.ini new file mode 100644 index 00000000000..9f3b1bde264 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001a.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001a.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001b.xht.ini b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001b.xht.ini new file mode 100644 index 00000000000..7a2de295034 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001b.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001b.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001c.xht.ini b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001c.xht.ini new file mode 100644 index 00000000000..2be1f26fd63 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001c.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001c.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001d.xht.ini b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001d.xht.ini new file mode 100644 index 00000000000..2dab81e6017 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001d.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001d.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001e.xht.ini b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001e.xht.ini new file mode 100644 index 00000000000..7bf7416a30e --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/height-width-inline-table-001e.xht.ini @@ -0,0 +1,2 @@ +[height-width-inline-table-001e.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/separated-border-model-003b.xht.ini b/tests/wpt/meta/css/CSS2/tables/separated-border-model-003b.xht.ini deleted file mode 100644 index 4e4e2a07538..00000000000 --- a/tests/wpt/meta/css/CSS2/tables/separated-border-model-003b.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[separated-border-model-003b.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/separated-border-model-007.xht.ini b/tests/wpt/meta/css/CSS2/tables/separated-border-model-007.xht.ini new file mode 100644 index 00000000000..4212826241c --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/separated-border-model-007.xht.ini @@ -0,0 +1,2 @@ +[separated-border-model-007.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/separated-border-model-008.xht.ini b/tests/wpt/meta/css/CSS2/tables/separated-border-model-008.xht.ini new file mode 100644 index 00000000000..7535b349492 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/separated-border-model-008.xht.ini @@ -0,0 +1,2 @@ +[separated-border-model-008.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/separated-border-model-009.xht.ini b/tests/wpt/meta/css/CSS2/tables/separated-border-model-009.xht.ini new file mode 100644 index 00000000000..2a6b14fa145 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/separated-border-model-009.xht.ini @@ -0,0 +1,2 @@ +[separated-border-model-009.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-117.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-117.xht.ini new file mode 100644 index 00000000000..3069d941c61 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-117.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-117.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-118.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-118.xht.ini new file mode 100644 index 00000000000..5d2b1fcfd1f --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-118.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-118.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-119.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-119.xht.ini new file mode 100644 index 00000000000..b92accabec4 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-119.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-119.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-120.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-120.xht.ini new file mode 100644 index 00000000000..a7508bb58ab --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-120.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-120.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-169.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-169.xht.ini new file mode 100644 index 00000000000..20cb124b010 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-169.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-169.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-170.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-170.xht.ini new file mode 100644 index 00000000000..f3f6b6e45d8 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-170.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-170.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-171.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-171.xht.ini new file mode 100644 index 00000000000..f1975bca721 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-171.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-171.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-172.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-172.xht.ini new file mode 100644 index 00000000000..29da376c9a0 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-172.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-172.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-177.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-177.xht.ini new file mode 100644 index 00000000000..53615b9245f --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-177.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-177.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-178.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-178.xht.ini new file mode 100644 index 00000000000..bdee1addc99 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-178.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-178.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-181.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-181.xht.ini new file mode 100644 index 00000000000..a48bdf7a01d --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-181.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-181.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-182.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-182.xht.ini new file mode 100644 index 00000000000..5df7c5d1e88 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-182.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-182.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-185.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-185.xht.ini new file mode 100644 index 00000000000..f77f68b124d --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-185.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-185.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-186.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-186.xht.ini new file mode 100644 index 00000000000..62dde9493ee --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-186.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-186.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-189.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-189.xht.ini new file mode 100644 index 00000000000..33a40ac445d --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-189.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-189.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-190.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-190.xht.ini new file mode 100644 index 00000000000..7bfc4ebebaf --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-190.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-190.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-193.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-193.xht.ini new file mode 100644 index 00000000000..1cb148f5b78 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-193.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-193.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-194.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-194.xht.ini new file mode 100644 index 00000000000..960f0a8f350 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-194.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-194.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-197.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-197.xht.ini new file mode 100644 index 00000000000..fda41d32144 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-197.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-197.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-198.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-198.xht.ini new file mode 100644 index 00000000000..98c69fb5cd9 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-198.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-198.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-199.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-199.xht.ini new file mode 100644 index 00000000000..e67617bcc90 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-199.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-199.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-200.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-200.xht.ini new file mode 100644 index 00000000000..df790626e1a --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-200.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-200.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-201.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-201.xht.ini new file mode 100644 index 00000000000..7df8c8b6888 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-201.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-201.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-202.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-202.xht.ini new file mode 100644 index 00000000000..3445d39db40 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-202.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-202.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-203.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-203.xht.ini new file mode 100644 index 00000000000..b21a61a16ad --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-203.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-203.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-204.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-204.xht.ini new file mode 100644 index 00000000000..e8115dc0ceb --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-204.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-204.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-205.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-205.xht.ini new file mode 100644 index 00000000000..78cd270284f --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-205.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-205.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-206.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-206.xht.ini new file mode 100644 index 00000000000..5a49d47f602 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-anonymous-objects-206.xht.ini @@ -0,0 +1,2 @@ +[table-anonymous-objects-206.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/tables/table-visual-layout-018.xht.ini b/tests/wpt/meta/css/CSS2/tables/table-visual-layout-018.xht.ini new file mode 100644 index 00000000000..08e1831b912 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/tables/table-visual-layout-018.xht.ini @@ -0,0 +1,2 @@ +[table-visual-layout-018.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/bidi-flag-emoji-02.html.ini b/tests/wpt/meta/css/CSS2/text/bidi-flag-emoji-02.html.ini new file mode 100644 index 00000000000..667f617cb2a --- /dev/null +++ b/tests/wpt/meta/css/CSS2/text/bidi-flag-emoji-02.html.ini @@ -0,0 +1,2 @@ +[bidi-flag-emoji-02.html] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-decoration-applies-to-007.xht.ini b/tests/wpt/meta/css/CSS2/text/text-decoration-applies-to-007.xht.ini new file mode 100644 index 00000000000..51fa553f0f0 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/text/text-decoration-applies-to-007.xht.ini @@ -0,0 +1,2 @@ +[text-decoration-applies-to-007.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-indent-applies-to-007.xht.ini b/tests/wpt/meta/css/CSS2/text/text-indent-applies-to-007.xht.ini new file mode 100644 index 00000000000..09cc1600247 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/text/text-indent-applies-to-007.xht.ini @@ -0,0 +1,2 @@ +[text-indent-applies-to-007.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/ui/overflow-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/ui/overflow-applies-to-014.xht.ini new file mode 100644 index 00000000000..f158b7ac2fd --- /dev/null +++ b/tests/wpt/meta/css/CSS2/ui/overflow-applies-to-014.xht.ini @@ -0,0 +1,2 @@ +[overflow-applies-to-014.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/visufx/overflow-applies-to-001.xht.ini b/tests/wpt/meta/css/CSS2/visufx/overflow-applies-to-001.xht.ini deleted file mode 100644 index be6e7916b99..00000000000 --- a/tests/wpt/meta/css/CSS2/visufx/overflow-applies-to-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[overflow-applies-to-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini b/tests/wpt/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini index 3bec6cb46ef..1bc864720b9 100644 --- a/tests/wpt/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini +++ b/tests/wpt/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini @@ -8,18 +8,6 @@ [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (0.3) should be [initial\]] expected: FAIL - [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (0.5) should be [fixed\]] - expected: FAIL - - [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (0.6) should be [fixed\]] - expected: FAIL - - [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (1) should be [fixed\]] - expected: FAIL - - [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (1.5) should be [fixed\]] - expected: FAIL - [CSS Transitions with transition: all: property <background-attachment> from [initial\] to [fixed\] at (-0.3) should be [fixed\]] expected: FAIL @@ -29,39 +17,6 @@ [CSS Transitions with transition: all: property <background-attachment> from [initial\] to [fixed\] at (0.3) should be [fixed\]] expected: FAIL - [CSS Transitions with transition: all: property <background-attachment> from [initial\] to [fixed\] at (0.5) should be [fixed\]] - expected: FAIL - - [CSS Transitions with transition: all: property <background-attachment> from [initial\] to [fixed\] at (0.6) should be [fixed\]] - expected: FAIL - - [CSS Transitions with transition: all: property <background-attachment> from [initial\] to [fixed\] at (1) should be [fixed\]] - expected: FAIL - - [CSS Transitions with transition: all: property <background-attachment> from [initial\] to [fixed\] at (1.5) should be [fixed\]] - expected: FAIL - - [CSS Animations: property <background-attachment> from [initial\] to [fixed\] at (-0.3) should be [initial\]] - expected: FAIL - - [CSS Animations: property <background-attachment> from [initial\] to [fixed\] at (0) should be [initial\]] - expected: FAIL - - [CSS Animations: property <background-attachment> from [initial\] to [fixed\] at (0.3) should be [initial\]] - expected: FAIL - - [CSS Animations: property <background-attachment> from [initial\] to [fixed\] at (0.5) should be [fixed\]] - expected: FAIL - - [CSS Animations: property <background-attachment> from [initial\] to [fixed\] at (0.6) should be [fixed\]] - expected: FAIL - - [CSS Animations: property <background-attachment> from [initial\] to [fixed\] at (1) should be [fixed\]] - expected: FAIL - - [CSS Animations: property <background-attachment> from [initial\] to [fixed\] at (1.5) should be [fixed\]] - expected: FAIL - [Web Animations: property <background-attachment> from [initial\] to [fixed\] at (-0.3) should be [initial\]] expected: FAIL diff --git a/tests/wpt/meta/css/css-backgrounds/background-332.html.ini b/tests/wpt/meta/css/css-backgrounds/background-332.html.ini index 3a0a87372d9..96d6f191823 100644 --- a/tests/wpt/meta/css/css-backgrounds/background-332.html.ini +++ b/tests/wpt/meta/css/css-backgrounds/background-332.html.ini @@ -1,21 +1,3 @@ [background-332.html] [background_specified_position] expected: FAIL - - [Computed value for background-image after setting background shorthand] - expected: FAIL - - [background_specified_size] - expected: FAIL - - [background_specified_repeat] - expected: FAIL - - [background_specified_attachment] - expected: FAIL - - [background_specified_origin] - expected: FAIL - - [background_specified_color] - expected: FAIL diff --git a/tests/wpt/meta/css/css-backgrounds/background-image-table-cells-straddling-no-repeat.html.ini b/tests/wpt/meta/css/css-backgrounds/background-image-table-cells-straddling-no-repeat.html.ini deleted file mode 100644 index 212d16b3c8f..00000000000 --- a/tests/wpt/meta/css/css-backgrounds/background-image-table-cells-straddling-no-repeat.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[background-image-table-cells-straddling-no-repeat.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-backgrounds/inheritance.sub.html.ini b/tests/wpt/meta/css/css-backgrounds/inheritance.sub.html.ini index a9a99a512ec..e9b7b489ca6 100644 --- a/tests/wpt/meta/css/css-backgrounds/inheritance.sub.html.ini +++ b/tests/wpt/meta/css/css-backgrounds/inheritance.sub.html.ini @@ -1,7 +1,4 @@ [inheritance.sub.html] - [Property background-attachment does not inherit] - expected: FAIL - [Property background-position has initial value 0% 0%] expected: FAIL diff --git a/tests/wpt/meta/css/css-backgrounds/parsing/background-attachment-computed.html.ini b/tests/wpt/meta/css/css-backgrounds/parsing/background-attachment-computed.html.ini index d0c6506cf35..b9b71d1401b 100644 --- a/tests/wpt/meta/css/css-backgrounds/parsing/background-attachment-computed.html.ini +++ b/tests/wpt/meta/css/css-backgrounds/parsing/background-attachment-computed.html.ini @@ -1,6 +1,3 @@ [background-attachment-computed.html] - [Property background-attachment value 'fixed'] - expected: FAIL - [Property background-attachment value 'scroll, fixed, local'] expected: FAIL diff --git a/tests/wpt/meta/css/css-backgrounds/parsing/background-attachment-valid.html.ini b/tests/wpt/meta/css/css-backgrounds/parsing/background-attachment-valid.html.ini index 2d320e3084c..f10cdfa13b9 100644 --- a/tests/wpt/meta/css/css-backgrounds/parsing/background-attachment-valid.html.ini +++ b/tests/wpt/meta/css/css-backgrounds/parsing/background-attachment-valid.html.ini @@ -1,6 +1,3 @@ [background-attachment-valid.html] [e.style['background-attachment'\] = "scroll, fixed, local, fixed, scroll" should set the property value] expected: FAIL - - [e.style['background-attachment'\] = "fixed" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta/css/css-color/animation/opacity-animation-ending-correctly-001.html.ini b/tests/wpt/meta/css/css-color/animation/opacity-animation-ending-correctly-001.html.ini deleted file mode 100644 index 304b1579ca4..00000000000 --- a/tests/wpt/meta/css/css-color/animation/opacity-animation-ending-correctly-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[opacity-animation-ending-correctly-001.html] - expected: TIMEOUT diff --git a/tests/wpt/meta/css/css-color/t32-opacity-zorder-c.xht.ini b/tests/wpt/meta/css/css-color/t32-opacity-zorder-c.xht.ini deleted file mode 100644 index 9d759c70124..00000000000 --- a/tests/wpt/meta/css/css-color/t32-opacity-zorder-c.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[t32-opacity-zorder-c.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/css-color/t422-rgba-values-meaning-b.xht.ini b/tests/wpt/meta/css/css-color/t422-rgba-values-meaning-b.xht.ini deleted file mode 100644 index 089972d2966..00000000000 --- a/tests/wpt/meta/css/css-color/t422-rgba-values-meaning-b.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[t422-rgba-values-meaning-b.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flexbox_rowspan-overflow.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox_rowspan-overflow.html.ini new file mode 100644 index 00000000000..436edddb526 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flexbox_rowspan-overflow.html.ini @@ -0,0 +1,2 @@ +[flexbox_rowspan-overflow.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flexbox_rowspan.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox_rowspan.html.ini new file mode 100644 index 00000000000..b9bfedd2bc4 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/flexbox_rowspan.html.ini @@ -0,0 +1,2 @@ +[flexbox_rowspan.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flexbox_table-fixed-layout.html.ini b/tests/wpt/meta/css/css-flexbox/flexbox_table-fixed-layout.html.ini deleted file mode 100644 index ab6c951793e..00000000000 --- a/tests/wpt/meta/css/css-flexbox/flexbox_table-fixed-layout.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[flexbox_table-fixed-layout.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/table-as-item-percent-width-cell-001.html.ini b/tests/wpt/meta/css/css-flexbox/table-as-item-percent-width-cell-001.html.ini new file mode 100644 index 00000000000..8366219eb94 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/table-as-item-percent-width-cell-001.html.ini @@ -0,0 +1,2 @@ +[table-as-item-percent-width-cell-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/table-with-percent-intrinsic-width.html.ini b/tests/wpt/meta/css/css-flexbox/table-with-percent-intrinsic-width.html.ini new file mode 100644 index 00000000000..e84223d668e --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/table-with-percent-intrinsic-width.html.ini @@ -0,0 +1,6 @@ +[table-with-percent-intrinsic-width.html] + [table 1] + expected: FAIL + + [table 2] + expected: FAIL diff --git a/tests/wpt/meta/css/css-position/inheritance.html.ini b/tests/wpt/meta/css/css-position/inheritance.html.ini new file mode 100644 index 00000000000..be8723003f3 --- /dev/null +++ b/tests/wpt/meta/css/css-position/inheritance.html.ini @@ -0,0 +1,24 @@ +[inheritance.html] + [Property top has initial value auto] + expected: FAIL + + [Property top does not inherit] + expected: FAIL + + [Property right has initial value auto] + expected: FAIL + + [Property right does not inherit] + expected: FAIL + + [Property bottom has initial value auto] + expected: FAIL + + [Property bottom does not inherit] + expected: FAIL + + [Property left has initial value auto] + expected: FAIL + + [Property left does not inherit] + expected: FAIL diff --git a/tests/wpt/meta/css/css-position/parsing/position-computed.html.ini b/tests/wpt/meta/css/css-position/parsing/position-computed.html.ini deleted file mode 100644 index 1a9522076f9..00000000000 --- a/tests/wpt/meta/css/css-position/parsing/position-computed.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[position-computed.html] - [Property position value 'sticky'] - expected: FAIL diff --git a/tests/wpt/meta/css/css-position/parsing/position-valid.html.ini b/tests/wpt/meta/css/css-position/parsing/position-valid.html.ini deleted file mode 100644 index 91471dd892c..00000000000 --- a/tests/wpt/meta/css/css-position/parsing/position-valid.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[position-valid.html] - [e.style['position'\] = "sticky" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta/css/css-position/position-relative-008.html.ini b/tests/wpt/meta/css/css-position/position-relative-008.html.ini new file mode 100644 index 00000000000..1a8782dcf7e --- /dev/null +++ b/tests/wpt/meta/css/css-position/position-relative-008.html.ini @@ -0,0 +1,2 @@ +[position-relative-008.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-position/position-relative-009.html.ini b/tests/wpt/meta/css/css-position/position-relative-009.html.ini new file mode 100644 index 00000000000..e7142c4c800 --- /dev/null +++ b/tests/wpt/meta/css/css-position/position-relative-009.html.ini @@ -0,0 +1,2 @@ +[position-relative-009.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-position/position-relative-010.html.ini b/tests/wpt/meta/css/css-position/position-relative-010.html.ini new file mode 100644 index 00000000000..41ea8b36d6a --- /dev/null +++ b/tests/wpt/meta/css/css-position/position-relative-010.html.ini @@ -0,0 +1,2 @@ +[position-relative-010.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-position/position-relative-table-caption.html.ini b/tests/wpt/meta/css/css-position/position-relative-table-caption.html.ini deleted file mode 100644 index e37d2b12888..00000000000 --- a/tests/wpt/meta/css/css-position/position-relative-table-caption.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-relative-table-caption.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-bottom.html.ini b/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-bottom.html.ini index fd26dbf84a6..869b92e5808 100644 --- a/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-bottom.html.ini +++ b/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-bottom.html.ini @@ -1,10 +1,4 @@ [position-sticky-nested-bottom.html] - [before reaching the sticking point, neither sticky box should be offset] - expected: FAIL - - [the inner sticky can stick before the outer one if necessary] - expected: FAIL - [both sticky boxes can be stuck at the same time] expected: FAIL diff --git a/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-left.html.ini b/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-left.html.ini index 88fdcc40a20..8b18534983a 100644 --- a/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-left.html.ini +++ b/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-left.html.ini @@ -1,7 +1,4 @@ [position-sticky-nested-left.html] - [before reaching the sticking point, neither sticky box should be offset] - expected: FAIL - [the inner sticky can stick before the outer one if necessary] expected: FAIL diff --git a/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-right.html.ini b/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-right.html.ini index de11d1379a7..4f13d023abc 100644 --- a/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-right.html.ini +++ b/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-right.html.ini @@ -1,10 +1,4 @@ [position-sticky-nested-right.html] - [before reaching the sticking point, neither sticky box should be offset] - expected: FAIL - - [the inner sticky can stick before the outer one if necessary] - expected: FAIL - [both sticky boxes can be stuck at the same time] expected: FAIL diff --git a/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-top.html.ini b/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-top.html.ini index 314d6c64420..e8831a24861 100644 --- a/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-top.html.ini +++ b/tests/wpt/meta/css/css-position/sticky/position-sticky-nested-top.html.ini @@ -1,7 +1,4 @@ [position-sticky-nested-top.html] - [before reaching the sticking point, neither sticky box should be offset] - expected: FAIL - [the inner sticky can stick before the outer one if necessary] expected: FAIL diff --git a/tests/wpt/meta/css/css-position/sticky/position-sticky-parsing.html.ini b/tests/wpt/meta/css/css-position/sticky/position-sticky-parsing.html.ini deleted file mode 100644 index 590a4ba45a0..00000000000 --- a/tests/wpt/meta/css/css-position/sticky/position-sticky-parsing.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[position-sticky-parsing.html] - [The value of sticky for the position property should be parsed correctly] - expected: FAIL diff --git a/tests/wpt/meta/css/css-position/sticky/position-sticky-stacking-context-002.html.ini b/tests/wpt/meta/css/css-position/sticky/position-sticky-stacking-context-002.html.ini deleted file mode 100644 index 931e3eabc35..00000000000 --- a/tests/wpt/meta/css/css-position/sticky/position-sticky-stacking-context-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-sticky-stacking-context-002.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-position/sticky/position-sticky-stacking-context.html.ini b/tests/wpt/meta/css/css-position/sticky/position-sticky-stacking-context.html.ini deleted file mode 100644 index d714d2658ac..00000000000 --- a/tests/wpt/meta/css/css-position/sticky/position-sticky-stacking-context.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[position-sticky-stacking-context.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/animation/rotate-animation-with-will-change-transform-001.html.ini b/tests/wpt/meta/css/css-transforms/animation/rotate-animation-with-will-change-transform-001.html.ini index 8cbf5a49ffa..70854f42421 100644 --- a/tests/wpt/meta/css/css-transforms/animation/rotate-animation-with-will-change-transform-001.html.ini +++ b/tests/wpt/meta/css/css-transforms/animation/rotate-animation-with-will-change-transform-001.html.ini @@ -1,2 +1,2 @@ [rotate-animation-with-will-change-transform-001.html] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta/css/css-transforms/animation/rotate-composition.html.ini b/tests/wpt/meta/css/css-transforms/animation/rotate-composition.html.ini index d0ae48ccecc..0fac14cafe0 100644 --- a/tests/wpt/meta/css/css-transforms/animation/rotate-composition.html.ini +++ b/tests/wpt/meta/css/css-transforms/animation/rotate-composition.html.ini @@ -322,9 +322,3 @@ [Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (0) should be [0deg\]] expected: FAIL - - [Compositing: property <rotate> underlying [1 2 3 90deg\] from add [none\] to replace [0 1 0 100deg\] at (0) should be [1 2 3 90deg\]] - expected: FAIL - - [Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [none\] at (0.75) should be [0.27 0.53 0.8 90deg\]] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/animation/rotate-interpolation.html.ini b/tests/wpt/meta/css/css-transforms/animation/rotate-interpolation.html.ini index a6c3e553e21..e400e99ab30 100644 --- a/tests/wpt/meta/css/css-transforms/animation/rotate-interpolation.html.ini +++ b/tests/wpt/meta/css/css-transforms/animation/rotate-interpolation.html.ini @@ -278,815 +278,5 @@ [Web Animations: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (1) should be [0.22 -0.55 0.8 -100deg\]] expected: FAIL - [CSS Transitions: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0) should be [45deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0) should be [45deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0) should be [45deg\]] - expected: FAIL - [Web Animations: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0) should be [45deg\]] expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [180deg\] at (-1) should be [20deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [180deg\] at (0) should be [100deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [180deg\] at (0.125) should be [110deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [180deg\] at (0.875) should be [170deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [180deg\] at (1) should be [180deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [180deg\] at (2) should be [260deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [180deg\] at (-1) should be [20deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [180deg\] at (0) should be [100deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [180deg\] at (0.125) should be [110deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [180deg\] at (0.875) should be [170deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [180deg\] at (1) should be [180deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [180deg\] at (2) should be [260deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [180deg\] at (-1) should be [20deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [180deg\] at (0) should be [100deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [180deg\] at (0.125) should be [110deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [180deg\] at (0.875) should be [170deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [180deg\] at (1) should be [180deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [180deg\] at (2) should be [260deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (-1) should be [0.447214 -0.447214 0.774597 104.478deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0.125) should be [-0.136456 0.136456 0.981203 40.6037deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0.875) should be [-0.70246 0.70246 0.114452 53.1994deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (1) should be [-0.71 0.71 0 60deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (2) should be [-0.637897 0.637897 -0.431479 124.975deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (-1) should be [0.447214 -0.447214 0.774597 104.478deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0.125) should be [-0.136456 0.136456 0.981203 40.6037deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0.875) should be [-0.70246 0.70246 0.114452 53.1994deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (1) should be [-0.71 0.71 0 60deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (2) should be [-0.637897 0.637897 -0.431479 124.975deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (-1) should be [0.447214 -0.447214 0.774597 104.478deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0.125) should be [-0.136456 0.136456 0.981203 40.6037deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (0.875) should be [-0.70246 0.70246 0.114452 53.1994deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (1) should be [-0.71 0.71 0 60deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [45deg\] to [-1 1 0 60deg\] at (2) should be [-0.637897 0.637897 -0.431479 124.975deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [7 -8 9 400grad\] at (-1) should be [0.5 -0.57 0.65 -400grad\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [7 -8 9 400grad\] at (0) should be [0.5 -0.57 0.65 0deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [7 -8 9 400grad\] at (0.125) should be [0.5 -0.57 0.65 50grad\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [7 -8 9 400grad\] at (0.875) should be [0.5 -0.57 0.65 350grad\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [7 -8 9 400grad\] at (1) should be [0.5 -0.57 0.65 400grad\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [7 -8 9 400grad\] at (2) should be [0.5 -0.57 0.65 800grad\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [7 -8 9 400grad\] at (-1) should be [0.5 -0.57 0.65 -400grad\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [7 -8 9 400grad\] at (0) should be [0.5 -0.57 0.65 0deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [7 -8 9 400grad\] at (0.125) should be [0.5 -0.57 0.65 50grad\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [7 -8 9 400grad\] at (0.875) should be [0.5 -0.57 0.65 350grad\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [7 -8 9 400grad\] at (1) should be [0.5 -0.57 0.65 400grad\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [7 -8 9 400grad\] at (2) should be [0.5 -0.57 0.65 800grad\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [7 -8 9 400grad\] at (-1) should be [0.5 -0.57 0.65 -400grad\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [7 -8 9 400grad\] at (0) should be [0.5 -0.57 0.65 0deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [7 -8 9 400grad\] at (0.125) should be [0.5 -0.57 0.65 50grad\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [7 -8 9 400grad\] at (0.875) should be [0.5 -0.57 0.65 350grad\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [7 -8 9 400grad\] at (1) should be [0.5 -0.57 0.65 400grad\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [7 -8 9 400grad\] at (2) should be [0.5 -0.57 0.65 800grad\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [none\] at (-1) should be [none\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [none\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [none\] at (0.125) should be [none\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [none\] at (0.875) should be [none\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [none\] at (2) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [none\] at (-1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [none\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [none\] at (0.125) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [none\] at (0.875) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [none\] at (2) should be [none\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [none\] at (-1) should be [none\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [none\] at (0) should be [none\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [none\] at (0.125) should be [none\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [none\] at (0.875) should be [none\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [none\] at (2) should be [none\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [30deg\] at (-1) should be [-30deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [30deg\] at (0) should be [0deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [30deg\] at (0.25) should be [7.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [30deg\] at (0.75) should be [22.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [30deg\] at (1) should be [30deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [none\] to [30deg\] at (2) should be [60deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [30deg\] at (-1) should be [-30deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [30deg\] at (0) should be [0deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [30deg\] at (0.25) should be [7.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [30deg\] at (0.75) should be [22.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [30deg\] at (1) should be [30deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [none\] to [30deg\] at (2) should be [60deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [30deg\] at (-1) should be [-30deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [30deg\] at (0) should be [0deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [30deg\] at (0.25) should be [7.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [30deg\] at (0.75) should be [22.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [30deg\] at (1) should be [30deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [none\] to [30deg\] at (2) should be [60deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from neutral to [30deg\] at (-1) should be [-10deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from neutral to [30deg\] at (0) should be [10deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from neutral to [30deg\] at (0.25) should be [15deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from neutral to [30deg\] at (0.75) should be [25deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from neutral to [30deg\] at (1) should be [30deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from neutral to [30deg\] at (2) should be [50deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from neutral to [30deg\] at (-1) should be [-10deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from neutral to [30deg\] at (0) should be [10deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from neutral to [30deg\] at (0.25) should be [15deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from neutral to [30deg\] at (0.75) should be [25deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from neutral to [30deg\] at (1) should be [30deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from neutral to [30deg\] at (2) should be [50deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from neutral to [30deg\] at (-1) should be [-10deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from neutral to [30deg\] at (0) should be [10deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from neutral to [30deg\] at (0.25) should be [15deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from neutral to [30deg\] at (0.75) should be [25deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from neutral to [30deg\] at (1) should be [30deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from neutral to [30deg\] at (2) should be [50deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [inherit\] to [270deg\] at (-1) should be [-90deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [inherit\] to [270deg\] at (0) should be [90deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [inherit\] to [270deg\] at (0.25) should be [135deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [inherit\] to [270deg\] at (0.75) should be [225deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [inherit\] to [270deg\] at (1) should be [270deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [inherit\] to [270deg\] at (2) should be [450deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [inherit\] to [270deg\] at (-1) should be [-90deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [inherit\] to [270deg\] at (0) should be [90deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [inherit\] to [270deg\] at (0.25) should be [135deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [inherit\] to [270deg\] at (0.75) should be [225deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [inherit\] to [270deg\] at (1) should be [270deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [inherit\] to [270deg\] at (2) should be [450deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [inherit\] to [270deg\] at (-1) should be [-90deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [inherit\] to [270deg\] at (0) should be [90deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [inherit\] to [270deg\] at (0.25) should be [135deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [inherit\] to [270deg\] at (0.75) should be [225deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [inherit\] to [270deg\] at (1) should be [270deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [inherit\] to [270deg\] at (2) should be [450deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [unset\] to [30deg\] at (-1) should be [-30deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [unset\] to [30deg\] at (0) should be [0deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [unset\] to [30deg\] at (0.25) should be [7.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [unset\] to [30deg\] at (0.75) should be [22.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [unset\] to [30deg\] at (1) should be [30deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [unset\] to [30deg\] at (2) should be [60deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [unset\] to [30deg\] at (-1) should be [-30deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [unset\] to [30deg\] at (0) should be [0deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [unset\] to [30deg\] at (0.25) should be [7.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [unset\] to [30deg\] at (0.75) should be [22.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [unset\] to [30deg\] at (1) should be [30deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [unset\] to [30deg\] at (2) should be [60deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [unset\] to [30deg\] at (-1) should be [-30deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [unset\] to [30deg\] at (0) should be [0deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [unset\] to [30deg\] at (0.25) should be [7.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [unset\] to [30deg\] at (0.75) should be [22.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [unset\] to [30deg\] at (1) should be [30deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [unset\] to [30deg\] at (2) should be [60deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [-100deg\] at (-1) should be [300deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [-100deg\] at (0) should be [100deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [-100deg\] at (0.25) should be [50deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [-100deg\] at (0.75) should be [-50deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [-100deg\] at (1) should be [-100deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [100deg\] to [-100deg\] at (2) should be [-300deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [-100deg\] at (-1) should be [300deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [-100deg\] at (0) should be [100deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [-100deg\] at (0.25) should be [50deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [-100deg\] at (0.75) should be [-50deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [-100deg\] at (1) should be [-100deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [100deg\] to [-100deg\] at (2) should be [-300deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [-100deg\] at (-1) should be [300deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [-100deg\] at (0) should be [100deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [-100deg\] at (0.25) should be [50deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [-100deg\] at (0.75) should be [-50deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [-100deg\] at (1) should be [-100deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [100deg\] to [-100deg\] at (2) should be [-300deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (-1) should be [0 1 0 300deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0) should be [0 1 0 100deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0.25) should be [0 1 0 50deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0.75) should be [0 1 0 -50deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (1) should be [0 1 0 -100deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (2) should be [0 1 0 -300deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (-1) should be [0 1 0 300deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0) should be [0 1 0 100deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0.25) should be [0 1 0 50deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0.75) should be [0 1 0 -50deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (1) should be [0 1 0 -100deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (2) should be [0 1 0 -300deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (-1) should be [0 1 0 300deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0) should be [0 1 0 100deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0.25) should be [0 1 0 50deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (0.75) should be [0 1 0 -50deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (1) should be [0 1 0 -100deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 100deg\] to [0 1 0 -100deg\] at (2) should be [0 1 0 -300deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (-1) should be [0.22 -0.55 0.8 300deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (0) should be [0.22 -0.55 0.8 100deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (0.25) should be [0.22 -0.55 0.8 50deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (0.75) should be [0.22 -0.55 0.8 -50deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (1) should be [0.22 -0.55 0.8 -100deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (2) should be [0.22 -0.55 0.8 -300deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (-1) should be [0.22 -0.55 0.8 300deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (0) should be [0.22 -0.55 0.8 100deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (0.25) should be [0.22 -0.55 0.8 50deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (0.75) should be [0.22 -0.55 0.8 -50deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (1) should be [0.22 -0.55 0.8 -100deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (2) should be [0.22 -0.55 0.8 -300deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (-1) should be [0.22 -0.55 0.8 300deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (0) should be [0.22 -0.55 0.8 100deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (0.25) should be [0.22 -0.55 0.8 50deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (0.75) should be [0.22 -0.55 0.8 -50deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (1) should be [0.22 -0.55 0.8 -100deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 -2.5 3.64 100deg\] to [1 -2.5 3.64 -100deg\] at (2) should be [0.22 -0.55 0.8 -300deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (-1) should be [0 1 0 -10deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (0) should be [0 1 0 0deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (0.25) should be [0 1 0 2.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (0.75) should be [0 1 0 7.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (1) should be [0 1 0 10deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (2) should be [0 1 0 20deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (-1) should be [0 1 0 -10deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (0) should be [0 1 0 0deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (0.25) should be [0 1 0 2.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (0.75) should be [0 1 0 7.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (1) should be [0 1 0 10deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (2) should be [0 1 0 20deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (-1) should be [0 1 0 -10deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (0) should be [0 1 0 0deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (0.25) should be [0 1 0 2.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (0.75) should be [0 1 0 7.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (1) should be [0 1 0 10deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 0deg\] to [0 1 0 10deg\] at (2) should be [0 1 0 20deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (-1) should be [0.67 -0.06 -0.74 124.97deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (0) should be [0.71 0.71 0 90deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (0.25) should be [0.54 0.8 0.26 94.83deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (0.75) should be [0.17 0.78 0.61 118.68deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (1) should be [0 0.71 0.71 135deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (2) should be [-0.52 0.29 0.81 208.96deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (-1) should be [0.67 -0.06 -0.74 124.97deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (0) should be [0.71 0.71 0 90deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (0.25) should be [0.54 0.8 0.26 94.83deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (0.75) should be [0.17 0.78 0.61 118.68deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (1) should be [0 0.71 0.71 135deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (2) should be [-0.52 0.29 0.81 208.96deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (-1) should be [0.67 -0.06 -0.74 124.97deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (0) should be [0.71 0.71 0 90deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (0.25) should be [0.54 0.8 0.26 94.83deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (0.75) should be [0.17 0.78 0.61 118.68deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (1) should be [0 0.71 0.71 135deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 1 0 90deg\] to [0 1 1 135deg\] at (2) should be [-0.52 0.29 0.81 208.96deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (-1) should be [1 0 0 -450deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0) should be [1 0 0 0deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0.25) should be [1 0 0 112.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0.75) should be [1 0 0 337.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (1) should be [1 0 0 450deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (2) should be [1 0 0 900deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (-1) should be [1 0 0 -450deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0) should be [1 0 0 0deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0.25) should be [1 0 0 112.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0.75) should be [1 0 0 337.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (1) should be [1 0 0 450deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (2) should be [1 0 0 900deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (-1) should be [1 0 0 -450deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0) should be [1 0 0 0deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0.25) should be [1 0 0 112.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (0.75) should be [1 0 0 337.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (1) should be [1 0 0 450deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [0 1 0 0deg\] to [1 0 0 450deg\] at (2) should be [1 0 0 900deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (-1) should be [1 0 0 900deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (0) should be [1 0 0 450deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (0.25) should be [1 0 0 337.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (0.75) should be [1 0 0 112.5deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (1) should be [1 0 0 0deg\]] - expected: FAIL - - [CSS Transitions: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (2) should be [1 0 0 -450deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (-1) should be [1 0 0 900deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (0) should be [1 0 0 450deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (0.25) should be [1 0 0 337.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (0.75) should be [1 0 0 112.5deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (1) should be [1 0 0 0deg\]] - expected: FAIL - - [CSS Transitions with transition: all: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (2) should be [1 0 0 -450deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (-1) should be [1 0 0 900deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (0) should be [1 0 0 450deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (0.25) should be [1 0 0 337.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (0.75) should be [1 0 0 112.5deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (1) should be [1 0 0 0deg\]] - expected: FAIL - - [CSS Animations: property <rotate> from [1 0 0 450deg\] to [0 1 0 0deg\] at (2) should be [1 0 0 -450deg\]] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/animation/scale-composition.html.ini b/tests/wpt/meta/css/css-transforms/animation/scale-composition.html.ini index 542a3db92d3..284b8ac4251 100644 --- a/tests/wpt/meta/css/css-transforms/animation/scale-composition.html.ini +++ b/tests/wpt/meta/css/css-transforms/animation/scale-composition.html.ini @@ -121,6 +121,3 @@ [Compositing: property <scale> underlying [1 2 3\] from add [4 5 6\] to replace [none\] at (1) should be [1\]] expected: FAIL - - [Compositing: property <scale> underlying [1 2 3\] from add [none\] to replace [7 8 9\] at (0) should be [1 2 3\]] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/animation/scale-interpolation.html.ini b/tests/wpt/meta/css/css-transforms/animation/scale-interpolation.html.ini index b31b2c906e9..d9d55eee39f 100644 --- a/tests/wpt/meta/css/css-transforms/animation/scale-interpolation.html.ini +++ b/tests/wpt/meta/css/css-transforms/animation/scale-interpolation.html.ini @@ -1,382 +1,76 @@ [scale-interpolation.html] - [CSS Transitions with transition: all: property <scale> from [26 17 9\] to [2 1\] at (0.875) should be [5 3 2\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 30 400\] to [10 110 1200\] at (2) should be [18 190 2000\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [inherit\] at (0) should be [2 0.5\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [none\] to [4 3 2\] at (2) should be [7 5 3\]] - expected: FAIL - - [CSS Animations: property <scale> from [26 17 9\] to [2 1\] at (-1) should be [50 33 17\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0.25) should be [1.625 0.625 1.25\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5\] to [10 -5\] at (1) should be [10 -5\]] - expected: FAIL - - [CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (1) should be [2 0.5\]] - expected: FAIL - - [CSS Animations: property <scale> from [inherit\] to [initial\] at (0) should be [0.5 1 2\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5 1\] to [1\] at (-1) should be [-21 9\]] - expected: FAIL - [Web Animations: property <scale> from [1\] to [10 -5 0\] at (0.25) should be [3.25 -0.5 0.75\]] expected: FAIL - [CSS Transitions: property <scale> from [inherit\] to [initial\] at (0.25) should be [0.625 1 1.75\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from neutral to [1.5 1\] at (0.75) should be [1.4 1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [initial\] at (0.75) should be [0.875 1 1.25\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0.75) should be [0.875 0.875 1.75\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (1) should be [10 110 1200\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [1\] to [10 -5 0\] at (0.75) should be [7.75 -3.5 0.25\]] - expected: FAIL - [Web Animations: property <scale> from [inherit\] to [initial\] at (0.75) should be [0.875 1 1.25\]] expected: FAIL - [CSS Transitions: property <scale> from [2 30 400\] to [10 110 1200\] at (0) should be [2 30 400\]] - expected: FAIL - - [CSS Animations: property <scale> from [26 17 9\] to [2 1\] at (2) should be [-22 -15 -7\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [1\] to [10 -5 0\] at (2) should be [19 -11 -1\]] - expected: FAIL - - [CSS Animations: property <scale> from [unset\] to [1.5 1\] at (-1) should be [0.5 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [26 17 9\] to [2 1\] at (1) should be [2 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [1\] to [10 -5 0\] at (-1) should be [-8 7 2\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [none\] at (-1) should be [none\]] expected: FAIL - [CSS Animations: property <scale> from neutral to [1.5 1\] at (2) should be [1.9 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [-10 5 1\] to [1\] at (0.75) should be [-1.75 2\]] - expected: FAIL - - [CSS Transitions: property <scale> from [none\] to [4 3 2\] at (1) should be [4 3 2\]] - expected: FAIL - - [CSS Transitions: property <scale> from [unset\] to [1.5 1\] at (1) should be [1.5 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [-10 5\] to [10 -5\] at (2) should be [30 -15\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [initial\] at (0) should be [2 0.5\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [none\] to [none\] at (0) should be [none\]] - expected: FAIL - [Web Animations: property <scale> from [1\] to [10 -5 0\] at (0) should be [1\]] expected: FAIL - [CSS Transitions: property <scale> from [none\] to [4 3 2\] at (0.125) should be [1.375 1.25 1.125\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [inherit\] at (0.25) should be [1.625 0.625 1.25\]] - expected: FAIL - - [CSS Animations: property <scale> from [1\] to [10 -5 0\] at (1) should be [10 -5 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5\] to [10 -5\] at (2) should be [30 -15\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [4 3 2\] at (2) should be [7 5 3\]] expected: FAIL - [CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (-1) should be [-1 1.5 3\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 30 400\] to [10 110 1200\] at (-1) should be [-6 -50 -400\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5 1\] to [1\] at (-1) should be [-21 9\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from neutral to [1.5 1\] at (0) should be [1.1 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (0) should be [2 30 400\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [inherit\] at (2) should be [-1 1.5 3\]] - expected: FAIL - - [CSS Animations: property <scale> from [none\] to [none\] at (0.875) should be [none\]] - expected: FAIL - [Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (2) should be [3.5 0 0\]] expected: FAIL [Web Animations: property <scale> from [-10 5\] to [10 -5\] at (0.25) should be [-5 2.5\]] expected: FAIL - [CSS Transitions: property <scale> from [none\] to [none\] at (0) should be [none\]] - expected: FAIL - [Web Animations: property <scale> from [initial\] to [inherit\] at (1) should be [0.5 1 2\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [none\] to [none\] at (0.125) should be [none\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [inherit\] at (0.75) should be [0.875 0.875 1.75\]] - expected: FAIL - [Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (1) should be [1\]] expected: FAIL - [CSS Animations: property <scale> from [2 0.5 1\] to [initial\] at (-1) should be [3 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5 1\] to [1\] at (2) should be [12 -3\]] - expected: FAIL - [Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (-1) should be [-1 1.5 3\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [inherit\] at (1) should be [0.5 1 2\]] - expected: FAIL - [Web Animations: property <scale> from [-10 5 1\] to [1\] at (2) should be [12 -3\]] expected: FAIL - [CSS Transitions: property <scale> from [2 30 400\] to [10 110 1200\] at (0.125) should be [3 40 500\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5\] to [10 -5\] at (0.75) should be [5 -2.5\]] - expected: FAIL - [Web Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (0) should be [2 30 400\]] expected: FAIL - [CSS Transitions: property <scale> from [2 0.5 1\] to [initial\] at (0.25) should be [1.75 0.6251\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 30 400\] to [10 110 1200\] at (1) should be [10 110 1200\]] - expected: FAIL - [Web Animations: property <scale> from [-10 5\] to [10 -5\] at (1) should be [10 -5\]] expected: FAIL - [CSS Transitions: property <scale> from [inherit\] to [2 0.5 1\] at (1) should be [2 0.5\]] - expected: FAIL - - [CSS Transitions: property <scale> from [unset\] to [1.5 1\] at (2) should be [2 1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [none\] to [4 3 2\] at (-1) should be [-2 -1 0\]] - expected: FAIL - - [CSS Transitions: property <scale> from [initial\] to [inherit\] at (1) should be [0.5 1 2\]] - expected: FAIL - [Web Animations: property <scale> from [26 17 9\] to [2 1\] at (0.875) should be [5 3 2\]] expected: FAIL - [CSS Transitions: property <scale> from [2 0.5 1\] to [inherit\] at (-1) should be [3.5 0 0\]] - expected: FAIL - - [CSS Animations: property <scale> from [none\] to [none\] at (-1) should be [none\]] - expected: FAIL - - [CSS Transitions: property <scale> from [inherit\] to [initial\] at (0) should be [0.5 1 2\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [2 0.5 1\] at (2) should be [3 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5 1\] to [1\] at (1) should be [1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [-10 5\] to [10 -5\] at (0.75) should be [5 -2.5\]] - expected: FAIL - - [CSS Transitions: property <scale> from [inherit\] to [initial\] at (0.75) should be [0.875 1 1.25\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [4 3 2\] at (1) should be [4 3 2\]] expected: FAIL [Web Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (2) should be [18 190 2000\]] expected: FAIL - [CSS Transitions: property <scale> from [26 17 9\] to [2 1\] at (0.125) should be [23 15 8\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5\] to [10 -5\] at (0) should be [-10 5\]] - expected: FAIL - - [CSS Transitions: property <scale> from [unset\] to [1.5 1\] at (0.75) should be [1.375 1\]] - expected: FAIL - [Web Animations: property <scale> from [unset\] to [1.5 1\] at (0.25) should be [1.125 1\]] expected: FAIL [Web Animations: property <scale> from [-10 5\] to [10 -5\] at (0) should be [-10 5\]] expected: FAIL - [CSS Transitions: property <scale> from [-10 5 1\] to [1\] at (0.25) should be [-7.25 4\]] - expected: FAIL - - [CSS Transitions: property <scale> from [inherit\] to [initial\] at (-1) should be [0 1 3\]] - expected: FAIL - - [CSS Transitions: property <scale> from [26 17 9\] to [2 1\] at (-1) should be [50 33 17\]] - expected: FAIL - [Web Animations: property <scale> from [2 0.5 1\] to [inherit\] at (2) should be [-1 1.5 3\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [initial\] to [inherit\] at (0) should be [1\]] - expected: FAIL - - [CSS Animations: property <scale> from [none\] to [none\] at (0.125) should be [none\]] - expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [2 0.5 1\] at (0) should be [1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [initial\] to [inherit\] at (2) should be [0 1 3\]] - expected: FAIL - - [CSS Transitions: property <scale> from [1\] to [10 -5 0\] at (2) should be [19 -11 -1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5\] to [10 -5\] at (0.25) should be [-5 2.5\]] - expected: FAIL - - [CSS Transitions: property <scale> from [inherit\] to [2 0.5 1\] at (2) should be [3.5 0 0\]] - expected: FAIL - - [CSS Transitions: property <scale> from [initial\] to [2 0.5 1\] at (2) should be [3 0\]] - expected: FAIL - [Web Animations: property <scale> from [1\] to [10 -5 0\] at (1) should be [10 -5 0\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [inherit\] at (0.75) should be [0.875 0.875 1.75\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5\] to [10 -5\] at (0.75) should be [5 -2.5\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from neutral to [1.5 1\] at (2) should be [1.9 1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [none\] to [4 3 2\] at (0) should be [1\]] - expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [inherit\] at (1) should be [0.5 1 2\]] - expected: FAIL - - [CSS Transitions: property <scale> from neutral to [1.5 1\] at (0.75) should be [1.4 1\]] - expected: FAIL - [Web Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (-1) should be [-6 -50 -400\]] expected: FAIL - [CSS Transitions: property <scale> from [26 17 9\] to [2 1\] at (1) should be [2 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [inherit\] to [2 0.5 1\] at (0.25) should be [0.875 0.875 1.75\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5 1\] to [1\] at (0) should be [-10 5\]] - expected: FAIL - - [CSS Animations: property <scale> from neutral to [1.5 1\] at (0.25) should be [1.2 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [-10 5 1\] to [1\] at (1) should be [1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [1\] to [10 -5 0\] at (0.25) should be [3.25 -0.5 0.75\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [initial\] at (0) should be [2 0.5\]] - expected: FAIL - - [CSS Transitions: property <scale> from [none\] to [4 3 2\] at (0.875) should be [3.625 2.75 1.875\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [initial\] at (0.75) should be [1.25 0.875\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5 1\] to [1\] at (0) should be [-10 5\]] - expected: FAIL - - [CSS Transitions: property <scale> from [initial\] to [2 0.5 1\] at (-1) should be [0 1.5\]] - expected: FAIL - - [CSS Animations: property <scale> from [none\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [initial\] at (0.25) should be [1.75 0.6251\]] - expected: FAIL - - [CSS Transitions: property <scale> from [-10 5 1\] to [1\] at (2) should be [12 -3\]] - expected: FAIL - [Web Animations: property <scale> from [26 17 9\] to [2 1\] at (0.125) should be [23 15 8\]] expected: FAIL - [CSS Animations: property <scale> from [inherit\] to [initial\] at (-1) should be [0 1 3\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 30 400\] to [10 110 1200\] at (0.125) should be [3 40 500\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (1) should be [0.5 1 2\]] - expected: FAIL - [Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0) should be [0.5 1 2\]] expected: FAIL - [CSS Animations: property <scale> from [none\] to [none\] at (0) should be [none\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [none\] at (1) should be [none\]] expected: FAIL - [CSS Transitions: property <scale> from [1\] to [10 -5 0\] at (1) should be [10 -5 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [1\] to [10 -5 0\] at (1) should be [10 -5 0\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5 1\] to [1\] at (2) should be [12 -3\]] - expected: FAIL - [Web Animations: property <scale> from [-10 5 1\] to [1\] at (0) should be [-10 5\]] expected: FAIL @@ -386,9 +80,6 @@ [Web Animations: property <scale> from [none\] to [4 3 2\] at (0.875) should be [3.625 2.75 1.875\]] expected: FAIL - [CSS Transitions: property <scale> from [-10 5\] to [10 -5\] at (1) should be [10 -5\]] - expected: FAIL - [Web Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (0.125) should be [3 40 500\]] expected: FAIL @@ -398,72 +89,18 @@ [Web Animations: property <scale> from [26 17 9\] to [2 1\] at (0) should be [26 17 9\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [unset\] to [1.5 1\] at (0.25) should be [1.125 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0) should be [2 0.5\]] - expected: FAIL - [Web Animations: property <scale> from [-10 5\] to [10 -5\] at (0.75) should be [5 -2.5\]] expected: FAIL - [CSS Transitions: property <scale> from [-10 5\] to [10 -5\] at (0) should be [-10 5\]] - expected: FAIL - - [CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (2) should be [3.5 0 0\]] - expected: FAIL - - [CSS Transitions: property <scale> from [26 17 9\] to [2 1\] at (0.875) should be [5 3 2\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [unset\] to [1.5 1\] at (2) should be [2 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [-10 5\] to [10 -5\] at (0.25) should be [-5 2.5\]] - expected: FAIL - [Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (1) should be [2 0.5\]] expected: FAIL - [CSS Animations: property <scale> from [-10 5\] to [10 -5\] at (2) should be [30 -15\]] - expected: FAIL - - [CSS Transitions: property <scale> from [-10 5 1\] to [1\] at (-1) should be [-21 9\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5 1\] to [1\] at (1) should be [1\]] - expected: FAIL - [Web Animations: property <scale> from [2 0.5 1\] to [inherit\] at (-1) should be [3.5 0 0\]] expected: FAIL - [CSS Transitions: property <scale> from [initial\] to [2 0.5 1\] at (1) should be [2 0.5\]] - expected: FAIL - [Web Animations: property <scale> from [-10 5 1\] to [1\] at (0.75) should be [-1.75 2\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [2 30 400\] to [10 110 1200\] at (0) should be [2 30 400\]] - expected: FAIL - - [CSS Animations: property <scale> from [inherit\] to [initial\] at (2) should be [1.5 1 0\]] - expected: FAIL - - [CSS Animations: property <scale> from [1\] to [10 -5 0\] at (0.75) should be [7.75 -3.5 0.25\]] - expected: FAIL - - [CSS Transitions: property <scale> from [none\] to [4 3 2\] at (2) should be [7 5 3\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [2 0.5 1\] at (0.75) should be [1.75 0.625\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 30 400\] to [10 110 1200\] at (0.875) should be [9 100 1100\]] - expected: FAIL - - [CSS Animations: property <scale> from [1\] to [10 -5 0\] at (-1) should be [-8 7 2\]] - expected: FAIL - [Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (0.75) should be [1.25 0.875\]] expected: FAIL @@ -473,60 +110,15 @@ [Web Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (1) should be [10 110 1200\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [none\] to [4 3 2\] at (0.125) should be [1.375 1.25 1.125\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [initial\] at (1) should be [1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [none\] to [none\] at (-1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [none\] to [none\] at (-1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [inherit\] at (0.75) should be [0.625 1 1.75\]] - expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [2 0.5 1\] at (2) should be [3 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [2 0.5 1\] at (0.25) should be [1.25 0.875\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [initial\] at (-1) should be [3 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [26 17 9\] to [2 1\] at (-1) should be [50 33 17\]] - expected: FAIL - - [CSS Transitions: property <scale> from [26 17 9\] to [2 1\] at (0) should be [26 17 9\]] - expected: FAIL - - [CSS Transitions: property <scale> from [1\] to [10 -5 0\] at (0) should be [1\]] - expected: FAIL - [Web Animations: property <scale> from [unset\] to [1.5 1\] at (0.75) should be [1.375 1\]] expected: FAIL - [CSS Animations: property <scale> from [none\] to [4 3 2\] at (1) should be [4 3 2\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5 1\] to [1\] at (0.25) should be [-7.25 4\]] - expected: FAIL - [Web Animations: property <scale> from [unset\] to [1.5 1\] at (2) should be [2 1\]] expected: FAIL [Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (-1) should be [3 0\]] expected: FAIL - [CSS Animations: property <scale> from [inherit\] to [initial\] at (0.75) should be [0.875 1 1.25\]] - expected: FAIL - - [CSS Animations: property <scale> from [unset\] to [1.5 1\] at (0.25) should be [1.125 1\]] - expected: FAIL - [Web Animations: property <scale> from neutral to [1.5 1\] at (1) should be [1.5 1\]] expected: FAIL @@ -539,189 +131,63 @@ [Web Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0.75) should be [0.875 0.875 1.75\]] expected: FAIL - [CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0) should be [0.5 1 2\]] - expected: FAIL - - [CSS Animations: property <scale> from [none\] to [4 3 2\] at (-1) should be [-2 -1 0\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [initial\] at (0.75) should be [1.25 0.875\]] - expected: FAIL - [Web Animations: property <scale> from [1\] to [10 -5 0\] at (2) should be [19 -11 -1\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [inherit\] to [initial\] at (1) should be [1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [initial\] at (1) should be [1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [2 0.5 1\] at (0) should be [1\]] - expected: FAIL - [Web Animations: property <scale> from [inherit\] to [initial\] at (1) should be [1\]] expected: FAIL - [CSS Animations: property <scale> from [26 17 9\] to [2 1\] at (0.875) should be [5 3 2\]] - expected: FAIL - - [CSS Transitions: property <scale> from [initial\] to [inherit\] at (0.25) should be [0.875 1 1.25\]] - expected: FAIL - - [CSS Animations: property <scale> from [inherit\] to [initial\] at (0.25) should be [0.625 1 1.75\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (-1) should be [3.5 0 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [2 0.5 1\] at (1) should be [2 0.5\]] - expected: FAIL - - [CSS Animations: property <scale> from neutral to [1.5 1\] at (0.75) should be [1.4 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [none\] to [none\] at (2) should be [none\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [initial\] at (2) should be [0 1.5\]] - expected: FAIL - [Web Animations: property <scale> from [-10 5 1\] to [1\] at (0.25) should be [-7.25 4\]] expected: FAIL - [CSS Transitions: property <scale> from [unset\] to [1.5 1\] at (-1) should be [0.5 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from neutral to [1.5 1\] at (2) should be [1.9 1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [2 0.5 1\] at (-1) should be [-1 1.5 3\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [unset\] to [1.5 1\] at (0) should be [1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [initial\] at (-1) should be [3 0\]] - expected: FAIL - - [CSS Transitions: property <scale> from [initial\] to [inherit\] at (0) should be [1\]] - expected: FAIL - [Web Animations: property <scale> from [inherit\] to [initial\] at (0) should be [0.5 1 2\]] expected: FAIL [Web Animations: property <scale> from [-10 5\] to [10 -5\] at (-1) should be [-30 15\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [26 17 9\] to [2 1\] at (0) should be [26 17 9\]] - expected: FAIL - - [CSS Animations: property <scale> from [none\] to [4 3 2\] at (2) should be [7 5 3\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [1\] to [10 -5 0\] at (-1) should be [-8 7 2\]] - expected: FAIL - [Web Animations: property <scale> from [initial\] to [2 0.5 1\] at (2) should be [3 0\]] expected: FAIL [Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0.75) should be [1.625 0.625 1.25\]] expected: FAIL - [CSS Animations: property <scale> from [initial\] to [inherit\] at (2) should be [0 1 3\]] - expected: FAIL - - [CSS Animations: property <scale> from [none\] to [4 3 2\] at (0.875) should be [3.625 2.75 1.875\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 30 400\] to [10 110 1200\] at (1) should be [10 110 1200\]] - expected: FAIL - [Web Animations: property <scale> from [initial\] to [inherit\] at (0.75) should be [0.625 1 1.75\]] expected: FAIL [Web Animations: property <scale> from neutral to [1.5 1\] at (0) should be [1.1 1\]] expected: FAIL - [CSS Transitions: property <scale> from [initial\] to [2 0.5 1\] at (0.25) should be [1.25 0.875\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (0.125) should be [3 40 500\]] - expected: FAIL - [Web Animations: property <scale> from neutral to [1.5 1\] at (0.75) should be [1.4 1\]] expected: FAIL [Web Animations: property <scale> from [-10 5\] to [10 -5\] at (2) should be [30 -15\]] expected: FAIL - [CSS Animations: property <scale> from [initial\] to [2 0.5 1\] at (-1) should be [0 1.5\]] - expected: FAIL - [Web Animations: property <scale> from neutral to [1.5 1\] at (-1) should be [0.7 1\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [unset\] to [1.5 1\] at (1) should be [1.5 1\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [4 3 2\] at (0.125) should be [1.375 1.25 1.125\]] expected: FAIL [Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (2) should be [0 1.5\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [unset\] to [1.5 1\] at (-1) should be [0.5 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [1\] to [10 -5 0\] at (0.25) should be [3.25 -0.5 0.75\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from neutral to [1.5 1\] at (1) should be [1.5 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [2 0.5 1\] at (1) should be [2 0.5\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [4 3 2\] at (0) should be [1\]] expected: FAIL - [CSS Transitions: property <scale> from [-10 5 1\] to [1\] at (0) should be [-10 5\]] - expected: FAIL - [Web Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0) should be [2 0.5\]] expected: FAIL [Web Animations: property <scale> from neutral to [1.5 1\] at (2) should be [1.9 1\]] expected: FAIL - [CSS Animations: property <scale> from [inherit\] to [initial\] at (1) should be [1\]] - expected: FAIL - [Web Animations: property <scale> from neutral to [1.5 1\] at (0.25) should be [1.2 1\]] expected: FAIL [Web Animations: property <scale> from [inherit\] to [initial\] at (-1) should be [0 1 3\]] expected: FAIL - [CSS Animations: property <scale> from [none\] to [none\] at (2) should be [none\]] - expected: FAIL - - [CSS Transitions: property <scale> from [initial\] to [2 0.5 1\] at (0.75) should be [1.75 0.625\]] - expected: FAIL - - [CSS Animations: property <scale> from [none\] to [4 3 2\] at (0.125) should be [1.375 1.25 1.125\]] - expected: FAIL - - [CSS Transitions: property <scale> from [unset\] to [1.5 1\] at (0.25) should be [1.125 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [inherit\] at (0) should be [1\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (0.875) should be [9 100 1100\]] - expected: FAIL - [Web Animations: property <scale> from [initial\] to [2 0.5 1\] at (0.25) should be [1.25 0.875\]] expected: FAIL @@ -731,350 +197,74 @@ [Web Animations: property <scale> from [initial\] to [inherit\] at (-1) should be [1.5 1 0\]] expected: FAIL - [CSS Transitions: property <scale> from [-10 5\] to [10 -5\] at (-1) should be [-30 15\]] - expected: FAIL - - [CSS Animations: property <scale> from [unset\] to [1.5 1\] at (0) should be [1\]] - expected: FAIL - [Web Animations: property <scale> from [unset\] to [1.5 1\] at (1) should be [1.5 1\]] expected: FAIL - [CSS Transitions: property <scale> from [inherit\] to [initial\] at (1) should be [1\]] - expected: FAIL - - [CSS Transitions: property <scale> from neutral to [1.5 1\] at (1) should be [1.5 1\]] - expected: FAIL - [Web Animations: property <scale> from [2 0.5 1\] to [inherit\] at (0.25) should be [1.625 0.625 1.25\]] expected: FAIL - [CSS Transitions: property <scale> from neutral to [1.5 1\] at (0) should be [1.1 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from neutral to [1.5 1\] at (0.25) should be [1.2 1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [unset\] to [1.5 1\] at (0.75) should be [1.375 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [initial\] at (2) should be [0 1.5\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [initial\] at (-1) should be [0 1 3\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [initial\] at (0.25) should be [0.625 1 1.75\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [2 0.5 1\] at (2) should be [3.5 0 0\]] - expected: FAIL - - [CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0.25) should be [0.875 0.875 1.75\]] - expected: FAIL - [Web Animations: property <scale> from [1\] to [10 -5 0\] at (0.75) should be [7.75 -3.5 0.25\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [inherit\] to [2 0.5 1\] at (0) should be [0.5 1 2\]] - expected: FAIL - [Web Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0.25) should be [0.875 0.875 1.75\]] expected: FAIL - [CSS Transitions: property <scale> from [1\] to [10 -5 0\] at (0.25) should be [3.25 -0.5 0.75\]] - expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [inherit\] at (0.75) should be [0.625 1 1.75\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [1\] to [10 -5 0\] at (0) should be [1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [26 17 9\] to [2 1\] at (2) should be [-22 -15 -7\]] - expected: FAIL - - [CSS Animations: property <scale> from [inherit\] to [2 0.5 1\] at (0.75) should be [1.625 0.625 1.25\]] - expected: FAIL - - [CSS Transitions: property <scale> from [inherit\] to [2 0.5 1\] at (0) should be [0.5 1 2\]] - expected: FAIL - [Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (0.25) should be [1.75 0.6251\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [initial\] at (2) should be [0 1.5\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [inherit\] at (0.25) should be [0.875 1 1.25\]] - expected: FAIL - - [CSS Transitions: property <scale> from [none\] to [4 3 2\] at (0) should be [1\]] - expected: FAIL - - [CSS Animations: property <scale> from [unset\] to [1.5 1\] at (2) should be [2 1\]] - expected: FAIL - - [CSS Animations: property <scale> from neutral to [1.5 1\] at (0) should be [1.1 1\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [none\] at (0.125) should be [none\]] expected: FAIL [Web Animations: property <scale> from [inherit\] to [initial\] at (2) should be [1.5 1 0\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [2 30 400\] to [10 110 1200\] at (0.875) should be [9 100 1100\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [inherit\] at (-1) should be [3.5 0 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [26 17 9\] to [2 1\] at (1) should be [2 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [inherit\] at (0.25) should be [0.875 1 1.25\]] - expected: FAIL - - [CSS Transitions: property <scale> from [inherit\] to [initial\] at (2) should be [1.5 1 0\]] - expected: FAIL - [Web Animations: property <scale> from [2 0.5 1\] to [initial\] at (0) should be [2 0.5\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [26 17 9\] to [2 1\] at (0.125) should be [23 15 8\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [inherit\] at (2) should be [-1 1.5 3\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5\] to [10 -5\] at (1) should be [10 -5\]] - expected: FAIL - [Web Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (0.875) should be [9 100 1100\]] expected: FAIL [Web Animations: property <scale> from [unset\] to [1.5 1\] at (0) should be [1\]] expected: FAIL - [CSS Transitions: property <scale> from [initial\] to [inherit\] at (-1) should be [1.5 1 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [initial\] at (0) should be [0.5 1 2\]] - expected: FAIL - - [CSS Transitions: property <scale> from neutral to [1.5 1\] at (-1) should be [0.7 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5 1\] to [1\] at (0.75) should be [-1.75 2\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (-1) should be [-6 -50 -400\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5 1\] to [1\] at (0.25) should be [-7.25 4\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5\] to [10 -5\] at (0) should be [-10 5\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [inherit\] at (2) should be [0 1 3\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5 1\] to [1\] at (0.75) should be [-1.75 2\]] - expected: FAIL - [Web Animations: property <scale> from [26 17 9\] to [2 1\] at (1) should be [2 1\]] expected: FAIL - [CSS Animations: property <scale> from [-10 5\] to [10 -5\] at (0.25) should be [-5 2.5\]] - expected: FAIL - - [CSS Transitions: property <scale> from [none\] to [none\] at (0.875) should be [none\]] - expected: FAIL - - [CSS Animations: property <scale> from [-10 5\] to [10 -5\] at (-1) should be [-30 15\]] - expected: FAIL - - [CSS Transitions: property <scale> from [inherit\] to [2 0.5 1\] at (-1) should be [-1 1.5 3\]] - expected: FAIL - [Web Animations: property <scale> from [-10 5 1\] to [1\] at (-1) should be [-21 9\]] expected: FAIL - [CSS Animations: property <scale> from [26 17 9\] to [2 1\] at (0.125) should be [23 15 8\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [4 3 2\] at (-1) should be [-2 -1 0\]] expected: FAIL - [CSS Animations: property <scale> from [1\] to [10 -5 0\] at (2) should be [19 -11 -1\]] - expected: FAIL - [Web Animations: property <scale> from [26 17 9\] to [2 1\] at (-1) should be [50 33 17\]] expected: FAIL - [CSS Animations: property <scale> from neutral to [1.5 1\] at (1) should be [1.5 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [inherit\] at (0) should be [2 0.5\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [initial\] at (0.25) should be [1.75 0.6251\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [none\] at (2) should be [none\]] expected: FAIL - [CSS Animations: property <scale> from [none\] to [4 3 2\] at (0) should be [1\]] - expected: FAIL - - [CSS Animations: property <scale> from [26 17 9\] to [2 1\] at (0) should be [26 17 9\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [inherit\] at (0.25) should be [1.625 0.625 1.25\]] - expected: FAIL - [Web Animations: property <scale> from [initial\] to [2 0.5 1\] at (-1) should be [0 1.5\]] expected: FAIL - [CSS Transitions: property <scale> from [none\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [2 0.5 1\] at (0.25) should be [0.875 0.875 1.75\]] - expected: FAIL - [Web Animations: property <scale> from [initial\] to [2 0.5 1\] at (0.75) should be [1.75 0.625\]] expected: FAIL [Web Animations: property <scale> from [initial\] to [2 0.5 1\] at (1) should be [2 0.5\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [none\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [inherit\] at (1) should be [0.5 1 2\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [initial\] at (1) should be [1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [unset\] to [1.5 1\] at (0) should be [1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from neutral to [1.5 1\] at (0.25) should be [1.2 1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [2 0.5 1\] at (1) should be [2 0.5\]] - expected: FAIL - - [CSS Transitions: property <scale> from [inherit\] to [2 0.5 1\] at (0.75) should be [1.625 0.625 1.25\]] - expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [2 0.5 1\] at (0.75) should be [1.75 0.625\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [-10 5\] to [10 -5\] at (-1) should be [-30 15\]] - expected: FAIL - [Web Animations: property <scale> from [initial\] to [inherit\] at (0) should be [1\]] expected: FAIL - [CSS Transitions: property <scale> from [none\] to [none\] at (0.125) should be [none\]] - expected: FAIL - [Web Animations: property <scale> from [none\] to [none\] at (0.875) should be [none\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [26 17 9\] to [2 1\] at (2) should be [-22 -15 -7\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [none\] to [4 3 2\] at (0.875) should be [3.625 2.75 1.875\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 30 400\] to [10 110 1200\] at (-1) should be [-6 -50 -400\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from neutral to [1.5 1\] at (-1) should be [0.7 1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [none\] to [none\] at (0.875) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [initial\] to [inherit\] at (-1) should be [1.5 1 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [initial\] at (0) should be [2 0.5\]] - expected: FAIL - - [CSS Animations: property <scale> from neutral to [1.5 1\] at (-1) should be [0.7 1\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [initial\] at (2) should be [1.5 1 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [inherit\] to [2 0.5 1\] at (0.75) should be [1.625 0.625 1.25\]] - expected: FAIL - - [CSS Animations: property <scale> from [unset\] to [1.5 1\] at (0.75) should be [1.375 1\]] - expected: FAIL - - [CSS Animations: property <scale> from [1\] to [10 -5 0\] at (0) should be [1\]] - expected: FAIL - [Web Animations: property <scale> from [initial\] to [2 0.5 1\] at (0) should be [1\]] expected: FAIL - [CSS Transitions: property <scale> from [1\] to [10 -5 0\] at (0.75) should be [7.75 -3.5 0.25\]] - expected: FAIL - - [CSS Transitions: property <scale> from [initial\] to [2 0.5 1\] at (0) should be [1\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 30 400\] to [10 110 1200\] at (2) should be [18 190 2000\]] - expected: FAIL - - [CSS Animations: property <scale> from [2 0.5 1\] to [initial\] at (0.75) should be [1.25 0.875\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 0.5 1\] to [inherit\] at (2) should be [-1 1.5 3\]] - expected: FAIL - [Web Animations: property <scale> from [initial\] to [inherit\] at (2) should be [0 1 3\]] expected: FAIL [Web Animations: property <scale> from [1\] to [10 -5 0\] at (-1) should be [-8 7 2\]] expected: FAIL - [CSS Transitions with transition: all: property <scale> from [initial\] to [2 0.5 1\] at (-1) should be [0 1.5\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [none\] to [4 3 2\] at (1) should be [4 3 2\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [none\] to [none\] at (2) should be [none\]] - expected: FAIL - [Web Animations: property <scale> from [-10 5 1\] to [1\] at (1) should be [1\]] expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [2 0.5 1\] at (0.25) should be [1.25 0.875\]] - expected: FAIL - - [CSS Animations: property <scale> from [initial\] to [inherit\] at (-1) should be [1.5 1 0\]] - expected: FAIL - - [CSS Transitions: property <scale> from [none\] to [4 3 2\] at (-1) should be [-2 -1 0\]] - expected: FAIL - - [CSS Transitions with transition: all: property <scale> from [2 30 400\] to [10 110 1200\] at (2) should be [18 190 2000\]] - expected: FAIL - - [CSS Animations: property <scale> from [unset\] to [1.5 1\] at (1) should be [1.5 1\]] - expected: FAIL - - [CSS Transitions: property <scale> from [2 0.5 1\] to [inherit\] at (1) should be [0.5 1 2\]] - expected: FAIL - - [CSS Transitions: property <scale> from [initial\] to [inherit\] at (0.75) should be [0.625 1 1.75\]] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/animation/translate-composition.html.ini b/tests/wpt/meta/css/css-transforms/animation/translate-composition.html.ini index 3526db5f685..d40ad2403f0 100644 --- a/tests/wpt/meta/css/css-transforms/animation/translate-composition.html.ini +++ b/tests/wpt/meta/css/css-transforms/animation/translate-composition.html.ini @@ -178,6 +178,3 @@ [Compositing: property <translate> underlying [80px 20px\] from add [0px 40px 60px\] to replace [none\] at (1) should be [0px\]] expected: FAIL - - [Compositing: property <translate> underlying [80px 20px\] from add [none\] to replace [0px 40px 60px\] at (0) should be [80px 20px\]] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/animation/translate-interpolation.html.ini b/tests/wpt/meta/css/css-transforms/animation/translate-interpolation.html.ini index 7583e8a23db..c1709472f61 100644 --- a/tests/wpt/meta/css/css-transforms/animation/translate-interpolation.html.ini +++ b/tests/wpt/meta/css/css-transforms/animation/translate-interpolation.html.ini @@ -319,921 +319,3 @@ [Web Animations: property <translate> from [none\] to [8px 80% 800px\] at (0) should be [0px 0%\]] expected: FAIL - - [CSS Transitions: property <translate> from [-100px\] to [100px\] at (-1) should be [-300px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px\] to [100px\] at (0) should be [-100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px\] to [100px\] at (0.25) should be [-50px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px\] to [100px\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px\] to [100px\] at (1) should be [100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px\] to [100px\] at (2) should be [300px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px\] to [100px\] at (-1) should be [-300px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px\] to [100px\] at (0) should be [-100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px\] to [100px\] at (0.25) should be [-50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px\] to [100px\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px\] to [100px\] at (1) should be [100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px\] to [100px\] at (2) should be [300px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px\] to [100px\] at (-1) should be [-300px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px\] to [100px\] at (0) should be [-100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px\] to [100px\] at (0.25) should be [-50px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px\] to [100px\] at (0.75) should be [50px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px\] to [100px\] at (1) should be [100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px\] to [100px\] at (2) should be [300px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100%\] to [100%\] at (-1) should be [-300%\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100%\] to [100%\] at (0) should be [-100%\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100%\] to [100%\] at (0.25) should be [-50%\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100%\] to [100%\] at (0.75) should be [50%\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100%\] to [100%\] at (1) should be [100%\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100%\] to [100%\] at (2) should be [300%\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100%\] to [100%\] at (-1) should be [-300%\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100%\] to [100%\] at (0) should be [-100%\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100%\] to [100%\] at (0.25) should be [-50%\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100%\] to [100%\] at (0.75) should be [50%\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100%\] to [100%\] at (1) should be [100%\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100%\] to [100%\] at (2) should be [300%\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100%\] to [100%\] at (-1) should be [-300%\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100%\] to [100%\] at (0) should be [-100%\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100%\] to [100%\] at (0.25) should be [-50%\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100%\] to [100%\] at (0.75) should be [50%\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100%\] to [100%\] at (1) should be [100%\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100%\] to [100%\] at (2) should be [300%\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px\] to [100px 50px\] at (-1) should be [-300px -150px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px\] to [100px 50px\] at (0) should be [-100px -50px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px\] to [100px 50px\] at (0.25) should be [-50px -25px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px\] to [100px 50px\] at (0.75) should be [50px 25px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px\] to [100px 50px\] at (1) should be [100px 50px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px\] to [100px 50px\] at (2) should be [300px 150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px\] to [100px 50px\] at (-1) should be [-300px -150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px\] to [100px 50px\] at (0) should be [-100px -50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px\] to [100px 50px\] at (0.25) should be [-50px -25px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px\] to [100px 50px\] at (0.75) should be [50px 25px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px\] to [100px 50px\] at (1) should be [100px 50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px\] to [100px 50px\] at (2) should be [300px 150px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px\] to [100px 50px\] at (-1) should be [-300px -150px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px\] to [100px 50px\] at (0) should be [-100px -50px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px\] to [100px 50px\] at (0.25) should be [-50px -25px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px\] to [100px 50px\] at (0.75) should be [50px 25px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px\] to [100px 50px\] at (1) should be [100px 50px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px\] to [100px 50px\] at (2) should be [300px 150px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (-1) should be [140px 80px 20px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0) should be [220px 240px 260px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0.125) should be [230px 260px 290px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0.875) should be [290px 380px 470px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (1) should be [300px 400px 500px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (2) should be [380px 560px 740px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (-1) should be [140px 80px 20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0) should be [220px 240px 260px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0.125) should be [230px 260px 290px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0.875) should be [290px 380px 470px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (1) should be [300px 400px 500px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (2) should be [380px 560px 740px\]] - expected: FAIL - - [CSS Animations: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (-1) should be [140px 80px 20px\]] - expected: FAIL - - [CSS Animations: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0) should be [220px 240px 260px\]] - expected: FAIL - - [CSS Animations: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0.125) should be [230px 260px 290px\]] - expected: FAIL - - [CSS Animations: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (0.875) should be [290px 380px 470px\]] - expected: FAIL - - [CSS Animations: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (1) should be [300px 400px 500px\]] - expected: FAIL - - [CSS Animations: property <translate> from [220px 240px 260px\] to [300px 400px 500px\] at (2) should be [380px 560px 740px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [0px\] to [-100px -50px 100px\] at (-1) should be [100px 50px -100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [0px\] to [-100px -50px 100px\] at (0) should be [0px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [0px\] to [-100px -50px 100px\] at (0.25) should be [-25px -12.5px 25px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [0px\] to [-100px -50px 100px\] at (0.75) should be [-75px -37.5px 75px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [0px\] to [-100px -50px 100px\] at (1) should be [-100px -50px 100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [0px\] to [-100px -50px 100px\] at (2) should be [-200px -100px 200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [0px\] to [-100px -50px 100px\] at (-1) should be [100px 50px -100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [0px\] to [-100px -50px 100px\] at (0) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [0px\] to [-100px -50px 100px\] at (0.25) should be [-25px -12.5px 25px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [0px\] to [-100px -50px 100px\] at (0.75) should be [-75px -37.5px 75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [0px\] to [-100px -50px 100px\] at (1) should be [-100px -50px 100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [0px\] to [-100px -50px 100px\] at (2) should be [-200px -100px 200px\]] - expected: FAIL - - [CSS Animations: property <translate> from [0px\] to [-100px -50px 100px\] at (-1) should be [100px 50px -100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [0px\] to [-100px -50px 100px\] at (0) should be [0px\]] - expected: FAIL - - [CSS Animations: property <translate> from [0px\] to [-100px -50px 100px\] at (0.25) should be [-25px -12.5px 25px\]] - expected: FAIL - - [CSS Animations: property <translate> from [0px\] to [-100px -50px 100px\] at (0.75) should be [-75px -37.5px 75px\]] - expected: FAIL - - [CSS Animations: property <translate> from [0px\] to [-100px -50px 100px\] at (1) should be [-100px -50px 100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [0px\] to [-100px -50px 100px\] at (2) should be [-200px -100px 200px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px 100px\] to [0px\] at (-1) should be [-200px -100px 200px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px 100px\] to [0px\] at (0) should be [-100px -50px 100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px 100px\] to [0px\] at (0.25) should be [-75px -37.5px 75px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px 100px\] to [0px\] at (0.75) should be [-25px -12.5px 25px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px 100px\] to [0px\] at (1) should be [0px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [-100px -50px 100px\] to [0px\] at (2) should be [100px 50px -100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px 100px\] to [0px\] at (-1) should be [-200px -100px 200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px 100px\] to [0px\] at (0) should be [-100px -50px 100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px 100px\] to [0px\] at (0.25) should be [-75px -37.5px 75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px 100px\] to [0px\] at (0.75) should be [-25px -12.5px 25px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px 100px\] to [0px\] at (1) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [-100px -50px 100px\] to [0px\] at (2) should be [100px 50px -100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px 100px\] to [0px\] at (-1) should be [-200px -100px 200px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px 100px\] to [0px\] at (0) should be [-100px -50px 100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px 100px\] to [0px\] at (0.25) should be [-75px -37.5px 75px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px 100px\] to [0px\] at (0.75) should be [-25px -12.5px 25px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px 100px\] to [0px\] at (1) should be [0px\]] - expected: FAIL - - [CSS Animations: property <translate> from [-100px -50px 100px\] to [0px\] at (2) should be [100px 50px -100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [480px 400px 320px\] to [240% 160%\] at (-1) should be [calc(960px - 240%) calc(800px - 160%) 640px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0) should be [calc(0% + 480px) calc(0% + 400px) 320px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0.125) should be [calc(420px + 30%) calc(350px + 20%) 280px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0.875) should be [calc(210% + 60px) calc(140% + 50px) 40px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [480px 400px 320px\] to [240% 160%\] at (1) should be [240% 160%\]] - expected: FAIL - - [CSS Transitions: property <translate> from [480px 400px 320px\] to [240% 160%\] at (2) should be [calc(480% - 480px) calc(320% - 400px) -320px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [480px 400px 320px\] to [240% 160%\] at (-1) should be [calc(960px - 240%) calc(800px - 160%) 640px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0) should be [calc(0% + 480px) calc(0% + 400px) 320px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0.125) should be [calc(420px + 30%) calc(350px + 20%) 280px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0.875) should be [calc(210% + 60px) calc(140% + 50px) 40px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [480px 400px 320px\] to [240% 160%\] at (1) should be [240% 160%\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [480px 400px 320px\] to [240% 160%\] at (2) should be [calc(480% - 480px) calc(320% - 400px) -320px\]] - expected: FAIL - - [CSS Animations: property <translate> from [480px 400px 320px\] to [240% 160%\] at (-1) should be [calc(960px - 240%) calc(800px - 160%) 640px\]] - expected: FAIL - - [CSS Animations: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0) should be [calc(0% + 480px) calc(0% + 400px) 320px\]] - expected: FAIL - - [CSS Animations: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0.125) should be [calc(420px + 30%) calc(350px + 20%) 280px\]] - expected: FAIL - - [CSS Animations: property <translate> from [480px 400px 320px\] to [240% 160%\] at (0.875) should be [calc(210% + 60px) calc(140% + 50px) 40px\]] - expected: FAIL - - [CSS Animations: property <translate> from [480px 400px 320px\] to [240% 160%\] at (1) should be [240% 160%\]] - expected: FAIL - - [CSS Animations: property <translate> from [480px 400px 320px\] to [240% 160%\] at (2) should be [calc(480% - 480px) calc(320% - 400px) -320px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [none\] at (-1) should be [none\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [none\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [none\] at (0.125) should be [none\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [none\] at (0.875) should be [none\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [none\] at (2) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [none\] at (-1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [none\] at (0) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [none\] at (0.125) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [none\] at (0.875) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [none\] at (2) should be [none\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [none\] at (-1) should be [none\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [none\] at (0) should be [none\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [none\] at (0.125) should be [none\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [none\] at (0.875) should be [none\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [none\] at (1) should be [none\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [none\] at (2) should be [none\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [8px 80% 800px\] at (-1) should be [-8px -80% -800px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [8px 80% 800px\] at (0) should be [0px 0%\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [8px 80% 800px\] at (0.125) should be [1px 10% 100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [8px 80% 800px\] at (0.875) should be [7px 70% 700px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [8px 80% 800px\] at (1) should be [8px 80% 800px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [none\] to [8px 80% 800px\] at (2) should be [16px 160% 1600px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [8px 80% 800px\] at (-1) should be [-8px -80% -800px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [8px 80% 800px\] at (0) should be [0px 0%\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [8px 80% 800px\] at (0.125) should be [1px 10% 100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [8px 80% 800px\] at (0.875) should be [7px 70% 700px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [8px 80% 800px\] at (1) should be [8px 80% 800px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [none\] to [8px 80% 800px\] at (2) should be [16px 160% 1600px\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [8px 80% 800px\] at (-1) should be [-8px -80% -800px\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [8px 80% 800px\] at (0) should be [0px 0%\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [8px 80% 800px\] at (0.125) should be [1px 10% 100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [8px 80% 800px\] at (0.875) should be [7px 70% 700px\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [8px 80% 800px\] at (1) should be [8px 80% 800px\]] - expected: FAIL - - [CSS Animations: property <translate> from [none\] to [8px 80% 800px\] at (2) should be [16px 160% 1600px\]] - expected: FAIL - - [CSS Transitions: property <translate> from neutral to [20px\] at (-1) should be [0px\]] - expected: FAIL - - [CSS Transitions: property <translate> from neutral to [20px\] at (0) should be [10px\]] - expected: FAIL - - [CSS Transitions: property <translate> from neutral to [20px\] at (0.25) should be [12.5px\]] - expected: FAIL - - [CSS Transitions: property <translate> from neutral to [20px\] at (0.75) should be [17.5px\]] - expected: FAIL - - [CSS Transitions: property <translate> from neutral to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions: property <translate> from neutral to [20px\] at (2) should be [30px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from neutral to [20px\] at (-1) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from neutral to [20px\] at (0) should be [10px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from neutral to [20px\] at (0.25) should be [12.5px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from neutral to [20px\] at (0.75) should be [17.5px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from neutral to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from neutral to [20px\] at (2) should be [30px\]] - expected: FAIL - - [CSS Animations: property <translate> from neutral to [20px\] at (-1) should be [0px\]] - expected: FAIL - - [CSS Animations: property <translate> from neutral to [20px\] at (0) should be [10px\]] - expected: FAIL - - [CSS Animations: property <translate> from neutral to [20px\] at (0.25) should be [12.5px\]] - expected: FAIL - - [CSS Animations: property <translate> from neutral to [20px\] at (0.75) should be [17.5px\]] - expected: FAIL - - [CSS Animations: property <translate> from neutral to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Animations: property <translate> from neutral to [20px\] at (2) should be [30px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [200px 100px 200px\] at (-1) should be [-200px -100px -200px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [200px 100px 200px\] at (0) should be [0px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [200px 100px 200px\] at (0.25) should be [50px 25px 50px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [200px 100px 200px\] at (0.75) should be [150px 75px 150px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [200px 100px 200px\] at (1) should be [200px 100px 200px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [200px 100px 200px\] at (2) should be [400px 200px 400px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [200px 100px 200px\] at (-1) should be [-200px -100px -200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [200px 100px 200px\] at (0) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [200px 100px 200px\] at (0.25) should be [50px 25px 50px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [200px 100px 200px\] at (0.75) should be [150px 75px 150px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [200px 100px 200px\] at (1) should be [200px 100px 200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [200px 100px 200px\] at (2) should be [400px 200px 400px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [200px 100px 200px\] at (-1) should be [-200px -100px -200px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [200px 100px 200px\] at (0) should be [0px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [200px 100px 200px\] at (0.25) should be [50px 25px 50px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [200px 100px 200px\] at (0.75) should be [150px 75px 150px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [200px 100px 200px\] at (1) should be [200px 100px 200px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [200px 100px 200px\] at (2) should be [400px 200px 400px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 400px\] to [initial\] at (-1) should be [400px 200px 800px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 400px\] to [initial\] at (0) should be [200px 100px 400px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 400px\] to [initial\] at (0.25) should be [150px 75px 300px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 400px\] to [initial\] at (0.75) should be [50px 25px 100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 400px\] to [initial\] at (1) should be [0px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 400px\] to [initial\] at (2) should be [-200px -100px -400px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 400px\] to [initial\] at (-1) should be [400px 200px 800px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 400px\] to [initial\] at (0) should be [200px 100px 400px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 400px\] to [initial\] at (0.25) should be [150px 75px 300px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 400px\] to [initial\] at (0.75) should be [50px 25px 100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 400px\] to [initial\] at (1) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 400px\] to [initial\] at (2) should be [-200px -100px -400px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 400px\] to [initial\] at (-1) should be [400px 200px 800px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 400px\] to [initial\] at (0) should be [200px 100px 400px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 400px\] to [initial\] at (0.25) should be [150px 75px 300px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 400px\] to [initial\] at (0.75) should be [50px 25px 100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 400px\] to [initial\] at (1) should be [0px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 400px\] to [initial\] at (2) should be [-200px -100px -400px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [unset\] to [20px\] at (-1) should be [-20px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [unset\] to [20px\] at (0) should be [0px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [unset\] to [20px\] at (0.25) should be [5px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [unset\] to [20px\] at (0.75) should be [15px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [unset\] to [20px\] at (2) should be [40px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [unset\] to [20px\] at (-1) should be [-20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [unset\] to [20px\] at (0) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [unset\] to [20px\] at (0.25) should be [5px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [unset\] to [20px\] at (0.75) should be [15px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [unset\] to [20px\] at (2) should be [40px\]] - expected: FAIL - - [CSS Animations: property <translate> from [unset\] to [20px\] at (-1) should be [-20px\]] - expected: FAIL - - [CSS Animations: property <translate> from [unset\] to [20px\] at (0) should be [0px\]] - expected: FAIL - - [CSS Animations: property <translate> from [unset\] to [20px\] at (0.25) should be [5px\]] - expected: FAIL - - [CSS Animations: property <translate> from [unset\] to [20px\] at (0.75) should be [15px\]] - expected: FAIL - - [CSS Animations: property <translate> from [unset\] to [20px\] at (1) should be [20px\]] - expected: FAIL - - [CSS Animations: property <translate> from [unset\] to [20px\] at (2) should be [40px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [200px 100px 200px\] at (-1) should be [0px 300px 400px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [200px 100px 200px\] at (0) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [200px 100px 200px\] at (0.25) should be [125px 175px 275px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [200px 100px 200px\] at (0.75) should be [175px 125px 225px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [200px 100px 200px\] at (1) should be [200px 100px 200px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [200px 100px 200px\] at (2) should be [300px 0px 100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [200px 100px 200px\] at (-1) should be [0px 300px 400px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [200px 100px 200px\] at (0) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [200px 100px 200px\] at (0.25) should be [125px 175px 275px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [200px 100px 200px\] at (0.75) should be [175px 125px 225px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [200px 100px 200px\] at (1) should be [200px 100px 200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [200px 100px 200px\] at (2) should be [300px 0px 100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (-1) should be [0px 300px 400px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (0) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (0.25) should be [125px 175px 275px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (0.75) should be [175px 125px 225px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (1) should be [200px 100px 200px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [200px 100px 200px\] at (2) should be [300px 0px 100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 200px\] to [inherit\] at (-1) should be [300px 0px 100px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 200px\] to [inherit\] at (0) should be [200px 100px 200px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 200px\] to [inherit\] at (0.25) should be [175px 125px 225px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 200px\] to [inherit\] at (0.75) should be [125px 175px 275px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 200px\] to [inherit\] at (1) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [200px 100px 200px\] to [inherit\] at (2) should be [0px 300px 400px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 200px\] to [inherit\] at (-1) should be [300px 0px 100px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 200px\] to [inherit\] at (0) should be [200px 100px 200px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 200px\] to [inherit\] at (0.25) should be [175px 125px 225px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 200px\] to [inherit\] at (0.75) should be [125px 175px 275px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 200px\] to [inherit\] at (1) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [200px 100px 200px\] to [inherit\] at (2) should be [0px 300px 400px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (-1) should be [300px 0px 100px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (0) should be [200px 100px 200px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (0.25) should be [175px 125px 225px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (0.75) should be [125px 175px 275px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (1) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Animations: property <translate> from [200px 100px 200px\] to [inherit\] at (2) should be [0px 300px 400px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [inherit\] at (-1) should be [-100px -200px -300px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [inherit\] at (0) should be [0px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [inherit\] at (0.25) should be [25px 50px 75px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [inherit\] at (0.75) should be [75px 150px 225px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [inherit\] at (1) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [initial\] to [inherit\] at (2) should be [200px 400px 600px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [inherit\] at (-1) should be [-100px -200px -300px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [inherit\] at (0) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [inherit\] at (0.25) should be [25px 50px 75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [inherit\] at (0.75) should be [75px 150px 225px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [inherit\] at (1) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [initial\] to [inherit\] at (2) should be [200px 400px 600px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [inherit\] at (-1) should be [-100px -200px -300px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [inherit\] at (0) should be [0px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [inherit\] at (0.25) should be [25px 50px 75px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [inherit\] at (0.75) should be [75px 150px 225px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [inherit\] at (1) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Animations: property <translate> from [initial\] to [inherit\] at (2) should be [200px 400px 600px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [initial\] at (-1) should be [200px 400px 600px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [initial\] at (0) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [initial\] at (0.25) should be [75px 150px 225px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [initial\] at (0.75) should be [25px 50px 75px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [initial\] at (1) should be [0px\]] - expected: FAIL - - [CSS Transitions: property <translate> from [inherit\] to [initial\] at (2) should be [-100px -200px -300px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [initial\] at (-1) should be [200px 400px 600px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [initial\] at (0) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [initial\] at (0.25) should be [75px 150px 225px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [initial\] at (0.75) should be [25px 50px 75px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [initial\] at (1) should be [0px\]] - expected: FAIL - - [CSS Transitions with transition: all: property <translate> from [inherit\] to [initial\] at (2) should be [-100px -200px -300px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [initial\] at (-1) should be [200px 400px 600px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [initial\] at (0) should be [100px 200px 300px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [initial\] at (0.25) should be [75px 150px 225px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [initial\] at (0.75) should be [25px 50px 75px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [initial\] at (1) should be [0px\]] - expected: FAIL - - [CSS Animations: property <translate> from [inherit\] to [initial\] at (2) should be [-100px -200px -300px\]] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/individual-transform/stacking-context-001.html.ini b/tests/wpt/meta/css/css-transforms/individual-transform/stacking-context-001.html.ini new file mode 100644 index 00000000000..f5e21fbaa39 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/individual-transform/stacking-context-001.html.ini @@ -0,0 +1,2 @@ +[stacking-context-001.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/css/css-transforms/inheritance.html.ini b/tests/wpt/meta/css/css-transforms/inheritance.html.ini index eb375b64bfe..1eefc38c84d 100644 --- a/tests/wpt/meta/css/css-transforms/inheritance.html.ini +++ b/tests/wpt/meta/css/css-transforms/inheritance.html.ini @@ -1,13 +1,4 @@ [inheritance.html] - [Property rotate does not inherit] - expected: FAIL - - [Property scale has initial value none] - expected: FAIL - - [Property scale does not inherit] - expected: FAIL - [Property transform-origin has initial value 30px 20px] expected: FAIL @@ -17,12 +8,6 @@ [Property transform-box has initial value view-box] expected: FAIL - [Property translate does not inherit] - expected: FAIL - - [Property translate has initial value none] - expected: FAIL - [Property transform-style has initial value auto] expected: FAIL @@ -31,6 +16,3 @@ [Property transform-origin does not inherit] expected: FAIL - - [Property rotate has initial value none] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/parsing/rotate-parsing-valid.html.ini b/tests/wpt/meta/css/css-transforms/parsing/rotate-parsing-valid.html.ini index 77f13adfccb..dc904c73c6f 100644 --- a/tests/wpt/meta/css/css-transforms/parsing/rotate-parsing-valid.html.ini +++ b/tests/wpt/meta/css/css-transforms/parsing/rotate-parsing-valid.html.ini @@ -1,54 +1,3 @@ [rotate-parsing-valid.html] [e.style['rotate'\] = "z 400grad" should set the property value] expected: FAIL - - [e.style['rotate'\] = "0 0 1 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "400grad z" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "0 0 0 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "0 0 0.5 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "none" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "0deg" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "100 200 300 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "400grad 100 200 300" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "x 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "400grad x" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "0.5 0 0 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "1 0 0 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "y 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "400grad y" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "0 0.5 0 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "0 1 0 400grad" should set the property value] - expected: FAIL - - [e.style['rotate'\] = "400grad" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/parsing/scale-parsing-valid.html.ini b/tests/wpt/meta/css/css-transforms/parsing/scale-parsing-valid.html.ini deleted file mode 100644 index e902576d68f..00000000000 --- a/tests/wpt/meta/css/css-transforms/parsing/scale-parsing-valid.html.ini +++ /dev/null @@ -1,66 +0,0 @@ -[scale-parsing-valid.html] - [e.style['scale'\] = "100 100 2" should set the property value] - expected: FAIL - - [e.style['scale'\] = "1%" should set the property value] - expected: FAIL - - [e.style['scale'\] = "-100%" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100%" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100 200 1" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100 100 1" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100 200 300" should set the property value] - expected: FAIL - - [e.style['scale'\] = "-100 -100 1" should set the property value] - expected: FAIL - - [e.style['scale'\] = "none" should set the property value] - expected: FAIL - - [e.style['scale'\] = "-100" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100% 100% 1" should set the property value] - expected: FAIL - - [e.style['scale'\] = "-100 -100" should set the property value] - expected: FAIL - - [e.style['scale'\] = "-100% -100%" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100 100" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100% 200%" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100 200" should set the property value] - expected: FAIL - - [e.style['scale'\] = "-100% -100% 1" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100% 100%" should set the property value] - expected: FAIL - - [e.style['scale'\] = "1" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100% 200% 1" should set the property value] - expected: FAIL - - [e.style['scale'\] = "100% 200% 300%" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/parsing/translate-parsing-valid.html.ini b/tests/wpt/meta/css/css-transforms/parsing/translate-parsing-valid.html.ini index 838231132a4..c4f286d143d 100644 --- a/tests/wpt/meta/css/css-transforms/parsing/translate-parsing-valid.html.ini +++ b/tests/wpt/meta/css/css-transforms/parsing/translate-parsing-valid.html.ini @@ -1,60 +1,3 @@ [translate-parsing-valid.html] [e.style['translate'\] = "100px 0%" should set the property value] expected: FAIL - - [e.style['translate'\] = "none" should set the property value] - expected: FAIL - - [e.style['translate'\] = "0px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100%" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100px 0px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100px 0.1px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100px calc(10px - 10%)" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100px 200%" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100% 200px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100px 200px 0px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100px 0px 300px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100px 0px 0px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100px 200px 300px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100% 200% 300px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "100% 0% 200px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "0% 0% 100px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "0em 0em 100px" should set the property value] - expected: FAIL - - [e.style['translate'\] = "calc(10% + 10px) calc(20% + 20px) calc(30em + 30px)" should set the property value] - expected: FAIL - - [e.style['translate'\] = "0" should set the property value] - expected: FAIL - - [e.style['translate'\] = "1px 2px 0" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/transform-abspos-007.html.ini b/tests/wpt/meta/css/css-transforms/transform-abspos-007.html.ini new file mode 100644 index 00000000000..8bccac28610 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/transform-abspos-007.html.ini @@ -0,0 +1,2 @@ +[transform-abspos-007.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/transform-display-003.html.ini b/tests/wpt/meta/css/css-transforms/transform-display-003.html.ini new file mode 100644 index 00000000000..f9f66ba1503 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/transform-display-003.html.ini @@ -0,0 +1,2 @@ +[transform-display-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/transform-table-001.html.ini b/tests/wpt/meta/css/css-transforms/transform-table-001.html.ini deleted file mode 100644 index 2d6426ebe5a..00000000000 --- a/tests/wpt/meta/css/css-transforms/transform-table-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[transform-table-001.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/transform-table-003.html.ini b/tests/wpt/meta/css/css-transforms/transform-table-003.html.ini deleted file mode 100644 index 8a99504ae7e..00000000000 --- a/tests/wpt/meta/css/css-transforms/transform-table-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[transform-table-003.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/transform-table-004.html.ini b/tests/wpt/meta/css/css-transforms/transform-table-004.html.ini deleted file mode 100644 index e0dc22c67a7..00000000000 --- a/tests/wpt/meta/css/css-transforms/transform-table-004.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[transform-table-004.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/transforms-support-calc.html.ini b/tests/wpt/meta/css/css-transforms/transforms-support-calc.html.ini index ccf2595aebb..36eda4d6f76 100644 --- a/tests/wpt/meta/css/css-transforms/transforms-support-calc.html.ini +++ b/tests/wpt/meta/css/css-transforms/transforms-support-calc.html.ini @@ -2,17 +2,8 @@ [transform supports calc] expected: FAIL - [scale supports calc] - expected: FAIL - [perspective-origin supports calc] expected: FAIL - [translate supports calc] - expected: FAIL - - [rotate supports calc] - expected: FAIL - [transform-origin supports calc] expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/translate-getComputedStyle.html.ini b/tests/wpt/meta/css/css-transforms/translate-getComputedStyle.html.ini deleted file mode 100644 index aaf7022508e..00000000000 --- a/tests/wpt/meta/css/css-transforms/translate-getComputedStyle.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[translate-getComputedStyle.html] - [computed style for translate] - expected: FAIL diff --git a/tests/wpt/meta/css/css-variables/variable-substitution-background-properties.html.ini b/tests/wpt/meta/css/css-variables/variable-substitution-background-properties.html.ini index 36026b7efad..7e9ffedb9d8 100644 --- a/tests/wpt/meta/css/css-variables/variable-substitution-background-properties.html.ini +++ b/tests/wpt/meta/css/css-variables/variable-substitution-background-properties.html.ini @@ -1,6 +1,3 @@ [variable-substitution-background-properties.html] - [background-attachment] - expected: FAIL - [background-position] expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/table-client-props.html.ini b/tests/wpt/meta/css/cssom-view/table-client-props.html.ini index 654cbdb6333..c30227e3bbe 100644 --- a/tests/wpt/meta/css/cssom-view/table-client-props.html.ini +++ b/tests/wpt/meta/css/cssom-view/table-client-props.html.ini @@ -2,24 +2,9 @@ [Caption with margin] expected: FAIL - [Basic table] - expected: FAIL - - [Table with padding and content-box sizing] - expected: FAIL - [Table with separated border] expected: FAIL - [Bottom caption] - expected: FAIL - - [Table with padding] - expected: FAIL - - [Basic caption] - expected: FAIL - [Table with collapsed border] expected: FAIL @@ -28,9 +13,3 @@ [Table and narrower caption] expected: FAIL - - [Caption with padding] - expected: FAIL - - [Caption with border] - expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/table-offset-props.html.ini b/tests/wpt/meta/css/cssom-view/table-offset-props.html.ini index baf9584a936..af8c33abd91 100644 --- a/tests/wpt/meta/css/cssom-view/table-offset-props.html.ini +++ b/tests/wpt/meta/css/cssom-view/table-offset-props.html.ini @@ -2,24 +2,6 @@ [Caption with margin] expected: FAIL - [Basic table] - expected: FAIL - - [Table with padding and content-box sizing] - expected: FAIL - - [Table with separated border] - expected: FAIL - - [Bottom caption] - expected: FAIL - - [Table with padding] - expected: FAIL - - [Basic caption] - expected: FAIL - [Table with collapsed border] expected: FAIL @@ -28,9 +10,3 @@ [Table and narrower caption] expected: FAIL - - [Caption with padding] - expected: FAIL - - [Caption with border] - expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/table-scroll-props.html.ini b/tests/wpt/meta/css/cssom-view/table-scroll-props.html.ini index ae8f1151773..83a9feccccb 100644 --- a/tests/wpt/meta/css/cssom-view/table-scroll-props.html.ini +++ b/tests/wpt/meta/css/cssom-view/table-scroll-props.html.ini @@ -2,24 +2,9 @@ [Caption with margin] expected: FAIL - [Basic table] - expected: FAIL - - [Table with padding and content-box sizing] - expected: FAIL - [Table with separated border] expected: FAIL - [Bottom caption] - expected: FAIL - - [Table with padding] - expected: FAIL - - [Basic caption] - expected: FAIL - [Table with collapsed border] expected: FAIL @@ -28,9 +13,3 @@ [Table and narrower caption] expected: FAIL - - [Caption with padding] - expected: FAIL - - [Caption with border] - expected: FAIL diff --git a/tests/wpt/meta/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini b/tests/wpt/meta/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini index 20aa0a10bae..ac0c77a873a 100644 --- a/tests/wpt/meta/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini +++ b/tests/wpt/meta/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini @@ -214,3 +214,543 @@ [vertical-lr rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom/getComputedStyle-insets-sticky.html.ini b/tests/wpt/meta/css/cssom/getComputedStyle-insets-sticky.html.ini index 056dee67b22..32a0cec1f40 100644 --- a/tests/wpt/meta/css/cssom/getComputedStyle-insets-sticky.html.ini +++ b/tests/wpt/meta/css/cssom/getComputedStyle-insets-sticky.html.ini @@ -214,3 +214,543 @@ [vertical-lr rtl inside horizontal-tb ltr - Percentages are absolutized into pixels] expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-lr rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Pixels resolve as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - Relative lengths are absolutized into pixels] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If start side is 'auto' and end side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If end side is 'auto' and start side is not, 'auto' resolves as-is] + expected: FAIL + + [vertical-rl rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve as-is] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom/serialize-values.html.ini b/tests/wpt/meta/css/cssom/serialize-values.html.ini index 2ea3298c4cc..6bce7638028 100644 --- a/tests/wpt/meta/css/cssom/serialize-values.html.ini +++ b/tests/wpt/meta/css/cssom/serialize-values.html.ini @@ -128,9 +128,6 @@ [background-position: right center] expected: FAIL - [background-attachment: fixed] - expected: FAIL - [border-collapse: collapse] expected: FAIL @@ -161,12 +158,6 @@ [caption-side: inherit] expected: FAIL - [content: counter(par-num)] - expected: FAIL - - [content: counter(par-num, decimal)] - expected: FAIL - [direction: ltr] expected: FAIL @@ -176,36 +167,6 @@ [direction: inherit] expected: FAIL - [display: table] - expected: FAIL - - [display: inline-table] - expected: FAIL - - [display: table-row-group] - expected: FAIL - - [display: table-header-group] - expected: FAIL - - [display: table-footer-group] - expected: FAIL - - [display: table-row] - expected: FAIL - - [display: table-column-group] - expected: FAIL - - [display: table-column] - expected: FAIL - - [display: table-cell] - expected: FAIL - - [display: table-caption] - expected: FAIL - [empty-cells: show] expected: FAIL @@ -233,18 +194,6 @@ [list-style-position: inherit] expected: FAIL - [list-style-type: decimal] - expected: FAIL - - [list-style-type: lower-greek] - expected: FAIL - - [list-style-type: lower-alpha] - expected: FAIL - - [list-style-type: upper-alpha] - expected: FAIL - [table-layout: auto] expected: FAIL @@ -254,9 +203,6 @@ [table-layout: inherit] expected: FAIL - [text-align: justify] - expected: FAIL - [text-transform: capitalize] expected: FAIL diff --git a/tests/wpt/meta/css/cssom/shorthand-values.html.ini b/tests/wpt/meta/css/cssom/shorthand-values.html.ini index 47d17e26962..a06f2329405 100644 --- a/tests/wpt/meta/css/cssom/shorthand-values.html.ini +++ b/tests/wpt/meta/css/cssom/shorthand-values.html.ini @@ -34,6 +34,3 @@ [The serialization of border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; border-image: none; should be canonical.] expected: FAIL - - [The serialization of list-style-type: lower-alpha; should be canonical.] - expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/clear_generated_content_table_a.html.ini b/tests/wpt/mozilla/meta/css/clear_generated_content_table_a.html.ini deleted file mode 100644 index c1692bba6b2..00000000000 --- a/tests/wpt/mozilla/meta/css/clear_generated_content_table_a.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[clear_generated_content_table_a.html] - expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/float_table_a.html.ini b/tests/wpt/mozilla/meta/css/float_table_a.html.ini deleted file mode 100644 index e5caa1eca6b..00000000000 --- a/tests/wpt/mozilla/meta/css/float_table_a.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[float_table_a.html] - expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/floated_table_with_margin_a.html.ini b/tests/wpt/mozilla/meta/css/floated_table_with_margin_a.html.ini deleted file mode 100644 index 06ce4557c80..00000000000 --- a/tests/wpt/mozilla/meta/css/floated_table_with_margin_a.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[floated_table_with_margin_a.html] - expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/servo_center_a.html.ini b/tests/wpt/mozilla/meta/css/servo_center_a.html.ini new file mode 100644 index 00000000000..ca2be93f8ab --- /dev/null +++ b/tests/wpt/mozilla/meta/css/servo_center_a.html.ini @@ -0,0 +1,2 @@ +[servo_center_a.html] + expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/table_center_a.html.ini b/tests/wpt/mozilla/meta/css/table_center_a.html.ini deleted file mode 100644 index 7ac391c090a..00000000000 --- a/tests/wpt/mozilla/meta/css/table_center_a.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[table_center_a.html] - expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/table_expansion_to_fit_a.html.ini b/tests/wpt/mozilla/meta/css/table_expansion_to_fit_a.html.ini deleted file mode 100644 index 96ff7601d98..00000000000 --- a/tests/wpt/mozilla/meta/css/table_expansion_to_fit_a.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[table_expansion_to_fit_a.html] - expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/table_vertical_align_margin_padding.html.ini b/tests/wpt/mozilla/meta/css/table_vertical_align_margin_padding.html.ini new file mode 100644 index 00000000000..39bdb559f29 --- /dev/null +++ b/tests/wpt/mozilla/meta/css/table_vertical_align_margin_padding.html.ini @@ -0,0 +1,2 @@ +[table_vertical_align_margin_padding.html] + expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/white_space_intrinsic_sizes_a.html.ini b/tests/wpt/mozilla/meta/css/white_space_intrinsic_sizes_a.html.ini new file mode 100644 index 00000000000..1330b71867f --- /dev/null +++ b/tests/wpt/mozilla/meta/css/white_space_intrinsic_sizes_a.html.ini @@ -0,0 +1,2 @@ +[white_space_intrinsic_sizes_a.html] + expected: FAIL diff --git a/tests/wpt/mozilla/meta/mozilla/table_valign_middle.html.ini b/tests/wpt/mozilla/meta/mozilla/table_valign_middle.html.ini deleted file mode 100644 index 8052f2cda14..00000000000 --- a/tests/wpt/mozilla/meta/mozilla/table_valign_middle.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[table_valign_middle.html] - expected: FAIL diff --git a/tests/wpt/mozilla/meta/mozilla/task_queue_throttling.any.js.ini b/tests/wpt/mozilla/meta/mozilla/task_queue_throttling.any.js.ini deleted file mode 100644 index d380380616c..00000000000 --- a/tests/wpt/mozilla/meta/mozilla/task_queue_throttling.any.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[task_queue_throttling.any.html] - [Throttling the performance timeline task queue.] - expected: FAIL |