Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 69d07a6b99c8a8d16460bcbb220cb68c63758479 https://github.com/WebKit/WebKit/commit/69d07a6b99c8a8d16460bcbb220cb68c63758479 Author: Richard Robinson <richard_robins...@apple.com> Date: 2023-08-09 (Wed, 09 Aug 2023)
Changed paths: M LayoutTests/resources/ui-helper.js M Source/WebKit/UIProcess/ios/WKTextSelectionRect.mm M Tools/TestRunnerShared/UIScriptContext/Bindings/UIScriptController.idl M Tools/TestRunnerShared/UIScriptContext/UIScriptController.h M Tools/WebKitTestRunner/ios/UIScriptControllerIOS.h M Tools/WebKitTestRunner/ios/UIScriptControllerIOS.mm Log Message: ----------- When selecting Live Text in Safari on iOS, the selection handles move away from the selection when zooming https://bugs.webkit.org/show_bug.cgi?id=259964 rdar://111793617 Reviewed by Wenson Hsieh. UIKit now scales the selection handles when zooming and updates their position accordingly. Since WebKit is also scaling them ourselves, this results in a position that's offset from the selection proportional to the zoom amount. Fix by no longer scaling the selection handles in WebKit. * LayoutTests/resources/ui-helper.js: (window.UIHelper.getSelectionEndGrabberViewShapePathDescription.return.new.Promise.): (window.UIHelper.getSelectionEndGrabberViewShapePathDescription.return.new.Promise): (window.UIHelper.getSelectionEndGrabberViewShapePathDescription): * Source/WebKit/UIProcess/ios/WKTextSelectionRect.mm: (-[WKTextSelectionRect _customHandleInfo]): * Tools/TestRunnerShared/UIScriptContext/Bindings/UIScriptController.idl: * Tools/TestRunnerShared/UIScriptContext/UIScriptController.h: (WTR::UIScriptController::selectionEndGrabberViewShapePathDescription const): * Tools/WebKitTestRunner/ios/UIScriptControllerIOS.h: * Tools/WebKitTestRunner/ios/UIScriptControllerIOS.mm: (WTR::UIScriptControllerIOS::selectionEndGrabberViewShapePathDescription const): Canonical link: https://commits.webkit.org/266753@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes