Title: [165305] trunk/Source/WebKit2
Revision
165305
Author
[email protected]
Date
2014-03-07 17:17:08 -0800 (Fri, 07 Mar 2014)

Log Message

[iOS WebKit2] Long-press on a link shows just "Copy".
https://bugs.webkit.org/show_bug.cgi?id=129938
<rdar://problem/16266054>

Reviewed by Benjamin Poulain.

When adding a FIXME comment, I accidentally removed the ! on
the if (!element) condition.

* WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::getPositionInformation):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (165304 => 165305)


--- trunk/Source/WebKit2/ChangeLog	2014-03-08 01:13:01 UTC (rev 165304)
+++ trunk/Source/WebKit2/ChangeLog	2014-03-08 01:17:08 UTC (rev 165305)
@@ -1,3 +1,17 @@
+2014-03-07  Enrica Casucci  <[email protected]>
+
+        [iOS WebKit2] Long-press on a link shows just "Copy".
+        https://bugs.webkit.org/show_bug.cgi?id=129938
+        <rdar://problem/16266054>
+
+        Reviewed by Benjamin Poulain.
+
+        When adding a FIXME comment, I accidentally removed the ! on
+        the if (!element) condition.
+
+        * WebProcess/WebPage/ios/WebPageIOS.mm:
+        (WebKit::WebPage::getPositionInformation):
+
 2014-03-07  Tim Horton  <[email protected]>
 
         [WebKit2][iOS] Main-frame custom content providers

Modified: trunk/Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm (165304 => 165305)


--- trunk/Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm	2014-03-08 01:13:01 UTC (rev 165304)
+++ trunk/Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm	2014-03-08 01:17:08 UTC (rev 165305)
@@ -1466,24 +1466,21 @@
         info.clickableElementName = hitNode->nodeName();
 
         Element* element = hitNode->isElementNode() ? toElement(hitNode) : 0;
-        // FIXME: should not return here but do what is under if (!elementIsLinkOrImage)
-        if (element)
-            return;
-
-        Element* linkElement = nullptr;
-        if (element->renderer() && element->renderer()->isRenderImage()) {
-            elementIsLinkOrImage = true;
-            linkElement = containingLinkElement(element);
-
-        } else if (element->isLink()) {
-            linkElement = element;
-            elementIsLinkOrImage = true;
+        if (element) {
+            Element* linkElement = nullptr;
+            if (element->renderer() && element->renderer()->isRenderImage()) {
+                elementIsLinkOrImage = true;
+                linkElement = containingLinkElement(element);
+            } else if (element->isLink()) {
+                linkElement = element;
+                elementIsLinkOrImage = true;
+            }
+            if (linkElement)
+                info.url = ""
+            info.title = element->fastGetAttribute(HTMLNames::titleAttr).string();
+            if (element->renderer())
+                info.bounds = element->renderer()->absoluteBoundingBoxRect(true);
         }
-        if (linkElement)
-            info.url = ""
-        info.title = element->getAttribute(HTMLNames::titleAttr).string();
-        if (element->renderer())
-            info.bounds = element->renderer()->absoluteBoundingBoxRect(true);
     }
 
     if (!elementIsLinkOrImage) {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to