Title: [275572] trunk/Source/WebKit
Revision
275572
Author
wenson_hs...@apple.com
Date
2021-04-06 16:54:06 -0700 (Tue, 06 Apr 2021)

Log Message

Address some post-landing comments after r275491
https://bugs.webkit.org/show_bug.cgi?id=224126

Reviewed by Darin Adler.

Address some minor feedback; no change in behavior.

* UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::createMenuActionItem):

Remove an unnecessary local variable.

(WebKit::WebContextMenuProxyMac::getContextMenuFromItems):

Use `WTF::URL` instead of `NSURL`, and remove a header import that is now unnecessary.

(WebKit::WebContextMenuProxyMac::getContextMenuItem):

Remove some more unnecessary local variables.

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (275571 => 275572)


--- trunk/Source/WebKit/ChangeLog	2021-04-06 23:51:54 UTC (rev 275571)
+++ trunk/Source/WebKit/ChangeLog	2021-04-06 23:54:06 UTC (rev 275572)
@@ -1,3 +1,25 @@
+2021-04-06  Wenson Hsieh  <wenson_hs...@apple.com>
+
+        Address some post-landing comments after r275491
+        https://bugs.webkit.org/show_bug.cgi?id=224126
+
+        Reviewed by Darin Adler.
+
+        Address some minor feedback; no change in behavior.
+
+        * UIProcess/mac/WebContextMenuProxyMac.mm:
+        (WebKit::createMenuActionItem):
+
+        Remove an unnecessary local variable.
+
+        (WebKit::WebContextMenuProxyMac::getContextMenuFromItems):
+
+        Use `WTF::URL` instead of `NSURL`, and remove a header import that is now unnecessary.
+
+        (WebKit::WebContextMenuProxyMac::getContextMenuItem):
+
+        Remove some more unnecessary local variables.
+
 2021-04-06  Jer Noble  <jer.no...@apple.com>
 
         [MediaSession] Add optional mediaTime and hostTime arguments to the playSession() command.

Modified: trunk/Source/WebKit/UIProcess/mac/WebContextMenuProxyMac.mm (275571 => 275572)


--- trunk/Source/WebKit/UIProcess/mac/WebContextMenuProxyMac.mm	2021-04-06 23:51:54 UTC (rev 275571)
+++ trunk/Source/WebKit/UIProcess/mac/WebContextMenuProxyMac.mm	2021-04-06 23:54:06 UTC (rev 275572)
@@ -34,7 +34,6 @@
 #import "ServicesController.h"
 #import "ShareableBitmap.h"
 #import "WKMenuItemIdentifiersPrivate.h"
-#import "WKNSURLExtras.h"
 #import "WKSharingServicePickerDelegate.h"
 #import "WebContextMenuItem.h"
 #import "WebContextMenuItemData.h"
@@ -480,10 +479,8 @@
     [menuItem setTarget:[WKMenuTarget sharedMenuTarget]];
     [menuItem setIdentifier:menuItemIdentifier(item.action())];
 
-    if (item.userData()) {
-        auto wrapper = adoptNS([[WKUserDataWrapper alloc] initWithUserData:item.userData()]);
-        [menuItem setRepresentedObject:wrapper.get()];
-    }
+    if (item.userData())
+        [menuItem setRepresentedObject:adoptNS([[WKUserDataWrapper alloc] initWithUserData:item.userData()]).get()];
 
     return menuItem;
 }
@@ -530,7 +527,7 @@
     }
 #endif
 
-    auto imageURL = URL([NSURL _web_URLWithWTFString:m_context.webHitTestResultData().absoluteImageURL]);
+    auto imageURL = URL { URL { }, m_context.webHitTestResultData().absoluteImageURL };
     auto imageBitmap = m_context.webHitTestResultData().imageBitmap;
 
     auto sparseMenuItems = retainPtr([NSPointerArray strongObjectsPointerArray]);
@@ -547,11 +544,8 @@
         if (revealImageItem && page && imageBitmap) {
 #if ENABLE(IMAGE_EXTRACTION)
             page->computeCanRevealImage(imageURL, *imageBitmap, [protectedThis = WTFMove(protectedThis), revealImageItem = WTFMove(*revealImageItem)] (bool canRevealImage) mutable {
-                if (!canRevealImage)
-                    return;
-
-                auto nsMenuItem = createMenuActionItem(revealImageItem);
-                [protectedThis->m_menu addItem:nsMenuItem.get()];
+                if (canRevealImage)
+                    [protectedThis->m_menu addItem:createMenuActionItem(revealImageItem).get()];
             });
 #else
             UNUSED_PARAM(imageURL);
@@ -580,11 +574,9 @@
 
     switch (item.type()) {
     case WebCore::ActionType:
-    case WebCore::CheckableActionType: {
-        auto nsMenuItem = createMenuActionItem(item);
-        completionHandler(nsMenuItem.get());
+    case WebCore::CheckableActionType:
+        completionHandler(createMenuActionItem(item).get());
         return;
-    }
 
     case WebCore::SeparatorType:
         completionHandler(NSMenuItem.separatorItem);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to