Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 795dbd901705376617ab877a079d2e6ca715974d
https://github.com/WebKit/WebKit/commit/795dbd901705376617ab877a079d2e6ca715974d
Author: Nipun Shukla <[email protected]>
Date: 2025-10-09 (Thu, 09 Oct 2025)
Changed paths:
M Source/WebCore/inspector/InspectorFrontendClient.h
M Source/WebCore/inspector/InspectorFrontendHost.cpp
M Source/WebKit/UIProcess/Inspector/RemoteWebInspectorUIProxy.cpp
M Source/WebKit/UIProcess/Inspector/RemoteWebInspectorUIProxy.h
M Source/WebKit/UIProcess/Inspector/RemoteWebInspectorUIProxy.messages.in
M Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.cpp
M Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.h
M Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.messages.in
M Source/WebKit/WebProcess/Inspector/RemoteWebInspectorUI.cpp
M Source/WebKit/WebProcess/Inspector/RemoteWebInspectorUI.h
M Source/WebKit/WebProcess/Inspector/WebInspectorUI.cpp
M Source/WebKit/WebProcess/Inspector/WebInspectorUI.h
Log Message:
-----------
Web Inspector: InspectorFrontendHost should not call
setPageAndTextZoomFactors on the LocalFrame
https://bugs.webkit.org/show_bug.cgi?id=280493
rdar://136798696
Reviewed by BJ Burg.
Setting zoom for inspector previously used a function which recursively
iterates through
the frame stack and sets state. However, we were using a variant which would
not zoom
into RemoteFrames. This patch changes that to use the function from the UI
Process,
which can traverse the full frame tree including local and remote frames.
* Source/WebCore/inspector/InspectorFrontendClient.h:
(WebCore::InspectorFrontendClient::setPageAndTextZoomFactors):
(WebCore::InspectorFrontendClient::pageZoomFactor const):
* Source/WebCore/inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::setZoomFactor):
(WebCore::InspectorFrontendHost::zoomFactor):
* Source/WebKit/UIProcess/Inspector/RemoteWebInspectorUIProxy.cpp:
(WebKit::RemoteWebInspectorUIProxy::setPageAndTextZoomFactors):
* Source/WebKit/UIProcess/Inspector/RemoteWebInspectorUIProxy.h:
* Source/WebKit/UIProcess/Inspector/RemoteWebInspectorUIProxy.messages.in:
* Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.cpp:
(WebKit::WebInspectorUIProxy::setPageAndTextZoomFactors):
* Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.h:
* Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.messages.in:
* Source/WebKit/WebProcess/Inspector/RemoteWebInspectorUI.cpp:
(WebKit::RemoteWebInspectorUI::setPageAndTextZoomFactors):
(WebKit::RemoteWebInspectorUI::pageZoomFactor const):
* Source/WebKit/WebProcess/Inspector/RemoteWebInspectorUI.h:
* Source/WebKit/WebProcess/Inspector/WebInspectorUI.cpp:
(WebKit::WebInspectorUI::setPageAndTextZoomFactors):
(WebKit::WebInspectorUI::pageZoomFactor const):
* Source/WebKit/WebProcess/Inspector/WebInspectorUI.h:
Canonical link: https://commits.webkit.org/301271@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes