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

Reply via email to