Title: [177715] trunk/Source/WebKit2
Revision
177715
Author
[email protected]
Date
2014-12-23 19:09:04 -0800 (Tue, 23 Dec 2014)

Log Message

Remove telephone number context support from ContextMenuContextData, it is unused
https://bugs.webkit.org/show_bug.cgi?id=139931

Reviewed by Alexey Proskuryakov.

m_isTelephoneNumberContext was only ever set to true in the ContextMenuContextData
constructor that took a TelephoneNumberContextTag, which never got called. Remove it
all.

* Shared/ContextMenuContextData.cpp:
(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::encode):
(WebKit::ContextMenuContextData::decode):
* Shared/ContextMenuContextData.h:
(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::isTelephoneNumberContext): Deleted.
* UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::showContextMenu):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (177714 => 177715)


--- trunk/Source/WebKit2/ChangeLog	2014-12-24 02:51:14 UTC (rev 177714)
+++ trunk/Source/WebKit2/ChangeLog	2014-12-24 03:09:04 UTC (rev 177715)
@@ -1,5 +1,26 @@
 2014-12-23  Sam Weinig  <[email protected]>
 
+        Remove telephone number context support from ContextMenuContextData, it is unused
+        https://bugs.webkit.org/show_bug.cgi?id=139931
+
+        Reviewed by Alexey Proskuryakov.
+
+        m_isTelephoneNumberContext was only ever set to true in the ContextMenuContextData
+        constructor that took a TelephoneNumberContextTag, which never got called. Remove it
+        all.
+
+        * Shared/ContextMenuContextData.cpp:
+        (WebKit::ContextMenuContextData::ContextMenuContextData):
+        (WebKit::ContextMenuContextData::encode):
+        (WebKit::ContextMenuContextData::decode):
+        * Shared/ContextMenuContextData.h:
+        (WebKit::ContextMenuContextData::ContextMenuContextData):
+        (WebKit::ContextMenuContextData::isTelephoneNumberContext): Deleted.
+        * UIProcess/mac/WebContextMenuProxyMac.mm:
+        (WebKit::WebContextMenuProxyMac::showContextMenu):
+
+2014-12-23  Sam Weinig  <[email protected]>
+
         Attempt to fix the Mountain Lion build.
 
         * Shared/ContextMenuContextData.h:

Modified: trunk/Source/WebKit2/Shared/ContextMenuContextData.cpp (177714 => 177715)


--- trunk/Source/WebKit2/Shared/ContextMenuContextData.cpp	2014-12-24 02:51:14 UTC (rev 177714)
+++ trunk/Source/WebKit2/Shared/ContextMenuContextData.cpp	2014-12-24 03:09:04 UTC (rev 177715)
@@ -38,24 +38,14 @@
 namespace WebKit {
 
 ContextMenuContextData::ContextMenuContextData()
-    : m_isTelephoneNumberContext(false)
 #if ENABLE(SERVICE_CONTROLS)
-    , m_selectionIsEditable(false)
+    : m_selectionIsEditable(false)
 #endif
 {
 }
 
-ContextMenuContextData::ContextMenuContextData(TelephoneNumberContextTag)
-    : m_isTelephoneNumberContext(true)
-#if ENABLE(SERVICE_CONTROLS)
-    , m_selectionIsEditable(false)
-#endif
-{
-}
-
 ContextMenuContextData::ContextMenuContextData(const ContextMenuContext& context)
     : m_webHitTestResultData(WebHitTestResult::Data(context.hitTestResult()))
-    , m_isTelephoneNumberContext(false)
 #if ENABLE(SERVICE_CONTROLS)
     , m_selectionIsEditable(false)
 #endif
@@ -75,10 +65,6 @@
 {
     encoder << m_webHitTestResultData;
 
-#if ENABLE(TELEPHONE_NUMBER_DETECTION)
-    encoder << m_isTelephoneNumberContext;
-#endif
-
 #if ENABLE(SERVICE_CONTROLS)
     ShareableBitmap::Handle handle;
     if (m_controlledImage)
@@ -92,11 +78,6 @@
     if (!decoder.decode(contextMenuContextData.m_webHitTestResultData))
         return false;
 
-#if ENABLE(TELEPHONE_NUMBER_DETECTION)
-    if (!decoder.decode(contextMenuContextData.m_isTelephoneNumberContext))
-        return false;
-#endif
-
 #if ENABLE(SERVICE_CONTROLS)
     ShareableBitmap::Handle handle;
     if (!decoder.decode(handle))

Modified: trunk/Source/WebKit2/Shared/ContextMenuContextData.h (177714 => 177715)


--- trunk/Source/WebKit2/Shared/ContextMenuContextData.h	2014-12-24 02:51:14 UTC (rev 177714)
+++ trunk/Source/WebKit2/Shared/ContextMenuContextData.h	2014-12-24 03:09:04 UTC (rev 177715)
@@ -43,20 +43,16 @@
 
 namespace WebKit {
 
-enum TelephoneNumberContextTag { TelephoneNumberContext };
-
 class ContextMenuContextData {
 public:
     ContextMenuContextData();
-    ContextMenuContextData(TelephoneNumberContextTag);
     ContextMenuContextData(const WebCore::ContextMenuContext&);
     
     const WebHitTestResult::Data& webHitTestResultData() const { return m_webHitTestResultData; }
 
 #if ENABLE(SERVICE_CONTROLS)
     ContextMenuContextData(const Vector<uint8_t>& selectionData, const Vector<String>& selectedTelephoneNumbers, bool isEditable)
-        : m_isTelephoneNumberContext(false)
-        , m_controlledSelectionData(selectionData)
+        : m_controlledSelectionData(selectionData)
         , m_selectedTelephoneNumbers(selectedTelephoneNumbers)
         , m_selectionIsEditable(isEditable)
     {
@@ -70,14 +66,11 @@
     bool needsServicesMenu() const { return m_controlledImage || !m_controlledSelectionData.isEmpty(); }
 #endif
 
-    bool isTelephoneNumberContext() const { return m_isTelephoneNumberContext; }
-
     void encode(IPC::ArgumentEncoder&) const;
     static bool decode(IPC::ArgumentDecoder&, ContextMenuContextData&);
 
 private:
     WebHitTestResult::Data m_webHitTestResultData;
-    bool m_isTelephoneNumberContext;
 
 #if ENABLE(SERVICE_CONTROLS)
     RefPtr<ShareableBitmap> m_controlledImage;

Modified: trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm (177714 => 177715)


--- trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm	2014-12-24 02:51:14 UTC (rev 177714)
+++ trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm	2014-12-24 03:09:04 UTC (rev 177715)
@@ -471,7 +471,7 @@
     // FIXME: That API is better than WKPopupContextMenu. In the future all menus should use either it
     // or the [NSMenu popUpContextMenu:withEvent:forView:] API, depending on the menu type.
     // Then we could get rid of NSPopUpButtonCell, custom metrics, and WKPopupContextMenu.
-    if (context.isTelephoneNumberContext() || context.needsServicesMenu()) {
+    if (context.needsServicesMenu()) {
         [menu popUpMenuPositioningItem:nil atLocation:menuLocation inView:m_webView];
         hideContextMenu();
         return;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to