Timeline
May 24, 2018:
- 10:09 PM Changeset in webkit [232184] by
-
- 2 edits in trunk/Source/WebKit
ProcessLauncherMac.mm contains a couple of meaningless #ifndef directives
https://bugs.webkit.org/show_bug.cgi?id=185973
Reviewed by Tim Horton.
- UIProcess/Launcher/mac/ProcessLauncherMac.mm:
(WebKit::ProcessLauncher::launchProcess): Use #if !ASSERT_DISABLED to guard statements that
are only needed for an assertion, instead of #ifndef _NDEBUG, which is always true.
- 9:59 PM Changeset in webkit [232183] by
-
- 6 edits918 adds in trunk/LayoutTests
Import Web Platform Tests for WOFF2
https://bugs.webkit.org/show_bug.cgi?id=179108
Patch by Frederic Wang <fwang@igalia.com> on 2018-05-24
Reviewed by Youenn Fablet.
LayoutTests/imported/w3c:
- resources/import-expectations.json:
- resources/resource-files.json:
- web-platform-tests/css/WOFF2/OWNERS: Added.
- web-platform-tests/css/WOFF2/available-001.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-001.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-002.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-003.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-004.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-005.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-006.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-007.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-extraneous-data-008.xht: Added.
- web-platform-tests/css/WOFF2/blocks-overlap-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-overlap-001.xht: Added.
- web-platform-tests/css/WOFF2/blocks-overlap-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-overlap-002.xht: Added.
- web-platform-tests/css/WOFF2/blocks-overlap-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/blocks-overlap-003.xht: Added.
- web-platform-tests/css/WOFF2/datatypes-alt-255uint16-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/datatypes-alt-255uint16-001.xht: Added.
- web-platform-tests/css/WOFF2/datatypes-invalid-base128-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/datatypes-invalid-base128-001.xht: Added.
- web-platform-tests/css/WOFF2/datatypes-invalid-base128-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/datatypes-invalid-base128-002.xht: Added.
- web-platform-tests/css/WOFF2/datatypes-invalid-base128-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/datatypes-invalid-base128-003.xht: Added.
- web-platform-tests/css/WOFF2/directory-mismatched-tables-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/directory-mismatched-tables-001.xht: Added.
- web-platform-tests/css/WOFF2/header-length-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/header-length-001.xht: Added.
- web-platform-tests/css/WOFF2/header-length-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/header-length-002.xht: Added.
- web-platform-tests/css/WOFF2/header-numTables-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/header-numTables-001.xht: Added.
- web-platform-tests/css/WOFF2/header-reserved-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/header-reserved-001.xht: Added.
- web-platform-tests/css/WOFF2/header-signature-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/header-signature-001.xht: Added.
- web-platform-tests/css/WOFF2/header-totalsfntsize-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/header-totalsfntsize-001.xht: Added.
- web-platform-tests/css/WOFF2/header-totalsfntsize-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/header-totalsfntsize-002.xht: Added.
- web-platform-tests/css/WOFF2/metadata-noeffect-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadata-noeffect-001.xht: Added.
- web-platform-tests/css/WOFF2/metadata-noeffect-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadata-noeffect-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-authoritative-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-authoritative-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-compression-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-compression-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-encoding-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-metaOrigLength-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-metaOrigLength-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-metaOrigLength-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-metaOrigLength-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-008.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-009-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-009.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-010-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-010.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-011-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-011.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-012-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-012.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-013-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-013.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-014-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-014.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-015-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-015.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-016-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-016.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-017-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-017.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-018-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-018.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-019-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-019.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-020-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-020.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-021-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-021.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-022-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-022.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-023-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-023.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-024-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-024.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-025-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-025.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-026-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-026.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-027-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-027.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-028-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-028.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-029-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-029.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-030-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-copyright-030.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-008.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-009-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-009.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-010-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-010.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-011-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credit-011.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-credits-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-008.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-009-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-009.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-010-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-010.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-011-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-011.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-012-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-012.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-013-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-013.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-014-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-014.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-015-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-015.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-016-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-016.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-017-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-017.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-018-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-018.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-019-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-019.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-020-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-020.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-021-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-021.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-022-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-022.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-023-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-023.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-024-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-024.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-025-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-025.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-026-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-026.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-027-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-027.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-028-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-028.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-029-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-029.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-030-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-030.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-031-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-031.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-032-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-description-032.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-008.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-009-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-009.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-010-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-010.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-011-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-011.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-012-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-012.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-013-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-013.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-014-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-014.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-015-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-015.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-016-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-016.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-017-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-017.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-018-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-018.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-019-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-019.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-020-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-020.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-021-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-021.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-022-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-022.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-023-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-023.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-024-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-024.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-025-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-025.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-026-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-026.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-027-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-027.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-028-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-028.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-029-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-029.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-030-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-030.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-031-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-031.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-032-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-032.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-033-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-033.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-034-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-034.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-035-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-035.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-036-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-036.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-037-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-037.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-038-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-038.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-039-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-039.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-040-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-040.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-041-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-041.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-042-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-042.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-043-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-043.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-044-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-044.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-045-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-045.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-046-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-046.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-047-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-047.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-048-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-048.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-049-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-049.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-050-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-extension-050.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-008.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-009-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-009.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-010-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-010.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-011-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-011.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-012-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-012.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-013-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-013.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-014-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-014.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-015-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-015.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-016-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-016.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-017-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-017.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-018-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-018.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-019-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-019.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-020-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-020.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-021-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-021.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-022-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-022.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-023-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-023.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-024-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-024.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-025-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-025.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-026-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-026.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-027-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-027.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-028-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-028.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-029-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-029.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-030-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-030.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-031-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-031.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-032-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-032.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-033-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-license-033.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-008.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-009-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-009.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-010-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-licensee-010.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-metadata-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-008.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-009-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-009.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-010-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-010.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-011-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-011.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-012-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-012.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-013-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-013.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-014-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-014.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-015-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-015.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-016-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-016.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-017-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-017.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-018-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-018.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-019-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-019.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-020-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-020.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-021-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-021.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-022-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-022.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-023-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-023.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-024-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-024.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-025-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-025.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-026-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-026.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-027-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-027.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-028-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-028.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-029-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-029.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-030-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-trademark-030.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-uniqueid-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-007.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-008.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-009-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-009.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-010-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-010.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-011-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-011.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-012-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-schema-vendor-012.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-001.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-002.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-003.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-004.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-005.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-006.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/metadatadisplay-well-formed-007.xht: Added.
- web-platform-tests/css/WOFF2/privatedata-noeffect-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/privatedata-noeffect-001.xht: Added.
- web-platform-tests/css/WOFF2/privatedata-noeffect-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/privatedata-noeffect-002.xht: Added.
- web-platform-tests/css/WOFF2/support/SFNT-CFF-Fallback.otf: Added.
- web-platform-tests/css/WOFF2/support/SFNT-CFF-Reference.otf: Added.
- web-platform-tests/css/WOFF2/support/SFNT-TTF-Fallback.ttf: Added.
- web-platform-tests/css/WOFF2/support/SFNT-TTF-Reference.ttf: Added.
- web-platform-tests/css/WOFF2/support/available-001a.xht: Added.
- web-platform-tests/css/WOFF2/support/available-001b.xht: Added.
- web-platform-tests/css/WOFF2/support/blocks-extraneous-data-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-extraneous-data-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-extraneous-data-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-extraneous-data-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-extraneous-data-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-extraneous-data-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-extraneous-data-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-extraneous-data-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-overlap-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-overlap-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/blocks-overlap-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/datatypes-alt-255uint16-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/datatypes-invalid-base128-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/datatypes-invalid-base128-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/datatypes-invalid-base128-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/directory-mismatched-tables-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/header-length-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/header-length-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/header-numTables-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/header-reserved-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/header-signature-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/header-totalsfntsize-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/header-totalsfntsize-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/index.css: Added.
(body):
(p):
(a):
(a:hover):
(h1):
(.mainNote):
(h2.testCategory):
(.testCategoryNote):
(.testCase):
(.testCaseOverview):
(.testCaseOverview h3):
(.testCaseDetails):
(.testCaseDetails p):
(.testCasePages):
(.testCasePages a):
(.testCaseExpectations):
- web-platform-tests/css/WOFF2/support/metadata-noeffect-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadata-noeffect-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-authoritative-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-compression-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-encoding-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-encoding-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-encoding-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-encoding-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-encoding-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-encoding-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-metaOrigLength-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-metaOrigLength-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-009.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-010.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-011.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-012.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-013.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-014.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-015.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-016.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-017.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-018.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-019.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-020.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-021.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-022.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-023.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-024.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-025.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-026.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-027.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-028.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-029.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-copyright-030.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-009.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-010.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credit-011.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credits-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credits-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credits-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credits-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credits-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credits-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-credits-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-009.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-010.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-011.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-012.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-013.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-014.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-015.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-016.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-017.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-018.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-019.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-020.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-021.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-022.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-023.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-024.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-025.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-026.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-027.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-028.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-029.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-030.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-031.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-description-032.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-009.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-010.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-011.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-012.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-013.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-014.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-015.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-016.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-017.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-018.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-019.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-020.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-021.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-022.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-023.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-024.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-025.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-026.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-027.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-028.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-029.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-030.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-031.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-032.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-033.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-034.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-035.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-036.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-037.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-038.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-039.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-040.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-041.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-042.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-043.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-044.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-045.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-046.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-047.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-048.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-049.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-extension-050.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-009.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-010.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-011.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-012.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-013.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-014.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-015.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-016.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-017.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-018.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-019.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-020.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-021.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-022.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-023.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-024.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-025.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-026.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-027.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-028.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-029.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-030.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-031.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-032.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-license-033.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-009.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-licensee-010.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-metadata-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-metadata-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-metadata-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-metadata-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-metadata-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-metadata-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-009.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-010.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-011.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-012.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-013.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-014.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-015.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-016.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-017.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-018.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-019.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-020.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-021.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-022.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-023.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-024.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-025.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-026.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-027.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-028.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-029.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-trademark-030.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-uniqueid-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-uniqueid-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-uniqueid-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-uniqueid-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-uniqueid-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-uniqueid-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-uniqueid-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-009.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-010.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-011.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-schema-vendor-012.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-well-formed-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-well-formed-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-well-formed-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-well-formed-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-well-formed-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-well-formed-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/metadatadisplay-well-formed-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/privatedata-noeffect-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/privatedata-noeffect-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-bad-origlength-loca-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-bad-origlength-loca-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-brotli-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-decompressed-length-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-decompressed-length-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-decompressed-length-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-decompressed-length-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-extraneous-data-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-glyf-bbox-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-glyf-bbox-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-glyf-bbox-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-glyf-origlength-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-glyf-origlength-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-non-zero-loca-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-recontruct-loca-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-transform-bad-flag-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-transform-bad-flag-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-transform-hmtx-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-transform-hmtx-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-transform-hmtx-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/tabledata-transform-hmtx-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/test-fonts.css: Added.
(@font-face):
- web-platform-tests/css/WOFF2/support/valid-001.woff2: Added.
- web-platform-tests/css/WOFF2/support/valid-002.woff2: Added.
- web-platform-tests/css/WOFF2/support/valid-003.woff2: Added.
- web-platform-tests/css/WOFF2/support/valid-004.woff2: Added.
- web-platform-tests/css/WOFF2/support/valid-005.woff2: Added.
- web-platform-tests/css/WOFF2/support/valid-006.woff2: Added.
- web-platform-tests/css/WOFF2/support/valid-007.woff2: Added.
- web-platform-tests/css/WOFF2/support/valid-008.woff2: Added.
- web-platform-tests/css/WOFF2/support/w3c-import.log: Added.
- web-platform-tests/css/WOFF2/tabledata-bad-origlength-loca-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-bad-origlength-loca-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-bad-origlength-loca-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-bad-origlength-loca-002.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-brotli-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-brotli-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-decompressed-length-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-decompressed-length-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-decompressed-length-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-decompressed-length-002.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-decompressed-length-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-decompressed-length-003.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-decompressed-length-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-decompressed-length-004.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-extraneous-data-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-extraneous-data-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-bbox-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-bbox-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-bbox-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-bbox-002.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-bbox-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-bbox-003.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-origlength-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-origlength-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-origlength-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-glyf-origlength-002.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-non-zero-loca-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-non-zero-loca-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-recontruct-loca-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-recontruct-loca-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-bad-flag-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-bad-flag-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-bad-flag-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-bad-flag-002.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-hmtx-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-hmtx-001.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-hmtx-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-hmtx-002.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-hmtx-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-hmtx-003.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-hmtx-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/tabledata-transform-hmtx-004.xht: Added.
- web-platform-tests/css/WOFF2/testcaseindex.xht: Added.
- web-platform-tests/css/WOFF2/valid-001-expected.xht: Added.
- web-platform-tests/css/WOFF2/valid-001.xht: Added.
- web-platform-tests/css/WOFF2/valid-002-expected.xht: Added.
- web-platform-tests/css/WOFF2/valid-002.xht: Added.
- web-platform-tests/css/WOFF2/valid-003-expected.xht: Added.
- web-platform-tests/css/WOFF2/valid-003.xht: Added.
- web-platform-tests/css/WOFF2/valid-004-expected.xht: Added.
- web-platform-tests/css/WOFF2/valid-004.xht: Added.
- web-platform-tests/css/WOFF2/valid-005-expected.xht: Added.
- web-platform-tests/css/WOFF2/valid-005.xht: Added.
- web-platform-tests/css/WOFF2/valid-006-expected.xht: Added.
- web-platform-tests/css/WOFF2/valid-006.xht: Added.
- web-platform-tests/css/WOFF2/valid-007-expected.xht: Added.
- web-platform-tests/css/WOFF2/valid-007.xht: Added.
- web-platform-tests/css/WOFF2/valid-008-expected.xht: Added.
- web-platform-tests/css/WOFF2/valid-008.xht: Added.
- web-platform-tests/css/WOFF2/w3c-import.log: Added.
LayoutTests:
Layout/fast/text contains only two tests for WOFF2. This commit imports the WPT tests in
order to improve test coverage. However, for now we only run them on the GTK port because
they don't pass on other platforms (bug 185939) and because WPT tests are slow (bug 178277).
Maintainers for other platforms can decide whether they want to unskip them later.
- TestExpectations: By default skip the WOFF2 test on all platforms.
- platform/gtk/TestExpectations: Run tests on the GTK port and mark failures for 4 of them.
- 9:29 PM Changeset in webkit [232182] by
-
- 3 edits in trunk/Source/JavaScriptCore
[Baseline] Remove a hack for DCE removal of NewFunction
https://bugs.webkit.org/show_bug.cgi?id=185945
Reviewed by Saam Barati.
This
undefinedcheck in baseline is originally introduced in r177871. The problem was,
when NewFunction is removed in DFG DCE, its referencing scope DFG node is also removed.
While op_new_func_xxx want to have scope for function creation, DFG OSR exit cannot
retrieve this into the stack since the scope is not referenced from anywhere.
In r177871, we fixed this by accepting
undefinedscope in the baseline op_new_func_xxx
implementation. But rather than that, just emittingPhantomfor this scope is clean
and consistent to the other DFG nodes like GetClosureVar.
This patch emits Phantom instead, and removes unnecessary
undefinedcheck in baseline.
While we emit Phantom, it is not testable since NewFunction is guarded by MovHint which
is not removed in DFG. And in FTL, NewFunction will be converted to PhantomNewFunction
if it is not referenced. And scope node is kept by PutHint. But emitting Phantom is nice
since it conservatively guards the scope, and it does not introduce any additional overhead
compared to the current status.
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):
- jit/JITOpcodes.cpp:
(JSC::JIT::emitNewFuncExprCommon):
- 8:21 PM Changeset in webkit [232181] by
-
- 2 edits in trunk/LayoutTests
REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=185385
Rubber-stamped by Joseph Pecoraro.
Add back some assertions in r232033 reverted in r232166.
- performance-api/performance-observer-entry-sort.html:
- 6:58 PM Changeset in webkit [232180] by
-
- 2 edits in trunk/Source/WebCore
Avoid doing unnecessary work in Document::shouldEnforceContentDispositionAttachmentSandbox() when setting is disabled
https://bugs.webkit.org/show_bug.cgi?id=185964
Reviewed by Geoffrey Garen.
- dom/Document.cpp:
(WebCore::Document::shouldEnforceContentDispositionAttachmentSandbox const):
- 6:58 PM Changeset in webkit [232179] by
-
- 2 edits in trunk/Source/WebCore
[iOS] Avoid dlopening QuickLooks in the common case where the main resource is HTML or plain text
https://bugs.webkit.org/show_bug.cgi?id=185966
Reviewed by Geoffrey Garen.
Avoid dlopening QuickLooks in the common case where the main resource is HTML or plain text
for performance reasons.
- loader/ios/PreviewLoader.mm:
(WebCore::PreviewLoader::shouldCreateForMIMEType):
- 6:42 PM Changeset in webkit [232178] by
-
- 197 edits in trunk/Source
Modernize RenderStyleConstants.h - Part 2
https://bugs.webkit.org/show_bug.cgi?id=185901
Patch by Sam Weinig <sam@webkit.org> on 2018-05-24
Reviewed by Simon Fraser.
Source/WebCore:
Modernized the second set of enums in RenderStyleConstants.h by:
- Converting them to enum classes
- Renaming them to remove unnecessary prefix 'E's
- Renaming values to take advantage of enum class scoping (e.g. StyleDifferenceEqual -> StyleDifference::Equal)
- Renaming to match modern conventions (e.g BNONE -> None)
- Reformatting them so that each value is on its own line.
Modernizes the following enums:
PseudoId
ListStyleType (renamed from EListStyleType)
BorderFit (renamed from EBorderFit)
AnimationFillMode (renamed from EAnimationFillMode)
AnimationPlayState (renamed from EAnimPlayState)
WhiteSpace (renamed from EWhiteSpace)
TextAlignMode (renamed from ETextAlign)
TextTransform (renamed from ETextTransform)
TextDecorationStyle
TextAlignLast
TextJustify
TextZoom
BreakBetween
BreakInside
EmptyCell (renamed from EEmptyCell)
CaptionSide (renamed from ECaptionSide)
ListStylePosition (renamed from EListStylePosition)
Visibility (renamed from EVisibility)
CursorType (renamed from ECursor)
CursorVisibility
DisplayType (renamed from EDisplay)
InsideLink (renamed from EInsideLink)
PointerEvents (renamed from EPointerEvents)
Hyphens
TextEmphasisFill
TextEmphasisMark
ImageResolutionSource
ImageResolutionSnap
Order
ColumnAxis
ColumnProgression
LineSnap
LineAlign
RubyPosition
AutoRepeatType
CSSBoxType
- accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::isNodeVisible const):
- accessibility/AccessibilityList.cpp:
(WebCore::AccessibilityList::determineAccessibilityRole):
- accessibility/AccessibilityMediaControls.cpp:
(WebCore::AccessibilityMediaControl::computeAccessibilityIsIgnored const):
(WebCore::AccessibilityMediaTimeDisplay::computeAccessibilityIsIgnored const):
- accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::isDOMHidden const):
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::defaultObjectInclusion const):
(WebCore::AccessibilityRenderObject::isUnvisited const):
(WebCore::AccessibilityRenderObject::isVisited const):
(WebCore::AccessibilityRenderObject::setValue):
- accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::isDataTable const):
- accessibility/atk/WebKitAccessibleInterfaceText.cpp:
(getAttributeSetForAccessibilityObject):
- animation/AnimationTimeline.cpp:
(WebCore::AnimationTimeline::updateCSSAnimationsForElement):
(WebCore::AnimationTimeline::updateCSSTransitionsForElement):
- animation/CSSAnimation.cpp:
(WebCore::CSSAnimation::syncPropertiesWithBackingAnimation):
- animation/DeclarativeAnimation.cpp:
(WebCore::DeclarativeAnimation::initialize):
- animation/KeyframeEffectReadOnly.cpp:
(WebCore::KeyframeEffectReadOnly::backingAnimationForCompositedRenderer const):
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::renderTextDecorationStyleFlagsToCSSValue):
(WebCore::convertToPageBreak):
(WebCore::convertToColumnBreak):
(WebCore::ComputedStyleExtractor::styledElement const):
(WebCore::ComputedStyleExtractor::styledRenderer const):
(WebCore::computeRenderStyleForProperty):
(WebCore::shapePropertyValue):
(WebCore::ComputedStyleExtractor::valueForPropertyinStyle):
- css/CSSComputedStyleDeclaration.h:
- css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator CaptionSide const):
(WebCore::CSSPrimitiveValue::operator CursorType const):
(WebCore::CSSPrimitiveValue::operator CursorVisibility const):
(WebCore::CSSPrimitiveValue::operator DisplayType const):
(WebCore::CSSPrimitiveValue::operator EmptyCell const):
(WebCore::CSSPrimitiveValue::operator ListStylePosition const):
(WebCore::CSSPrimitiveValue::operator ListStyleType const):
(WebCore::CSSPrimitiveValue::operator BreakBetween const):
(WebCore::CSSPrimitiveValue::operator BreakInside const):
(WebCore::CSSPrimitiveValue::operator TextAlignMode const):
(WebCore::CSSPrimitiveValue::operator TextAlignLast const):
(WebCore::CSSPrimitiveValue::operator TextJustify const):
(WebCore::CSSPrimitiveValue::operator TextDecorationStyle const):
(WebCore::CSSPrimitiveValue::operator TextTransform const):
(WebCore::CSSPrimitiveValue::operator Visibility const):
(WebCore::CSSPrimitiveValue::operator WhiteSpace const):
(WebCore::CSSPrimitiveValue::operator RubyPosition const):
(WebCore::CSSPrimitiveValue::operator TextEmphasisFill const):
(WebCore::CSSPrimitiveValue::operator TextEmphasisMark const):
(WebCore::CSSPrimitiveValue::operator PointerEvents const):
(WebCore::CSSPrimitiveValue::operator Hyphens const):
(WebCore::CSSPrimitiveValue::operator LineSnap const):
(WebCore::CSSPrimitiveValue::operator LineAlign const):
(WebCore::CSSPrimitiveValue::operator Order const):
(WebCore::CSSPrimitiveValue::operator BorderFit const):
(WebCore::CSSPrimitiveValue::operator ColumnAxis const):
(WebCore::CSSPrimitiveValue::operator ColumnProgression const):
(WebCore::CSSPrimitiveValue::operator CSSBoxType const):
(WebCore::CSSPrimitiveValue::operator TextZoom const):
(WebCore::CSSPrimitiveValue::operator ECaptionSide const): Deleted.
(WebCore::CSSPrimitiveValue::operator ECursor const): Deleted.
(WebCore::CSSPrimitiveValue::operator EDisplay const): Deleted.
(WebCore::CSSPrimitiveValue::operator EEmptyCell const): Deleted.
(WebCore::CSSPrimitiveValue::operator EListStylePosition const): Deleted.
(WebCore::CSSPrimitiveValue::operator EListStyleType const): Deleted.
(WebCore::CSSPrimitiveValue::operator ETextAlign const): Deleted.
(WebCore::CSSPrimitiveValue::operator ETextTransform const): Deleted.
(WebCore::CSSPrimitiveValue::operator EVisibility const): Deleted.
(WebCore::CSSPrimitiveValue::operator EWhiteSpace const): Deleted.
(WebCore::CSSPrimitiveValue::operator EPointerEvents const): Deleted.
(WebCore::CSSPrimitiveValue::operator EBorderFit const): Deleted.
- css/CSSSelector.cpp:
(WebCore::CSSSelector::pseudoId):
- css/CSSToStyleMap.cpp:
(WebCore::CSSToStyleMap::mapAnimationFillMode):
(WebCore::CSSToStyleMap::mapAnimationPlayState):
- css/CSSValueKeywords.in:
- css/ElementRuleCollector.cpp:
(WebCore::ElementRuleCollector::collectMatchingRules):
(WebCore::ElementRuleCollector::ruleMatches):
(WebCore::ElementRuleCollector::collectMatchingRulesForList):
- css/ElementRuleCollector.h:
- css/SelectorChecker.cpp:
(WebCore::SelectorChecker::match const):
(WebCore::SelectorChecker::matchHostPseudoClass const):
(WebCore::hasScrollbarPseudoElement):
(WebCore::SelectorChecker::matchRecursively const):
- css/SelectorChecker.h:
- css/StyleBuilderConverter.h:
(WebCore::StyleBuilderConverter::convertTextAlign):
(WebCore::StyleBuilderConverter::convertClipPath):
(WebCore::StyleBuilderConverter::convertShapeValue):
(WebCore::StyleBuilderConverter::createGridTrackList):
(WebCore::StyleBuilderConverter::csstoLengthConversionDataWithTextZoomFactor):
(WebCore::StyleBuilderConverter::convertPageBreakBetween):
(WebCore::StyleBuilderConverter::convertPageBreakInside):
(WebCore::StyleBuilderConverter::convertColumnBreakBetween):
(WebCore::StyleBuilderConverter::convertColumnBreakInside):
- css/StyleBuilderCustom.h:
(WebCore::StyleBuilderCustom::applyValueImageResolution):
(WebCore::computeBaseSpecifiedFontSize):
(WebCore::StyleBuilderCustom::applyValueWebkitTextZoom):
(WebCore::StyleBuilderCustom::isValidDisplayValue):
(WebCore::StyleBuilderCustom::applyInheritDisplay):
(WebCore::StyleBuilderCustom::applyValueDisplay):
(WebCore::StyleBuilderCustom::applyValueWebkitTextEmphasisStyle):
(WebCore::StyleBuilderCustom::applyValueCursor):
(WebCore::StyleBuilderCustom::applyValueContent):
(WebCore::StyleBuilderCustom::determineRubyTextSizeMultiplier):
(WebCore::StyleBuilderCustom::applyValueAlt):
- css/StyleResolver.cpp:
(WebCore::StyleResolver::styleForElement):
(WebCore::equivalentBlockDisplay):
(WebCore::doesNotInheritTextDecoration):
(WebCore::StyleResolver::adjustStyleForInterCharacterRuby):
(WebCore::adjustDisplayContentsStyle):
(WebCore::StyleResolver::adjustSVGElementStyle):
(WebCore::StyleResolver::adjustRenderStyle):
(WebCore::StyleResolver::styleRulesForElement):
(WebCore::isCacheableInMatchedPropertiesCache):
(WebCore::StyleResolver::applyMatchedProperties):
(WebCore::StyleResolver::CascadedProperties::Property::apply):
- css/StyleResolver.h:
(WebCore::StyleResolver::State::elementLinkState const):
- cssjit/SelectorCompiler.cpp:
(WebCore::SelectorCompiler::constructFragmentsInternal):
(WebCore::SelectorCompiler::SelectorCodeGenerator::generateRequestedPseudoElementEqualsToSelectorPseudoElement):
(WebCore::SelectorCompiler::SelectorCodeGenerator::generateMarkPseudoStyleForPseudoElement):
- dom/Document.cpp:
(WebCore::Document::styleForElementIgnoringPendingStylesheets):
(WebCore::Document::isPageBoxVisible):
(WebCore::Document::setVisuallyOrdered):
- dom/Document.h:
- dom/Element.cpp:
(WebCore::Element::isFocusable const):
(WebCore::Element::hasDisplayContents const):
(WebCore::Element::storeDisplayContentsStyle):
(WebCore::Element::rendererIsNeeded):
(WebCore::beforeOrAfterPseudoElement):
(WebCore::Element::computedStyle):
- dom/Element.h:
- dom/Node.cpp:
(WebCore::computeEditabilityFromComputedStyle):
- dom/Node.h:
(WebCore::Node::isPseudoElement const):
(WebCore::Node::isBeforePseudoElement const):
(WebCore::Node::isAfterPseudoElement const):
(WebCore::Node::pseudoId const):
(WebCore::Node::customPseudoId const):
- dom/Position.cpp:
(WebCore::Position::upstream const):
(WebCore::Position::downstream const):
(WebCore::Position::isCandidate const):
(WebCore::Position::rendersInDifferentPosition const):
- dom/PositionIterator.cpp:
(WebCore::PositionIterator::isCandidate const):
- dom/PseudoElement.cpp:
(WebCore::PseudoElement::pseudoElementNameForEvents):
(WebCore::PseudoElement::PseudoElement):
- dom/VisitedLinkState.cpp:
(WebCore::VisitedLinkState::determineLinkStateSlowCase):
- dom/VisitedLinkState.h:
(WebCore::VisitedLinkState::determineLinkState):
- editing/Editing.cpp:
(WebCore::isSpecialHTMLElement):
(WebCore::isNodeRendered):
- editing/TextIterator.cpp:
(WebCore::hasVisibleTextNode):
(WebCore::TextIterator::handleTextNode):
(WebCore::TextIterator::handleTextBox):
(WebCore::TextIterator::handleTextNodeFirstLetter):
(WebCore::TextIterator::handleReplacedElement):
(WebCore::TextIterator::shouldRepresentNodeOffsetZero):
(WebCore::SimplifiedBackwardsTextIterator::advance):
- editing/VisibleUnits.cpp:
(WebCore::findStartOfParagraph):
(WebCore::findEndOfParagraph):
- editing/ios/EditorIOS.mm:
(WebCore::Editor::setTextAlignmentForChangedBaseWritingDirection):
- html/HTMLAreaElement.cpp:
(WebCore::HTMLAreaElement::isFocusable const):
- html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::rendererIsNeeded):
- html/HTMLIFrameElement.cpp:
(WebCore::HTMLIFrameElement::rendererIsNeeded):
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::createInnerTextStyle):
- html/HTMLOptGroupElement.cpp:
(WebCore::HTMLOptGroupElement::isFocusable const):
- html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::isFocusable const):
- html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::createInnerTextStyle):
- html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::setSelectionRange):
(WebCore::HTMLTextFormControlElement::adjustInnerTextStyle const):
- html/MediaElementSession.cpp:
(WebCore::MediaElementSession::autoplayPermitted const):
(WebCore::isMainContentForPurposesOfAutoplay):
- html/RubyElement.cpp:
(WebCore::RubyElement::createElementRenderer):
- html/RubyTextElement.cpp:
(WebCore::RubyTextElement::createElementRenderer):
- html/shadow/TextControlInnerElements.cpp:
(WebCore::TextControlInnerElement::resolveCustomStyle):
(WebCore::TextControlPlaceholderElement::resolveCustomStyle):
- inspector/InspectorOverlay.cpp:
(WebCore::buildObjectForElementData):
- inspector/agents/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
(WebCore::InspectorCSSAgent::buildArrayForMatchedRuleList):
- inspector/agents/InspectorDOMAgent.cpp:
(WebCore::pseudoElementType):
(WebCore::InspectorDOMAgent::buildObjectForNode):
- inspector/agents/InspectorLayerTreeAgent.cpp:
(WebCore::InspectorLayerTreeAgent::buildObjectForLayer):
- layout/layouttree/LayoutBox.cpp:
(WebCore::Layout::Box::isInlineBlockBox const):
(WebCore::Layout::Box::isBlockLevelBox const):
(WebCore::Layout::Box::isInlineLevelBox const):
(WebCore::Layout::Box::isBlockContainerBox const):
- page/EventHandler.cpp:
(WebCore::EventHandler::selectCursor):
- page/Frame.cpp:
(WebCore::Frame::searchForLabelsAboveCell):
(WebCore::Frame::searchForLabelsBeforeElement):
- page/FrameView.cpp:
(WebCore::FrameView::createScrollbar):
(WebCore::FrameView::adjustScrollStepForFixedContent):
(WebCore::FrameView::updateScrollCorner):
- page/animation/AnimationBase.cpp:
(WebCore::AnimationBase::playStatePlaying const):
(WebCore::AnimationBase::updatePlayState):
- page/animation/AnimationBase.h:
- page/animation/CSSPropertyAnimation.cpp:
(WebCore::blendFunc):
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
- page/animation/CompositeAnimation.cpp:
(WebCore::CompositeAnimation::updateTransitions):
(WebCore::CompositeAnimation::updateKeyframeAnimations):
(WebCore::CompositeAnimation::suspendAnimations):
(WebCore::CompositeAnimation::resumeAnimations):
- page/animation/KeyframeAnimation.cpp:
(WebCore::KeyframeAnimation::animate):
- page/ios/FrameIOS.mm:
(WebCore::Frame::nodeRespondingToClickEvents):
- platform/animation/Animation.cpp:
(WebCore::Animation::Animation):
- platform/animation/Animation.h:
(WebCore::Animation::clearPlayState):
(WebCore::Animation::fillMode const):
(WebCore::Animation::playState const):
(WebCore::Animation::setFillMode):
(WebCore::Animation::setPlayState):
(WebCore::Animation::fillsBackwards const):
(WebCore::Animation::fillsForwards const):
(WebCore::Animation::initialFillMode):
(WebCore::Animation::initialPlayState):
- platform/graphics/GraphicsTypes.h:
- platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::createTransformAnimationsFromKeyframes):
- platform/ios/wak/WAKWindow.mm:
(-[WAKWindow dumpTiles]):
- platform/mac/WebCoreNSURLExtras.mm:
(WebCore::isLookalikeCharacter):
- rendering/ClipPathOperation.h:
- rendering/InlineBox.h:
(WebCore::InlineBox::visibleToHitTesting const):
- rendering/InlineFlowBox.cpp:
(WebCore::InlineFlowBox::addToLine):
(WebCore::InlineFlowBox::placeBoxesInBlockDirection):
(WebCore::InlineFlowBox::addTextBoxVisualOverflow):
(WebCore::InlineFlowBox::paint):
(WebCore::InlineFlowBox::paintBoxDecorations):
(WebCore::InlineFlowBox::paintMask):
(WebCore::InlineFlowBox::computeOverAnnotationAdjustment const):
(WebCore::InlineFlowBox::computeUnderAnnotationAdjustment const):
(WebCore::InlineFlowBox::collectLeafBoxesInLogicalOrder const):
- rendering/InlineFlowBox.h:
(WebCore::InlineFlowBox::InlineFlowBox):
- rendering/InlineTextBox.cpp:
(WebCore::InlineTextBox::emphasisMarkExistsAndIsAbove const):
(WebCore::InlineTextBox::paint):
(WebCore::InlineTextBox::createTextRun const):
- rendering/PointerEventsHitRules.cpp:
(WebCore::PointerEventsHitRules::PointerEventsHitRules):
- rendering/PointerEventsHitRules.h:
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::computeStartPositionDeltaForChildAvoidingFloats):
(WebCore::RenderBlock::paint):
(WebCore::RenderBlock::paintObject):
(WebCore::RenderBlock::shouldPaintSelectionGaps const):
(WebCore::RenderBlock::adjustLogicalLeftOffsetForLine const):
(WebCore::RenderBlock::adjustLogicalRightOffsetForLine const):
(WebCore::isChildHitTestCandidate):
(WebCore::RenderBlock::computeBlockPreferredLogicalWidths const):
(WebCore::RenderBlock::firstLineBlock const):
(WebCore::findFirstLetterBlock):
(WebCore::RenderBlock::getFirstLetter):
(WebCore::RenderBlock::createAnonymousBlockWithStyleAndDisplay):
(WebCore::RenderBlock::childBoxIsUnsplittableForFragmentation const):
(WebCore::RenderBlock::constructTextRun):
(WebCore::RenderBlock::layoutExcludedChildren):
- rendering/RenderBlock.h:
(WebCore::RenderBlock::createAnonymousWithParentRendererAndDisplay):
(WebCore::RenderBlock::createAnonymousBlock const):
- rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::willCreateColumns const):
(WebCore::RenderBlockFlow::layoutBlock):
(WebCore::RenderBlockFlow::applyBeforeBreak):
(WebCore::RenderBlockFlow::applyAfterBreak):
(WebCore::RenderBlockFlow::adjustForUnsplittableChild):
(WebCore::RenderBlockFlow::updateStylesForColumnChildren):
(WebCore::RenderBlockFlow::computeLogicalLocationForFloat):
(WebCore::RenderBlockFlow::lowestInitialLetterLogicalBottom const):
(WebCore::RenderBlockFlow::adjustForBorderFit const):
(WebCore::RenderBlockFlow::fitBorderToLinesIfNeeded):
(WebCore::RenderBlockFlow::lineAtIndex const):
(WebCore::RenderBlockFlow::lineCount const):
(WebCore::getHeightForLineCount):
(WebCore::RenderBlockFlow::clearTruncation):
(WebCore::RenderBlockFlow::findClosestTextAtAbsolutePoint):
(WebCore::RenderBlockFlow::lineCountForTextAutosizing):
(WebCore::RenderBlockFlow::setComputedColumnCountAndWidth):
(WebCore::RenderBlockFlow::updateColumnProgressionFromStyle):
(WebCore::RenderBlockFlow::isTopLayoutOverflowAllowed const):
(WebCore::RenderBlockFlow::isLeftLayoutOverflowAllowed const):
- rendering/RenderBlockFlow.h:
- rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlockFlow::constructLine):
(WebCore::RenderBlockFlow::textAlignmentForLine const):
(WebCore::RenderBlockFlow::updateLogicalWidthForAlignment):
(WebCore::RenderBlockFlow::computeInlineDirectionPositionsForLine):
(WebCore::expansionBehaviorForInlineTextBox):
(WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment):
(WebCore::RenderBlockFlow::layoutRunsAndFloatsInRange):
(WebCore::RenderBlockFlow::checkFloatInCleanLine):
(WebCore::RenderBlockFlow::deleteEllipsisLineBoxes):
(WebCore::RenderBlockFlow::checkLinesForTextOverflow):
(WebCore::RenderBlockFlow::startAlignedOffsetForLine):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::hasVerticalScrollbarWithAutoBehavior const):
(WebCore::RenderBox::hasHorizontalScrollbarWithAutoBehavior const):
(WebCore::isCandidateForOpaquenessTest):
(WebCore::RenderBox::paintMask):
(WebCore::RenderBox::paintClippingMask):
(WebCore::RenderBox::positionLineBox):
(WebCore::RenderBox::clippedOverflowRectForRepaint const):
(WebCore::RenderBox::computeLogicalWidthInFragment const):
(WebCore::RenderBox::computeInlineDirectionMargins const):
(WebCore::RenderBox::skipContainingBlockForPercentHeightCalculation const):
(WebCore::RenderBox::positionForPoint):
(WebCore::RenderBox::isUnsplittableForPagination const):
- rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::localCaretRectForEmptyElement):
- rendering/RenderBoxModelObject.h:
- rendering/RenderCounter.cpp:
(WebCore::planCounter):
(WebCore::RenderCounter::originalText const):
- rendering/RenderDeprecatedFlexibleBox.cpp:
(WebCore::childDoesNotAffectWidthOrFlexing):
(WebCore::RenderDeprecatedFlexibleBox::layoutHorizontalBox):
(WebCore::RenderDeprecatedFlexibleBox::layoutVerticalBox):
- rendering/RenderDetailsMarker.cpp:
(WebCore::RenderDetailsMarker::paint):
- rendering/RenderElement.cpp:
(WebCore::RenderElement::createFor):
(WebCore::RenderElement::computeFirstLineStyle const):
(WebCore::RenderElement::propagateStyleToAnonymousChildren):
(WebCore::RenderElement::styleWillChange):
(WebCore::RenderElement::insertedIntoTree):
(WebCore::RenderElement::willBeRemovedFromTree):
(WebCore::RenderElement::repaintAfterLayoutIfNeeded):
(WebCore::RenderElement::isVisibleInDocumentRect const):
(WebCore::RenderElement::getCachedPseudoStyle const):
(WebCore::RenderElement::getUncachedPseudoStyle const):
(WebCore::RenderElement::selectionPseudoStyle const):
- rendering/RenderElement.h:
(WebCore::RenderElement::visibleToHitTesting const):
- rendering/RenderFileUploadControl.cpp:
(WebCore::RenderFileUploadControl::paintObject):
- rendering/RenderFullScreen.cpp:
(WebCore::createFullScreenStyle):
- rendering/RenderGrid.cpp:
(WebCore::RenderGrid::computeEmptyTracksForAutoRepeat const):
- rendering/RenderImage.cpp:
(WebCore::RenderImage::repaintOrMarkForLayout):
- rendering/RenderInline.cpp:
(WebCore::RenderInline::willBeDestroyed):
(WebCore::updateStyleOfAnonymousBlockContinuations):
(WebCore::RenderInline::updateAlwaysCreateLineBoxes):
(WebCore::RenderInline::clippedOverflowRectForRepaint const):
(WebCore::RenderInline::addAnnotatedRegions):
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::RenderLayer):
(WebCore::RenderLayer::updateDescendantDependentFlags):
(WebCore::RenderLayer::createScrollbar):
(WebCore::styleRequiresScrollbar):
(WebCore::styleDefinesAutomaticScrollbar):
(WebCore::computeReferenceBox):
(WebCore::RenderLayer::calculateClipRects const):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateAfterDescendants):
- rendering/RenderLayerCompositor.cpp:
(WebCore::scrollbarHasDisplayNone):
(WebCore::RenderLayerCompositor::requiresCompositingForPlugin const):
(WebCore::RenderLayerCompositor::requiresCompositingForFrame const):
- rendering/RenderListBox.cpp:
(WebCore::RenderListBox::paintObject):
(WebCore::itemOffsetForAlignment):
(WebCore::RenderListBox::paintItemForeground):
(WebCore::RenderListBox::paintItemBackground):
(WebCore::RenderListBox::createScrollbar):
- rendering/RenderListItem.cpp:
(WebCore::RenderListItem::computeMarkerStyle const):
- rendering/RenderListMarker.cpp:
(WebCore::effectiveListMarkerType):
(WebCore::listMarkerSuffix):
(WebCore::listMarkerText):
(WebCore::RenderListMarker::paint):
(WebCore::RenderListMarker::updateContent):
(WebCore::RenderListMarker::computePreferredLogicalWidths):
(WebCore::RenderListMarker::updateMargins):
(WebCore::RenderListMarker::suffix const):
(WebCore::RenderListMarker::isInside const):
(WebCore::RenderListMarker::getRelativeMarkerRect):
- rendering/RenderListMarker.h:
- rendering/RenderMediaControlElements.cpp:
(WebCore::RenderMediaVolumeSliderContainer::layout):
(WebCore::RenderTextTrackContainerElement::layout):
- rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::adjustInnerStyle):
(WebCore::if):
(RenderMenuList::itemStyle const):
(RenderMenuList::menuStyle const):
(RenderMenuList::createScrollbar):
- rendering/RenderMultiColumnSpannerPlaceholder.cpp:
(WebCore::RenderMultiColumnSpannerPlaceholder::createAnonymous):
- rendering/RenderObject.cpp:
(WebCore::RenderObject::addAnnotatedRegions):
- rendering/RenderObject.h:
(WebCore::RenderObject::isAnonymousBlock const):
(WebCore::RenderObject::isBeforeContent const):
(WebCore::RenderObject::isAfterContent const):
- rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::shouldPaint):
(WebCore::RenderReplaced::clippedOverflowRectForRepaint const):
- rendering/RenderRubyBase.cpp:
(WebCore::RenderRubyBase::textAlignmentForLine const):
- rendering/RenderRubyBase.h:
- rendering/RenderRubyRun.cpp:
(WebCore::RenderRubyRun::createRubyBase const):
(WebCore::RenderRubyRun::staticCreateRubyRun):
(WebCore::RenderRubyRun::layoutBlock):
- rendering/RenderRubyText.cpp:
(WebCore::RenderRubyText::textAlignmentForLine const):
(WebCore::RenderRubyText::adjustInlineDirectionLineBounds const):
- rendering/RenderRubyText.h:
- rendering/RenderScrollbar.cpp:
(WebCore::pseudoForScrollbarPart):
(WebCore::RenderScrollbar::updateScrollbarPart):
- rendering/RenderSearchField.cpp:
(WebCore::RenderSearchField::updateCancelButtonVisibility const):
(WebCore::RenderSearchField::visibilityForCancelButton const):
(WebCore::RenderSearchField::menuStyle const):
(WebCore::RenderSearchField::createScrollbar):
- rendering/RenderSearchField.h:
- rendering/RenderTable.cpp:
(WebCore::RenderTable::willInsertTableSection):
(WebCore::RenderTable::layoutCaptions):
(WebCore::RenderTable::layout):
(WebCore::RenderTable::paintObject):
(WebCore::RenderTable::adjustBorderBoxRectForPainting):
(WebCore::RenderTable::paintMask):
(WebCore::RenderTable::recalcSections const):
(WebCore::RenderTable::createTableWithStyle):
- rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::styleDidChange):
(WebCore::RenderTableCell::paintCollapsedBorders):
(WebCore::RenderTableCell::paintBackgroundsBehindCell):
(WebCore::RenderTableCell::paintBoxDecorations):
(WebCore::RenderTableCell::paintMask):
(WebCore::RenderTableCell::createTableCellWithStyle):
- rendering/RenderTableCol.cpp:
(WebCore::RenderTableCol::updateFromElement):
(WebCore::RenderTableCol::isChildAllowed const):
- rendering/RenderTableCol.h:
- rendering/RenderTableRow.cpp:
(WebCore::RenderTableRow::styleDidChange):
(WebCore::RenderTableRow::paintOutlineForRowIfNeeded):
(WebCore::RenderTableRow::createTableRowWithStyle):
- rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::addCell):
(WebCore::RenderTableSection::paint):
(WebCore::RenderTableSection::createTableSectionWithStyle):
- rendering/RenderText.cpp:
(WebCore::RenderText::styleDidChange):
(WebCore::RenderText::computePreferredLogicalWidths):
(WebCore::applyTextTransform):
- rendering/RenderTextFragment.cpp:
(WebCore::RenderTextFragment::styleDidChange):
(WebCore::RenderTextFragment::blockForAccompanyingFirstLetter):
- rendering/RenderTheme.cpp:
(WebCore::RenderTheme::adjustStyle):
- rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::adjustMenuListStyle const):
- rendering/RenderThemeWin.cpp:
(WebCore::RenderThemeWin::adjustMenuListButtonStyle const):
- rendering/RenderView.cpp:
(WebCore::rendererObscuresBackground):
- rendering/RenderWidget.cpp:
(WebCore::RenderWidget::setWidget):
(WebCore::RenderWidget::styleDidChange):
- rendering/RootInlineBox.cpp:
(WebCore::RootInlineBox::paintEllipsisBox const):
(WebCore::RootInlineBox::lineSnapAdjustment const):
(WebCore::RootInlineBox::lineSelectionGap):
(WebCore::RootInlineBox::computeCaretRect const):
- rendering/SimpleLineLayout.cpp:
(WebCore::SimpleLineLayout::canUseForFontAndText):
(WebCore::SimpleLineLayout::canUseForStyle):
(WebCore::SimpleLineLayout::computeLineLeft):
(WebCore::SimpleLineLayout::updateLineConstrains):
(WebCore::SimpleLineLayout::createLineRuns):
(WebCore::SimpleLineLayout::textAlignForLine):
(WebCore::SimpleLineLayout::closeLineEndingAndAdjustRuns):
- rendering/SimpleLineLayoutFunctions.cpp:
(WebCore::SimpleLineLayout::paintFlow):
(WebCore::SimpleLineLayout::hitTestFlow):
- rendering/SimpleLineLayoutTextFragmentIterator.cpp:
(WebCore::SimpleLineLayout::TextFragmentIterator::Style::Style):
- rendering/SimpleLineLayoutTextFragmentIterator.h:
- rendering/TextDecorationPainter.cpp:
(WebCore::textDecorationStyleToStrokeStyle):
(WebCore::TextDecorationPainter::paintTextDecoration):
(WebCore::collectStylesForRenderer):
- rendering/TextDecorationPainter.h:
- rendering/line/BreakingContext.h:
(WebCore::BreakingContext::BreakingContext):
(WebCore::BreakingContext::clearLineBreakIfFitsOnLine):
(WebCore::BreakingContext::handleBR):
(WebCore::BreakingContext::handleOutOfFlowPositioned):
(WebCore::BreakingContext::handleText):
(WebCore::BreakingContext::canBreakAtThisPosition):
(WebCore::BreakingContext::handleEndOfLine):
- rendering/line/LineInlineHeaders.h:
(WebCore::shouldCollapseWhiteSpace):
- rendering/line/LineWidth.cpp:
(WebCore::newFloatShrinksLine):
- rendering/mathml/MathOperator.cpp:
(WebCore::MathOperator::paint):
- rendering/mathml/RenderMathMLFraction.cpp:
(WebCore::RenderMathMLFraction::paint):
- rendering/mathml/RenderMathMLMath.cpp:
(WebCore::RenderMathMLMath::layoutBlock):
- rendering/mathml/RenderMathMLMenclose.cpp:
(WebCore::RenderMathMLMenclose::paint):
- rendering/mathml/RenderMathMLRoot.cpp:
(WebCore::RenderMathMLRoot::paint):
- rendering/mathml/RenderMathMLToken.cpp:
(WebCore::RenderMathMLToken::paint):
- rendering/shapes/BoxShape.cpp:
(WebCore::computeRoundedRectForBoxShape):
- rendering/shapes/ShapeOutsideInfo.cpp:
(WebCore::referenceBox):
(WebCore::ShapeOutsideInfo::setReferenceBoxLogicalSize):
(WebCore::ShapeOutsideInfo::logicalTopOffset const):
(WebCore::ShapeOutsideInfo::logicalLeftOffset const):
- rendering/style/CounterContent.h:
(WebCore::CounterContent::CounterContent):
(WebCore::CounterContent::listStyle const):
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::createAnonymousStyleWithDisplay):
(WebCore::RenderStyle::createStyleInheritingFromPseudoStyle):
(WebCore::RenderStyle::RenderStyle):
(WebCore::RenderStyle::hasUniquePseudoStyle const):
(WebCore::RenderStyle::getCachedPseudoStyle const):
(WebCore::RenderStyle::addCachedPseudoStyle):
(WebCore::RenderStyle::changeRequiresLayout const):
(WebCore::requiresPainting):
(WebCore::RenderStyle::hyphenString const):
(WebCore::RenderStyle::textEmphasisMarkString const):
(WebCore::RenderStyle::visitedDependentColor const):
(WebCore::RenderStyle::textEmphasisMark const):
(WebCore::RenderStyle::setColumnStylesFromPaginationMode):
- rendering/style/RenderStyle.h:
(WebCore::RenderStyle::setStyleType):
(WebCore::RenderStyle::setRTLOrdering):
(WebCore::RenderStyle::display const):
(WebCore::RenderStyle::visibility const):
(WebCore::RenderStyle::textAlign const):
(WebCore::RenderStyle::textTransform const):
(WebCore::RenderStyle::whiteSpace const):
(WebCore::RenderStyle::emptyCells const):
(WebCore::RenderStyle::captionSide const):
(WebCore::RenderStyle::listStyleType const):
(WebCore::RenderStyle::listStylePosition const):
(WebCore::RenderStyle::cursor const):
(WebCore::RenderStyle::insideLink const):
(WebCore::RenderStyle::borderFit const):
(WebCore::RenderStyle::pointerEvents const):
(WebCore::RenderStyle::setDisplay):
(WebCore::RenderStyle::setOriginalDisplay):
(WebCore::RenderStyle::setVisibility):
(WebCore::RenderStyle::setTextAlign):
(WebCore::RenderStyle::setTextTransform):
(WebCore::RenderStyle::setTextDecorationStyle):
(WebCore::RenderStyle::setTextDecorationSkip):
(WebCore::RenderStyle::setTextUnderlinePosition):
(WebCore::RenderStyle::setDirection):
(WebCore::RenderStyle::setTextZoom):
(WebCore::RenderStyle::setWhiteSpace):
(WebCore::RenderStyle::setEmptyCells):
(WebCore::RenderStyle::setCaptionSide):
(WebCore::RenderStyle::setListStyleType):
(WebCore::RenderStyle::setListStylePosition):
(WebCore::RenderStyle::setCursor):
(WebCore::RenderStyle::setCursorVisibility):
(WebCore::RenderStyle::setInsideLink):
(WebCore::RenderStyle::setHyphens):
(WebCore::RenderStyle::setBorderFit):
(WebCore::RenderStyle::setColumnAxis):
(WebCore::RenderStyle::setColumnProgression):
(WebCore::RenderStyle::setTextEmphasisFill):
(WebCore::RenderStyle::setTextEmphasisMark):
(WebCore::RenderStyle::setRubyPosition):
(WebCore::RenderStyle::setBreakBefore):
(WebCore::RenderStyle::setBreakAfter):
(WebCore::RenderStyle::setBreakInside):
(WebCore::RenderStyle::setHangingPunctuation):
(WebCore::RenderStyle::setLineSnap):
(WebCore::RenderStyle::setLineAlign):
(WebCore::RenderStyle::setPointerEvents):
(WebCore::RenderStyle::initialDisplay):
(WebCore::RenderStyle::initialBreakBetween):
(WebCore::RenderStyle::initialBreakInside):
(WebCore::RenderStyle::initialCaptionSide):
(WebCore::RenderStyle::initialColumnAxis):
(WebCore::RenderStyle::initialColumnProgression):
(WebCore::RenderStyle::initialEmptyCells):
(WebCore::RenderStyle::initialListStylePosition):
(WebCore::RenderStyle::initialListStyleType):
(WebCore::RenderStyle::initialTextTransform):
(WebCore::RenderStyle::initialVisibility):
(WebCore::RenderStyle::initialWhiteSpace):
(WebCore::RenderStyle::initialCursor):
(WebCore::RenderStyle::initialTextAlign):
(WebCore::RenderStyle::initialTextDecorationStyle):
(WebCore::RenderStyle::initialTextZoom):
(WebCore::RenderStyle::initialHyphens):
(WebCore::RenderStyle::initialBorderFit):
(WebCore::RenderStyle::initialRTLOrdering):
(WebCore::RenderStyle::initialPointerEvents):
(WebCore::RenderStyle::initialTextEmphasisColor):
(WebCore::RenderStyle::initialTextEmphasisFill):
(WebCore::RenderStyle::initialTextEmphasisMark):
(WebCore::RenderStyle::initialRubyPosition):
(WebCore::RenderStyle::initialImageResolutionSource):
(WebCore::RenderStyle::initialImageResolutionSnap):
(WebCore::RenderStyle::initialTextAlignLast):
(WebCore::RenderStyle::initialTextJustify):
(WebCore::RenderStyle::initialCursorVisibility):
(WebCore::RenderStyle::initialGridAutoRepeatType):
(WebCore::RenderStyle::initialLineSnap):
(WebCore::RenderStyle::initialLineAlign):
(WebCore::RenderStyle::NonInheritedFlags::hasAnyPublicPseudoStyles const):
(WebCore::RenderStyle::originalDisplay const):
(WebCore::RenderStyle::NonInheritedFlags::hasPseudoStyle const):
(WebCore::RenderStyle::NonInheritedFlags::setHasPseudoStyle):
(WebCore::RenderStyle::NonInheritedFlags::setHasPseudoStyles):
(WebCore::RenderStyle::autoWrap):
(WebCore::RenderStyle::preserveNewline):
(WebCore::RenderStyle::collapseWhiteSpace):
(WebCore::RenderStyle::breakOnlyAfterWhiteSpace const):
(WebCore::RenderStyle::hasInlineColumnAxis const):
(WebCore::RenderStyle::isDisplayRegionType const):
(WebCore::RenderStyle::isDisplayReplacedType):
(WebCore::RenderStyle::isDisplayInlineType):
(WebCore::RenderStyle::isDisplayFlexibleBox):
(WebCore::RenderStyle::isDisplayGridBox):
(WebCore::RenderStyle::isDisplayFlexibleOrGridBox):
(WebCore::pseudoElementRendererIsNeeded):
- rendering/style/RenderStyleConstants.cpp:
(WebCore::operator<<):
(WebCore::alwaysPageBreak):
- rendering/style/RenderStyleConstants.h:
(WebCore::PseudoIdSet::has const):
(WebCore::PseudoIdSet::add):
- rendering/style/ShapeValue.h:
- rendering/style/StyleMultiColData.cpp:
(WebCore::StyleMultiColData::StyleMultiColData):
- rendering/style/StyleRareInheritedData.cpp:
(WebCore::StyleRareInheritedData::StyleRareInheritedData):
- rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
- rendering/style/StyleRareNonInheritedData.h:
- rendering/svg/RenderSVGContainer.cpp:
(WebCore::RenderSVGContainer::paint):
- rendering/svg/RenderSVGImage.cpp:
(WebCore::RenderSVGImage::paint):
(WebCore::RenderSVGImage::nodeAtFloatPoint):
- rendering/svg/RenderSVGInlineText.cpp:
(WebCore::RenderSVGInlineText::styleDidChange):
- rendering/svg/RenderSVGModelObject.cpp:
(WebCore::RenderSVGModelObject::checkIntersection):
(WebCore::RenderSVGModelObject::checkEnclosure):
- rendering/svg/RenderSVGResource.cpp:
(WebCore::requestPaintingResource):
- rendering/svg/RenderSVGResourceClipper.cpp:
(WebCore::RenderSVGResourceClipper::pathOnlyClipping):
(WebCore::RenderSVGResourceClipper::drawContentIntoMaskImage):
(WebCore::RenderSVGResourceClipper::calculateClipContentRepaintRect):
- rendering/svg/RenderSVGResourceMasker.cpp:
(WebCore::RenderSVGResourceMasker::drawContentIntoMaskImage):
(WebCore::RenderSVGResourceMasker::calculateMaskContentRepaintRect):
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::clippedOverflowRectForRepaint const):
- rendering/svg/RenderSVGShape.cpp:
(WebCore::RenderSVGShape::paint):
(WebCore::RenderSVGShape::nodeAtFloatPoint):
- rendering/svg/RenderSVGText.cpp:
(WebCore::RenderSVGText::nodeAtFloatPoint):
- rendering/svg/SVGInlineTextBox.cpp:
(WebCore::SVGInlineTextBox::paintSelectionBackground):
(WebCore::SVGInlineTextBox::paint):
(WebCore::SVGInlineTextBox::constructTextRun const):
(WebCore::SVGInlineTextBox::paintDecoration):
(WebCore::SVGInlineTextBox::nodeAtPoint):
- rendering/svg/SVGRenderSupport.cpp:
(WebCore::SVGRenderSupport::clippedOverflowRectForRepaint):
- rendering/svg/SVGRenderingContext.cpp:
(WebCore::SVGRenderingContext::prepareToRenderSVGContent):
- rendering/svg/SVGTextLayoutAttributesBuilder.cpp:
(WebCore::processRenderSVGInlineText):
- rendering/svg/SVGTextMetricsBuilder.cpp:
(WebCore::SVGTextMetricsBuilder::measureTextRenderer):
- rendering/updating/RenderTreeBuilderBlock.cpp:
(WebCore::RenderTreeBuilder::Block::detach):
- rendering/updating/RenderTreeBuilderFirstLetter.cpp:
(WebCore::styleForFirstLetter):
(WebCore::RenderTreeBuilder::FirstLetter::updateAfterDescendants):
(WebCore::RenderTreeBuilder::FirstLetter::updateStyle):
(WebCore::RenderTreeBuilder::FirstLetter::createRenderers):
- rendering/updating/RenderTreeBuilderInline.cpp:
(WebCore::RenderTreeBuilder::Inline::attachIgnoringContinuation):
(WebCore::RenderTreeBuilder::Inline::newChildIsInline):
- rendering/updating/RenderTreeBuilderList.cpp:
(WebCore::RenderTreeBuilder::List::updateItemMarker):
- rendering/updating/RenderTreeBuilderMathML.cpp:
(WebCore::RenderTreeBuilder::MathML::createMathMLOperator):
- rendering/updating/RenderTreeBuilderMultiColumn.cpp:
(WebCore::RenderTreeBuilder::MultiColumn::createFragmentedFlow):
(WebCore::RenderTreeBuilder::MultiColumn::processPossibleSpannerDescendant):
- rendering/updating/RenderTreeBuilderRuby.cpp:
(WebCore::isAnonymousRubyInlineBlock):
(WebCore::isRubyBeforeBlock):
(WebCore::isRubyAfterBlock):
(WebCore::createAnonymousRubyInlineBlock):
- rendering/updating/RenderTreeBuilderTable.cpp:
(WebCore::RenderTreeBuilder::Table::findOrCreateParentForChild):
- rendering/updating/RenderTreeUpdater.cpp:
(WebCore::RenderTreeUpdater::updateBeforeDescendants):
(WebCore::RenderTreeUpdater::updateAfterDescendants):
(WebCore::RenderTreeUpdater::updateElementRenderer):
(WebCore::elementImplicitVisibility):
(WebCore::CheckForVisibilityChange::CheckForVisibilityChange):
(WebCore::CheckForVisibilityChange::~CheckForVisibilityChange):
- rendering/updating/RenderTreeUpdaterGeneratedContent.cpp:
(WebCore::RenderTreeUpdater::GeneratedContent::updatePseudoElement):
- style/InlineTextBoxStyle.cpp:
(WebCore::visualOverflowForDecorations):
- style/StyleChange.cpp:
(WebCore::Style::determineChange):
- style/StyleFontSizeFunctions.cpp:
(WebCore::Style::computedFontSizeFromSpecifiedSize):
- style/StyleResolveForDocument.cpp:
(WebCore::Style::resolveForDocument):
- style/StyleSharingResolver.cpp:
- style/StyleTreeResolver.cpp:
(WebCore::Style::affectsRenderedSubtree):
(WebCore::Style::TreeResolver::resolveElement):
(WebCore::Style::TreeResolver::resolvePseudoStyle):
(WebCore::Style::TreeResolver::parentBoxStyle const):
(WebCore::Style::createInheritedDisplayContentsStyleIfNeeded):
(WebCore::Style::TreeResolver::resolveComposedTree):
- svg/SVGElement.h:
- svg/SVGGElement.cpp:
(WebCore::SVGGElement::createElementRenderer):
Source/WebKitLegacy/mac:
- WebView/WebHTMLRepresentation.mm:
(searchForLabelsBeforeElement):
- WebView/WebView.mm:
(nsTextAlignmentFromRenderStyle):
Update for new enum names.
- 6:12 PM Changeset in webkit [232177] by
-
- 2 edits in trunk/Source/WebCore
Enable subsampling for progressive JPEG images
https://bugs.webkit.org/show_bug.cgi?id=185956
Reviewed by Said Abou-Hallawa.
Enable subsampling for progressive JPEG images now that it is supposed (rdar://problem/5191418).
I verified locally that such images are still loading and do not cause any hang on iOS.
- platform/graphics/cg/ImageDecoderCG.cpp:
(WebCore::ImageDecoderCG::frameAllowSubsamplingAtIndex const):
- 5:52 PM Changeset in webkit [232176] by
-
- 25 edits in trunk/Source
[GTK][WPE] Memory pressure monitor doesn't reliable notify all the subprocesses
https://bugs.webkit.org/show_bug.cgi?id=184261
Reviewed by Carlos Garcia Campos.
Source/WebKit:
On Linux we had two implementations for getting notifications about memory pressure events:
- The memory cgroup (called systemd here).
- The UIProcess memory monitor (which delivered events via a shared eventfd)
The problem with the first is that it was usually not working on a standard machine due to
the special permissions or configurations required for memory cgroups, so the second one
(eventfd) was used as a fall-back in that case.
But this eventfd method is racy with more than one WebKit child process and it wasn't
reliably delivering the notifications.
This patch removes the memory cgroup implementation and modifies the UIProcess memory monitor
to deliver the events via WebKit IPC. This simplifies the code a lot and allows us to have
only one implementation that should work in any Linux machine.
The implementation now also triggers the event with information about the criticalness of it.
Previously a critical event was triggered always at a 95% of pressure.
Now a non-critical one is triggered at 90% and critical remains at a 95%.
Start triggering events early should compensate the fact than triggering the event via WebKit IPC is
a bit slower than doing that via an eventfd (or than listening on the memory cgroup event controller).
The events are delivered to all WebKit childs: WebProcess, NetworkProcess, StorageProcess, PluginProcess.
In the case of the StorageProcess a dummy controller is installed, which currently does nothing,
but leaves a note for a future implementation and at least allows to trigger platformReleaseMemory()
that on Linux/glibc should end calling malloc_trim()
- NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::initializeNetworkProcess):
- NetworkProcess/NetworkProcessCreationParameters.cpp:
(WebKit::NetworkProcessCreationParameters::encode const):
(WebKit::NetworkProcessCreationParameters::decode):
- NetworkProcess/NetworkProcessCreationParameters.h:
- PluginProcess/PluginProcess.cpp:
(WebKit::PluginProcess::didReceiveMessage):
(WebKit::PluginProcess::initializePluginProcess):
- Shared/ChildProcess.cpp:
(WebKit::ChildProcess::didReceiveMemoryPressureEvent):
- Shared/ChildProcess.h:
- Shared/ChildProcess.messages.in:
- Shared/Plugins/PluginProcessCreationParameters.cpp:
(WebKit::PluginProcessCreationParameters::encode const):
(WebKit::PluginProcessCreationParameters::decode):
- Shared/Plugins/PluginProcessCreationParameters.h:
- Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::encode const):
(WebKit::WebProcessCreationParameters::decode):
- Shared/WebProcessCreationParameters.h:
- StorageProcess/StorageProcess.cpp:
(WebKit::StorageProcess::initializeProcess):
- UIProcess/Plugins/PluginProcessManager.cpp:
(WebKit::PluginProcessManager::sendMemoryPressureEvent):
- UIProcess/Plugins/PluginProcessManager.h:
- UIProcess/Plugins/PluginProcessProxy.cpp:
(WebKit::PluginProcessProxy::sendMemoryPressureEvent):
(WebKit::PluginProcessProxy::didFinishLaunching):
- UIProcess/Plugins/PluginProcessProxy.h:
- UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::sendMemoryPressureEvent):
(WebKit::WebProcessPool::ensureNetworkProcess):
(WebKit::WebProcessPool::initializeNewWebProcess):
- UIProcess/WebProcessPool.h:
(WebKit::WebProcessPool::sendToStorageProcess):
- UIProcess/linux/MemoryPressureMonitor.cpp:
(WebKit::pollIntervalForUsedMemoryPercentage): Fix equation for calculating the interval percentage.
(WebKit::MemoryPressureMonitor::singleton):
(WebKit::MemoryPressureMonitor::start):
- UIProcess/linux/MemoryPressureMonitor.h:
- WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeWebProcess):
Source/WTF:
Receive the memory pressure notifications from the UIProcess memory monitor via WebKit IPC.
- wtf/MemoryPressureHandler.h:
- wtf/linux/MemoryPressureHandlerLinux.cpp:
(WTF::MemoryPressureHandler::triggerMemoryPressureEvent):
(WTF::MemoryPressureHandler::install):
(WTF::MemoryPressureHandler::uninstall):
- 5:25 PM Changeset in webkit [232175] by
-
- 31 edits in trunk
Reduce copying of FontCascadeDescription objects by moving them around
https://bugs.webkit.org/show_bug.cgi?id=185963
Reviewed by Simon Fraser.
Reduce copying of FontCascadeDescription objects by moving them around when possible.
Source/WebCore:
- css/StyleBuilderCustom.h:
(WebCore::StyleBuilderCustom::applyValueWebkitLocale):
(WebCore::StyleBuilderCustom::applyInitialFontFamily):
(WebCore::StyleBuilderCustom::applyInheritFontFamily):
(WebCore::StyleBuilderCustom::applyValueFontFamily):
(WebCore::StyleBuilderCustom::applyInheritFontVariantLigatures):
(WebCore::StyleBuilderCustom::applyInitialFontVariantLigatures):
(WebCore::StyleBuilderCustom::applyValueFontVariantLigatures):
(WebCore::StyleBuilderCustom::applyInheritFontVariantNumeric):
(WebCore::StyleBuilderCustom::applyInitialFontVariantNumeric):
(WebCore::StyleBuilderCustom::applyValueFontVariantNumeric):
(WebCore::StyleBuilderCustom::applyInheritFontVariantEastAsian):
(WebCore::StyleBuilderCustom::applyInitialFontVariantEastAsian):
(WebCore::StyleBuilderCustom::applyValueFontVariantEastAsian):
(WebCore::StyleBuilderCustom::applyInitialFontSize):
(WebCore::StyleBuilderCustom::applyInheritFontSize):
(WebCore::StyleBuilderCustom::applyInitialFontStyle):
(WebCore::StyleBuilderCustom::applyInheritFontStyle):
(WebCore::StyleBuilderCustom::applyValueFontStyle):
(WebCore::StyleBuilderCustom::applyValueFontSize):
- css/StyleResolver.cpp:
(WebCore::checkForOrientationChange):
(WebCore::StyleResolver::checkForTextSizeAdjust):
(WebCore::StyleResolver::checkForZoomChange):
(WebCore::StyleResolver::checkForGenericFamilyChange):
(WebCore::StyleResolver::initializeFontStyle):
- css/StyleResolver.h:
(WebCore::StyleResolver::State::setFontDescription):
(WebCore::StyleResolver::setFontDescription):
- css/makeprop.pl:
(generateInitialValueSetter):
(generateInheritValueSetter):
(generateValueSetter):
- html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::setFont):
- page/DebugPageOverlays.cpp:
(WebCore::NonFastScrollableRegionOverlay::drawRect):
- page/linux/ResourceUsageOverlayLinux.cpp:
- platform/graphics/FontCascade.cpp:
(WebCore::FontCascade::FontCascade):
- platform/graphics/FontCascade.h:
- platform/graphics/ca/win/PlatformCALayerWin.cpp:
(PlatformCALayerWin::drawTextAtPoint const):
- platform/mock/MockRealtimeVideoSource.cpp:
(WebCore::MockRealtimeVideoSource::drawText):
- platform/win/DragImageWin.cpp:
(WebCore::dragLabelFont):
- platform/win/PopupMenuWin.cpp:
(WebCore::PopupMenuWin::calculatePositionAndSize):
(WebCore::PopupMenuWin::paint):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::styleDidChange):
- rendering/RenderCombineText.cpp:
(WebCore::RenderCombineText::combineTextIfNeeded):
- rendering/RenderEmbeddedObject.cpp:
(WebCore::RenderEmbeddedObject::getReplacementTextGeometry const):
- rendering/RenderListBox.cpp:
(WebCore::bolder):
(WebCore::RenderListBox::paintItemForeground):
- rendering/RenderListItem.cpp:
(WebCore::RenderListItem::computeMarkerStyle const):
- rendering/RenderTheme.cpp:
(WebCore::RenderTheme::adjustStyle):
- rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::setFontFromControlSize const):
- rendering/TextAutoSizing.cpp:
(WebCore::TextAutoSizingValue::adjustTextNodeSizes):
(WebCore::TextAutoSizingValue::reset):
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::setFontDescription):
(WebCore::RenderStyle::setFontSize):
(WebCore::RenderStyle::setFontVariationSettings):
(WebCore::RenderStyle::setFontWeight):
(WebCore::RenderStyle::setFontStretch):
(WebCore::RenderStyle::setFontItalic):
- rendering/style/RenderStyle.h:
- rendering/svg/RenderSVGInlineText.cpp:
(WebCore::RenderSVGInlineText::computeNewScaledFontForStyle):
- rendering/updating/RenderTreeBuilderFirstLetter.cpp:
(WebCore::styleForFirstLetter):
- style/StyleResolveForDocument.cpp:
(WebCore::Style::resolveForDocument):
Source/WebKitLegacy/win:
- FullscreenVideoController.cpp:
(FullscreenVideoController::draw):
Tools:
- TestWebKitAPI/Tests/WebCore/ComplexTextController.cpp:
(TestWebKitAPI::TEST_F):
- 5:13 PM Changeset in webkit [232174] by
-
- 2 edits in trunk/LayoutTests
media/video-play-require-user-gesture.html and media/video-play-audio-require-user-gesture.html are flaky failures
https://bugs.webkit.org/show_bug.cgi?id=185962
Unreviewed test gardening.
Patch by David Fenton <david_fenton@apple.com> on 2018-05-24
- platform/mac-wk2/TestExpectations:
- 5:09 PM Changeset in webkit [232173] by
-
- 3 edits in trunk/Source/WebCore
Avoid constructing the string "all" repeatedly in MediaQueryParser
https://bugs.webkit.org/show_bug.cgi?id=185961
Reviewed by Simon Fraser.
Avoid constructing the string "all" repeatedly in MediaQueryParser by:
- Having MediaQueryData use an std::optional<String> instead of a String
- Updating MediaQueryParser to use a static to store the default media type and use it when the MediaQueryData's media type is std::nullopt.
Also do some cleanup.
- css/parser/MediaQueryParser.cpp:
(WebCore::MediaQueryParser::commitMediaQuery):
(WebCore::MediaQueryParser::MediaQueryData::MediaQueryData):
(WebCore::MediaQueryParser::MediaQueryData::clear):
(WebCore::MediaQueryParser::MediaQueryData::addExpression):
(WebCore::MediaQueryParser::MediaQueryData::lastExpressionValid):
(WebCore::MediaQueryParser::MediaQueryData::removeLastExpression):
- css/parser/MediaQueryParser.h:
(WebCore::MediaQueryParser::MediaQueryData::setMediaType):
(WebCore::MediaQueryParser::MediaQueryData::restrictor const):
(WebCore::MediaQueryParser::MediaQueryData::expressions):
(WebCore::MediaQueryParser::MediaQueryData::mediaType const):
(WebCore::MediaQueryParser::MediaQueryData::currentMediaQueryChanged const):
(WebCore::MediaQueryParser::MediaQueryData::restrictor):
(WebCore::MediaQueryParser::MediaQueryData::setRestrictor):
(WebCore::MediaQueryParser::MediaQueryData::setMediaFeature):
(WebCore::MediaQueryParser::MediaQueryData::setMediaQueryParserContext):
- 4:44 PM Changeset in webkit [232172] by
-
- 7 edits in branches/safari-606.1.17.40-branch/Source
Versioning.
- 4:44 PM Changeset in webkit [232171] by
-
- 1 copy in tags/Safari-606.1.17.40.4
Tag Safari-606.1.17.40.4.
- 4:43 PM Changeset in webkit [232170] by
-
- 7 edits in branches/safari-606.1.17.20-branch/Source
Versioning.
- 4:42 PM Changeset in webkit [232169] by
-
- 2 edits in trunk/Source/WebKit
Update plugin search path to look for user installed plugins
https://bugs.webkit.org/show_bug.cgi?id=185960
Reviewed by Brent Fulgham.
Now that UIProcess may be sandboxed, the home directory is no longer the user home directory.
Update the path to still look for plugins in the user home directory.
- UIProcess/Plugins/mac/PluginInfoStoreMac.mm:
(WebKit::PluginInfoStore::pluginsDirectories):
- 4:42 PM Changeset in webkit [232168] by
-
- 1 copy in tags/Safari-606.1.17.20.2
Tag Safari-606.1.17.20.2.
- 4:39 PM Changeset in webkit [232167] by
-
- 6 edits in trunk
[iOS] Hard link AppSupport instead of soft linking
https://bugs.webkit.org/show_bug.cgi?id=185959
<rdar://problem/40506538>
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2018-05-24
Reviewed by Timothy Horton.
Source/WebCore:
- Configurations/WebCore.xcconfig:
- platform/network/ios/NetworkStateNotifierIOS.mm:
(-[WebNetworkStateObserver initWithBlock:]):
(WebCore::NetworkStateNotifier::updateStateWithoutNotifying):
WebKitLibraries:
- WebKitPrivateFrameworkStubs/iOS/10/AppSupport.framework/AppSupport.tbd:
- WebKitPrivateFrameworkStubs/iOS/11/AppSupport.framework/AppSupport.tbd:
Add stub for ObjC Class CPNetworkObserver.
- 3:06 PM Changeset in webkit [232166] by
-
- 2 edits in trunk/LayoutTests
REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=185385
Reviewed by Saam Barati.
Partially revert r232033 to see if the flaky failure comes back.
- performance-api/performance-observer-entry-sort.html:
- 2:47 PM Changeset in webkit [232165] by
-
- 12 edits9 adds in trunk/Source
Adopt SecKeyProxy SPI in certificate based challenge response code
https://bugs.webkit.org/show_bug.cgi?id=185848
<rdar://problem/34586181>
Reviewed by Alex Christensen.
Source/WebCore/PAL:
Add SPIs to support SecKeyProxy and convert xpc_endpoint_t to NSXPCListenerEndpoint vice versa.
- PAL.xcodeproj/project.pbxproj:
- pal/spi/cocoa/NSXPCConnectionSPI.h: Added.
- pal/spi/cocoa/SecKeyProxySPI.h: Added.
Source/WebKit:
This patch adopts SecKeyProxy SPI in HTTPS client certificate authentication code.
1) SecKeyProxy is a new SPI to relay crypto operations from one process to another. The owner process of the proxy
will behave like a server, and other owners of the SecKeys created from the proxy's endpoints will then behave
like clients. This client-server model allows more restricted sandbox for client processes, and meanwhile permits
them to relay crypto operations to the server process while maintaining the same SecKey interfaces as used for local operations.
2) Because of the client-server model, the server process, i.e. the UI Process in our case, needs to keep the proxy
object alive long enough for the client process, i.e. Network Processes in our case, to finish all operations, and then destroy
the proxy object afterward. The ideal place to hold such a proxy is WebsiteDataStore such that proxies could live with the
corresponding network session.
3) A new class called SecKeyProxyStore is then created to bind the lifetime of SecKeyProxy to the WebsiteDataStore while initializing
it correctly. At the time the authentication process reaches WebPageProxy::didReceiveAuthenticationChallengeProxy where we have
accesses to the WebsiteDataStore, we haven't yet been able to determine the Credential to authenticate the challenge. Therefore, we
have to reserve a place in the WebsiteDataStore ahead and then fill it with the right Credential. That's why SecKeyProxyStore exists.
In WebPageProxy::didReceiveAuthenticationChallengeProxy, we create a strong reference of SecKeyProxyStore which will eventually hold
a strong reference of the SecKeyProxy, and move it to the WebsiteDataStore. We also create a weak reference to SecKeyProxyStore
and move it to the AuthenticationChallenge. In this way, we indirectly bind the lifetime of SecKeyProxy to the WebsiteDataStore through
the strong reference and also we can initialize the proxy through the weak reference while a credential is finally determined.
4) Endpoints of the SecKeyProxy will be passed to the Network Process for creating the 'remote' SecKey. However, those endpoints are
of NSXPCListenerEndpoint type, which can only be passed with xpc connections and are not compatible with our IPC mechanism. In order
to pass endpoints around, this patch reuses the xpc connection that is used to bootstrap Network Processes from the UI Process. To do
so, it sends xpc messages at the place where original IPC messages are sent and overwrites the boostrap listener of the xpc connection
when Network Process is initialized. From the listener, it continues the original authentication code path.
5) Tests, again, are manually covered by tlstestwebkit.org. Noted, the prompting Keychain dialog in macOS should say Safari instead of
"com.apple.WebKit.Networking*" now.
- Shared/AuthenticationManagerCocoa.mm: Added.
(WebKit::AuthenticationManager::initializeConnection):
- Shared/Authentication/cocoa/AuthenticationManager.h:
- Shared/Authentication/cocoa/ClientCertificateAuthenticationXPCConstants.h:
- UIProcess/Authentication/AuthenticationChallengeProxy.cpp:
(WebKit::AuthenticationChallengeProxy::useCredential):
(WebKit::AuthenticationChallengeProxy::setSecKeyProxyStore):
- UIProcess/Authentication/AuthenticationChallengeProxy.h:
- UIProcess/Authentication/cocoa/AuthenticationChallengeProxyCocoa.mm: Added.
(WebKit::AuthenticationChallengeProxy::sendClientCertificateCredentialOverXpc const):
- UIProcess/Authentication/cocoa/SecKeyProxyStore.h: Added.
(WebKit::SecKeyProxyStore::create):
(WebKit::SecKeyProxyStore::isInitialized const):
(WebKit::SecKeyProxyStore::get const):
(WebKit::SecKeyProxyStore::weakPtrFactory const):
- UIProcess/Authentication/cocoa/SecKeyProxyStore.mm: Added.
(WebKit::SecKeyProxyStore::initialize):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::didReceiveAuthenticationChallengeProxy):
- UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::addSecKeyProxyStore):
- UIProcess/WebsiteData/WebsiteDataStore.h:
- WebKit.xcodeproj/project.pbxproj:
Source/WTF:
Add a condition macro to determine if SecKeyProxy SPI exists.
- wtf/Platform.h:
- 2:03 PM Changeset in webkit [232164] by
-
- 4 edits in trunk/Source/WebKit
Fix Issues with Loupe Gesture
https://bugs.webkit.org/show_bug.cgi?id=185926
Reviewed by Tim Horton.
The loupe gesture was not giving us the correct selection in some situations.
- UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView gestureRecognizer:canBePreventedByGestureRecognizer:]):
(-[WKContentView gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:]):
(-[WKContentView setSelectedTextRange:]):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::selectWithGesture):
(WebKit::WebPage::clearSelection):
- 1:54 PM Changeset in webkit [232163] by
-
- 4 edits in trunk/Source/WebKit
Don't track resource load milestones in private sessions
https://bugs.webkit.org/show_bug.cgi?id=185828
<rdar://problem/40424197>
Reviewed by Brent Fulgham.
Bug 184838 adds the facility for tracing the beginning and ending of
resources loads and reporting so that historical information can be
gathered to assess the health of the networking stack. Disable this
facility for private browsing sessions.
- NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::startTrackingResourceLoad):
(WebKit::NetworkConnectionToWebProcess::stopTrackingResourceLoad):
- NetworkProcess/NetworkConnectionToWebProcess.h:
- NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::start):
- 1:33 PM Changeset in webkit [232162] by
-
- 2 edits in trunk/Source/WebKit
REGRESSION(r224908): [macOS] Media playback not honoring custom caption styles
https://bugs.webkit.org/show_bug.cgi?id=185955
<rdar://problem/40339278>
Reviewed by Eric Carlson.
In r224908 I removed access to the MediaAccessibility mach port, as well as
read/write access to various preferences associated with that process, as it
was no longer needed by modern WebKit media routines.
Detailed testing reveals that read access is still needed to these preferences
to properly handle custom caption styles.
This patch re-enables access to the media accessibility preferences.
- WebProcess/com.apple.WebProcess.sb.in:
- 12:44 PM Changeset in webkit [232161] by
-
- 4 edits in branches/safari-605-branch
[El Capitan] FAIL http/tests/security/webaudio-render-remote-audio-allowed-crossorigin.html
https://bugs.webkit.org/show_bug.cgi?id=185920
Reviewed by Eric Carlson.
Source/WebCore:
Disable the recently added CORS checks for MediaElementAudioSourceNode on El Capitan; no custom media loading
is available there, so we don't have the ability to tell if HTMLMediaElement loads are CORS-valid.
- Modules/webaudio/MediaElementAudioSourceNode.cpp:
(WebCore::MediaElementAudioSourceNode::setFormat):
LayoutTests:
- platform/mac/TestExpectations:
- 12:32 PM Changeset in webkit [232160] by
-
- 2 edits in trunk/Source/WebKit
REGRESSION(r230269): ASSERTION FAILED: sendRightCount == 1 at ProcessLauncherMac.mm(218)
https://bugs.webkit.org/show_bug.cgi?id=185687
<rdar://problem/39386361>
Reviewed by Brady Eidson.
In r230269 I added an assertion to help identify cases where we were doing bad
bookkeeping in our port send rights. I assumed that because we were adding
one send right, that when we went to close down the connection that we should
have only one send right.
I have since discovered that this assumption is invalid, and that I should
only be checking that we have AT LEAST ONE send right at the time we attempt
to remove it.
This patch changes the assertion to confirm that we have at least one send
right before we remove the send right.
- UIProcess/Launcher/mac/ProcessLauncherMac.mm:
(WebKit::ProcessLauncher::launchProcess):
- 12:23 PM Changeset in webkit [232159] by
-
- 7 edits in trunk/Source/WebCore
Cache navigator.userAgent for performance
https://bugs.webkit.org/show_bug.cgi?id=185952
Reviewed by Geoffrey Garen.
Cache navigator.userAgent for performance. Previously, we would ask the client 5 times
while loading apple.com.
- page/Navigator.cpp:
(WebCore::Navigator::userAgent const):
- page/Navigator.h:
- page/NavigatorBase.h:
- page/NavigatorID.idl:
- page/WorkerNavigator.cpp:
(WebCore::WorkerNavigator::userAgent const):
- page/WorkerNavigator.h:
- 12:23 PM Changeset in webkit [232158] by
-
- 12 edits in trunk/Source
Some of the work in initializeLogChannelsIfNecessary() is unnecessary for release builds
https://bugs.webkit.org/show_bug.cgi?id=185951
Reviewed by Geoffrey Garen.
Some of the work in initializeLogChannelsIfNecessary() is unnecessary for release builds and slows down
launch time. In particular, it is unnecessary to read NSDefaults to figure out which logging channels
should be enabled.
Source/WebCore:
- platform/mac/LoggingMac.mm:
(WebCore::logLevelString):
- platform/unix/LoggingUnix.cpp:
(WebCore::logLevelString):
- platform/win/LoggingWin.cpp:
(WebCore::logLevelString):
Source/WebCore/PAL:
- pal/cocoa/LoggingCocoa.mm:
(PAL::logLevelString):
- pal/unix/LoggingUnix.cpp:
(PAL::logLevelString):
- pal/win/LoggingWin.cpp:
(PAL::logLevelString):
Source/WebKit:
- Platform/foundation/LoggingFoundation.mm:
(WebKit::logLevelString):
- Platform/unix/LoggingUnix.cpp:
(WebKit::logLevelString):
- Platform/win/LoggingWin.cpp:
(WebKit::logLevelString):
- 12:13 PM Changeset in webkit [232157] by
-
- 2 edits in trunk/Source/WebKit
Crash under WebKit::PluginProxy::destroy()
https://bugs.webkit.org/show_bug.cgi?id=185841
<rdar://problem/39936896>
Reviewed by Brent Fulgham.
A release assert in Connection::sencSync is failing since scripts are not allowed in this context,
and the WebKit process is allowed to process incoming messages while waiting for the sync reply.
In this context, scripts are disallowed in the method Element::addShadowRoot. To make sure the
WebContent process will not wait indefinitely for a reply from the Plugin process, use a timeout
of 1 second when sending the message.
- WebProcess/Plugins/PluginProxy.cpp:
(WebKit::PluginProxy::destroy):
- 11:10 AM Changeset in webkit [232156] by
-
- 8 edits in trunk
[iOS WK2] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html is a flaky failure
https://bugs.webkit.org/show_bug.cgi?id=181499
<rdar://problem/36443428>
Reviewed by Youenn Fablet.
Source/WebCore:
After resolving a registration promise, we send an IPC back to the StorageProcess
for synchronization purposes, to make sure the registration does not get updated
before the promise's JS code has been executed. However, resolving a promise
schedules a microtask to run the JS and we would therefore send the IPC back too
early, thus causing flakiness. We now only send the IPC back back only after that
microtask has run and the JS has been executed.
- bindings/js/JSDOMPromiseDeferred.cpp:
(WebCore::DeferredPromise::callFunction):
(WebCore::DeferredPromise::whenSettled):
- bindings/js/JSDOMPromiseDeferred.h:
- workers/service/ServiceWorkerContainer.cpp:
(WebCore::ServiceWorkerContainer::jobResolvedWithRegistration):
LayoutTests:
Unskip test that should no longer be flaky.
- platform/ios/TestExpectations:
- 10:09 AM Changeset in webkit [232155] by
-
- 8 edits in trunk
[PaymentRequest] Remove currencySystem member
https://bugs.webkit.org/show_bug.cgi?id=185860
Patch by Jinho Bang <zino@chromium.org> on 2018-05-24
Reviewed by Andy Estes.
Source/WebCore:
After a long discussion, Web Payment Working Group decided to remove
thecurrencySystemmember[1]. The currency code should be well-formed
3-letter alphabetic code and is allowed even if that is not part of
the official ISO 4217 list.
[1] https://github.com/w3c/payment-request/pull/694
Test: http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html
- Modules/paymentrequest/PaymentCurrencyAmount.h:
- Modules/paymentrequest/PaymentCurrencyAmount.idl:
- Modules/paymentrequest/PaymentRequest.cpp:
(WebCore::checkAndCanonicalizeAmount):
(WebCore::checkAndCanonicalizeTotal):
- inspector/WebInjectedScriptHost.cpp:
(WebCore::objectForPaymentCurrencyAmount):
LayoutTests:
- http/tests/inspector/paymentrequest/payment-request-internal-properties.https-expected.txt:
- http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
- 9:57 AM Changeset in webkit [232154] by
-
- 4 edits in trunk/Source/WebCore
[LFC] Implement position computation for inflow positioned elements
https://bugs.webkit.org/show_bug.cgi?id=185936
Reviewed by Antti Koivisto.
- layout/blockformatting/BlockFormattingContext.cpp:
(WebCore::Layout::BlockFormattingContext::computeInFlowPositionedPosition const):
- layout/blockformatting/BlockFormattingContext.h:
- layout/blockformatting/BlockFormattingContextGeometry.cpp:
(WebCore::Layout::BlockFormattingContext::Geometry::inFlowPositionedPosition):
- 8:42 AM Changeset in webkit [232153] by
-
- 3 edits in branches/safari-606.1.17.20-branch/Source/WebKit
Cherry-pick r232072. rdar://problem/40454404
REGRESSION(r229093): Re-enable Network Extension support in the WebContent process (Take 2)
https://bugs.webkit.org/show_bug.cgi?id=185874
<rdar://problem/40454404>
Reviewed by Eric Carlson.
Add back a necessary XPC connection after locking down the network features in r229093.
- Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:
- WebProcess/com.apple.WebProcess.sb.in:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@232072 268f45cc-cd09-0410-ab3c-d52691b4dbfc
- 8:01 AM Changeset in webkit [232152] by
-
- 4 edits in trunk/Source/WebCore
[LFC] Implement FormattingContext::placeInFlowPositionedChildren
https://bugs.webkit.org/show_bug.cgi?id=185934
Reviewed by Antti Koivisto.
- layout/FormattingContext.cpp:
(WebCore::Layout::FormattingContext::computeInFlowPositionedPosition const):
(WebCore::Layout::FormattingContext::placeInFlowPositionedChildren const):
- layout/FormattingContext.h:
- layout/blockformatting/BlockFormattingContext.cpp:
(WebCore::Layout::BlockFormattingContext::layout const):
- 2:41 AM Changeset in webkit [232151] by
-
- 3 edits in trunk/Source/WebKit
Unreviewed. Fix GTK+ input method unit tests after r232049.
Unit tests don't use a WebPageProxy.
- UIProcess/gtk/InputMethodFilter.cpp:
(WebKit::InputMethodFilter::isViewFocused const):
(WebKit::InputMethodFilter::setEnabled):
- UIProcess/gtk/InputMethodFilter.h:
- 1:54 AM Changeset in webkit [232150] by
-
- 20 edits in trunk
WebDriver: implement maximize, minimize and fullscreen window commands
https://bugs.webkit.org/show_bug.cgi?id=180398
Reviewed by Brian Burg.
Source/WebDriver:
- CMakeLists.txt: Add EnterFullscreen.js to the build.
- Session.cpp:
(WebDriver::Session::maximizeWindow):
(WebDriver::Session::minimizeWindow):
(WebDriver::Session::fullscreenWindow):
- Session.h:
- WebDriverService.cpp:
(WebDriver::WebDriverService::maximizeWindow):
(WebDriver::WebDriverService::minimizeWindow):
(WebDriver::WebDriverService::fullscreenWindow):
- WebDriverService.h:
Source/WebKit:
- UIProcess/API/APIAutomationSessionClient.h:
(API::AutomationSessionClient::requestMaximizeWindowOfPage): Added to allow clients maximize the window.
- UIProcess/API/glib/WebKitAutomationSession.cpp:
- UIProcess/API/glib/WebKitWebViewPrivate.h:
- UIProcess/API/gtk/WebKitWebViewGtk.cpp:
(WindowStateEvent::WindowStateEvent): Struct to handle window state events.
(WindowStateEvent::~WindowStateEvent): Complete the event.
(WindowStateEvent::complete): Call the completion handler is not called already.
(windowStateEventCallback): Handle window state event changes.
(webkitWebViewMaximizeWindow): Try to maximize the window and wait for the event.
(webkitWebViewMinimizeWindow): Try to minimize the window and wait for the event.
(webkitWebViewRestoreWindow): Try to unmaximize or unminimize the window and wait for the event.
- UIProcess/API/wpe/WebKitWebViewWPE.cpp:
(webkitWebViewMaximizeWindow):
(webkitWebViewMinimizeWindow):
(webkitWebViewRestoreWindow):
- UIProcess/Automation/Automation.json:
- UIProcess/Automation/WebAutomationSession.cpp:
(WebKit::WebAutomationSession::maximizeWindowOfBrowsingContext): Exit fullscreen, restore the window and then
maximize it.
(WebKit::WebAutomationSession::maximizeWindowForPage): Ask the client to maximize the window of page.
- UIProcess/Automation/WebAutomationSession.h:
- UIProcess/Automation/atoms/EnterFullscreen.js:
(enterFullscreen): Return early if fullscreen is disabled or if window is already in fullscreen.
Tools:
- Scripts/webkitpy/port/xvfbdriver.py:
(XvfbDriver._setup_environ_for_test): Set UNDER_XVFB environment variable when running under Xvfb.
WebDriverTests:
Remove expectations for tests that are passing now.
- TestExpectations.json:
- 1:04 AM Changeset in webkit [232149] by
-
- 2 edits in trunk/Tools
[GStreamer] Save some time disabling some compile options in the dependencies
https://bugs.webkit.org/show_bug.cgi?id=185909
Reviewed by Philippe Normand.
- gstreamer/jhbuild.modules: Added --disable-tests to gstreamer
and --disable-examples --disable-gtk-doc to gstreamer-vaapi.
May 23, 2018:
- 10:42 PM Changeset in webkit [232148] by
-
- 2 edits in trunk/Source/WebCore
Use ASCIILiteral with applicationBundleIsEqualTo in RuntimeApplicationChecksCocoa
https://bugs.webkit.org/show_bug.cgi?id=185935
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2018-05-23
Reviewed by Yusuke Suzuki.
- platform/cocoa/RuntimeApplicationChecksCocoa.mm:
(WebCore::MacApplication::isSafari):
(WebCore::MacApplication::isAppleMail):
(WebCore::MacApplication::isIBooks):
(WebCore::MacApplication::isITunes):
(WebCore::MacApplication::isMicrosoftMessenger):
(WebCore::MacApplication::isAdobeInstaller):
(WebCore::MacApplication::isAOLInstantMessenger):
(WebCore::MacApplication::isMicrosoftMyDay):
(WebCore::MacApplication::isMicrosoftOutlook):
(WebCore::MacApplication::isQuickenEssentials):
(WebCore::MacApplication::isAperture):
(WebCore::MacApplication::isVersions):
(WebCore::MacApplication::isHRBlock):
(WebCore::MacApplication::isIAdProducer):
(WebCore::MacApplication::isSolidStateNetworksDownloader):
(WebCore::IOSApplication::isMobileMail):
(WebCore::IOSApplication::isMobileSafari):
(WebCore::IOSApplication::isWebBookmarksD):
(WebCore::IOSApplication::isDumpRenderTree):
(WebCore::IOSApplication::isMobileStore):
(WebCore::IOSApplication::isSpringBoard):
(WebCore::IOSApplication::isWebApp):
(WebCore::IOSApplication::isIBooks):
(WebCore::IOSApplication::isIBooksStorytime):
(WebCore::IOSApplication::isTheSecretSocietyHiddenMystery):
(WebCore::IOSApplication::isCardiogram):
(WebCore::IOSApplication::isNike):
- 10:23 PM Changeset in webkit [232147] by
-
- 11 edits in trunk/Source/WebCore
Avoid keeping FormState alive longer than necessary
https://bugs.webkit.org/show_bug.cgi?id=185877
<rdar://problem/39329219>
Reviewed by Ryosuke Niwa.
A number of crash fixes were done to prevent FormState objects from being
accessed after their relevant Frames had been destroyed. Unfortunately, this
could cause the FormState to persist after the owning Frame had been
destroyed, resulting in nullptr dereferences.
This patch does the following:
- Uses WeakPtr's for FormState objects passed to completion handlers, rather than RefPtr, since those completion handlers might fire as part of the clean-up process during Frame destruction. This allows us to use the FormState if they are still valid, but gracefully handle cases where a form submission is cancelled in-flight.
- Moves FormState object as they pass through the loader.
- Removes some extraneous WTFMove() calls being made on bare FormState pointers.
- Changes FormSubmission to hold a RefPtr so we can move the FormState to the loader in the code path that uses it (the FormSubmission is always destroyed shortly afterwards).
- Changes the trap from Bug 183704 so that it only fires if the FormState object is being retained more than once.
- loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::willSendRequest): Update for new CompletionHandler
signature.
- loader/FormState.cpp:
(WebCore::FormState::willDetachPage): Revise trap to check for retain counts
above one.
- loader/FormState.h:
(WebCore::FormState::weakPtrFactory const): Added.
- loader/FormSubmission.h:
(WebCore::FormSubmission::state const): Revised for change to RefPtr.
(WebCore::FormSubmission::takeState): Added.
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::urlSelected): Update for new CompletionHandler signature.
(WebCore::FrameLoader::loadURLIntoChildFrame): Ditto.
(WebCore::FrameLoader::loadFrameRequest): Ditto.
(WebCore::FrameLoader::loadURL): Ditto.
(WebCore::FrameLoader::load): Ditto.
(WebCore::FrameLoader::loadWithNavigationAction): Ditto.
(WebCore::FrameLoader::loadWithDocumentLoader): Ditto.
(WebCore::FrameLoader::reloadWithOverrideEncoding): Ditto.
(WebCore::FrameLoader::reload): Ditto.
(WebCore::FrameLoader::loadPostRequest): Ditto.
(WebCore::FrameLoader::loadDifferentDocumentItem): Ditto.
- loader/FrameLoader.h:
- loader/NavigationScheduler.cpp:
- loader/PolicyChecker.cpp:
(WebCore::PolicyChecker::checkNavigationPolicy):Revise to use WeakPtr for
FormState passed to the completion handler. Remove some extraneous WTFMove()
calls on bare pointers.
(WebCore::PolicyChecker::checkNewWindowPolicy): Ditto.
- loader/PolicyChecker.h:
- page/ContextMenuController.cpp:
(WebCore::openNewWindow): Revise for new signatures.
(WebCore::ContextMenuController::contextMenuItemSelected): Ditto.
- 9:45 PM Changeset in webkit [232146] by
-
- 7 edits in branches/safari-606.1.17.40-branch/Source
Versioning.
- 9:32 PM Changeset in webkit [232145] by
-
- 1 copy in tags/Safari-606.1.17.40.3
Tag Safari-606.1.17.40.3.
- 9:08 PM Changeset in webkit [232144] by
-
- 6 edits in trunk/LayoutTests
Regression(r229831): fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=183885
<rdar://problem/38733968>
Reviewed by Youenn Fablet.
Stop loading an external URL as this is not what the test is testing and since the error message for
the external load causes flakiness.
- TestExpectations:
- fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate-expected.txt:
- fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html:
- fast/loader/javascript-url-iframe-remove-on-navigate-expected.txt:
- fast/loader/javascript-url-iframe-remove-on-navigate.html:
- 8:01 PM Changeset in webkit [232143] by
-
- 5 edits in trunk/Source
Expose $vm if window.internals is exposed
https://bugs.webkit.org/show_bug.cgi?id=185900
Reviewed by Mark Lam.
This is useful for testing vm internals when running LayoutTests.
Source/JavaScriptCore:
- runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::init):
(JSC::JSGlobalObject::visitChildren):
(JSC::JSGlobalObject::exposeDollarVM):
- runtime/JSGlobalObject.h:
Source/WebCore:
- testing/js/WebCoreTestSupport.cpp:
(WebCoreTestSupport::injectInternalsObject):
- 6:18 PM Changeset in webkit [232142] by
-
- 3 edits in trunk/Websites/perf.webkit.org
OSBuildFetcher should respect maxRevision while finding OS builds to report.
https://bugs.webkit.org/show_bug.cgi?id=185925
Reviewed by Ryosuke Niwa.
- server-tests/tools-os-build-fetcher-tests.js: Fix a typo in the unit tests.
Added unit tests for this change. Aslo convert an existing test using async.
- tools/js/os-build-fetcher.js:
(prototype._fetchAvailableBuilds): It should also use 'maxRevision' to filter builds to be reported.
It should use 'minRevisionOrder' when no commit has ever been submitted.
(prototype._commitsForAvailableBuilds): Takes 'maxOrder' as fifth argument.
'minOrder' and 'maxOrder' should be inclusive.
- 6:18 PM Changeset in webkit [232141] by
-
- 2 edits in trunk/Websites/perf.webkit.org
Update ChartPane per change r231087.
https://bugs.webkit.org/show_bug.cgi?id=185570
Reviewed by Ryosuke Niwa.
On r231087 we change the return type of AnalysisTask.create, ChartPane needs to adapt
this change.
- public/v3/pages/chart-pane.js: Adapted the change that AnalysisTask.create now returns
an AnalysisTask object.
(ChartPane.prototype.async._analyzeRange):
- 5:53 PM Changeset in webkit [232140] by
-
- 2 edits in trunk/Websites/webkit.org
Remove Source Sans Pro from WebKit website
https://bugs.webkit.org/show_bug.cgi?id=185871
Patch by Roy Reapor <rreapor@apple.com> on 2018-05-23
Reviewed by Aakash Jain.
- demos/spring/index.html:
- 5:50 PM Changeset in webkit [232139] by
-
- 5 edits in trunk/Source/WebCore
Don't create the SubimageCache just to clear an image from it
<https://webkit.org/b/185757>
Reviewed by Said Abou-Hallawa.
To fix this we make SubimageCacheWithTimer::clearImage() a
static class method that checks whether the cache exists before
removing it. We also make SubimageCacheWithTimer::getImage() a
static class method, and move more methods into the
SubimageCacheWithTimer class and make them private to reduce API
footprint.
- platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::drawNativeImage): Switch to use new
SubimageCacheWithTimer::getSubimage() static class method.
- platform/graphics/cg/NativeImageCG.cpp:
(WebCore::clearNativeImageSubimages): Switch to use new
SubimageCacheWithTimer::clearImage() static class method which
returns early if the subimage cache has not been created yet.
This fixes the bug.
- platform/graphics/cg/SubimageCacheWithTimer.cpp:
(WebCore::SubimageCacheWithTimer::s_cache): Allocate space for
static class variable.
(WebCore::SubimageCacheWithTimer::getSubimage): Replace instance
method with new static class method that gets the subimage cache
singleton and calls the subimage() instance method.
(WebCore::SubimageCacheWithTimer::clearImage): Replace instance
methdod with new static class method that returns early if the
static cache singleton doesn't exist (fixes the bug), otherwise
calls the clearImageAndSubimages() instance method.
(WebCore::SubimageCacheWithTimer::subimage): Rename from
getSubimage(). Useautoafter renaming SubimageCache typedef
to SubimageCacheHashSet.
(WebCore::SubimageCacheWithTimer::clearImageAndSubimages):
Rename from clearImage(). Modernize loops.
(WebCore::SubimageCacheWithTimer::subimageCache): Change
WebCore::subimageCache() to a static class method that creates
the subimage cache singleton if it doesn't exist yet, and
returns it.
(WebCore::SubimageCacheWithTimer::subimageCacheExists): Add.
Returns false if the subimage cache singleton has not been
created yet.
- platform/graphics/cg/SubimageCacheWithTimer.h:
- Rename typedef SubimageCache to SubimageCacheHashSet to avoid general confusion.
(WebCore::SubimageCacheWithTimer::getSubimage):
(WebCore::SubimageCacheWithTimer::clearImage):
- Change to static class methods.
(WebCore::SubimageCacheWithTimer::SubimageCacheWithTimer):
- Make private.
(WebCore::SubimageCacheWithTimer::subimage):
- Rename from getSubimage() and make private.
(WebCore::SubimageCacheWithTimer::clearImageAndSubimages):
- Rename from clearImage() and make private.
(WebCore::SubimageCacheWithTimer::subimageCache):
- Rename from WebCore::subimageCache() and make a private static class method.
(WebCore::SubimageCacheWithTimer::subimageCacheExists):
- Add private static class method.
(WebCore::SubimageCacheWithTimer::s_cache):
- Declare private static variable to hold singleton.
- 5:47 PM Changeset in webkit [232138] by
-
- 3 edits1 add in trunk
Define length on CoW array should properly convert to writable
https://bugs.webkit.org/show_bug.cgi?id=185927
Reviewed by Yusuke Suzuki.
JSTests:
- stress/cow-define-length-as-value.js: Added.
(test):
Source/JavaScriptCore:
- runtime/JSArray.cpp:
(JSC::JSArray::setLength):
- 5:05 PM Changeset in webkit [232137] by
-
- 4 edits in trunk/Tools
Use Helvetica on build.webkit.org webpages
https://bugs.webkit.org/show_bug.cgi?id=185894
Patch by Roy Reapor <rreapor@apple.com> on 2018-05-23
Reviewed by Aakash Jain.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/common.css:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/summary-mock.html:
- 5:00 PM Changeset in webkit [232136] by
-
- 23 edits in trunk/Source
Avoid loading AVFoundation to check supported MIME types if possible
https://bugs.webkit.org/show_bug.cgi?id=185839
<rdar://problem/40182010>
Reviewed by Jer Noble.
Source/WebCore:
Avoid loading AVFoundation to call +[AVURLAssetClass audiovisualMIMETypes] as long as possible,
and when they are loaded send the list to the UI process so it can pass it to all extant
and all new web processes so they can won't have call it at all.
- WebCore.xcodeproj/project.pbxproj:
- platform/graphics/ImageDecoder.cpp:
(WebCore::ImageDecoder::create): Don't call ImageDecoderAVFObjC::canDecodeType if
ImageDecoderCG can decode the type so we don't have to load AVFoundation.
(WebCore::ImageDecoder::supportsMediaType): Return as soon as a decoder class says
it supports a media type to avoid calling more than one. Call ImageDecoderAVFObjC last.
- platform/graphics/avfoundation/objc/AVFoundationMIMETypeCache.h:
(WebCore::AVFoundationMIMETypeCache::setCacheMIMETypesCallback):
- platform/graphics/avfoundation/objc/AVFoundationMIMETypeCache.mm:
(WebCore::AVFoundationMIMETypeCache::singleton): Simplify.
(WebCore::AVFoundationMIMETypeCache::setSupportedTypes): Cache the supplied list of types
so we won't have to load AVFoundation when asked for types later.
(WebCore::AVFoundationMIMETypeCache::types):
(WebCore::AVFoundationMIMETypeCache::supportsContentType): New convenience routine.
(WebCore::AVFoundationMIMETypeCache::canDecodeType): Ditto.
(WebCore::AVFoundationMIMETypeCache::isAvailable const): New, check to see if AVFoundation.framework
is available without actually loading it.
(WebCore::AVFoundationMIMETypeCache::loadMIMETypes): Load types if possible.
(WebCore::AVFoundationMIMETypeCache::AVFoundationMIMETypeCache): Deleted.
(WebCore::AVFoundationMIMETypeCache::loadTypes): Deleted.
- platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm:
(WebCore::ImageDecoderAVFObjC::create): Use AVFoundationMIMETypeCache::isAvailable instead
of loading the frameworks.
(WebCore::ImageDecoderAVFObjC::supportsMediaType): Ditto.
(WebCore::ImageDecoderAVFObjC::supportsContentType): Use AVFoundationMIMETypeCache::supportsContentType.
(WebCore::ImageDecoderAVFObjC::canDecodeType): Use AVFoundationMIMETypeCache::canDecodeType.
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::registerMediaEngine): ASSERT if the
AVFoundationMIMETypeCache is empty, it shouldn't be possible to get here in that state.
(WebCore::MediaPlayerPrivateAVFoundationObjC::supportsType): Use AVFoundationMIMETypeCache::supportsContentType.
(WebCore::MediaPlayerPrivateAVFoundationObjC::supportsKeySystem): Use AVFoundationMIMETypeCache::canDecodeType.
- platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::registerMediaEngine): ASSERT if the
AVFoundationMIMETypeCache is empty, it shouldn't be possible to get here in that state.
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::supportsType): Use AVFoundationMIMETypeCache::canDecodeType.
- platform/graphics/cg/ImageDecoderCG.cpp:
(WebCore::ImageDecoderCG::canDecodeType): New.
- platform/graphics/cg/ImageDecoderCG.h:
Source/WebKit:
- Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::encode const): Encode mediaMIMETypes.
(WebKit::WebProcessCreationParameters::decode): Decode mediaMIMETypes.
- Shared/WebProcessCreationParameters.h:
- UIProcess/Cocoa/WebProcessProxyCocoa.mm:
(WebKit::mediaTypeCache): Static Vector of media MIME types.
(WebKit::WebProcessProxy::cacheMediaMIMETypes): Cache the type list and pass it to every other
process proxy.
(WebKit::WebProcessProxy::cacheMediaMIMETypesInternal): Cache the type list and pass it to the
web process.
(WebKit::WebProcessProxy::mediaMIMETypes): Return the cached type list.
- UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::initializeNewWebProcess): Set parameters.mediaMIMETypes.
- UIProcess/WebProcessProxy.h:
- UIProcess/WebProcessProxy.messages.in: Add CacheMediaMIMETypes.
- WebProcess/WebProcess.h:
- WebProcess/WebProcess.messages.in: Add SetMediaMIMETypes.
- WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::platformInitializeWebProcess): Cache the MIME types if the list isn't
empty, else register with AVFoundationMIMETypeCache to be notified when it loads types.
AVFoundationMIMETypeCache to
(WebKit::WebProcess::platformTerminate): Unregister with AVFoundationMIMETypeCache.
(WebKit::WebProcess::setMediaMIMETypes): Pass list of types to AVFoundationMIMETypeCache.
Source/WTF:
- wtf/cocoa/SoftLinking.h: Add SOFT_LINK_FRAMEWORK_OPTIONAL_PREFLIGHT.
- 4:41 PM Changeset in webkit [232135] by
-
- 1 edit6 adds in trunk/Tools
Add Buildbot configuration for Opensource EWS
https://bugs.webkit.org/show_bug.cgi?id=185484
Rubber-stamped by Alexey Proskuryakov.
- BuildSlaveSupport/ews-build/config.json: Added, config file.
- BuildSlaveSupport/ews-build/factories.py: Added, basic template for factories.
- BuildSlaveSupport/ews-build/loadConfig.py: Added.
(loadBuilderConfig): Loads the configuration.
(checkValidWorker): Checks if the worker is valid.
(checkValidBuilder): Checks if the builder is valid.
(checkWorkersAndBuildersForConsistency): Check if workers and builders are consistent.
(checkWorkersAndBuildersForConsistency._find_worker_with_name):
(getBlackListedTags): Returns a list of keywords which should not be listed as tags.
(getValidTags): Returns a list of valid tags.
(getTagsForBuilder): Return a list of tags for given builder.
- BuildSlaveSupport/ews-build/loadConfig_unittest.py: unit-tests for loadConfig.py.
- BuildSlaveSupport/ews-build/master.cfg: Configuration for buildbot.
- 4:04 PM Changeset in webkit [232134] by
-
- 2 edits in trunk/Source/JavaScriptCore
InPlaceAbstractState should filter variables at the tail from a GetLocal by their flush format
https://bugs.webkit.org/show_bug.cgi?id=185923
Reviewed by Saam Barati.
Previously, we could confuse AI by overly broadening a type. This happens when a block in a
loop has a local mutated following a GetLocal but never SetLocaled to the stack. For example,
Block 1:
@1: GetLocal(loc42, FlushedInt32);
@2: PutStructure(Check: Cell: @1);
@3: Jump(Block 1);
Would cause us to claim that loc42 could be either an int32 or a some cell. However,
the type of an local cannot change without writing to it.
This fixes a crash in destructuring-rest-element.js
- dfg/DFGInPlaceAbstractState.cpp:
(JSC::DFG::InPlaceAbstractState::endBasicBlock):
- 3:55 PM Changeset in webkit [232133] by
-
- 2 edits in trunk/Source/WebKit
Web Automation: disable process swap on navigation when an automation session is active
https://bugs.webkit.org/show_bug.cgi?id=185552
Reviewed by Tim Horton.
- UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::processForNavigationInternal):
This is not intended to work right now. Opt out to avoid crashing
later when a process is deallocated unexpectedly.
- 3:34 PM Changeset in webkit [232132] by
-
- 14 edits2 adds in trunk/Source
Speed up JetStream/base64
https://bugs.webkit.org/show_bug.cgi?id=185914
Reviewed by Michael Saboff.
Source/JavaScriptCore:
Make allocation fast paths ALWAYS_INLINE.
This is a 1% speed-up on SunSpider, mostly because of base64. It also speeds up pdfjs by
~6%.
- CMakeLists.txt:
- JavaScriptCore.xcodeproj/project.pbxproj:
- heap/AllocatorInlines.h:
(JSC::Allocator::allocate const):
- heap/CompleteSubspace.cpp:
(JSC::CompleteSubspace::allocateNonVirtual): Deleted.
- heap/CompleteSubspace.h:
- heap/CompleteSubspaceInlines.h: Added.
(JSC::CompleteSubspace::allocateNonVirtual):
- heap/FreeListInlines.h:
(JSC::FreeList::allocate):
- heap/IsoSubspace.cpp:
(JSC::IsoSubspace::allocateNonVirtual): Deleted.
- heap/IsoSubspace.h:
(JSC::IsoSubspace::allocatorForNonVirtual):
- heap/IsoSubspaceInlines.h: Added.
(JSC::IsoSubspace::allocateNonVirtual):
- runtime/JSCellInlines.h:
- runtime/VM.h:
Source/WTF:
Make Vector<>::append ALWAYS_INLINE.
- wtf/Vector.h:
(WTF::Vector::append):
(WTF::minCapacity>::expandCapacity):
(WTF::minCapacity>::append):
(WTF::minCapacity>::tryAppend):
- 3:23 PM Changeset in webkit [232131] by
-
- 7 edits in branches/safari-606.1.17.20-branch/Source
Versioning.
- 3:21 PM Changeset in webkit [232130] by
-
- 7 edits in branches/safari-606.1.17.30-branch/Source
Versioning.
- 3:20 PM Changeset in webkit [232129] by
-
- 7 edits in branches/safari-606.1.17.40-branch/Source
Versioning.
- 3:19 PM Changeset in webkit [232128] by
-
- 1 copy in tags/Safari-606.1.17.40.2
Tag Safari-606.1.17.40.2.
- 3:18 PM Changeset in webkit [232127] by
-
- 1 copy in tags/Safari-606.1.17.30.2
Tag Safari-606.1.17.30.2.
- 3:17 PM Changeset in webkit [232126] by
-
- 1 copy in tags/Safari-606.1.17.20.1
Tag Safari-606.1.17.20.1.
- 3:03 PM Changeset in webkit [232125] by
-
- 7 edits in trunk/Source
Versioning.
- 3:01 PM Changeset in webkit [232124] by
-
- 1 copy in tags/Safari-606.1.18
Tag Safari-606.1.18.
- 1:22 PM Changeset in webkit [232123] by
-
- 15 edits3 adds in trunk
RenderLayer::scrollRectToVisible() should not propagate a subframe's scroll to its cross-origin parent
https://bugs.webkit.org/show_bug.cgi?id=185664
<rdar://problem/36185260>
Reviewed by Simon Fraser.
Source/WebCore:
RenderLayer::scrollRectToVisible() should not propagate a subframe's scroll to its
cross-origin parent. There was logic in FrameLoader::scrollToFragmentWithParentBoundary()
to temporarily set the 'safeToPropagateScrollToParent' flag to false on the cross-origin
ancestor frame during the call to FrameView::scrollToFragment(). This would correctly
prevent RenderLayer::scrollRectToVisible() to propagate the scroll to the cross-origin
ancestor frame when scrollRectToVisible() is called synchronously. However,
scrollRectToVisible() can get called asynchronously in case of a dirty layout, as part
of the post layout tasks.
To address the issue, we get rid of the safeToPropagateScrollToParent flag on FrameView
and instead update FrameView::safeToPropagateScrollToParent() to do the cross-origin
check. FrameView::safeToPropagateScrollToParent() is called by RenderLayer::scrollRectToVisible()
and this is a lot more robust than relying on a flag which gets temporarily set.
Test: http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent.html
- dom/Document.cpp:
- dom/Document.h:
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::scrollToFragmentWithParentBoundary):
- page/FrameView.cpp:
(WebCore::FrameView::FrameView):
(WebCore::FrameView::reset):
(WebCore::FrameView::safeToPropagateScrollToParent const):
- page/FrameView.h:
LayoutTests:
Add layout test coverage.
- http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent-expected.txt: Added.
- http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent.html: Added.
- http/tests/navigation/resources/clear-fragment.html: Added.
- 1:02 PM Changeset in webkit [232122] by
-
- 3 edits1 add in trunk
Date.parse() doesn't properly handle input outside of ES Spec limits
https://bugs.webkit.org/show_bug.cgi?id=185868
Reviewed by Mark Lam.
JSTests:
New test.
- stress/date-parse-ranges.js: Added.
(shouldBe):
(throw.new.Error):
(shouldBeNaN):
Source/WTF:
Clamped date creation to +/-100,000,000 days relative to midnight at the beginning
of 01 January, 1970 UTC as per ecma262/#sec-time-values-and-time-range and
ecma262/#sec-date-time-string-format.
- wtf/DateMath.cpp:
(WTF::ymdhmsToSeconds):
(WTF::parseES5DateFromNullTerminatedCharacters):
- 12:09 PM Changeset in webkit [232121] by
-
- 15 edits1 delete in trunk
NetworkLoadChecker should check cached redirections
https://bugs.webkit.org/show_bug.cgi?id=185849
Reviewed by Chris Dumez.
LayoutTests/imported/w3c:
- web-platform-tests/service-workers/service-worker/redirected-response.https-expected.txt:
- web-platform-tests/service-workers/service-worker/registration-security-error.https-expected.txt:
Source/WebCore:
Covered by rebased tests.
- loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::willSendRequestInternal):
Log the case of a redirection with fetch error mode.
Source/WebKit:
- NetworkProcess/NetworkLoadChecker.cpp:
(WebKit::NetworkLoadChecker::checkRedirection):
Set the resource error url as done by WebCore SubresourceLoader.
- NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::retrieveCacheEntry):
Pass the resource request to dispatchWillSendRedirectedRequest now needs it.
(WebKit::NetworkResourceLoader::willSendRedirectedRequest):
Make sure that m_networkLoad is not null before cancelling it since we might be checking a cached redirection.
(WebKit::NetworkResourceLoader::continueWillSendRedirectedRequest):
Ensure the redirect response is coming from the Network before adding it to the cache.
(WebKit::NetworkResourceLoader::dispatchWillSendRequestForCacheEntry):
Call willSendRedirectedRequest to make sure the cached redirect is validated.
- NetworkProcess/NetworkResourceLoader.h:
LayoutTests:
- TestExpectations:
- http/tests/fetch/redirectmode-and-preload-expected.txt:
- http/tests/fetch/redirectmode-and-preload.html:
Removed tests that mix manual/error redirect mode with no-cors since this is no longer a valid possibility.
- http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
- http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
- platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt: Removed.
- 11:38 AM Changeset in webkit [232120] by
-
- 5 edits in trunk
AX: setValue on contenteditable should preserve whitespace
https://bugs.webkit.org/show_bug.cgi?id=185897
Reviewed by Chris Fleizach.
Source/WebCore:
RenderText is using its parent renderer's style to determine if
whitespace collapsing is necessary. So when setting the innerText
of the element in setValue, let's also set its style in order to
preserve whitespaces.
Modified an existing test to cover this change.
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::setValue):
LayoutTests:
- accessibility/mac/set-value-editable-types-expected.txt:
- accessibility/mac/set-value-editable-types.html:
- 10:54 AM Changeset in webkit [232119] by
-
- 2 edits in trunk/Source/WTF
Prohibit shrinking the FastBitVector
https://bugs.webkit.org/show_bug.cgi?id=181020
Reviewed by Oliver Hunt.
Prohibit shrinking the FastBitVector. It's not prepared for this and the current usage does
not require it.
- wtf/FastBitVector.cpp:
(WTF::FastBitVectorWordOwner::resizeSlow):
- 10:50 AM Changeset in webkit [232118] by
-
- 6 edits in trunk
[GTK] Silence GCC 8 warnings
https://bugs.webkit.org/show_bug.cgi?id=185556
Reviewed by Žan Doberšek.
Source/WebCore:
Silence remaining -Wcast-function-type warnings by casting through void (*)(void), aka
GCallback.
- accessibility/atk/WebKitAccessibleHyperlink.cpp:
(webkitAccessibleHyperlinkSetProperty):
(webkitAccessibleHyperlinkGetType):
- accessibility/atk/WebKitAccessibleWrapperAtk.cpp:
(webkitAccessibleGetType):
- platform/network/soup/NetworkStorageSessionSoup.cpp:
(WebCore::NetworkStorageSession::getCredentialFromPersistentStorage):
Tools:
GCC is complaining about this strncpy. It's guaranteed to be safe, because the length of
source and destination are always identical. But switching to snprintf avoids the warning.
- DumpRenderTree/TestNetscapePlugIn/Tests/FormValue.cpp:
(FormValue::NPP_GetValue):
- 10:39 AM Changeset in webkit [232117] by
-
- 5 edits in trunk
Increase the simulated memory size on PLATFORM(IOS_SIMULATOR) from 512MB to 1024MB
https://bugs.webkit.org/show_bug.cgi?id=185908
Reviewed by Geoffrey Garen.
Source/bmalloc:
We don't support 512MB devices anymore. This will make the simulator behave more
like a real device.
- bmalloc/AvailableMemory.cpp:
(bmalloc::memorySizeAccordingToKernel):
Factor to a function.
Don't use availableMemoryGuess for the simulator value as it is not a guess.
(bmalloc::computeAvailableMemory):
Apply the same adjustments to the simulated value too.
LayoutTests:
- platform/ios-simulator/fast/canvas/canvas-crash-expected.txt:
- platform/ios-simulator/fast/canvas/canvas-skia-excessive-size-expected.txt:
- 10:31 AM Changeset in webkit [232116] by
-
- 3 edits1 add in trunk/LayoutTests
[GTK] Unreviewed test gardening
https://bugs.webkit.org/show_bug.cgi?id=185916
- platform/gtk/TestExpectations:
- platform/gtk/accessibility/table-roles-hierarchy-expected.txt:
- 9:59 AM Changeset in webkit [232115] by
-
- 2 edits1 delete in trunk/Tools
Unreviewed, rolling out r232112.
The tests added with this change are failing on the bots.
Reverted changeset:
"test262/Runner.pm: add unit tests"
https://bugs.webkit.org/show_bug.cgi?id=185783
https://trac.webkit.org/changeset/232112
- 9:56 AM Changeset in webkit [232114] by
-
- 8 edits1 copy1 add in trunk/Source/WebCore
[LFC] Move sizing/positioning logic to helper classes
https://bugs.webkit.org/show_bug.cgi?id=185898
Reviewed by Antti Koivisto.
The idea here is to move all the sizing and positioning logic to helper classes so that
the formatting context code stays lean.
This is similar to the dedicated BlockMarginCollapse class for the collapsing logic.
The helper classes have only static functions. These static functions do not mutate the associated DisplayBoxes,
but instead they simply retun the computed values.
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- layout/FormattingContext.cpp:
(WebCore::Layout::FormattingContext::computeOutOfFlowPosition const):
(WebCore::Layout::FormattingContext::computeOutOfFlowWidth const):
(WebCore::Layout::FormattingContext::computeFloatingWidth const):
(WebCore::Layout::FormattingContext::computeOutOfFlowHeight const):
(WebCore::Layout::FormattingContext::computeFloatingHeight const):
(WebCore::Layout::FormattingContext::computeOutOfFlowNonReplacedHeight const): Deleted.
(WebCore::Layout::FormattingContext::computeFloatingNonReplacedHeight const): Deleted.
(WebCore::Layout::FormattingContext::computeReplacedHeight const): Deleted.
(WebCore::Layout::FormattingContext::computeReplacedWidth const): Deleted.
(WebCore::Layout::FormattingContext::contentHeightForFormattingContextRoot const): Deleted.
(WebCore::Layout::FormattingContext::computeFloatingNonReplacedWidth const): Deleted.
(WebCore::Layout::FormattingContext::computeOutOfFlowNonReplacedWidth const): Deleted.
(WebCore::Layout::FormattingContext::computeOutOfFlowReplacedHeight const): Deleted.
(WebCore::Layout::FormattingContext::computeOutOfFlowReplacedWidth const): Deleted.
(WebCore::Layout::FormattingContext::computeOutOfFlowNonReplacedPosition const): Deleted.
(WebCore::Layout::FormattingContext::computeOutOfFlowReplacedPosition const): Deleted.
(WebCore::Layout::FormattingContext::shrinkToFitWidth const): Deleted.
- layout/FormattingContext.h:
- layout/FormattingContextGeometry.cpp: Copied from Source/WebCore/layout/FormattingContext.cpp.
(WebCore::Layout::contentHeightForFormattingContextRoot):
(WebCore::Layout::shrinkToFitWidth):
(WebCore::Layout::FormattingContextGeometry::outOfFlowNonReplacedHeight):
(WebCore::Layout::FormattingContextGeometry::outOfFlowNonReplacedWidth):
(WebCore::Layout::FormattingContextGeometry::outOfFlowReplacedHeight):
(WebCore::Layout::FormattingContextGeometry::outOfFlowReplacedWidth):
(WebCore::Layout::FormattingContextGeometry::floatingNonReplacedHeight):
(WebCore::Layout::FormattingContextGeometry::floatingNonReplacedWidth):
(WebCore::Layout::FormattingContextGeometry::floatingReplacedHeight):
(WebCore::Layout::FormattingContextGeometry::floatingReplacedWidth):
(WebCore::Layout::FormattingContextGeometry::outOfFlowNonReplacedPosition):
(WebCore::Layout::FormattingContextGeometry::outOfFlowReplacedPosition):
(WebCore::Layout::FormattingContextGeometry::replacedHeight):
(WebCore::Layout::FormattingContextGeometry::replacedWidth):
- layout/FormattingContextGeometry.h: Copied from Source/WebCore/layout/blockformatting/BlockFormattingContext.h.
- layout/blockformatting/BlockFormattingContext.cpp:
(WebCore::Layout::BlockFormattingContext::computeStaticPosition const):
(WebCore::Layout::BlockFormattingContext::computeInFlowHeight const):
(WebCore::Layout::BlockFormattingContext::computeInFlowWidth const):
(WebCore::Layout::BlockFormattingContext::computeInFlowNonReplacedWidth const): Deleted.
(WebCore::Layout::BlockFormattingContext::computeInFlowNonReplacedHeight const): Deleted.
- layout/blockformatting/BlockFormattingContext.h:
- layout/blockformatting/BlockFormattingContextGeometry.cpp: Added.
(WebCore::Layout::BlockFormattingContextGeometry::inFlowNonReplacedHeight):
(WebCore::Layout::BlockFormattingContextGeometry::inFlowNonReplacedWidth):
(WebCore::Layout::BlockFormattingContextGeometry::inFlowReplacedHeight):
(WebCore::Layout::BlockFormattingContextGeometry::inFlowReplacedWidth):
(WebCore::Layout::BlockFormattingContextGeometry::staticPosition):
- layout/blockformatting/BlockFormattingContextGeometry.h: Copied from Source/WebCore/layout/blockformatting/BlockFormattingContext.h.
- layout/displaytree/DisplayBox.h:
- 9:37 AM WebKitGTK/Gardening/Calendar edited by
- cgarcia trades days with csaavedra (diff)
- 9:09 AM Changeset in webkit [232113] by
-
- 4 edits1 add in trunk
Page keeps reloading when viewing photos in google drive (due to too high canvas memory limits)
https://bugs.webkit.org/show_bug.cgi?id=185903
<rdar://problem/38420562>
Reviewed by Simon Fraser.
Source/WebCore:
The canvas memory usage limits don't work on iOS since the current 2GB minimum limit is
larger than the maximum process size.
- html/HTMLCanvasElement.cpp:
(WebCore::maxActivePixelMemory):
Always base this on the reported ramSize() on iOS. Make it still fairly large to not risk breaking
any currently working content. In practice the limit computes to 448MB on device at the moment.
LayoutTests:
- platform/ios-simulator/fast/canvas/canvas-crash-expected.txt:
- platform/ios-simulator/fast/canvas/canvas-skia-excessive-size-expected.txt: Added.
- 8:33 AM Changeset in webkit [232112] by
-
- 2 edits13 adds in trunk/Tools
test262/Runner.pm: add unit tests
https://bugs.webkit.org/show_bug.cgi?id=185783
Patch by Valerie R Young <valerie@bocoup.com> on 2018-05-23
Reviewed by Aakash Jain.
Add unit tests to be run by test-webkitperl
- Scripts/test262/Runner.pm:
(main):
- If harness files cannot be found in a custom, supplies test262 path, then sure the webkit test262 harness files.
- Lazily create the test262-results directory.
- If an expectation file is supplied via command line, save to the supplied location instead of the detault webkit location.
(compileTest):
(processResult):
(getHarness):
- Scripts/webkitperl/test262_unittest/README: Added.
- Scripts/webkitperl/test262_unittest/fixtures/expectations-compare.yaml: Added.
- Scripts/webkitperl/test262_unittest/fixtures/expectations.yaml: Added.
- Scripts/webkitperl/test262_unittest/fixtures/test/expected-to-fail-now-failing-with-new-error.js: Added.
- Scripts/webkitperl/test262_unittest/fixtures/test/expected-to-fail-now-failing.js: Added.
- Scripts/webkitperl/test262_unittest/fixtures/test/expected-to-fail-now-passing.js: Added.
(f):
- Scripts/webkitperl/test262_unittest/fixtures/test/expected-to-pass-now-failing.js: Added.
- Scripts/webkitperl/test262_unittest/fixtures/test/fail.js: Added.
- Scripts/webkitperl/test262_unittest/fixtures/test/pass.js: Added.
(f):
- Scripts/webkitperl/test262_unittest/test262-runner-tests.pl: Added.
- 8:24 AM Changeset in webkit [232111] by
-
- 6 edits in trunk/Source
[GTK] WebDriver: implement AutomationSessionClient::didDisconnectFromRemote
https://bugs.webkit.org/show_bug.cgi?id=185866
Reviewed by Brian Burg.
Source/WebDriver:
Close the dbus connection when receiving an empty target list.
- glib/SessionHostGlib.cpp:
(WebDriver::SessionHost::setTargetList):
Source/WebKit:
To handle the case of the session being closed by the browser, for example in case of a network process
crash. This is currently causing WebDriver tests to timeout in the bot.
- UIProcess/API/glib/WebKitAutomationSession.cpp: Add an implementation of didDisconnectFromRemote() to notify
the WebContext that the session will be closed.
- UIProcess/API/glib/WebKitWebContext.cpp: Remove the automation session when closed.
- UIProcess/API/glib/WebKitWebContextPrivate.h:
- 8:18 AM Changeset in webkit [232110] by
-
- 4 edits1 add in trunk
Conversion misspelled "Convertion" in error message string
https://bugs.webkit.org/show_bug.cgi?id=185436
Patch by Rick Waldron <waldron.rick@gmail.com> on 2018-05-23
JSTests:
Reviewed by Saam Barati, Michael Saboff.
- bigIntTests.yaml:
Source/JavaScriptCore:
Reviewed by Saam Barati, Michael Saboff
- runtime/JSBigInt.cpp:
(JSC::JSBigInt::toNumber const):
- 7:50 AM WebKitGTK/Gardening/Calendar edited by
- (diff)
- 7:46 AM Changeset in webkit [232109] by
-
- 2 edits in trunk/Source/WebCore
[LFC] Implement positioning for replaced out-of-flow elements
https://bugs.webkit.org/show_bug.cgi?id=185902
Reviewed by Antti Koivisto.
- layout/FormattingContext.cpp:
(WebCore::Layout::FormattingContext::computeOutOfFlowReplacedPosition const):
- 5:37 AM Changeset in webkit [232108] by
-
- 2 edits in trunk/JSTests
Unreviewed, skip test if memoryLimited is specified
https://bugs.webkit.org/show_bug.cgi?id=185888
- stress/regress-185888.js: