Title: [119687] trunk/Source
Revision
119687
Author
[email protected]
Date
2012-06-06 23:20:18 -0700 (Wed, 06 Jun 2012)

Log Message

Wrap uppercaseWord, lowercaseWord, and capitalizeWord with USE(APPKIT)
https://bugs.webkit.org/show_bug.cgi?id=88504

Reviewed by Dan Bernstein.

uppercaseWord, lowercaseWord, and capitalizeWord are methods declared
by NSResponder that subclasses are expected to implement. WebKit should
only support these implementations on platforms that use AppKit.

Source/WebCore:

* WebCore.exp.in:
* editing/Editor.cpp:
* editing/Editor.h:
* loader/EmptyClients.h:
* page/ContextMenuController.cpp:
* page/EditorClient.h:

Source/WebKit/mac:

* WebCoreSupport/WebEditorClient.h:
* WebCoreSupport/WebEditorClient.mm:

Source/WebKit2:

* UIProcess/WebPageProxy.h:
* WebProcess/WebCoreSupport/WebEditorClient.h:
* WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm:
* WebProcess/WebPage/WebPage.cpp:
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPage.messages.in:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (119686 => 119687)


--- trunk/Source/WebCore/ChangeLog	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebCore/ChangeLog	2012-06-07 06:20:18 UTC (rev 119687)
@@ -1,3 +1,21 @@
+2012-06-06  Andy Estes  <[email protected]>
+
+        Wrap uppercaseWord, lowercaseWord, and capitalizeWord with USE(APPKIT)
+        https://bugs.webkit.org/show_bug.cgi?id=88504
+
+        Reviewed by Dan Bernstein.
+
+        uppercaseWord, lowercaseWord, and capitalizeWord are methods declared
+        by NSResponder that subclasses are expected to implement. WebKit should
+        only support these implementations on platforms that use AppKit.
+
+        * WebCore.exp.in:
+        * editing/Editor.cpp:
+        * editing/Editor.h:
+        * loader/EmptyClients.h:
+        * page/ContextMenuController.cpp:
+        * page/EditorClient.h:
+
 2012-06-06  Sheriff Bot  <[email protected]>
 
         Unreviewed, rolling out r119683.

Modified: trunk/Source/WebCore/WebCore.exp.in (119686 => 119687)


--- trunk/Source/WebCore/WebCore.exp.in	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebCore/WebCore.exp.in	2012-06-07 06:20:18 UTC (rev 119687)
@@ -2121,7 +2121,7 @@
 __ZN7WebCore23ApplicationCacheStorage5emptyEv
 __ZNK7WebCore23ApplicationCacheStorage11maximumSizeEv
 
-#ifndef BUILDING_ON_LEOPARD
+#if USE(APPKIT)
 __ZN7WebCore6Editor13lowercaseWordEv
 __ZN7WebCore6Editor13uppercaseWordEv
 __ZN7WebCore6Editor14capitalizeWordEv

Modified: trunk/Source/WebCore/editing/Editor.cpp (119686 => 119687)


--- trunk/Source/WebCore/editing/Editor.cpp	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebCore/editing/Editor.cpp	2012-06-07 06:20:18 UTC (rev 119687)
@@ -1116,7 +1116,7 @@
     return client() ? client()->spellCheckerDocumentTag() : 0;
 }
 
-#if PLATFORM(MAC)
+#if USE(APPKIT)
 
 void Editor::uppercaseWord()
 {

Modified: trunk/Source/WebCore/editing/Editor.h (119686 => 119687)


--- trunk/Source/WebCore/editing/Editor.h	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebCore/editing/Editor.h	2012-06-07 06:20:18 UTC (rev 119687)
@@ -233,7 +233,7 @@
     void markMisspellingsAndBadGrammar(const VisibleSelection& spellingSelection, bool markGrammar, const VisibleSelection& grammarSelection);
     void markAndReplaceFor(PassRefPtr<SpellCheckRequest>, const Vector<TextCheckingResult>&);
 
-#if PLATFORM(MAC)
+#if USE(APPKIT)
     void uppercaseWord();
     void lowercaseWord();
     void capitalizeWord();

Modified: trunk/Source/WebCore/loader/EmptyClients.h (119686 => 119687)


--- trunk/Source/WebCore/loader/EmptyClients.h	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebCore/loader/EmptyClients.h	2012-06-07 06:20:18 UTC (rev 119687)
@@ -474,7 +474,7 @@
     virtual NSURL* canonicalizeURLString(NSString*) { return 0; }
 #endif
 
-#if PLATFORM(MAC)
+#if USE(APPKIT)
     virtual void uppercaseWord() { }
     virtual void lowercaseWord() { }
     virtual void capitalizeWord() { }

Modified: trunk/Source/WebCore/page/ContextMenuController.cpp (119686 => 119687)


--- trunk/Source/WebCore/page/ContextMenuController.cpp	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebCore/page/ContextMenuController.cpp	2012-06-07 06:20:18 UTC (rev 119687)
@@ -436,7 +436,7 @@
         frame->editor()->showColorPanel();
         break;
 #endif
-#if PLATFORM(MAC) && !defined(BUILDING_ON_LEOPARD)
+#if USE(APPKIT)
     case ContextMenuItemTagMakeUpperCase:
         frame->editor()->uppercaseWord();
         break;
@@ -446,6 +446,8 @@
     case ContextMenuItemTagCapitalize:
         frame->editor()->capitalizeWord();
         break;
+#endif
+#if PLATFORM(MAC)
     case ContextMenuItemTagChangeBack:
         frame->editor()->changeBackToReplacedString(m_hitTestResult.replacedString());
         break;

Modified: trunk/Source/WebCore/page/EditorClient.h (119686 => 119687)


--- trunk/Source/WebCore/page/EditorClient.h	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebCore/page/EditorClient.h	2012-06-07 06:20:18 UTC (rev 119687)
@@ -122,7 +122,7 @@
     virtual NSURL* canonicalizeURLString(NSString*) = 0;
 #endif
 
-#if PLATFORM(MAC)
+#if USE(APPKIT)
     virtual void uppercaseWord() = 0;
     virtual void lowercaseWord() = 0;
     virtual void capitalizeWord() = 0;

Modified: trunk/Source/WebKit/mac/ChangeLog (119686 => 119687)


--- trunk/Source/WebKit/mac/ChangeLog	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit/mac/ChangeLog	2012-06-07 06:20:18 UTC (rev 119687)
@@ -1,3 +1,17 @@
+2012-06-06  Andy Estes  <[email protected]>
+
+        Wrap uppercaseWord, lowercaseWord, and capitalizeWord with USE(APPKIT)
+        https://bugs.webkit.org/show_bug.cgi?id=88504
+
+        Reviewed by Dan Bernstein.
+
+        uppercaseWord, lowercaseWord, and capitalizeWord are methods declared
+        by NSResponder that subclasses are expected to implement. WebKit should
+        only support these implementations on platforms that use AppKit.
+
+        * WebCoreSupport/WebEditorClient.h:
+        * WebCoreSupport/WebEditorClient.mm:
+
 2012-06-05  Anders Carlsson  <[email protected]>
 
         Build fix.

Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.h (119686 => 119687)


--- trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.h	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.h	2012-06-07 06:20:18 UTC (rev 119687)
@@ -76,9 +76,11 @@
     virtual NSURL* canonicalizeURL(NSURL*) OVERRIDE;
     virtual NSURL* canonicalizeURLString(NSString*) OVERRIDE;
     
+#if USE(APPKIT)
     virtual void uppercaseWord() OVERRIDE;
     virtual void lowercaseWord() OVERRIDE;
     virtual void capitalizeWord() OVERRIDE;
+#endif
 
 #if USE(AUTOMATIC_TEXT_REPLACEMENT)
     virtual void showSubstitutionsPanel(bool show) OVERRIDE;

Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.mm (119686 => 119687)


--- trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.mm	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.mm	2012-06-07 06:20:18 UTC (rev 119687)
@@ -376,6 +376,7 @@
     [m_webView _setInsertionPasteboard:pasteboard];
 }
 
+#if USE(APPKIT)
 void WebEditorClient::uppercaseWord()
 {
     [m_webView uppercaseWord:nil];
@@ -390,6 +391,7 @@
 {
     [m_webView capitalizeWord:nil];
 }
+#endif
 
 #if USE(AUTOMATIC_TEXT_REPLACEMENT)
 void WebEditorClient::showSubstitutionsPanel(bool show)

Modified: trunk/Source/WebKit2/ChangeLog (119686 => 119687)


--- trunk/Source/WebKit2/ChangeLog	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit2/ChangeLog	2012-06-07 06:20:18 UTC (rev 119687)
@@ -1,3 +1,21 @@
+2012-06-06  Andy Estes  <[email protected]>
+
+        Wrap uppercaseWord, lowercaseWord, and capitalizeWord with USE(APPKIT)
+        https://bugs.webkit.org/show_bug.cgi?id=88504
+
+        Reviewed by Dan Bernstein.
+
+        uppercaseWord, lowercaseWord, and capitalizeWord are methods declared
+        by NSResponder that subclasses are expected to implement. WebKit should
+        only support these implementations on platforms that use AppKit.
+
+        * UIProcess/WebPageProxy.h:
+        * WebProcess/WebCoreSupport/WebEditorClient.h:
+        * WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm:
+        * WebProcess/WebPage/WebPage.cpp:
+        * WebProcess/WebPage/WebPage.h:
+        * WebProcess/WebPage/WebPage.messages.in:
+
 2012-06-06  chandra Shekar Vallala  <[email protected]>
 
         [WK2-Gtk]Compilation errors with flag CONTEXT_MENUS=0

Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.h (119686 => 119687)


--- trunk/Source/WebKit2/UIProcess/WebPageProxy.h	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.h	2012-06-07 06:20:18 UTC (rev 119687)
@@ -606,11 +606,13 @@
 
     void advanceToNextMisspelling(bool startBeforeSelection) const;
     void changeSpellingToWord(const String& word) const;
-#if PLATFORM(MAC)
+#if USE(APPKIT)
     void uppercaseWord();
     void lowercaseWord();
     void capitalizeWord();
+#endif
 
+#if PLATFORM(MAC)
     bool isSmartInsertDeleteEnabled() const { return m_isSmartInsertDeleteEnabled; }
     void setSmartInsertDeleteEnabled(bool);
 #endif

Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebEditorClient.h (119686 => 119687)


--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebEditorClient.h	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebEditorClient.h	2012-06-07 06:20:18 UTC (rev 119687)
@@ -100,7 +100,7 @@
     virtual NSURL* canonicalizeURLString(NSString*) OVERRIDE;
 #endif
 
-#if PLATFORM(MAC)
+#if USE(APPKIT)
     virtual void uppercaseWord() OVERRIDE;
     virtual void lowercaseWord() OVERRIDE;
     virtual void capitalizeWord() OVERRIDE;

Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm (119686 => 119687)


--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm	2012-06-07 06:20:18 UTC (rev 119687)
@@ -145,6 +145,7 @@
     page->replaceSelectionWithText(frame, [selectedString performSelector:selector]);
 }
 
+#if USE(APPKIT)
 void WebEditorClient::uppercaseWord()
 {
     changeWordCase(m_page, @selector(uppercaseString));
@@ -159,6 +160,7 @@
 {
     changeWordCase(m_page, @selector(capitalizedString));
 }
+#endif
 
 #if USE(AUTOMATIC_TEXT_REPLACEMENT)
 void WebEditorClient::showSubstitutionsPanel(bool)

Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (119686 => 119687)


--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp	2012-06-07 06:20:18 UTC (rev 119687)
@@ -2404,7 +2404,7 @@
     }
 }
 
-#if PLATFORM(MAC)
+#if USE(APPKIT)
 void WebPage::uppercaseWord()
 {
     m_page->focusController()->focusedOrMainFrame()->editor()->uppercaseWord();

Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h (119686 => 119687)


--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.h	2012-06-07 06:20:18 UTC (rev 119687)
@@ -682,11 +682,13 @@
 
     void advanceToNextMisspelling(bool startBeforeSelection);
     void changeSpellingToWord(const String& word);
-#if PLATFORM(MAC)
+#if USE(APPKIT)
     void uppercaseWord();
     void lowercaseWord();
     void capitalizeWord();
+#endif
 
+#if PLATFORM(MAC)
     void setSmartInsertDeleteEnabled(bool isSmartInsertDeleteEnabled) { m_isSmartInsertDeleteEnabled = isSmartInsertDeleteEnabled; }
 #endif
 

Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in (119686 => 119687)


--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in	2012-06-07 06:14:31 UTC (rev 119686)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.messages.in	2012-06-07 06:20:18 UTC (rev 119687)
@@ -178,7 +178,7 @@
     # Spelling and grammar.
     AdvanceToNextMisspelling(bool startBeforeSelection)
     ChangeSpellingToWord(WTF::String word)
-#if PLATFORM(MAC)
+#if USE(APPKIT)
     UppercaseWord();
     LowercaseWord();
     CapitalizeWord();
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to