Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: acacbbd2f5150982b130dcd87692d819a4202a71 https://github.com/WebKit/WebKit/commit/acacbbd2f5150982b130dcd87692d819a4202a71 Author: Brady Eidson <beid...@apple.com> Date: 2024-12-20 (Fri, 20 Dec 2024)
Changed paths: M Source/WebCore/accessibility/AccessibilityNodeObject.cpp M Source/WebCore/accessibility/AccessibilityObject.cpp M Source/WebCore/accessibility/AccessibilityObject.h M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm M Source/WebCore/css/query/MediaQueryFeatures.cpp M Source/WebCore/dom/Document.cpp M Source/WebCore/dom/Document.h M Source/WebCore/dom/DocumentMarkerController.cpp M Source/WebCore/dom/EventDispatcher.cpp M Source/WebCore/editing/Editor.cpp M Source/WebCore/editing/ReplaceSelectionCommand.cpp M Source/WebCore/editing/cocoa/WebContentReaderCocoa.mm M Source/WebCore/editing/markup.cpp M Source/WebCore/history/BackForwardCache.cpp M Source/WebCore/history/BackForwardController.cpp M Source/WebCore/history/CachedPage.cpp M Source/WebCore/html/HTMLAnchorElement.cpp M Source/WebCore/html/MediaElementSession.cpp M Source/WebCore/inspector/InspectorFrontendAPIDispatcher.cpp M Source/WebCore/inspector/InspectorFrontendClientLocal.cpp M Source/WebCore/inspector/InspectorFrontendHost.cpp M Source/WebCore/inspector/InspectorOverlay.cpp M Source/WebCore/inspector/agents/InspectorDOMAgent.cpp M Source/WebCore/inspector/agents/InspectorPageAgent.cpp M Source/WebCore/inspector/agents/InspectorTimelineAgent.cpp M Source/WebCore/inspector/agents/page/PageAuditAgent.cpp M Source/WebCore/inspector/agents/page/PageDebuggerAgent.cpp M Source/WebCore/inspector/agents/page/PageRuntimeAgent.cpp M Source/WebCore/loader/FrameLoader.cpp M Source/WebCore/loader/HistoryController.cpp M Source/WebCore/loader/cache/CachedResource.cpp M Source/WebCore/loader/cache/CachedResourceLoader.cpp M Source/WebCore/page/Chrome.cpp M Source/WebCore/page/DebugPageOverlays.cpp M Source/WebCore/page/DragController.cpp M Source/WebCore/page/EventHandler.cpp M Source/WebCore/page/FocusController.cpp M Source/WebCore/page/LocalDOMWindow.cpp M Source/WebCore/page/LocalFrame.cpp M Source/WebCore/page/LocalFrame.h M Source/WebCore/page/LocalFrameView.cpp M Source/WebCore/page/Page.cpp M Source/WebCore/page/Page.h M Source/WebCore/page/PageColorSampler.cpp M Source/WebCore/page/PageConsoleClient.cpp M Source/WebCore/page/PageDebuggable.cpp M Source/WebCore/page/PageOverlayController.cpp M Source/WebCore/page/PageSerializer.cpp M Source/WebCore/page/PerformanceMonitor.cpp M Source/WebCore/page/PointerCaptureController.cpp M Source/WebCore/page/SettingsBase.cpp M Source/WebCore/page/mac/PageMac.mm M Source/WebCore/page/mac/ServicesOverlayController.mm M Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp M Source/WebCore/page/scrolling/ScrollingCoordinator.cpp M Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm M Source/WebCore/plugins/PluginInfoProvider.cpp M Source/WebCore/rendering/RenderLayerCompositor.cpp M Source/WebCore/style/StyleTreeResolver.cpp M Source/WebCore/svg/graphics/SVGImage.cpp M Source/WebCore/testing/InternalSettings.cpp M Source/WebCore/testing/Internals.cpp M Source/WebCore/workers/service/ServiceWorkerContainer.cpp M Source/WebCore/workers/service/context/ServiceWorkerThreadProxy.cpp M Source/WebCore/workers/shared/context/SharedWorkerThreadProxy.cpp M Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp M Source/WebKit/WebProcess/Geolocation/WebGeolocationManager.cpp M Source/WebKit/WebProcess/Inspector/WebInspectorInternal.cpp M Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp M Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp M Source/WebKit/WebProcess/Network/WebSocketChannel.cpp M Source/WebKit/WebProcess/UserContent/WebUserContentController.cpp M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp M Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp M Source/WebKit/WebProcess/WebCoreSupport/WebResourceLoadObserver.cpp M Source/WebKit/WebProcess/WebCoreSupport/ios/WebChromeClientIOS.mm M Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm M Source/WebKit/WebProcess/WebPage/WebFoundTextRangeController.cpp M Source/WebKit/WebProcess/WebPage/WebFrame.h M Source/WebKit/WebProcess/WebPage/WebPage.cpp M Source/WebKit/WebProcess/WebPage/WebPage.h M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm M Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm Log Message: ----------- Replace most dynamicDowncast<LocalFrame> casting of main frames with more user friendly accessors rdar://141842378 https://bugs.webkit.org/show_bug.cgi?id=285042 Reviewed by Alex Christensen. While trying to reduce use of Page::topDocument() and Page::mainFrame() with regards to site isolation, seeing these casts (and the various ways that the local main frame was being calculated) was bothersome. So, let's put in a few nice accessors and cleanup a lot of these call sites. * Source/WebCore/accessibility/AccessibilityNodeObject.cpp: (WebCore::AccessibilityNodeObject::isGrabbed): * Source/WebCore/accessibility/AccessibilityObject.cpp: (WebCore::AccessibilityObject::localMainFrame const): (WebCore::AccessibilityObject::mainFrame const): Deleted. * Source/WebCore/accessibility/AccessibilityObject.h: * Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm: (-[WebAccessibilityObjectWrapper _accessibilityShowContextMenu]): * Source/WebCore/css/query/MediaQueryFeatures.cpp: (WebCore::MQ::Features::deviceAspectRatioFeatureSchema): (WebCore::MQ::Features::deviceHeightFeatureSchema): (WebCore::MQ::Features::deviceWidthFeatureSchema): (WebCore::MQ::Features::monochromeFeatureSchema): * Source/WebCore/dom/Document.cpp: (WebCore::Document::resolveStyle): (WebCore::Document::topDocument const): (WebCore::Document::isTopDocument const): (WebCore::Document::localMainFrame const): * Source/WebCore/dom/Document.h: * Source/WebCore/dom/DocumentMarkerController.cpp: (WebCore::updateMainFrameLayoutIfNeeded): * Source/WebCore/dom/EventDispatcher.cpp: (WebCore::shouldSuppressEventDispatchInDOM): * Source/WebCore/editing/Editor.cpp: (WebCore::Editor::shouldInsertText const): * Source/WebCore/editing/ReplaceSelectionCommand.cpp: (WebCore::ReplacementFragment::ReplacementFragment): * Source/WebCore/editing/cocoa/WebContentReaderCocoa.mm: (WebCore::sanitizeMarkupWithArchive): * Source/WebCore/editing/markup.cpp: (WebCore::createPageForSanitizingWebContent): (WebCore::sanitizeMarkup): * Source/WebCore/history/BackForwardCache.cpp: (WebCore::canCachePage): (WebCore::BackForwardCache::markPagesForDeviceOrPageScaleChanged): (WebCore::BackForwardCache::markPagesForContentsSizeChanged): (WebCore::BackForwardCache::trySuspendPage): * Source/WebCore/history/BackForwardController.cpp: (WebCore::BackForwardController::goBackOrForward): (WebCore::BackForwardController::goBack): (WebCore::BackForwardController::goForward): * Source/WebCore/history/CachedPage.cpp: (WebCore::CachedPage::CachedPage): (WebCore::CachedPage::restore): * Source/WebCore/html/HTMLAnchorElement.cpp: (WebCore::HTMLAnchorElement::parsePrivateClickMeasurement const): * Source/WebCore/html/MediaElementSession.cpp: (WebCore::isElementMainContentForPurposesOfAutoplay): * Source/WebCore/inspector/InspectorFrontendAPIDispatcher.cpp: (WebCore::InspectorFrontendAPIDispatcher::frontendGlobalObject): (WebCore::InspectorFrontendAPIDispatcher::evaluateExpression): * Source/WebCore/inspector/InspectorFrontendClientLocal.cpp: (WebCore::InspectorFrontendClientLocal::openURLExternally): * Source/WebCore/inspector/InspectorFrontendHost.cpp: (WebCore::InspectorFrontendHost::addSelfToGlobalObjectInWorld): (WebCore::InspectorFrontendHost::setZoomFactor): (WebCore::InspectorFrontendHost::zoomFactor): (WebCore::InspectorFrontendHost::showContextMenu): * Source/WebCore/inspector/InspectorOverlay.cpp: (WebCore::InspectorOverlay::drawRulers): * Source/WebCore/inspector/agents/InspectorDOMAgent.cpp: (WebCore::InspectorDOMAgent::didCreateFrontendAndBackend): * Source/WebCore/inspector/agents/InspectorPageAgent.cpp: (WebCore::InspectorPageAgent::reload): (WebCore::InspectorPageAgent::navigate): (WebCore::InspectorPageAgent::getResourceTree): (WebCore::InspectorPageAgent::setEmulatedMedia): (WebCore::InspectorPageAgent::snapshotNode): (WebCore::InspectorPageAgent::snapshotRect): (WebCore::InspectorPageAgent::archive): (WebCore::InspectorPageAgent::setScreenSizeOverride): * Source/WebCore/inspector/agents/InspectorTimelineAgent.cpp: (WebCore::InspectorTimelineAgent::captureScreenshot): * Source/WebCore/inspector/agents/page/PageAuditAgent.cpp: (WebCore::PageAuditAgent::injectedScriptForEval): * Source/WebCore/inspector/agents/page/PageDebuggerAgent.cpp: (WebCore::PageDebuggerAgent::sourceMapURLForScript): (WebCore::PageDebuggerAgent::injectedScriptForEval): * Source/WebCore/inspector/agents/page/PageRuntimeAgent.cpp: (WebCore::PageRuntimeAgent::injectedScriptForEval): * Source/WebCore/loader/FrameLoader.cpp: (WebCore::FrameLoader::checkLoadCompleteForThisFrame): * Source/WebCore/loader/HistoryController.cpp: (WebCore::HistoryController::goToItemForNavigationAPI): * Source/WebCore/loader/cache/CachedResource.cpp: (WebCore::CachedResource::load): * Source/WebCore/loader/cache/CachedResourceLoader.cpp: (WebCore::CachedResourceLoader::requestResource): * Source/WebCore/page/Chrome.cpp: (WebCore::Chrome::runModal): (WebCore::Chrome::mouseDidMoveOverElement): * Source/WebCore/page/DebugPageOverlays.cpp: (WebCore::InteractionRegionOverlay::activeLayer const): (WebCore::InteractionRegionOverlay::activeRegion const): (WebCore::InteractionRegionOverlay::mouseEvent): * Source/WebCore/page/DragController.cpp: (WebCore::DragController::performDragOperation): (WebCore::DragController::operationForLoad): (WebCore::DragController::canProcessDrag): (WebCore::DragController::placeDragCaret): * Source/WebCore/page/EventHandler.cpp: (WebCore::removeDraggedContentDocumentMarkersFromAllFramesInPage): * Source/WebCore/page/FocusController.cpp: (WebCore::FocusController::focusedOrMainFrame const): (WebCore::FocusController::advanceFocusInDocumentOrder): (WebCore::FocusController::setActiveInternal): * Source/WebCore/page/LocalDOMWindow.cpp: (WebCore::LocalDOMWindow::moveTo const): * Source/WebCore/page/LocalFrame.cpp: (WebCore::LocalFrame::LocalFrame): (WebCore::LocalFrame::~LocalFrame): (WebCore::LocalFrame::localMainFrame const): * Source/WebCore/page/LocalFrame.h: * Source/WebCore/page/LocalFrameView.cpp: (WebCore::LocalFrameView::textFragmentIndicatorTimerFired): (WebCore::LocalFrameView::firePaintRelatedMilestonesIfNeeded): * Source/WebCore/page/Page.cpp: (WebCore::Page::clearPreviousItemFromAllPages): (WebCore::Page::disabledAdaptations const): (WebCore::Page::setOverrideViewportArguments): (WebCore::Page::accessibilityTreeData const): (WebCore::Page::showAllPlugins const): (WebCore::Page::setEditableRegionEnabled): (WebCore::Page::editableElementsInRect const): (WebCore::Page::setInteractionRegionsEnabled): (WebCore::Page::setZoomedOutPageScaleFactor): (WebCore::Page::setPageScaleFactor): (WebCore::Page::setDeviceScaleFactor): (WebCore::Page::setTopContentInset): (WebCore::Page::setHorizontalScrollElasticity): (WebCore::Page::pageCount const): (WebCore::Page::pageCountAssumingLayoutIsUpToDate const): (WebCore::Page::doAfterUpdateRendering): (WebCore::Page::willStartRenderingUpdateDisplay): (WebCore::Page::didCompleteRenderingUpdateDisplay): (WebCore::Page::prioritizeVisibleResources): (WebCore::Page::shouldUpdateAccessibilityRegions const): (WebCore::Page::resumeAnimatingImages): (WebCore::Page::setIsVisibleInternal): (WebCore::Page::setHeaderHeight): (WebCore::Page::setFooterHeight): (WebCore::Page::themeColor const): (WebCore::Page::pageExtendedBackgroundColor const): (WebCore::Page::setUnderPageBackgroundColorOverride): (WebCore::Page::startMonitoringWheelEvents): (WebCore::Page::useDarkAppearance const): (WebCore::Page::localMainFrame): (WebCore::Page::localMainFrame const): (WebCore::Page::hasLocalDataForURL): (WebCore::Page::setMediaSessionCoordinator): (WebCore::Page::invalidateMediaSessionCoordinator): (WebCore::Page::setupForRemoteWorker): (WebCore::Page::updatePlayStateForAllAnimations): (WebCore::Page::proofreadingSessionSuggestionTextRectsInRootViewCoordinates const): (WebCore::Page::updateTextVisibilityForActiveWritingToolsSession): (WebCore::Page::textPreviewDataForActiveWritingToolsSession): (WebCore::Page::decorateTextReplacementsForActiveWritingToolsSession): (WebCore::Page::setSelectionForActiveWritingToolsSession): * Source/WebCore/page/Page.h: * Source/WebCore/page/PageColorSampler.cpp: (WebCore::PageColorSampler::sampleTop): * Source/WebCore/page/PageConsoleClient.cpp: (WebCore::PageConsoleClient::screenshot): * Source/WebCore/page/PageDebuggable.cpp: (WebCore::PageDebuggable::name const): (WebCore::PageDebuggable::url const): * Source/WebCore/page/PageOverlayController.cpp: (WebCore::PageOverlayController::installedPageOverlaysChanged): (WebCore::PageOverlayController::installPageOverlay): * Source/WebCore/page/PageSerializer.cpp: (WebCore::PageSerializer::serialize): * Source/WebCore/page/PerformanceMonitor.cpp: (WebCore::reportPageOverPostLoadResourceThreshold): * Source/WebCore/page/PointerCaptureController.cpp: (WebCore::PointerCaptureController::cancelPointer): * Source/WebCore/page/SettingsBase.cpp: (WebCore::SettingsBase::mediaTypeOverrideChanged): (WebCore::SettingsBase::backgroundShouldExtendBeyondPageChanged): (WebCore::SettingsBase::scrollingPerformanceTestingEnabledChanged): * Source/WebCore/page/mac/PageMac.mm: (WebCore::Page::platformInitialize): * Source/WebCore/page/mac/ServicesOverlayController.mm: (WebCore::ServicesOverlayController::remainingTimeUntilHighlightShouldBeShown const): (WebCore::ServicesOverlayController::buildPhoneNumberHighlights): * Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp: (WebCore::AsyncScrollingCoordinator::scrollAnimatorEnabled const): * Source/WebCore/page/scrolling/ScrollingCoordinator.cpp: (WebCore::ScrollingCoordinator::absoluteEventTrackingRegions const): (WebCore::ScrollingCoordinator::updateSynchronousScrollingReasons): (WebCore::ScrollingCoordinator::synchronousScrollingReasonsAsText const): * Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm: (WebCore::ScrollingCoordinatorMac::updateTiledScrollingIndicator): * Source/WebCore/plugins/PluginInfoProvider.cpp: (WebCore::PluginInfoProvider::refresh): * Source/WebCore/rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::contentsScaleMultiplierForNewTiles const): * Source/WebCore/style/StyleTreeResolver.cpp: (WebCore::Style::suspendMemoryCacheClientCalls): * Source/WebCore/svg/graphics/SVGImage.cpp: (WebCore::SVGImage::rootElement const): (WebCore::SVGImage::frameView const): (WebCore::SVGImage::reportApproximateMemoryCost const): (WebCore::SVGImage::dataChanged): * Source/WebCore/testing/InternalSettings.cpp: (WebCore::InternalSettings::resetToConsistentState): (WebCore::InternalSettings::setAllowUnclampedScrollPosition): * Source/WebCore/testing/Internals.cpp: (WebCore::Internals::resetToConsistentState): * Source/WebCore/workers/service/ServiceWorkerContainer.cpp: (WebCore::ServiceWorkerContainer::willSettleRegistrationPromise): * Source/WebCore/workers/service/context/ServiceWorkerThreadProxy.cpp: (WebCore::ServiceWorkerThreadProxy::ServiceWorkerThreadProxy): * Source/WebCore/workers/shared/context/SharedWorkerThreadProxy.cpp: (WebCore::SharedWorkerThreadProxy::SharedWorkerThreadProxy): * Source/WebKit/WebProcess/FullScreen/WebFullScreenManager.cpp: (WebKit::WebFullScreenManager::restoreScrollPosition): * Source/WebKit/WebProcess/Geolocation/WebGeolocationManager.cpp: (WebKit::registrableDomainForPage): (WebKit::WebGeolocationManager::resetPermissions): * Source/WebKit/WebProcess/Inspector/WebInspectorInternal.cpp: (WebKit::WebInspector::canAttachWindow): * Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp: (WebKit::NetworkProcessConnection::broadcastConsoleMessage): * Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp: (WebKit::WebLoaderStrategy::loadResource): (WebKit::policySourceDocumentLoaderForFrame): * Source/WebKit/WebProcess/Network/WebSocketChannel.cpp: (WebKit::WebSocketChannel::connect): * Source/WebKit/WebProcess/UserContent/WebUserContentController.cpp: (WebKit::WebUserContentController::addUserScriptInternal): * Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::invalidateContentsAndRootView): (WebKit::WebChromeClient::invalidateContentsForSlowScroll): * Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp: (WebKit::WebLocalFrameLoaderClient::dispatchCreatePage): * Source/WebKit/WebProcess/WebCoreSupport/WebResourceLoadObserver.cpp: (WebKit::WebResourceLoadObserver::logSubresourceLoading): * Source/WebKit/WebProcess/WebCoreSupport/ios/WebChromeClientIOS.mm: (WebKit::WebChromeClient::didPreventDefaultForEvent): * Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm: (WebKit::WebPage::performDictionaryLookupAtLocation): (WebKit::WebPage::getContentsAsAttributedString): * Source/WebKit/WebProcess/WebPage/WebFoundTextRangeController.cpp: (WebKit::WebFoundTextRangeController::frameForFoundTextRange const): * Source/WebKit/WebProcess/WebPage/WebFrame.h: * Source/WebKit/WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::shouldDispatchSyntheticMouseEventsWhenModifyingSelection const): (WebKit::WebPage::mainFramePlugIn const): (WebKit::WebPage::goToBackForwardItem): (WebKit::WebPage::tryRestoreScrollPosition): (WebKit::WebPage::drawRect): (WebKit::WebPage::viewportPropertiesDidChange): (WebKit::WebPage::dispatchWheelEventWithoutScrolling): (WebKit::WebPage::setCurrentHistoryItemForReattach): (WebKit::WebPage::updatePotentialTapSecurityOrigin): (WebKit::WebPage::touchEvent): (WebKit::WebPage::setNeedsDOMWindowResizeEvent): (WebKit::WebPage::runJavaScript): (WebKit::WebPage::performDragControllerAction): (WebKit::WebPage::didStartDrag): (WebKit::WebPage::dragCancelled): (WebKit::WebPage::mainFrameHasCustomContentProvider const): (WebKit::WebPage::setCustomTextEncodingName): (WebKit::WebPage::drawToPDF): (WebKit::WebPage::drawCompositedToPDF): (WebKit::WebPage::recomputeShortCircuitHorizontalWheelEventsState): (WebKit::WebPage::localMainFrame const): (WebKit::WebPage::characterIndexForPointAsync): (WebKit::WebPage::updateWebsitePolicies): (WebKit::WebPage::extendIncrementalRenderingSuppression): (WebKit::WebPage::stopExtendingIncrementalRenderingSuppression): (WebKit::WebPage::setScrollPinningBehavior): (WebKit::WebPage::setScrollbarOverlayStyle): (WebKit::WebPage::wasLoadedWithDataTransferFromPrevalentResource): (WebKit::WebPage::simulateDeviceOrientationChange): (WebKit::WebPage::attachmentElementWithIdentifier const): (WebKit::WebPage::lastNavigationWasAppInitiated): (WebKit::WebPage::generateTestReport): (WebKit::WebPage::useRedirectionForCurrentNavigation): * Source/WebKit/WebProcess/WebPage/WebPage.h: * Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm: (WebKit::WebPage::platformInitializeAccessibility): (WebKit::WebPage::restorePageState): (WebKit::WebPage::rectForElementAtInteractionLocation const): (WebKit::WebPage::handleSyntheticClick): (WebKit::WebPage::completeSyntheticClick): (WebKit::WebPage::attemptSyntheticClick): (WebKit::WebPage::handleDoubleTapForDoubleClickAtPoint): (WebKit::WebPage::requestDragStart): (WebKit::WebPage::requestAdditionalItemsForDragSession): (WebKit::WebPage::sendTapHighlightForNodeIfNecessary): (WebKit::WebPage::handleTwoFingerTapAtPoint): (WebKit::WebPage::potentialTapAtPosition): (WebKit::WebPage::commitPotentialTap): (WebKit::WebPage::commitPotentialTapFailed): (WebKit::WebPage::cancelPotentialTap): (WebKit::WebPage::didRecognizeLongPress): (WebKit::WebPage::tapHighlightAtPosition): (WebKit::WebPage::inspectorNodeSearchMovedToPosition): (WebKit::WebPage::inspectorNodeSearchEndedAtPosition): (WebKit::rangeForPointInRootViewCoordinates): (WebKit::WebPage::dispatchSyntheticMouseEventsForSelectionGesture): (WebKit::WebPage::clearSelectionAfterTappingSelectionHighlightIfNeeded): (WebKit::WebPage::requestEvasionRectsAboveSelection): (WebKit::WebPage::setFocusedFrameBeforeSelectingTextAtLocation): (WebKit::WebPage::prepareSelectionForContextMenuWithLocationInView): (WebKit::WebPage::positionInformation): (WebKit::WebPage::startInteractionWithElementContextOrPosition): (WebKit::WebPage::setDeviceOrientation): (WebKit::WebPage::dynamicViewportSizeUpdate): (WebKit::WebPage::resetIdempotentTextAutosizingIfNeeded): (WebKit::WebPage::shouldIgnoreMetaViewport const): (WebKit::WebPage::updateVisibleContentRects): (WebKit::WebPage::drawToPDFiOS): (WebKit::WebPage::shouldDismissKeyboardAfterTapAtPoint): * Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm: (WebKit::WebPage::platformInitializeAccessibility): (WebKit::WebPage::immediateActionDidUpdate): (WebKit::WebPage::immediateActionDidCancel): (WebKit::WebPage::immediateActionDidComplete): (WebKit::WebPage::didEndMagnificationGesture): Canonical link: https://commits.webkit.org/288208@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes