[webkit-changes] [WebKit/WebKit] f0b0af: Merge 253241 at main - Punycode a few more Canadian A...

Wenson Hsieh noreply at github.com
Wed Nov 2 03:01:12 PDT 2022


  Branch: refs/heads/webkitglib/2.38
  Home:   https://github.com/WebKit/WebKit
  Commit: f0b0aff41c738bb6dc7c72a07f8674d1d8d29941
      https://github.com/WebKit/WebKit/commit/f0b0aff41c738bb6dc7c72a07f8674d1d8d29941
  Author: Alex Christensen <achristensen at apple.com>
  Date:   2022-11-02 (Wed, 02 Nov 2022)

  Changed paths:
    M Source/WTF/wtf/URLHelpers.cpp
    M Tools/TestWebKitAPI/Tests/WTF/cocoa/URLExtras.mm

  Log Message:
  -----------
  Merge 253241 at main - Punycode a few more Canadian Aboriginal syllabics characters when mixed with Latin characters
https://bugs.webkit.org/show_bug.cgi?id=243693
rdar://98135919

Reviewed by Tim Horton.

* Source/WTF/wtf/URLHelpers.cpp:
(WTF::URLHelpers::isLookalikeCharacterOfScriptType<USCRIPT_CANADIAN_ABORIGINAL>):
* Tools/TestWebKitAPI/Tests/WTF/cocoa/URLExtras.mm:
(TestWebKitAPI::TEST):

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

(cherry picked from commit b64fbc1b4bf78392372c53d1fda02f21af13b8f5)


  Commit: f26e2fc505b3f1695d9e7f94aeb0cb4a78a112cf
      https://github.com/WebKit/WebKit/commit/f26e2fc505b3f1695d9e7f94aeb0cb4a78a112cf
  Author: Patrick Angle <pangle at apple.com>
  Date:   2022-11-02 (Wed, 02 Nov 2022)

  Changed paths:
    M Source/JavaScriptCore/inspector/InjectedScriptSource.js

  Log Message:
  -----------
  Merge 254055 at main - Web Inspector: Use more guaranteed built-ins in Inspector Injected Script
https://bugs.webkit.org/show_bug.cgi?id=244622
rdar://98270447

Reviewed by Devin Rousso.

Followup work done in 250474 at main by using a prototypeless base for `RemoteObject`, `InjectedScript`, and
`CallFrameProxy`.

* Source/JavaScriptCore/inspector/InjectedScriptSource.js:
(PrototypelessObjectBase):
(let.InjectedScript):
(let.RemoteObject):
(InjectedScript.CallFrameProxy):

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

(cherry picked from commit ac0d3d8d8e0f5829e8384dc705f680cfe09f7e71)


  Commit: 661e97999a4be0fba63b33c332598915c92a5adb
      https://github.com/WebKit/WebKit/commit/661e97999a4be0fba63b33c332598915c92a5adb
  Author: Wenson Hsieh <wenson_hsieh at apple.com>
  Date:   2022-11-02 (Wed, 02 Nov 2022)

  Changed paths:
    M Source/WebCore/dom/DataTransfer.cpp
    M Source/WebCore/dom/DataTransfer.h
    M Source/WebCore/page/DragController.cpp
    M Source/WebCore/page/DragController.h
    M Source/WebCore/page/DragState.h
    M Source/WebCore/page/EventHandler.cpp
    M Source/WebCore/page/EventHandler.h
    M Source/WebCore/page/SecurityOrigin.cpp
    M Source/WebCore/platform/DragData.cpp
    M Source/WebCore/platform/DragData.h
    M Source/WebCore/platform/cocoa/DragDataCocoa.mm
    M Source/WebKit/WebProcess/WebPage/WebPage.cpp
    M Source/WebKit/WebProcess/WebPage/WebPage.h
    M Source/WebKitLegacy/mac/WebView/WebView.mm
    M Source/WebKitLegacy/win/WebView.cpp
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/DragAndDropTests.mm

  Log Message:
  -----------
  Merge 254380 at main - Refactor some image drag and drop codepaths
https://bugs.webkit.org/show_bug.cgi?id=245058
rdar://98992054

Reviewed by Ryosuke Niwa.

Refactor some codepaths related to dragging and dropping images.

* Source/WebCore/dom/DataTransfer.cpp:
(WebCore::DataTransfer::types const):
(WebCore::DataTransfer::filesFromPasteboardAndItemList const):
* Source/WebCore/dom/DataTransfer.h:
(WebCore::DataTransfer::allowsFileAccess const):
* Source/WebCore/page/DragController.cpp:
(WebCore::DragController::dragEntered):
(WebCore::DragController::dragExited):
(WebCore::DragController::dragUpdated):
(WebCore::DragController::performDragOperation):
(WebCore::DragController::dragEnteredOrUpdated):
(WebCore::DragController::disallowFileAccessIfNeeded):
* Source/WebCore/page/DragController.h:
* Source/WebCore/page/DragState.h:
* Source/WebCore/page/EventHandler.cpp:
(WebCore::EventHandler::canDropCurrentlyDraggedImageAsFile const):
(WebCore::EventHandler::handleDrag):
* Source/WebCore/page/EventHandler.h:
* Source/WebCore/page/SecurityOrigin.cpp:
(WebCore::SecurityOrigin::canReceiveDragData const):
* Source/WebCore/platform/DragData.cpp:
(WebCore::DragData::disallowFileAccess):
* Source/WebCore/platform/DragData.h:
* Source/WebCore/platform/cocoa/DragDataCocoa.mm:
(WebCore::DragData::containsFiles const):
(WebCore::DragData::numberOfFiles const):
(WebCore::DragData::asFilenames const):
(WebCore::DragData::containsCompatibleContent const):
(WebCore::DragData::containsPromise const):
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::performDragControllerAction):
* Source/WebKit/WebProcess/WebPage/WebPage.h:
* Source/WebKitLegacy/mac/WebView/WebView.mm:
(-[WebView _enteredDataInteraction:client:global:operation:]):
(-[WebView _updatedDataInteraction:client:global:operation:]):
(-[WebView _exitedDataInteraction:client:global:operation:]):
(-[WebView _tryToPerformDataInteraction:client:global:operation:]):
(-[WebView draggingEntered:]):
(-[WebView draggingUpdated:]):
(-[WebView draggingExited:]):
(-[WebView performDragOperation:]):
* Source/WebKitLegacy/win/WebView.cpp:
(WebView::DragEnter):
(WebView::DragOver):
(WebView::DragLeave):
(WebView::Drop):

Use `WTFMove()` when handing the `DragData` over to `DragController`.

* Tools/TestWebKitAPI/Tests/WebKitCocoa/DragAndDropTests.mm:

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

(cherry picked from commit a703b40c3292a57949210425c37f76833a188e14)


Compare: https://github.com/WebKit/WebKit/compare/d1c8f94cb02b...661e97999a4b


More information about the webkit-changes mailing list