Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WPE][GTK] Warning: WebKit2: Couldn't find 'run_async_javascript_function_in_world_finish' for the corresponding async function: 'run_async_javascript_function_in_world' #24427

Conversation

mcatanzaro
Copy link
Contributor

@mcatanzaro mcatanzaro commented Feb 14, 2024

910ab18

[WPE][GTK] Warning: WebKit2: Couldn't find 'run_async_javascript_function_in_world_finish' for the corresponding async function: 'run_async_javascript_function_in_world'
https://bugs.webkit.org/show_bug.cgi?id=269377

Reviewed by Adrian Perez de Castro.

We need to use the new finish-func annotation so that language bindings
can figure out how to complete the async call, due to our nonstandard
naming for the finish function. It seems trying to reuse the same finish
function for multiple async calls was not such a good idea.

Unfortunately, with older gobject-introspection, we cannot use this
new annotation or the build will fail due to the unrecognized
annotation. So we will need to conditionalize the entire doc comment.

Finally, I've also fixed the nullability of the world_name parameter,
which was broken due to a missing colon.

* Source/WebKit/PlatformGTK.cmake:
* Source/WebKit/PlatformWPE.cmake:
* Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:
* Source/WebKit/UIProcess/API/glib/WebKitWebView.h.in:

Canonical link: https://commits.webkit.org/276012@main

fd574d7

Misc iOS, tvOS & watchOS macOS Linux Windows
βœ… πŸ§ͺ style βœ… πŸ›  ios βœ… πŸ›  mac βœ… πŸ›  wpe βœ… πŸ›  wincairo
βœ… πŸ›  ios-sim βœ… πŸ›  mac-AS-debug βœ… πŸ§ͺ wpe-wk2
βœ… πŸ§ͺ webkitperl βœ… πŸ§ͺ ios-wk2 βœ… πŸ§ͺ api-mac βœ… πŸ§ͺ api-wpe
βœ… πŸ§ͺ ios-wk2-wpt ⏳ πŸ›  wpe-skia
βœ… πŸ§ͺ api-ios βœ… πŸ§ͺ mac-wk2 βœ… πŸ›  gtk
βœ… πŸ›  tv βœ… πŸ§ͺ mac-AS-debug-wk2 βœ… πŸ§ͺ gtk-wk2
βœ… πŸ›  tv-sim βœ… πŸ§ͺ api-gtk
βœ… πŸ›  πŸ§ͺ merge βœ… πŸ›  watch
βœ… πŸ›  watch-sim

@mcatanzaro mcatanzaro requested a review from a team as a code owner February 14, 2024 18:15
@mcatanzaro mcatanzaro self-assigned this Feb 14, 2024
@mcatanzaro mcatanzaro added the WebKitGTK Bugs related to the Gtk API layer. label Feb 14, 2024
@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Feb 14, 2024
Copy link
Contributor

@aperezdc aperezdc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice catch πŸ‘ŒπŸΌ

@mcatanzaro
Copy link
Contributor Author

Oh look, we cannot do it because older gobject-introspection does not recognize it.

@aperezdc
Copy link
Contributor

Oh look, we cannot do it because older gobject-introspection does not recognize it.

Dang. Any ideas?

@mcatanzaro
Copy link
Contributor Author

Two ideas:

  • Move the doc comment from the source file to the header template. Have two different copies of the doc comment, conditionalized on GI_CHECK_VERSION(). Hope that the gi-scanner version matches the introspection header version. This is probably the best solution.
  • Add a new function webkit_web_view_run_async_javascript_function_in_world_finish() that just calls webkit_web_view_run_javascript_in_world_finish(). Deprecate it immediately. Probably overkill.

@aperezdc
Copy link
Contributor

Two ideas:

  • Move the doc comment from the source file to the header template. Have two different copies of the doc comment, conditionalized on GI_CHECK_VERSION(). Hope that the gi-scanner version matches the introspection header version. This is probably the best solution.

Let's try this. The version should match, but we could even check the actual version of the scanner using g-ir-scanner --version if we want to be sure, in case the version of the .pc module wouldn't match the one of the actual program which, while rare, might happen during cross-compilation... although cross-builds typically disable introspection πŸ™ƒ

We already have a way in Source/cmake/FindGI.cmake for extracting the version from g-ir-scanner --version so something like this could be used to have add a macro to be used for guarding usage of (finish-func ...):

diff --git a/Source/cmake/FindGI.cmake b/Source/cmake/FindGI.cmake
index fdc56b21b148..dfdb33624fde 100644
--- a/Source/cmake/FindGI.cmake
+++ b/Source/cmake/FindGI.cmake
@@ -36,6 +36,9 @@ command. The following variables will also be set:
   Path to the ``g-ir-scanner`` program.
 ``GI_COMPILER_EXE``
   Path to the ``g-ir-compiler`` program.
+``GI_SCANNER_VERSION``
+  Version reported by ``g-ir-scanner --version``, typically the same as
+  ``GI_VERSION``.
 ``GI_GIRDIR``
   Path where to install ``.gir`` files in the target system.
 ``GI_TYPELIBDIR``
@@ -109,19 +112,21 @@ endif ()
 set(GI_GIRDIR "${_GI_GIRDIR}" CACHE PATH "Path to installed .gir files")
 set(GI_TYPELIBDIR "${_GI_TYPELIBDIR}" CACHE PATH "Path to installed .typelib files")
 
-if (NOT GI_VERSION AND GI_SCANNER_EXE)
-    execute_process(
-        COMMAND "${GI_SCANNER_EXE}" --version
-        OUTPUT_VARIABLE GI_VERSION
-        OUTPUT_STRIP_TRAILING_WHITESPACE
-        COMMAND_ERROR_IS_FATAL ANY
-        ERROR_QUIET
-    )
-    if (GI_VERSION MATCHES "^g-ir-scanner[[:space:]]+([0-9.]+)")
-        set(GI_VERSION ${CMAKE_MATCH_1})
-    else ()
-        unset(GI_VERSION)
-    endif ()
+execute_process(
+    COMMAND "${GI_SCANNER_EXE}" --version
+    OUTPUT_VARIABLE GI_SCANNER_VERSION
+    OUTPUT_STRIP_TRAILING_WHITESPACE
+    COMMAND_ERROR_IS_FATAL ANY
+    ERROR_QUIET
+)
+if (GI_SCANNER_VERSION MATCHES "^g-ir-scanner[[:space:]]+([0-9.]+)")
+    set(GI_SCANNER_VERSION ${CMAKE_MATCH_1})
+else ()
+    unset(GI_SCANNER_VERSION)
+endif ()
+
+if (NOT GI_VERSION AND GI_SCANNER_VERSION)
+    set(GI_VERSION ${GI_SCANNER_VERSION})
 endif ()
 
 if (GI_VERSION VERSION_GREATER_EQUAL 1.59.1)
@@ -129,6 +134,11 @@ if (GI_VERSION VERSION_GREATER_EQUAL 1.59.1)
 else ()
     set(GI_HAVE_SOURCES_TOP_DIRS FALSE)
 endif ()
+if (GI_SCANNER_VERSION VERSION_GREATER 1.78.1)
+    set(GI_SCANNER_HAVE_FINISH_FUNC 1)
+else ()
+    set(GI_SCANNER_HAVE_FINISH_FUNC 0)
+endif ()
 
 include(FindPackageHandleStandardArgs)
 find_package_handle_standard_args(GI
@@ -354,6 +364,7 @@ function(GI_INTROSPECT namespace nsversion header)
             "--pkg-export=${opt_PACKAGE}-${nsversion}"
             "$<$<BOOL:${target_def}>:-D$<JOIN:${target_def},;-D>>"
             "$<$<BOOL:${target_inc}>:-I$<JOIN:${target_inc},;-I>>"
+            "-DGI_SCANNER_HAVE_FINISH_FUNC=${GI_SCANNER_HAVE_FINISH_FUNC}"
             ${scanner_flags}
             ${opt_OPTIONS}
             ${gir_srcs}

WDYT?

@mcatanzaro
Copy link
Contributor Author

I suppose that's even better.

At this point, do you want to prepare a pull request (since you've already done the hard part) or you want me to copy that into this one?

@aperezdc
Copy link
Contributor

I suppose that's even better.

At this point, do you want to prepare a pull request (since you've already done the hard part) or you want me to copy that into this one?

Please go ahead, pick the diff I shared and incorporate it in this patch πŸ‘πŸΌ

@aperezdc aperezdc self-requested a review February 15, 2024 09:42
@mcatanzaro
Copy link
Contributor Author

 "-DGI_SCANNER_HAVE_FINISH_FUNC=${GI_SCANNER_HAVE_FINISH_FUNC}"

I'm not sure about this. Will gi-scanner be smart enough to respect the preprocessor definitions when parsing the source file? I'm skeptical. I had been thinking we'd move the doc comment to the header template and preprocess it with unifdef; that's how we've handled other cases where the doc comment needs to be conditionalized thus far.

@mcatanzaro
Copy link
Contributor Author

OK, big brain moment: let's have only one doc comment annotated for newer gobject-introspection, and use GI_SCANNER_VERSION to decide whether the warnings should be fatal.

@mcatanzaro
Copy link
Contributor Author

I think I have something, but I want to test it downstream first to be confident that it actually works.

@mcatanzaro
Copy link
Contributor Author

if (GI_SCANNER_VERSION MATCHES "^g-ir-scanner[[:space:]]+([0-9.]+)")

This doesn't work.

@mcatanzaro
Copy link
Contributor Author

OK, I've spent more time than planned on this. I'm just going to use GI_CHECK_VERSION().

@mcatanzaro mcatanzaro removed the merging-blocked Applied to prevent a change from being merged label Feb 16, 2024
@mcatanzaro mcatanzaro force-pushed the eng/WPEGTK-Warning-WebKit2-Couldnt-find-run_async_javascript_function_in_world_finish-for-the-corresponding-async-function-run_async_javascript_function_in_world branch from 39ac9c7 to 9df9f33 Compare February 16, 2024 23:01
@mcatanzaro
Copy link
Contributor Author

Please review again.

@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Feb 16, 2024
@mcatanzaro
Copy link
Contributor Author

Please review again.

Just kidding. This didn't work at all. I have yet another idea...

@mcatanzaro mcatanzaro marked this pull request as draft February 17, 2024 14:07
@mcatanzaro mcatanzaro marked this pull request as ready for review February 26, 2024 19:18
@mcatanzaro
Copy link
Contributor Author

Sorry for the delay. This should be ready again now.

@mcatanzaro mcatanzaro removed the merging-blocked Applied to prevent a change from being merged label Feb 26, 2024
@mcatanzaro mcatanzaro force-pushed the eng/WPEGTK-Warning-WebKit2-Couldnt-find-run_async_javascript_function_in_world_finish-for-the-corresponding-async-function-run_async_javascript_function_in_world branch from 9df9f33 to fd574d7 Compare February 26, 2024 19:20
Elijah Sawyers and others added 15 commits March 12, 2024 11:53
…ng or empty

https://bugs.webkit.org/show_bug.cgi?id=270814
rdar://122330191

Reviewed by Timothy Hatcher.

All keys in the dictionary in the manifest for action, browser_action, and
page_action should be optional. This patch makes the necessary changes for
that to be true.

* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm:
(WebKit::WebExtension::hasAction):
(WebKit::WebExtension::hasBrowserAction):
(WebKit::WebExtension::hasPageAction):
(WebKit::WebExtension::populateActionPropertiesIfNeeded):
* Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPINamespaceCocoa.mm:
(WebKit::WebExtensionAPINamespace::isPropertyAllowed):

Canonical link: https://commits.webkit.org/275991@main
https://commits.webkit.org/275791@main
https://bugs.webkit.org/show_bug.cgi?id=270853
rdar://problem/124452605

Unreviewed test gardening.

* LayoutTests/accessibility-isolated-tree/TestExpectations:
Mark test as failing for now.

Canonical link: https://commits.webkit.org/275992@main
https://bugs.webkit.org/show_bug.cgi?id=270870
rdar://124472866

Reviewed by Charlie Wolfe.

This increases the number of tests we run by over 10x from 3 to 34.
An assertion needed updating in WebPageProxy because we receive messages from
processes that are not the main frame's process.

* LayoutTests/platform/mac-site-isolation/TestExpectations:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::handleMessage):
(WebKit::WebPageProxy::handleSynchronousMessage):

Canonical link: https://commits.webkit.org/275993@main
https://bugs.webkit.org/show_bug.cgi?id=270835
rdar://123667947

Reviewed by Abrar Rahman Protyasha and Simon Fraser.

Adopt TextIndicator for all UnifiedPDF text indication paths
(Lookup from force-press and from the context menu, in addition to
the existing find-in-page case).

* Source/WebKit/WebProcess/Plugins/PDF/PDFPlugin.h:
* Source/WebKit/WebProcess/Plugins/PDF/PDFPlugin.mm:
(WebKit::PDFPlugin::showDefinitionForAttributedString):
(WebKit::PDFPlugin::textForImmediateActionHitTestAtPoint):
(WebKit::PDFPlugin::lookupTextAtLocation): Deleted.
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.h:
(WebKit::PDFPluginBase::textIndicatorForCurrentSelection):
(WebKit::PDFPluginBase::textIndicatorForSelection): Deleted.
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.mm:
(WebKit::PDFPluginBase::performImmediateActionHitTestAtLocation):
(WebKit::PDFPluginBase::dictionaryPopupInfoForSelection):
Move this PDFPlugin-specific code here from WebPageMac.

* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.h:
* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm:
(WebKit::UnifiedPDFPlugin::performContextMenuAction):
(WebKit::UnifiedPDFPlugin::textIndicatorForCurrentSelection):
(WebKit::UnifiedPDFPlugin::textIndicatorForSelection):
(WebKit::UnifiedPDFPlugin::performDictionaryLookupAtLocation):
(WebKit::UnifiedPDFPlugin::dictionaryPopupInfoForSelection):
(WebKit::UnifiedPDFPlugin::showDefinitionForSelection):
(WebKit::UnifiedPDFPlugin::textForImmediateActionHitTestAtPoint):
Share more code between find and lookup.

(WebKit::UnifiedPDFPlugin::searchInDictionary): Deleted.
(WebKit::UnifiedPDFPlugin::showDefinitionForAttributedString): Deleted.
(WebKit::UnifiedPDFPlugin::lookupTextAtLocation): Deleted.
* Source/WebKit/WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::textIndicatorForCurrentSelection):
(WebKit::PluginView::performImmediateActionHitTestAtLocation const):
(WebKit::PluginView::textIndicatorForSelection): Deleted.
(WebKit::PluginView::lookupTextAtLocation const): Deleted.
* Source/WebKit/WebProcess/Plugins/PluginView.h:
Get rid of LookupTextResult.

* Source/WebKit/WebProcess/WebPage/FindController.cpp:
(WebKit::FindController::updateFindIndicator):
* Source/WebKit/WebProcess/WebPage/WebPage.h:
* Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::performImmediateActionHitTestAtLocation):
(WebKit::WebPage::dictionaryPopupInfoForSelectionInPDFPlugin): Deleted.

Canonical link: https://commits.webkit.org/275994@main
…main

https://bugs.webkit.org/show_bug.cgi?id=270731

* LayoutTests/platform/glib/TestExpectations:
* LayoutTests/fast/images/image-in-map-expected.txt:
* LayoutTests/fast/text/whitespace/pre-newline-box-test-expected.txt:
* LayoutTests/fast/text/whitespace/tab-character-basics-expected.txt:
* LayoutTests/platform/glib/fast/css/css-imports-expected.txt:
* LayoutTests/platform/glib/fast/css/css1_forward_compatible_parsing-expected.txt:
* LayoutTests/platform/glib/fast/css/css3-nth-child-expected.txt:
* LayoutTests/platform/glib/fast/css/empty-generated-content-expected.txt:
* LayoutTests/platform/glib/fast/css/empty-pseudo-class-expected.txt:
* LayoutTests/platform/glib/fast/css/error-in-last-decl-expected.txt:
* LayoutTests/platform/glib/fast/css/ex-after-font-variant-expected.txt:
* LayoutTests/platform/glib/fast/css/find-next-layer-expected.txt:
* LayoutTests/platform/glib/fast/css/first-child-pseudo-class-expected.txt:
* LayoutTests/platform/glib/fast/css/first-letter-capitalized-expected.txt:
* LayoutTests/platform/glib/fast/css/first-letter-detach-expected.txt:
* LayoutTests/platform/glib/fast/css/first-letter-first-line-hover-expected.txt:
* LayoutTests/platform/glib/fast/css/first-letter-float-after-float-expected.txt:
* LayoutTests/platform/glib/fast/css/first-letter-float-expected.txt:
* LayoutTests/platform/glib/fast/css/first-letter-hover-expected.txt:
* LayoutTests/platform/glib/fast/css/first-letter-visibility-expected.txt:
* LayoutTests/platform/glib/fast/css/first-of-type-pseudo-class-expected.txt:
* LayoutTests/platform/glib/fast/css/focus-ring-detached-expected.txt:
* LayoutTests/platform/glib/fast/css/focus-ring-multiline-expected.txt:
* LayoutTests/platform/glib/fast/css/focus-ring-outline-offset-expected.txt:
* LayoutTests/platform/glib/fast/css/font-face-default-font-expected.txt:
* LayoutTests/platform/glib/fast/css/font-face-implicit-local-font-expected.txt:
* LayoutTests/platform/glib/fast/css/font-face-locally-installed-expected.txt:
* LayoutTests/platform/glib/fast/css/font-face-multiple-faces-expected.txt:
* LayoutTests/platform/glib/fast/css/font-face-opentype-expected.png: Added.
* LayoutTests/platform/glib/fast/css/font-face-opentype-expected.txt:
* LayoutTests/platform/glib/fast/css/font-face-synthetic-bold-italic-expected.txt:
* LayoutTests/platform/glib/fast/css/font-face-unicode-range-expected.txt:
* LayoutTests/platform/glib/fast/css/font-face-weight-matching-expected.txt:
* LayoutTests/platform/glib/fast/css/font-shorthand-weight-only-expected.txt:
* LayoutTests/platform/glib/fast/css/font-smoothing-expected.png: Added.
* LayoutTests/platform/glib/fast/css/font-smoothing-expected.txt:
* LayoutTests/platform/glib/fast/css/hover-subselector-expected.txt:
* LayoutTests/platform/glib/fast/css/import-rule-regression-11590-expected.txt:
* LayoutTests/platform/glib/fast/css/inline-element-line-break-expected.txt:
* LayoutTests/platform/glib/fast/css/invalid-percentage-property-expected.txt:
* LayoutTests/platform/glib/fast/css/last-child-pseudo-class-expected.txt:
* LayoutTests/platform/glib/fast/css/last-of-type-pseudo-class-expected.txt:
* LayoutTests/platform/glib/fast/css/layerZOrderCrash-expected.txt:
* LayoutTests/platform/glib/fast/css/line-height-font-order-expected.txt:
* LayoutTests/platform/glib/fast/css/non-empty-span-expected.txt:
* LayoutTests/platform/glib/fast/css/only-child-pseudo-class-expected.txt:
* LayoutTests/platform/glib/fast/css/only-of-type-pseudo-class-expected.txt:
* LayoutTests/platform/glib/fast/css/pseudo-element-line-break-expected.txt:
* LayoutTests/platform/glib/fast/css/resize-corner-tracking-transformed-expected.txt:
* LayoutTests/platform/glib/fast/css/resize-corner-tracking-transformed-iframe-expected.txt:
* LayoutTests/platform/glib/fast/css/rtl-ordering-expected.txt:
* LayoutTests/platform/glib/fast/css/shadow-multiple-expected.txt:
* LayoutTests/platform/glib/fast/css/text-overflow-ellipsis-bidi-expected.txt:
* LayoutTests/platform/glib/fast/css/text-overflow-ellipsis-expected.txt:
* LayoutTests/platform/glib/fast/css/text-overflow-ellipsis-strict-expected.txt:
* LayoutTests/platform/glib/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
* LayoutTests/platform/glib/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
* LayoutTests/platform/glib/fast/css/textCapitalizeEdgeCases-expected.txt:
* LayoutTests/platform/glib/fast/css/universal-hover-quirk-expected.txt:
* LayoutTests/platform/glib/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
* LayoutTests/platform/glib/fast/css/vertical-text-overflow-ellipsis-text-align-center-mixed-expected.txt:
* LayoutTests/platform/glib/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt:
* LayoutTests/platform/glib/fast/css/vertical-text-overflow-ellipsis-text-align-justify-mixed-expected.txt:
* LayoutTests/platform/glib/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt:
* LayoutTests/platform/glib/fast/css/vertical-text-overflow-ellipsis-text-align-left-mixed-expected.txt:
* LayoutTests/platform/glib/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
* LayoutTests/platform/glib/fast/css/vertical-text-overflow-ellipsis-text-align-right-mixed-expected.txt:
* LayoutTests/platform/glib/fast/css/visibility-hit-test-expected.txt:
* LayoutTests/platform/glib/fast/css/word-space-extra-expected.png: Added.
* LayoutTests/platform/glib/fast/css/word-space-extra-expected.txt:
* LayoutTests/platform/glib/fast/dynamic/selection-highlight-adjust-expected.txt:
* LayoutTests/platform/glib/fast/dynamic/staticY-marking-parents-regression-expected.txt:
* LayoutTests/platform/glib/fast/dynamic/view-overflow-expected.txt:
* LayoutTests/platform/glib/fast/events/pointer-events-2-expected.txt:
* LayoutTests/platform/glib/fast/events/resize-events-expected.txt:
* LayoutTests/platform/glib/fast/flexbox/023-expected.txt:
* LayoutTests/platform/glib/fast/flexbox/024-expected.txt:
* LayoutTests/platform/glib/fast/frames/frameset-style-recalc-expected.txt:
* LayoutTests/platform/glib/fast/frames/iframe-scrolling-attribute-expected.txt:
* LayoutTests/platform/glib/fast/hidpi/clip-text-in-hidpi-expected.txt:
* LayoutTests/platform/glib/fast/html/details-add-summary-child-1-expected.txt:
* LayoutTests/platform/glib/fast/html/details-add-summary-child-2-expected.txt:
* LayoutTests/platform/glib/fast/html/details-remove-summary-child-2-expected.txt:
* LayoutTests/platform/glib/fast/html/listing-expected.txt:
* LayoutTests/platform/glib/fast/images/animated-gif-with-offsets-expected.txt:
* LayoutTests/platform/glib/fast/images/image-map-anchor-children-expected.png: Added.
* LayoutTests/platform/glib/fast/images/image-map-anchor-children-expected.txt:
* LayoutTests/platform/glib/fast/images/imagemap-circle-focus-ring-expected.txt:
* LayoutTests/platform/glib/fast/images/imagemap-focus-ring-expected.txt:
* LayoutTests/platform/glib/fast/images/imagemap-focus-ring-outline-color-expected.txt:
* LayoutTests/platform/glib/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt:
* LayoutTests/platform/glib/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt:
* LayoutTests/platform/glib/fast/images/imagemap-focus-ring-zero-outline-width-expected.txt:
* LayoutTests/platform/glib/fast/images/imagemap-focus-ring-zoom-expected.txt:
* LayoutTests/platform/glib/fast/images/imagemap-polygon-focus-ring-expected.txt:
* LayoutTests/platform/glib/fast/inline-block/002-expected.txt:
* LayoutTests/platform/glib/fast/inline-block/003-expected.png: Added.
* LayoutTests/platform/glib/fast/inline-block/003-expected.txt:
* LayoutTests/platform/glib/fast/inline-block/14498-positionForCoordinates-expected.txt:
* LayoutTests/platform/glib/fast/inline-block/overflow-clip-expected.txt:
* LayoutTests/platform/glib/fast/inline/br-text-decoration-expected.txt:
* LayoutTests/platform/glib/fast/inline/continuation-outlines-with-layers-2-expected.txt:
* LayoutTests/platform/glib/fast/inline/drawStyledEmptyInlines-expected.png: Added.
* LayoutTests/platform/glib/fast/inline/drawStyledEmptyInlines-expected.txt:
* LayoutTests/platform/glib/fast/inline/drawStyledEmptyInlinesWithWS-expected.txt:
* LayoutTests/platform/glib/fast/inline/emptyInlinesWithinLists-expected.txt:
* LayoutTests/platform/glib/fast/inline/inline-borders-with-bidi-override-expected.txt:
* LayoutTests/platform/glib/fast/inline/inline-continuation-borders-expected.txt:
* LayoutTests/platform/glib/fast/inline/inline-text-quirk-bpm-expected.txt:
* LayoutTests/platform/glib/fast/inline/inline-wrap-with-parent-padding-expected.txt:
* LayoutTests/platform/glib/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
* LayoutTests/platform/glib/fast/inline/percentage-margins-expected.txt:
* LayoutTests/platform/glib/fast/inline/simple-intruding-float1-expected.txt:
* LayoutTests/platform/glib/fast/inline/simple-intruding-floats2-expected.txt:
* LayoutTests/platform/glib/fast/inline/styledEmptyInlinesWithBRs-expected.txt:
* LayoutTests/platform/glib/fast/inline/vertical-align-text-bottom-expected.txt:
* LayoutTests/platform/glib/fast/invalid/002-expected.txt:
* LayoutTests/platform/glib/fast/invalid/003-expected.txt:
* LayoutTests/platform/glib/fast/invalid/004-expected.txt:
* LayoutTests/platform/glib/fast/invalid/010-expected.txt:
* LayoutTests/platform/glib/fast/invalid/012-expected.txt:
* LayoutTests/platform/glib/fast/invalid/018-expected.txt:
* LayoutTests/platform/glib/fast/invalid/019-expected.txt:
* LayoutTests/platform/glib/fast/invalid/021-expected.txt:
* LayoutTests/platform/glib/fast/invalid/missing-address-end-tag-expected.txt:
* LayoutTests/platform/glib/fast/invalid/missing-dl-end-tag-expected.txt:
* LayoutTests/platform/glib/fast/invalid/missing-dt-end-tag-expected.txt:
* LayoutTests/platform/glib/fast/invalid/missing-end-tag-expected.png: Added.
* LayoutTests/platform/glib/fast/invalid/missing-end-tag-expected.txt:
* LayoutTests/platform/glib/fast/invalid/missing-font-end-tag-expected.txt:
* LayoutTests/platform/glib/fast/invalid/nestedh3s-expected.txt:
* LayoutTests/platform/glib/fast/layers/inline-dirty-z-order-lists-expected.txt:
* LayoutTests/platform/glib/fast/layers/layer-visibility-sublayer-expected.txt:
* LayoutTests/platform/glib/fast/layers/normal-flow-hit-test-expected.txt:
* LayoutTests/platform/glib/fast/layers/opacity-outline-expected.txt:
* LayoutTests/platform/glib/fast/layers/scroll-rect-to-visible-expected.txt:
* LayoutTests/platform/glib/fast/lists/002-expected.txt:
* LayoutTests/platform/glib/fast/lists/002-vertical-expected.txt:
* LayoutTests/platform/glib/fast/lists/003-expected.txt:
* LayoutTests/platform/glib/fast/lists/003-vertical-expected.txt:
* LayoutTests/platform/glib/fast/lists/008-expected.txt:
* LayoutTests/platform/glib/fast/lists/008-vertical-expected.txt:
* LayoutTests/platform/glib/fast/lists/inlineBoxWrapperNullCheck-expected.txt:
* LayoutTests/platform/glib/fast/lists/list-item-line-height-expected.txt:
* LayoutTests/platform/glib/fast/lists/list-style-none-crash-expected.txt:
* LayoutTests/platform/glib/fast/lists/marker-before-empty-inline-expected.png: Added.
* LayoutTests/platform/glib/fast/lists/marker-before-empty-inline-expected.txt:
* LayoutTests/platform/glib/fast/lists/marker-image-error-expected.txt:
* LayoutTests/platform/glib/fast/lists/markers-in-selection-expected.txt:
* LayoutTests/platform/glib/fast/lists/scrolled-marker-paint-expected.txt:
* LayoutTests/platform/glib/fast/multicol/block-axis-horizontal-bt-expected.txt:
* LayoutTests/platform/glib/fast/multicol/block-axis-horizontal-tb-expected.txt:
* LayoutTests/platform/glib/fast/multicol/block-axis-vertical-lr-expected.txt:
* LayoutTests/platform/glib/fast/multicol/block-axis-vertical-rl-expected.txt:
* LayoutTests/platform/glib/fast/multicol/client-rects-spanners-complex-expected.txt:
* LayoutTests/platform/glib/fast/multicol/client-rects-spanners-expected.txt:
* LayoutTests/platform/glib/fast/multicol/scrolling-column-rules-expected.txt:
* LayoutTests/platform/glib/fast/multicol/shadow-breaking-expected.txt:
* LayoutTests/platform/glib/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
* LayoutTests/platform/glib/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
* LayoutTests/platform/glib/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
* LayoutTests/platform/glib/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
* LayoutTests/platform/glib/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
* LayoutTests/platform/glib/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
* LayoutTests/platform/glib/fast/multicol/span/span-as-nested-inline-block-child-expected.txt:
* LayoutTests/platform/glib/fast/multicol/table-vertical-align-expected.txt:
* LayoutTests/platform/glib/fast/multicol/vertical-lr/border-padding-pagination-expected.txt:
* LayoutTests/platform/glib/fast/multicol/vertical-rl/border-padding-pagination-expected.txt:
* LayoutTests/platform/glib/fast/overflow/003-expected.txt:
* LayoutTests/platform/glib/fast/overflow/007-expected.txt:
* LayoutTests/platform/glib/fast/overflow/childFocusRingClip-expected.txt:
* LayoutTests/platform/glib/fast/overflow/float-in-relpositioned-expected.txt:
* LayoutTests/platform/glib/fast/overflow/hit-test-overflow-controls-expected.txt:
* LayoutTests/platform/glib/fast/overflow/image-selection-highlight-expected.txt:
* LayoutTests/platform/glib/fast/overflow/infiniteRecursionGuard-expected.txt:
* LayoutTests/platform/glib/fast/overflow/line-clamp-expected.txt:
* LayoutTests/platform/glib/fast/overflow/overflow-rtl-expected.txt:
* LayoutTests/platform/glib/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt:
* LayoutTests/platform/glib/fast/overflow/overflow-rtl-vertical-expected.txt:
* LayoutTests/platform/glib/fast/overflow/overflow-text-hit-testing-expected.txt:
* LayoutTests/platform/glib/fast/overflow/scrollbar-position-update-expected.txt:
* LayoutTests/platform/glib/fast/overflow/table-overflow-float-expected.txt:
* LayoutTests/platform/glib/fast/parser/001-expected.txt:
* LayoutTests/platform/glib/fast/parser/fonts-expected.txt:
* LayoutTests/platform/glib/fast/parser/nofoo-tags-inside-paragraph-expected.png: Added.
* LayoutTests/platform/glib/fast/parser/nofoo-tags-inside-paragraph-expected.txt:
* LayoutTests/platform/glib/fast/reflections/inline-crash-expected.txt:
* LayoutTests/platform/glib/fast/reflections/reflection-overflow-hidden-expected.txt:
* LayoutTests/platform/glib/fast/replaced/005-expected.txt:
* LayoutTests/platform/glib/fast/replaced/006-expected.txt:
* LayoutTests/platform/glib/fast/replaced/absolute-position-percentage-height-expected.txt:
* LayoutTests/platform/glib/fast/replaced/image-resize-width-expected.txt:
* LayoutTests/platform/glib/fast/replaced/image-solid-color-with-alpha-expected.txt:
* LayoutTests/platform/glib/fast/replaced/inline-box-wrapper-handover-expected.txt:
* LayoutTests/platform/glib/fast/replaced/max-width-percent-expected.txt:
* LayoutTests/platform/glib/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
* LayoutTests/platform/glib/fast/replaced/selection-rect-in-table-cell-expected.txt:
* LayoutTests/platform/glib/fast/replaced/selection-rect-transform-expected.txt:
* LayoutTests/platform/glib/fast/ruby/base-shorter-than-text-expected.txt:
* LayoutTests/platform/glib/fast/ruby/bopomofo-expected.txt:
* LayoutTests/platform/glib/fast/ruby/bopomofo-letter-spacing-expected.txt:
* LayoutTests/platform/glib/fast/ruby/bopomofo-mixed-expected.txt:
* LayoutTests/platform/glib/fast/ruby/bopomofo-rl-expected.txt:
* LayoutTests/platform/glib/fast/ruby/nested-ruby-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-base-merge-block-children-crash-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-empty-rt-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-length-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-run-break-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-runs-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-runs-spans-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-simple-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-simple-rp-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-text-before-after-content-expected.txt:
* LayoutTests/platform/glib/fast/ruby/ruby-trailing-expected.txt:
* LayoutTests/platform/glib/fast/ruby/rubyDOM-insert-rt-expected.txt:
* LayoutTests/platform/glib/fast/ruby/rubyDOM-insert-text1-expected.txt:
* LayoutTests/platform/glib/fast/ruby/rubyDOM-insert-text2-expected.txt:
* LayoutTests/platform/glib/fast/ruby/rubyDOM-insert-text3-expected.txt:
* LayoutTests/platform/glib/fast/ruby/rubyDOM-remove-rt1-expected.txt:
* LayoutTests/platform/glib/fast/ruby/rubyDOM-remove-rt2-expected.txt:
* LayoutTests/platform/glib/fast/ruby/rubyDOM-remove-text1-expected.txt:
* LayoutTests/platform/glib/fast/ruby/rubyDOM-remove-text2-expected.txt:
* LayoutTests/platform/glib/fast/ruby/select-ruby-expected.txt:
* LayoutTests/platform/glib/fast/selectors/006-expected.txt:
* LayoutTests/platform/glib/fast/selectors/007a-expected.txt:
* LayoutTests/platform/glib/fast/selectors/008-expected.txt:
* LayoutTests/platform/glib/fast/selectors/018-expected.txt:
* LayoutTests/platform/glib/fast/selectors/018b-expected.txt:
* LayoutTests/platform/glib/fast/selectors/019-expected.txt:
* LayoutTests/platform/glib/fast/selectors/020-expected.txt:
* LayoutTests/platform/glib/fast/selectors/021-expected.txt:
* LayoutTests/platform/glib/fast/selectors/032-expected.txt:
* LayoutTests/platform/glib/fast/selectors/041-expected.txt:
* LayoutTests/platform/glib/fast/selectors/042-expected.txt:
* LayoutTests/platform/glib/fast/selectors/065-expected.txt:
* LayoutTests/platform/glib/fast/selectors/066-expected.txt:
* LayoutTests/platform/glib/fast/selectors/077-expected.txt:
* LayoutTests/platform/glib/fast/selectors/077b-expected.txt:
* LayoutTests/platform/glib/fast/selectors/078b-expected.txt:
* LayoutTests/platform/glib/fast/selectors/166-expected.txt:
* LayoutTests/platform/glib/fast/selectors/168-expected.txt:
* LayoutTests/platform/glib/fast/selectors/168a-expected.txt:
* LayoutTests/platform/glib/fast/selectors/169-expected.txt:
* LayoutTests/platform/glib/fast/selectors/169a-expected.txt:
* LayoutTests/platform/glib/fast/selectors/visited-descendant-expected.png: Added.
* LayoutTests/platform/glib/fast/selectors/visited-descendant-expected.txt:
* LayoutTests/platform/glib/fast/table/018-expected.txt:
* LayoutTests/platform/glib/fast/table/025-expected.txt:
* LayoutTests/platform/glib/fast/table/027-expected.txt:
* LayoutTests/platform/glib/fast/table/027-vertical-expected.txt:
* LayoutTests/platform/glib/fast/table/039-expected.txt:
* LayoutTests/platform/glib/fast/table/100-percent-cell-width-expected.txt:
* LayoutTests/platform/glib/fast/table/absolute-table-at-bottom-expected.txt:
* LayoutTests/platform/glib/fast/table/add-before-anonymous-child-expected.txt:
* LayoutTests/platform/glib/fast/table/border-collapsing/003-expected.txt:
* LayoutTests/platform/glib/fast/table/border-collapsing/003-vertical-expected.txt:
* LayoutTests/platform/glib/fast/table/border-collapsing/004-expected.txt:
* LayoutTests/platform/glib/fast/table/border-collapsing/004-vertical-expected.txt:
* LayoutTests/platform/glib/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
* LayoutTests/platform/glib/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
* LayoutTests/platform/glib/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
* LayoutTests/platform/glib/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
* LayoutTests/platform/glib/fast/table/cell-absolute-child-expected.txt:
* LayoutTests/platform/glib/fast/table/click-near-anonymous-table-expected.txt:
* LayoutTests/platform/glib/fast/table/dynamic-caption-add-before-child-expected.txt:
* LayoutTests/platform/glib/fast/table/dynamic-caption-add-remove-before-child-expected.txt:
* LayoutTests/platform/glib/fast/table/edge-offsets-expected.txt:
* LayoutTests/platform/glib/fast/table/fixed-table-non-cell-in-row-expected.txt:
* LayoutTests/platform/glib/fast/table/frame-and-rules-expected.png: Added.
* LayoutTests/platform/glib/fast/table/frame-and-rules-expected.txt:
* LayoutTests/platform/glib/fast/table/generated-caption-expected.txt:
* LayoutTests/platform/glib/fast/table/insert-before-anonymous-ancestors-expected.txt:
* LayoutTests/platform/glib/fast/table/insert-cell-before-form-expected.txt:
* LayoutTests/platform/glib/fast/table/insert-row-before-form-expected.txt:
* LayoutTests/platform/glib/fast/table/invisible-cell-background-expected.txt:
* LayoutTests/platform/glib/fast/table/multiple-captions-display-expected.txt:
* LayoutTests/platform/glib/fast/table/percent-heights-expected.txt:
* LayoutTests/platform/glib/fast/table/prepend-in-anonymous-table-expected.txt:
* LayoutTests/platform/glib/fast/table/quote-text-around-iframe-expected.txt:
* LayoutTests/platform/glib/fast/table/row-height-recalc-expected.txt:
* LayoutTests/platform/glib/fast/table/rtl-cell-display-none-assert-expected.txt:
* LayoutTests/platform/glib/fast/table/stale-grid-crash-expected.txt:
* LayoutTests/platform/glib/fast/table/table-cell-after-child-in-table-expected.txt:
* LayoutTests/platform/glib/fast/table/table-cell-before-child-in-table-expected.txt:
* LayoutTests/platform/glib/fast/table/table-continuation-outline-paint-crash-expected.txt:
* LayoutTests/platform/glib/fast/table/table-display-types-strict-expected.png: Added.
* LayoutTests/platform/glib/fast/table/table-display-types-strict-expected.txt:
* LayoutTests/platform/glib/fast/table/vertical-align-baseline-expected.txt:
* LayoutTests/platform/glib/fast/text/atsui-kerning-and-ligatures-expected.txt:
* LayoutTests/platform/glib/fast/text/atsui-multiple-renderers-expected.png: Added.
* LayoutTests/platform/glib/fast/text/atsui-multiple-renderers-expected.txt:
* LayoutTests/platform/glib/fast/text/atsui-negative-spacing-features-expected.png: Added.
* LayoutTests/platform/glib/fast/text/atsui-negative-spacing-features-expected.txt:
* LayoutTests/platform/glib/fast/text/atsui-partial-selection-expected.txt:
* LayoutTests/platform/glib/fast/text/atsui-pointtooffset-calls-cg-expected.txt:
* LayoutTests/platform/glib/fast/text/atsui-small-caps-punctuation-size-expected.txt:
* LayoutTests/platform/glib/fast/text/atsui-spacing-features-expected.png: Added.
* LayoutTests/platform/glib/fast/text/atsui-spacing-features-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/001-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/007-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/008-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/009-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/011-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/012-expected.png: Added.
* LayoutTests/platform/glib/fast/text/basic/012-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/013-expected.png: Added.
* LayoutTests/platform/glib/fast/text/basic/013-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/015-expected.png: Added.
* LayoutTests/platform/glib/fast/text/basic/015-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/generic-family-changes-expected.txt:
* LayoutTests/platform/glib/fast/text/basic/generic-family-reset-expected.txt:
* LayoutTests/platform/glib/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
* LayoutTests/platform/glib/fast/text/break-word-expected.txt:
* LayoutTests/platform/glib/fast/text/capitalize-boundaries-expected.png: Added.
* LayoutTests/platform/glib/fast/text/capitalize-boundaries-expected.txt:
* LayoutTests/platform/glib/fast/text/capitalize-empty-generated-string-expected.txt:
* LayoutTests/platform/glib/fast/text/capitalize-preserve-nbsp-expected.txt:
* LayoutTests/platform/glib/fast/text/cg-vs-atsui-expected.txt:
* LayoutTests/platform/glib/fast/text/combining-enclosing-keycap-expected.txt:
* LayoutTests/platform/glib/fast/text/complex-text-opacity-expected.txt:
* LayoutTests/platform/glib/fast/text/delete-hard-break-character-expected.txt:
* LayoutTests/platform/glib/fast/text/embed-at-end-of-pre-wrap-line-expected.txt:
* LayoutTests/platform/glib/fast/text/emphasis-overlap-expected.txt:
* LayoutTests/platform/glib/fast/text/fallback-traits-fixup-expected.txt:
* LayoutTests/platform/glib/fast/text/firstline/002-expected.txt:
* LayoutTests/platform/glib/fast/text/fixed-pitch-control-characters-expected.txt:
* LayoutTests/platform/glib/fast/text/font-initial-expected.txt:
* LayoutTests/platform/glib/fast/text/in-rendered-text-rtl-expected.png: Added.
* LayoutTests/platform/glib/fast/text/in-rendered-text-rtl-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-AN-after-empty-run-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bidi-AN-after-empty-run-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-L2-run-reordering-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bidi-L2-run-reordering-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-LDB-2-CSS-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bidi-LDB-2-CSS-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-LDB-2-HTML-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bidi-LDB-2-HTML-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-LDB-2-formatting-characters-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-european-terminators-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bidi-european-terminators-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-explicit-embedding-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-ignored-for-first-child-inline-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bidi-override-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bidi-override-expected.txt:
* LayoutTests/platform/glib/fast/text/international/bold-bengali-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/bold-bengali-expected.txt:
* LayoutTests/platform/glib/fast/text/international/danda-space-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/danda-space-expected.txt:
* LayoutTests/platform/glib/fast/text/international/hindi-spacing-expected.txt:
* LayoutTests/platform/glib/fast/text/international/rtl-caret-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/rtl-caret-expected.txt:
* LayoutTests/platform/glib/fast/text/international/rtl-white-space-pre-wrap-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
* LayoutTests/platform/glib/fast/text/international/text-combine-image-test-expected.txt:
* LayoutTests/platform/glib/fast/text/international/thai-baht-space-expected.png: Added.
* LayoutTests/platform/glib/fast/text/international/thai-baht-space-expected.txt:
* LayoutTests/platform/glib/fast/text/justified-selection-at-edge-expected.txt:
* LayoutTests/platform/glib/fast/text/justified-selection-expected.txt:
* LayoutTests/platform/glib/fast/text/justify-ideograph-leading-expansion-expected.txt:
* LayoutTests/platform/glib/fast/text/justify-nbsp-expected.txt:
* LayoutTests/platform/glib/fast/text/large-text-composed-char-expected.txt:
* LayoutTests/platform/glib/fast/text/midword-break-after-breakable-char-expected.png: Added.
* LayoutTests/platform/glib/fast/text/midword-break-after-breakable-char-expected.txt:
* LayoutTests/platform/glib/fast/text/midword-break-hang-expected.txt:
* LayoutTests/platform/glib/fast/text/monospace-width-cache-expected.txt:
* LayoutTests/platform/glib/fast/text/reset-emptyRun-expected.txt:
* LayoutTests/platform/glib/fast/text/selection-hard-linebreak-expected.txt:
* LayoutTests/platform/glib/fast/text/shadow-translucent-fill-expected.txt:
* LayoutTests/platform/glib/fast/text/should-use-atsui-expected.txt:
* LayoutTests/platform/glib/fast/text/text-combine-different-fonts-expected.txt:
* LayoutTests/platform/glib/fast/text/text-combine-shrink-on-color-change-expected.txt:
* LayoutTests/platform/glib/fast/text/text-letter-spacing-expected.png: Added.
* LayoutTests/platform/glib/fast/text/text-letter-spacing-expected.txt:
* LayoutTests/platform/glib/fast/text/trailing-white-space-2-expected.txt:
* LayoutTests/platform/glib/fast/text/unicode-variation-selector-expected.png: Added.
* LayoutTests/platform/glib/fast/text/unicode-variation-selector-expected.txt:
* LayoutTests/platform/glib/fast/text/wbr-expected.png: Added.
* LayoutTests/platform/glib/fast/text/wbr-expected.txt:
* LayoutTests/platform/glib/fast/text/wbr-in-pre-crash-expected.txt:
* LayoutTests/platform/glib/fast/text/wbr-pre-expected.txt:
* LayoutTests/platform/glib/fast/text/wbr-styled-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/002-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/003-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/004-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/005-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/006-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/007-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/008-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/009-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/010-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/011-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/012-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/016-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/018-expected.png: Added.
* LayoutTests/platform/glib/fast/text/whitespace/018-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/020-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/021-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/024-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/025-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/027-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/pre-wrap-last-char-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt:
* LayoutTests/platform/glib/fast/text/whitespace/span-in-word-space-causes-overflow-expected.png: Added.
* LayoutTests/platform/glib/fast/text/whitespace/span-in-word-space-causes-overflow-expected.txt:
* LayoutTests/platform/glib/fast/text/wide-zero-width-space-expected.txt:
* LayoutTests/platform/glib/fast/text/word-break-run-rounding-expected.txt:
* LayoutTests/platform/glib/fast/text/word-break-soft-hyphen-expected.txt:
* LayoutTests/platform/glib/fast/text/word-space-expected.png: Added.
* LayoutTests/platform/glib/fast/text/word-space-expected.txt:
* LayoutTests/platform/glib/fast/transforms/transform-on-inline-expected.txt:
* LayoutTests/platform/glib/fast/transforms/transform-positioned-ancestor-expected.txt:
* LayoutTests/platform/glib/fast/transforms/transformed-caret-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/background-horizontal-bt-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/background-vertical-lr-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/background-vertical-lr-mixed-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/background-vertical-rl-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/background-vertical-rl-mixed-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/basic-vertical-line-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/basic-vertical-line-mixed-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/border-image-horizontal-bt-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/border-image-vertical-lr-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/border-image-vertical-rl-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/border-radius-clipping-vertical-lr-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/border-styles-vertical-lr-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/border-styles-vertical-lr-mixed-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/border-styles-vertical-rl-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/border-vertical-lr-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/box-shadow-horizontal-bt-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/box-shadow-vertical-lr-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/box-shadow-vertical-rl-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/english-lr-text-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/japanese-ruby-vertical-rl-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/text-orientation-basic-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/vertical-baseline-alignment-expected.txt:
* LayoutTests/platform/glib/fast/writing-mode/vertical-baseline-alignment-mixed-expected.txt:
* LayoutTests/platform/glib/fast/xsl/xslt-import-depth-expected.txt:
* LayoutTests/platform/glib/fonts/monospace-expected.txt:
* LayoutTests/platform/glib/fonts/sans-serif-expected.txt:
* LayoutTests/platform/glib/fonts/serif-expected.txt:
* LayoutTests/platform/glib/http/tests/misc/acid2-expected.txt:
* LayoutTests/platform/glib/http/tests/misc/iframe404-expected.txt:
* LayoutTests/platform/glib/http/tests/multipart/invalid-image-data-standalone-expected.txt:
* LayoutTests/platform/glib/http/tests/uri/css-href-expected.txt:
* LayoutTests/platform/glib/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt:
* LayoutTests/platform/glib/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/animate-interact-pevents-03-t-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/animate-interact-pevents-04-t-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/conform-viewers-03-f-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/filters-displace-01-f-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/interact-cursor-01-f-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/interact-pevents-08-f-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/interact-pevents-09-f-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/linking-a-09-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/paths-dom-01-f-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/styling-css-05-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/styling-pres-02-f-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-align-02-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-align-03-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-align-04-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-align-06-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-align-07-t-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-align-08-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-altglyph-01-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-altglyph-02-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-altglyph-03-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-deco-01-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-dom-01-f-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-fonts-05-f-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-path-01-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-tref-03-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-tselect-01-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-tspan-01-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/import/text-tspan-02-b-manual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/multiple-textpaths-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/no-background-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/no-margin-border-padding-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/text-inline-size-005-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/text-inline-size-006-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/text-inline-size-007-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/text-text-anchor-201-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/text-text-anchor-202-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/text-text-anchor-203-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/reftests/xml-lang-attribute-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-001-visual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-002-visual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-005-visual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-006-visual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-007-visual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-101-visual-expected.txt:
* LayoutTests/platform/glib/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-201-visual-expected.txt:
* LayoutTests/platform/glib/scrollbars/scrollbar-buttons-expected.txt:
* LayoutTests/platform/glib/scrollbars/scrollbar-orientation-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-direction-ltr-expected.txt:
* LayoutTests/platform/glib/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/smallFonts-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textAnchor-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textAnchor3-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textDecoration-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textDecoration2-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textEffect3-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textFeatures-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textLayout-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textLayout2-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textLength-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textOnPath-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textOnPath2-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textOnPath3-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textPCDATA-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textPosition-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textPosition2-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textProperties-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/textProperties2-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/verticalText-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/verticalTextOnPath-expected.txt:
* LayoutTests/platform/glib/svg/batik/text/xmlSpace-expected.txt:
* LayoutTests/platform/glib/svg/carto.net/button-expected.txt:
* LayoutTests/platform/glib/svg/carto.net/colourpicker-expected.txt:
* LayoutTests/platform/glib/svg/carto.net/combobox-expected.txt:
* LayoutTests/platform/glib/svg/carto.net/selectionlist-expected.txt:
* LayoutTests/platform/glib/svg/carto.net/tabgroup-expected.txt:
* LayoutTests/platform/glib/svg/carto.net/textbox-expected.txt:
* LayoutTests/platform/glib/svg/carto.net/window-expected.txt:
* LayoutTests/platform/glib/svg/css/text-shadow-multiple-expected.txt:
* LayoutTests/platform/glib/svg/custom/absolute-sized-svg-in-xhtml-expected.txt:
* LayoutTests/platform/glib/svg/custom/alignment-baseline-modes-expected.txt:
* LayoutTests/platform/glib/svg/custom/container-opacity-clip-viewBox-expected.txt:
* LayoutTests/platform/glib/svg/custom/createImageElement2-expected.txt:
* LayoutTests/platform/glib/svg/custom/dominant-baseline-hanging-expected.txt:
* LayoutTests/platform/glib/svg/custom/getscreenctm-in-mixed-content-expected.txt:
* LayoutTests/platform/glib/svg/custom/image-parent-translation-expected.txt:
* LayoutTests/platform/glib/svg/custom/image-small-width-height-expected.txt:
* LayoutTests/platform/glib/svg/custom/object-sizing-expected.txt:
* LayoutTests/platform/glib/svg/custom/pattern-rotate-expected.txt:
* LayoutTests/platform/glib/svg/custom/pattern-rotate-gaps-expected.txt:
* LayoutTests/platform/glib/svg/custom/rootmost-svg-xy-attrs-expected.txt:
* LayoutTests/platform/glib/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
* LayoutTests/platform/glib/svg/custom/style-attribute-font-size-expected.txt:
* LayoutTests/platform/glib/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
* LayoutTests/platform/glib/svg/custom/svg-fonts-word-spacing-expected.png: Added.
* LayoutTests/platform/glib/svg/custom/svg-fonts-word-spacing-expected.txt:
* LayoutTests/platform/glib/svg/custom/text-dom-01-f-expected.txt:
* LayoutTests/platform/glib/svg/custom/text-letter-spacing-expected.txt:
* LayoutTests/platform/glib/svg/custom/text-rotation-expected.txt:
* LayoutTests/platform/glib/svg/custom/text-tref-03-b-change-href-dom-expected.txt:
* LayoutTests/platform/glib/svg/custom/text-tref-03-b-change-href-expected.txt:
* LayoutTests/platform/glib/svg/custom/text-tref-03-b-tref-removal-expected.txt:
* LayoutTests/platform/glib/svg/custom/text-x-dx-lists-expected.txt:
* LayoutTests/platform/glib/svg/custom/text-x-dy-lists-expected.txt:
* LayoutTests/platform/glib/svg/custom/text-x-override-in-tspan-child-expected.txt:
* LayoutTests/platform/glib/svg/custom/tref-own-content-removal-expected.txt:
* LayoutTests/platform/glib/svg/custom/use-detach-expected.txt:
* LayoutTests/platform/glib/svg/filters/filter-on-filter-for-text-expected.txt:
* LayoutTests/platform/glib/svg/filters/filter-on-tspan-expected.txt:
* LayoutTests/platform/glib/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt:
* LayoutTests/platform/glib/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt:
* LayoutTests/platform/glib/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt:
* LayoutTests/platform/glib/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt:
* LayoutTests/platform/glib/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
* LayoutTests/platform/glib/svg/text/bidi-reorder-value-lists-expected.txt:
* LayoutTests/platform/glib/svg/text/bidi-tspans-expected.txt:
* LayoutTests/platform/glib/svg/text/ems-display-none-expected.txt:
* LayoutTests/platform/glib/svg/text/exs-display-none-expected.txt:
* LayoutTests/platform/glib/svg/text/font-size-below-point-five-2-expected.txt:
* LayoutTests/platform/glib/svg/text/font-size-below-point-five-expected.txt:
* LayoutTests/platform/glib/svg/text/scaled-font-expected.txt:
* LayoutTests/platform/glib/svg/text/small-fonts-2-expected.txt:
* LayoutTests/platform/glib/svg/text/text-align-02-b-expected.txt:
* LayoutTests/platform/glib/svg/text/text-align-03-b-expected.txt:
* LayoutTests/platform/glib/svg/text/text-align-04-b-expected.txt:
* LayoutTests/platform/glib/svg/text/text-align-06-b-expected.txt:
* LayoutTests/platform/glib/svg/text/text-deco-01-b-expected.txt:
* LayoutTests/platform/glib/svg/text/text-midpoint-split-bug-expected.txt:
* LayoutTests/platform/glib/svg/text/text-path-01-b-expected.txt:
* LayoutTests/platform/glib/svg/text/text-repaint-rects-expected.txt:
* LayoutTests/platform/glib/svg/text/text-tselect-01-b-expected.txt:
* LayoutTests/platform/glib/svg/text/text-tspan-01-b-expected.txt:
* LayoutTests/platform/glib/svg/text/textLength-tspan-in-textPath-expected.txt:
* LayoutTests/platform/glib/svg/wicd/test-scalable-background-image1-expected.txt:
* LayoutTests/platform/glib/tables/layering/paint-test-layering-1-expected.txt:
* LayoutTests/platform/glib/tables/layering/paint-test-layering-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/adforce_imgis_com-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug10269-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug10296-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug1055-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug10565-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug106158-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug10633-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug109043-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug113235-1-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/bugs/bug113235-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug113235-2-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/bugs/bug113235-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug113235-3-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug113424-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug119786-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug126742-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/bugs/bug126742-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug128229-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug1296-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug1302-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug131020-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug131020_iframe-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug13118-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug1430-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug14323-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/bugs/bug14323-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug16012-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug16252-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/bugs/bug16252-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug17130-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug17130-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug17138-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug17587-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug18664-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug19061-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug19061-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug20579-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug20804-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug2123-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug22019-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug22513-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug2267-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/bugs/bug2267-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug23235-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug2479-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug26553-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug2886-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug2947-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug32205-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug3309-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug38916-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug4427-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug4523-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug46623-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug48028-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug4849-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug51140-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug5538-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug55694-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug57300-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/bugs/bug57300-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug57828-2-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/bugs/bug57828-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug5838-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug60804-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug60807-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug6304-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug647-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug7112-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug7112-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug7121-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug73321-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug78162-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug82946-2-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/bugs/bug82946-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug8381-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug8411-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug86708-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug88035-1-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug88035-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug8858-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug8950-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/bugs/bug92868-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/core/bloomberg-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/core/bloomberg-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/core/captions-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/core/col_span-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/core/col_span-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/backgr_index-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/backgr_position-table-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/backgr_simple-table-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/body_col-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/colgroup_width_px-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/marvin/x_th_width-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/other/body_col-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/other/ms-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/other/ms-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/other/wa_table_thtd_rowspan-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
* LayoutTests/platform/glib/tables/mozilla/other/wa_table_tr_align-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla/other/wa_table_tr_align-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/97619-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug11331-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug23847-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug42043-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug7113-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug89315-expected.png: Added.
* LayoutTests/platform/glib/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/core/captions3-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
* LayoutTests/platform/glib/tables/mozilla_expected_failures/other/test4-expected.txt:
* LayoutTests/platform/glib/transforms/2d/hindi-rotated-expected.txt:
* LayoutTests/platform/glib/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt:
* LayoutTests/platform/glib/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt:
* LayoutTests/platform/glib/transforms/3d/point-mapping/3d-point-mapping-4-expected.txt:
* LayoutTests/platform/glib/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt:
* LayoutTests/platform/glib/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt:
* LayoutTests/platform/glib/transforms/3d/point-mapping/3d-point-mapping-expected.txt:
* LayoutTests/platform/glib/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt:
* LayoutTests/platform/glib/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt:
* LayoutTests/platform/glib/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt:
* LayoutTests/platform/wpe/TestExpectations:

Canonical link: https://commits.webkit.org/275995@main
https://bugs.webkit.org/show_bug.cgi?id=270868
rdar://124373752

Reviewed by Chris Dumez.

Use system import directory when compiling sandboxes on macOS. This fixes a build issue seen on some
host configurations.

This patch was written by Christian Schmidt and Per Arne Vollan.

* Source/WebKit/Scripts/compile-sandbox.sh:

Canonical link: https://commits.webkit.org/275996@main
https://bugs.webkit.org/show_bug.cgi?id=270837
rdar://124079735

Reviewed by Eric Carlson.

The HTMLMediaElement would call MediaPlayer::prepareToPlay() on the first MediaPlayerPrivate
created which may not be the one we end up using.
The code assumed that as soon as a MediaPlayer was created, we could call prepareToPlay on
it which in the case of the MediaPlayerPrivateAVFobjC would start loading the content.
Since we enabled the WebM player, the assumption no longer applied, multiple players could
be used until we find one that can play the content.
If the GPU process was enabled, the behaviour was racy as the GPUP's MediaPlayer
may not have been created yet.

The site would set a HTMLMediaElement's source to a mp3 file, without using an explicit
extension nor having the server provide the mime-type. As such, we have to try in
succession all MediaPlayerPrivate until we can find one that can load the content.
We cache the call to prepareToPlay() and re-issue it on all new MediaPlayerPrivate once
created.

Added test.

* LayoutTests/http/tests/media/audio-load-loadeddata-expected.txt: Added.
* LayoutTests/http/tests/media/audio-load-loadeddata.html: Added.
* LayoutTests/platform/ios/TestExpectations: All media tests are disabled on iOS, force this one to run.
* Source/WebCore/platform/graphics/MediaPlayer.cpp:
(WebCore::MediaPlayer::loadWithNextMediaEngine):
(WebCore::MediaPlayer::prepareToPlay):
* Source/WebCore/platform/graphics/MediaPlayer.h:
* Source/WebCore/platform/graphics/MediaPlayerPrivate.h:
(WebCore::MediaPlayerPrivateInterface::prepareForPlayback):
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp:
(WebKit::RemoteMediaPlayerProxy::prepareForPlayback):
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h:
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.messages.in:
* Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp:
(WebKit::MediaPlayerPrivateRemote::prepareForPlayback):
* Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.h:

Canonical link: https://commits.webkit.org/275997@main
…arrows in Monaco code editor

https://bugs.webkit.org/show_bug.cgi?id=270616
rdar://123984168

Reviewed by Andres Gonzalez.

When the character or selection extent moves by just one visible position, infer
that it was a character granularity move, rather than a discontiguous selection.

* LayoutTests/accessibility/mac/custom-text-editor-expected.txt: Added.
* LayoutTests/accessibility/mac/custom-text-editor.html: Added.
* Source/WebCore/accessibility/AXObjectCache.h:
* Source/WebCore/accessibility/mac/AXObjectCacheMac.mm:
(WebCore::AXObjectCache::inferDirectionFromIntent):
(WebCore::AXObjectCache::postTextStateChangePlatformNotification):

Canonical link: https://commits.webkit.org/275998@main
https://bugs.webkit.org/show_bug.cgi?id=270869
rdar://124037961

Reviewed by Timothy Hatcher.

Update methods for fetching and removing data records. Since it's not guarenteed the context
will be loaded, don't refer to the controller's map of extension context. Instead, do a direct
comparision with the uniqueIdentifier from the context passed to determine if a match is found.

Also, update _storageDirectoryPath so that a custom storage path can be set.

* Source/WebKit/Shared/Extensions/_WKWebExtensionSQLiteStore.mm:
(-[_WKWebExtensionSQLiteStore _deleteDatabaseFileAtURL:reopenDatabase:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionControllerConfiguration.mm:
(-[_WKWebExtensionControllerConfiguration _setStorageDirectoryPath:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionControllerConfigurationPrivate.h:
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm:
(WebKit::WebExtensionContext::readDisplayNameFromState):
(WebKit::WebExtensionContext::invalidateStorage):
Make this public so it can be used after sql dbs are closed when data records are removed.
(WebKit::WebExtensionContext::readDisplayNameAndLastBaseURLFromState): Deleted.
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionControllerCocoa.mm:
(WebKit::WebExtensionController::getDataRecords):
(WebKit::WebExtensionController::getDataRecord):
(WebKit::WebExtensionController::sqliteStore):
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionControllerConfigurationCocoa.mm:
(WebKit::WebExtensionControllerConfiguration::createStorageDirectoryPath):
Convert identifier back to uppercase after toString(). This was causing a bug where
a new (lowercased) directory would be used for extension storage.
* Source/WebKit/UIProcess/Extensions/WebExtensionContext.h:
* Source/WebKit/UIProcess/Extensions/WebExtensionController.h:

Canonical link: https://commits.webkit.org/275999@main
… many unnecessary dynamicDowncasts.

https://bugs.webkit.org/show_bug.cgi?id=270854
<rdar://problem/124455559>

Reviewed by Tyler Wilcock.

This is a hot method in ITM that calls many times Node::hasTagName(const HTMLQualifiedName&), which in turn dynamicDowncasts the Node to an HTMLElement. This patch reduces the number of dynamicDowncasts significantly by downcasting to an HTMLElement upfront and calling HTMLElement::hasTagName directly instead. In a run of LayoutTests/accessibility, the number of downcasts drops by 1978248 or 13% of the original number.

* Source/WebCore/accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::determineAccessibilityRoleFromNode const):

Canonical link: https://commits.webkit.org/276000@main
…on in DDHighlight creation code

https://bugs.webkit.org/show_bug.cgi?id=270865
rdar://124465778

Reviewed by Tim Horton and Megan Gardner.

Currently, we call DDHighlightCreateWithRectsInVisibleRectWithStyleAndDirection
conditional on HAVE(DD_HIGHLIGHT_CREATE_WITH_SCALE). This is not
necessary because all calls to the DDHighlight creation method happen
in macOS-only codepaths, and the method in question is available on all
supported macOS configurations.

* Source/WTF/wtf/PlatformHave.h:
* Source/WebCore/PAL/pal/mac/DataDetectorsSoftLink.h:
* Source/WebCore/PAL/pal/mac/DataDetectorsSoftLink.mm:
* Source/WebCore/page/mac/ImageOverlayControllerMac.mm:
(WebCore::ImageOverlayController::updateDataDetectorHighlights):
* Source/WebCore/page/mac/ServicesOverlayController.mm:
(WebCore::ServicesOverlayController::buildPhoneNumberHighlights):
(WebCore::ServicesOverlayController::buildSelectionHighlight):

Canonical link: https://commits.webkit.org/276001@main
https://bugs.webkit.org/show_bug.cgi?id=270873
rdar://124475802

Reviewed by Pascoe.

Crash logs indicate it's possible for `u2fCmd` to be null. Avoid crashing in this case.

* Source/WebKit/UIProcess/WebAuthentication/fido/U2fAuthenticator.cpp:
(WebKit::U2fAuthenticator::issueSignCommand):

Canonical link: https://commits.webkit.org/276002@main
…ensionAPIPermissions are a constant failure/timeout.

https://webkit.org/b/270872
rdar://problem/124475393

Reviewed by Jeff Miller.

When requesting permissions via permissions.request(), we need to include optional permissions
in the check. That was actually happening by accident before, since !hasPermission() was returning
true for any unknown permission. With the change to needsPermission(), only RequestedExplicitly
or RequestedImplicitly results were counted. To fix this, a new option was added for use by
the permissions API to include optional permissions in the RequestedImplicitly category.

* Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIPermissionsCocoa.mm:
(WebKit::WebExtensionContext::permissionsRequest): Pass the IncludeOptionalPermissions option.
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm:
(WebKit::WebExtensionContext::requestPermissionMatchPatterns): Pass through options to needsPermission().
(WebKit::WebExtensionContext::requestPermissionToAccessURLs): Ditto.
(WebKit::WebExtensionContext::requestPermissions): Ditto.
(WebKit::WebExtensionContext::permissionState): Added support for IncludeOptionalPermissions to check
the optional permissions from the extension's manifest.
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionMatchPatternCocoa.mm:
(WebKit::WebExtensionMatchPattern::patternsMatchURL): Added const to URL to fix build issue.
(WebKit::WebExtensionMatchPattern::patternsMatchPattern): Added.
* Source/WebKit/UIProcess/Extensions/WebExtensionContext.h:
(WebKit::WebExtensionContext::requestPermissionMatchPatterns): Added options parameter.
(WebKit::WebExtensionContext::requestPermissionToAccessURLs): Ditto.
(WebKit::WebExtensionContext::requestPermissions): Ditto.
* Source/WebKit/UIProcess/Extensions/WebExtensionMatchPattern.h:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPITabs.mm:
(TEST(WKWebExtensionAPITabs, QueryWithAccessPrompt)): Grant tabs permission so the tab URL counts as a
requested URL and the prompt delegate will be called.

Canonical link: https://commits.webkit.org/276003@main
… box

https://bugs.webkit.org/show_bug.cgi?id=270731#c19

Unreviewed rebaseline after 275888@main.

* LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/svg/text/visualtests/text-inline-size-003-visual-expected.txt:
* LayoutTests/platform/ios/fast/block/basic/001-expected.txt:

Canonical link: https://commits.webkit.org/276004@main
https://bugs.webkit.org/show_bug.cgi?id=270705
rdar://124213314

Reviewed by Mike Wyrzykowski.

The test in this PR hit several issues:
1. PresentationContextIOSurface::present asserted, which I changed to an early return.
2. I handle errors when creating objects by returning nullptr instead of an object that
   has no corresponding object in the GPU process, and propogate those errors to JS.
3. I added a WeakPtr check in the lambda in GPUCanvasContextCocoa::prepareForDisplay
4. In order to keep Windows building after this change, I needed to change
   FontPlatformData::Attributes to FontPlatformDataAttributes in WebKit.

* LayoutTests/fast/webgpu/use-canvas-without-layer-expected.txt: Added.
* LayoutTests/fast/webgpu/use-canvas-without-layer.html: Added.
* Source/WebGPU/WebGPU/PresentationContextIOSurface.mm:
* Source/WebKit/Platform/IPC/StreamServerConnection.cpp:
(IPC::StreamServerConnection::dispatchStreamMessages):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureProxy.cpp:
(WebKit::WebGPU::RemoteTextureProxy::~RemoteTextureProxy):
(WebKit::WebGPU::RemoteTextureProxy::createView):
(WebKit::WebGPU::RemoteTextureProxy::destroy):
(WebKit::WebGPU::RemoteTextureProxy::setLabelInternal):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureProxy.h:

Canonical link: https://commits.webkit.org/276005@main
Copy link
Contributor

@aperezdc aperezdc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The repeated paragraph isn't great, but it seems this the reasonable approach with the current tooling we have πŸ‘ŒπŸΌ

https://bugs.webkit.org/show_bug.cgi?id=270856
rdar://124405037

Reviewed by Chris Dumez.

This patch starts passing along the excluded credentials from the request along the modern
AS flow.

* Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm:
(WebKit::WebAuthenticatorCoordinatorProxy::requestsForRegisteration):

Canonical link: https://commits.webkit.org/276006@main
@mcatanzaro mcatanzaro added the merge-queue Applied to send a pull request to merge-queue label Mar 12, 2024
rniwa and others added 6 commits March 12, 2024 16:23
https://bugs.webkit.org/show_bug.cgi?id=186077

Reviewed by Chris Dumez.

Up the default buffer size to 250 per spec:
https://w3c.github.io/resource-timing/#sec-extensions-performance-interface

* LayoutTests/http/tests/performance/performance-resource-timing-entries-default-limit-expected.txt: Added.
* LayoutTests/http/tests/performance/performance-resource-timing-entries-default-limit.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/preload/preload-referrer-policy-expected.txt: Rebaselined
now that more test cases are passing.
* Source/WebCore/page/Performance.h:

Canonical link: https://commits.webkit.org/276007@main
…/web-platform-tests/css/css-text/i18n/other-lang/css-text-line-break tests are consistent/flaky failures

https://bugs.webkit.org/show_bug.cgi?id=124463423
rdar://124463423

Unreviewed test gardening.

Adding test expectation.

* LayoutTests/platform/ios-wk2/TestExpectations:
* LayoutTests/platform/mac/TestExpectations:

Canonical link: https://commits.webkit.org/276008@main
https://bugs.webkit.org/show_bug.cgi?id=270875
rdar://124475961

Reviewed by Ben Nham and Chris Dumez.

TestWebKitAPI, when running against iOS, is not a "real" UI application. As such, the UIWindows
it creates are not associated with any UIWindowScene. This breaks the foreground/background checking
logic in ApplicationStateTracker.

Update ApplicationStateTracker to treat the view as "not background" if it has a UIWindow but no
UIScene.

* Source/WebKit/UIProcess/ApplicationStateTracker.mm:
(WebKit::ApplicationStateTracker::setScene):

Canonical link: https://commits.webkit.org/276009@main
https://bugs.webkit.org/show_bug.cgi?id=270827
rdar://124418780

Reviewed by Abrar Rahman Protyasha.

Fixed the misspelled file names.

* LayoutTests/http/wpt/identity/identitycredentialscontainer-create-basics.https-expected.txt: Renamed from LayoutTests/http/wpt/identity/identtycredentialscontainer-create-basics.https-expected.txt.
* LayoutTests/http/wpt/identity/identitycredentialscontainer-create-basics.https.html: Renamed from LayoutTests/http/wpt/identity/identtycredentialscontainer-create-basics.https.html.
* LayoutTests/http/wpt/identity/identitycredentialscontainer-store-basics.https-expected.txt: Renamed from LayoutTests/http/wpt/identity/identtycredentialscontainer-store-basics.https-expected.txt.
* LayoutTests/http/wpt/identity/identitycredentialscontainer-store-basics.https.html: Renamed from LayoutTests/http/wpt/identity/identtycredentialscontainer-store-basics.https.html.

Canonical link: https://commits.webkit.org/276010@main
…stant failure

https://bugs.webkit.org/show_bug.cgi?id=123854058
rdar://123854058

Unreviewed test gardening.

Added rebaseline.

* LayoutTests/platform/mac-ventura/svg/custom/svg-fonts-in-html-expected.txt:

Canonical link: https://commits.webkit.org/276011@main
…tion_in_world_finish' for the corresponding async function: 'run_async_javascript_function_in_world'

https://bugs.webkit.org/show_bug.cgi?id=269377

Reviewed by Adrian Perez de Castro.

We need to use the new finish-func annotation so that language bindings
can figure out how to complete the async call, due to our nonstandard
naming for the finish function. It seems trying to reuse the same finish
function for multiple async calls was not such a good idea.

Unfortunately, with older gobject-introspection, we cannot use this
new annotation or the build will fail due to the unrecognized
annotation. So we will need to conditionalize the entire doc comment.

Finally, I've also fixed the nullability of the world_name parameter,
which was broken due to a missing colon.

* Source/WebKit/PlatformGTK.cmake:
* Source/WebKit/PlatformWPE.cmake:
* Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:
* Source/WebKit/UIProcess/API/glib/WebKitWebView.h.in:

Canonical link: https://commits.webkit.org/276012@main
@webkit-commit-queue
Copy link
Collaborator

Committed 276012@main (910ab18): https://commits.webkit.org/276012@main

Reviewed commits have been landed. Closing PR #24427 and removing active labels.

@webkit-commit-queue webkit-commit-queue removed the merge-queue Applied to send a pull request to merge-queue label Mar 13, 2024
@webkit-commit-queue webkit-commit-queue merged commit 910ab18 into WebKit:main Mar 13, 2024
@philn
Copy link
Member

philn commented Mar 13, 2024

This broke builds with GI disabled...

CMake Error at Source/WebKit/PlatformWPE.cmake:279 (if):                                                                                                                                                           
  if given arguments:                                                                                                                                                                                              
                                                                                                                                                                                                                   
    "VERSION_GREATER_EQUAL" "1.79.2"                                                                                                                                                                               
                                                                                                                                                                                                                   
  Unknown arguments specified                                                                                                                                                                                      
Call Stack (most recent call first):                                                                                                                                                                               
  Source/cmake/WebKitMacros.cmake:74 (include)                                                                                                                                                                     
  Source/WebKit/CMakeLists.txt:727 (WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS)

@aperezdc
Copy link
Contributor

This broke builds with GI disabled...

CMake Error at Source/WebKit/PlatformWPE.cmake:279 (if):                                                                                                                                                           
  if given arguments:                                                                                                                                                                                              
                                                                                                                                                                                                                   
    "VERSION_GREATER_EQUAL" "1.79.2"                                                                                                                                                                               
                                                                                                                                                                                                                   
  Unknown arguments specified                                                                                                                                                                                      
Call Stack (most recent call first):                                                                                                                                                                               
  Source/cmake/WebKitMacros.cmake:74 (include)                                                                                                                                                                     
  Source/WebKit/CMakeLists.txt:727 (WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS)

I'll fix it momentarily, thanks for the heads up.

@aperezdc
Copy link
Contributor

Follow-up to fix the issue with GObject-Introspection disabled: #25811

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment