Changeset 84220 in webkit
- Timestamp:
- Apr 18, 2011 8:47:49 PM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/mac/ChangeLog
r84191 r84220 1 2011-04-18 Jia Pu <jpu@apple.com> 2 3 Reviewed by Mark Rowe. 4 5 WebKit needs to stop importing <AppKit/NSTextChecker.h> 6 https://bugs.webkit.org/show_bug.cgi?id=58798 7 <rdar://problem/9294938> 8 9 Use public header <AppKit/NSSpellChecker.h> instead. 10 11 * WebCoreSupport/CorrectionPanel.h: 12 * WebCoreSupport/CorrectionPanel.mm: 13 (correctionIndicatorType): 14 (CorrectionPanel::show): 15 (CorrectionPanel::dismissInternal): 16 (CorrectionPanel::handleAcceptedReplacement): 17 * WebCoreSupport/WebEditorClient.mm: 18 * WebView/WebView.mm: 19 1 20 2011-04-17 Cameron Zwarich <zwarich@apple.com> 2 21 -
trunk/Source/WebKit/mac/WebCoreSupport/CorrectionPanel.h
r83344 r84220 28 28 29 29 #if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) 30 #import <AppKit/NS TextChecker.h>30 #import <AppKit/NSSpellChecker.h> 31 31 #import <WebCore/SpellingCorrectionController.h> 32 32 #import <wtf/RetainPtr.h> … … 47 47 bool isShowing() const { return m_view; } 48 48 void dismissInternal(WebCore::ReasonForDismissingCorrectionPanel, bool dismissingExternally); 49 void handleAcceptedReplacement(NSString* acceptedReplacement, NSString* replaced, NSString* proposedReplacement, NSCorrection BubbleType);49 void handleAcceptedReplacement(NSString* acceptedReplacement, NSString* replaced, NSString* proposedReplacement, NSCorrectionIndicatorType); 50 50 51 51 bool m_wasDismissedExternally; -
trunk/Source/WebKit/mac/WebCoreSupport/CorrectionPanel.mm
r84078 r84220 30 30 using namespace WebCore; 31 31 32 static inline NSCorrection BubbleType correctionBubbleType(CorrectionPanelInfo::PanelType panelType)32 static inline NSCorrectionIndicatorType correctionIndicatorType(CorrectionPanelInfo::PanelType panelType) 33 33 { 34 34 switch (panelType) { 35 35 case CorrectionPanelInfo::PanelTypeCorrection: 36 return NSCorrection BubbleTypeCorrection;36 return NSCorrectionIndicatorTypeDefault; 37 37 case CorrectionPanelInfo::PanelTypeReversion: 38 return NSCorrection BubbleTypeReversion;38 return NSCorrectionIndicatorTypeReversion; 39 39 case CorrectionPanelInfo::PanelTypeSpellingSuggestions: 40 return NSCorrection BubbleTypeGuesses;40 return NSCorrectionIndicatorTypeGuesses; 41 41 } 42 42 ASSERT_NOT_REACHED(); 43 return NSCorrection BubbleTypeCorrection;43 return NSCorrectionIndicatorTypeDefault; 44 44 } 45 45 … … 66 66 NSString* replacementStringAsNSString = replacementString; 67 67 m_view = view; 68 NSCorrection BubbleType bubbleType = correctionBubbleType(type);68 NSCorrectionIndicatorType indicatorType = correctionIndicatorType(type); 69 69 70 70 NSMutableArray* alternativeStrings = 0; … … 76 76 } 77 77 78 [[NSSpellChecker sharedSpellChecker] showCorrection BubbleOfType:bubbleType primaryString:replacementStringAsNSString alternativeStrings:alternativeStrings forStringInRect:[view convertRect:boundingBoxOfReplacedString fromView:nil] view:m_view.get() completionHandler:^(NSString* acceptedString) {79 handleAcceptedReplacement(acceptedString, replacedStringAsNSString, replacementStringAsNSString, bubbleType);78 [[NSSpellChecker sharedSpellChecker] showCorrectionIndicatorOfType:indicatorType primaryString:replacementStringAsNSString alternativeStrings:alternativeStrings forStringInRect:[view convertRect:boundingBoxOfReplacedString fromView:nil] view:m_view.get() completionHandler:^(NSString* acceptedString) { 79 handleAcceptedReplacement(acceptedString, replacedStringAsNSString, replacementStringAsNSString, indicatorType); 80 80 }]; 81 81 } … … 107 107 m_reasonForDismissing = reason; 108 108 m_resultForSynchronousDismissal.clear(); 109 [[NSSpellChecker sharedSpellChecker] dismissCorrection BubbleForView:m_view.get()];109 [[NSSpellChecker sharedSpellChecker] dismissCorrectionIndicatorForView:m_view.get()]; 110 110 m_view.clear(); 111 111 } … … 116 116 } 117 117 118 void CorrectionPanel::handleAcceptedReplacement(NSString* acceptedReplacement, NSString* replaced, NSString* proposedReplacement, NSCorrection BubbleType correctionBubbleType)118 void CorrectionPanel::handleAcceptedReplacement(NSString* acceptedReplacement, NSString* replaced, NSString* proposedReplacement, NSCorrectionIndicatorType correctionIndicatorType) 119 119 { 120 120 NSSpellChecker* spellChecker = [NSSpellChecker sharedSpellChecker]; 121 121 NSInteger documentTag = [m_view.get() spellCheckerDocumentTag]; 122 122 123 switch (correction BubbleType) {124 case NSCorrection BubbleTypeCorrection:123 switch (correctionIndicatorType) { 124 case NSCorrectionIndicatorTypeDefault: 125 125 if (acceptedReplacement) 126 126 [spellChecker recordResponse:NSCorrectionResponseAccepted toCorrection:acceptedReplacement forWord:replaced language:nil inSpellDocumentWithTag:documentTag]; … … 132 132 } 133 133 break; 134 case NSCorrection BubbleTypeReversion:134 case NSCorrectionIndicatorTypeReversion: 135 135 if (acceptedReplacement) 136 136 [spellChecker recordResponse:NSCorrectionResponseReverted toCorrection:replaced forWord:acceptedReplacement language:nil inSpellDocumentWithTag:documentTag]; 137 137 break; 138 case NSCorrection BubbleTypeGuesses:138 case NSCorrectionIndicatorTypeGuesses: 139 139 if (acceptedReplacement) 140 140 [spellChecker recordResponse:NSCorrectionResponseAccepted toCorrection:acceptedReplacement forWord:replaced language:nil inSpellDocumentWithTag:documentTag]; -
trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.mm
r82952 r84220 70 70 #import <wtf/PassRefPtr.h> 71 71 #import <wtf/Threading.h> 72 73 using namespace WebCore; 74 75 using namespace HTMLNames; 76 72 77 #if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) 73 #import <AppKit/NSTextChecker.h> 74 #endif 75 76 using namespace WebCore; 77 78 using namespace HTMLNames; 79 80 #if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) 81 static inline NSCorrectionBubbleType correctionBubbleType(CorrectionPanelInfo::PanelType panelType) 82 { 83 switch (panelType) { 84 case CorrectionPanelInfo::PanelTypeCorrection: 85 return NSCorrectionBubbleTypeCorrection; 86 case CorrectionPanelInfo::PanelTypeReversion: 87 return NSCorrectionBubbleTypeReversion; 88 case CorrectionPanelInfo::PanelTypeSpellingSuggestions: 89 return NSCorrectionBubbleTypeGuesses; 90 } 91 ASSERT_NOT_REACHED(); 92 return NSCorrectionBubbleTypeCorrection; 93 } 78 @interface NSSpellChecker (WebNSSpellCheckerDetails) 79 - (NSString *)languageForWordRange:(NSRange)range inString:(NSString *)string orthography:(NSOrthography *)orthography; 80 @end 94 81 #endif 95 82 -
trunk/Source/WebKit/mac/WebView/WebView.mm
r84191 r84220 181 181 #import <wtf/Threading.h> 182 182 183 #if !defined(BUILDING_ON_TIGER) && !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)184 #import <AppKit/NSTextChecker.h>185 #endif186 187 183 #if ENABLE(DASHBOARD_SUPPORT) 188 184 #import <WebKit/WebDashboardRegion.h> -
trunk/Source/WebKit2/ChangeLog
r84206 r84220 1 2011-04-18 Jia Pu <jpu@apple.com> 2 3 Reviewed by Mark Rowe. 4 5 WebKit needs to stop importing <AppKit/NSTextChecker.h> 6 https://bugs.webkit.org/show_bug.cgi?id=58798 7 <rdar://problem/9294938> 8 9 Use public header <AppKit/NSSpellChecker.h> instead. 10 11 * UIProcess/mac/CorrectionPanel.h: 12 * UIProcess/mac/CorrectionPanel.mm: 13 (correctionIndicatorType): 14 (WebKit::CorrectionPanel::show): 15 (WebKit::CorrectionPanel::dismissInternal): 16 (WebKit::CorrectionPanel::handleAcceptedReplacement): 17 * UIProcess/mac/TextCheckerMac.mm: 18 * WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm: 19 1 20 2011-04-05 Jer Noble <jer.noble@apple.com> 2 21 -
trunk/Source/WebKit2/UIProcess/mac/CorrectionPanel.h
r83344 r84220 28 28 29 29 #if !defined(BUILDING_ON_SNOW_LEOPARD) 30 #import <AppKit/NS TextChecker.h>30 #import <AppKit/NSSpellChecker.h> 31 31 #import <WebCore/SpellingCorrectionController.h> 32 32 #import <wtf/RetainPtr.h> … … 48 48 bool isShowing() const { return m_view; } 49 49 void dismissInternal(WebCore::ReasonForDismissingCorrectionPanel, bool dismissingExternally); 50 void handleAcceptedReplacement(NSString* acceptedReplacement, NSString* replaced, NSString* proposedReplacement, NSCorrection BubbleType);50 void handleAcceptedReplacement(NSString* acceptedReplacement, NSString* replaced, NSString* proposedReplacement, NSCorrectionIndicatorType); 51 51 52 52 bool m_wasDismissedExternally; -
trunk/Source/WebKit2/UIProcess/mac/CorrectionPanel.mm
r81896 r84220 34 34 using namespace WebCore; 35 35 36 static inline NSCorrection BubbleType correctionBubbleType(CorrectionPanelInfo::PanelType panelType)36 static inline NSCorrectionIndicatorType correctionIndicatorType(CorrectionPanelInfo::PanelType panelType) 37 37 { 38 38 switch (panelType) { 39 39 case CorrectionPanelInfo::PanelTypeCorrection: 40 return NSCorrection BubbleTypeCorrection;40 return NSCorrectionIndicatorTypeDefault; 41 41 case CorrectionPanelInfo::PanelTypeReversion: 42 return NSCorrection BubbleTypeReversion;42 return NSCorrectionIndicatorTypeReversion; 43 43 case CorrectionPanelInfo::PanelTypeSpellingSuggestions: 44 return NSCorrection BubbleTypeGuesses;44 return NSCorrectionIndicatorTypeGuesses; 45 45 } 46 46 ASSERT_NOT_REACHED(); 47 return NSCorrection BubbleTypeCorrection;47 return NSCorrectionIndicatorTypeDefault; 48 48 } 49 49 … … 72 72 NSString* replacementStringAsNSString = replacementString; 73 73 m_view = view; 74 NSCorrection BubbleType bubbleType = correctionBubbleType(type);74 NSCorrectionIndicatorType indicatorType = correctionIndicatorType(type); 75 75 76 76 NSMutableArray* alternativeStrings = 0; … … 83 83 84 84 NSSpellChecker* spellChecker = [NSSpellChecker sharedSpellChecker]; 85 [spellChecker showCorrection BubbleOfType:bubbleType primaryString:replacementStringAsNSString alternativeStrings:alternativeStrings forStringInRect:boundingBoxOfReplacedString view:m_view.get() completionHandler:^(NSString* acceptedString) {86 handleAcceptedReplacement(acceptedString, replacedStringAsNSString, replacementStringAsNSString, bubbleType);85 [spellChecker showCorrectionIndicatorOfType:indicatorType primaryString:replacementStringAsNSString alternativeStrings:alternativeStrings forStringInRect:boundingBoxOfReplacedString view:m_view.get() completionHandler:^(NSString* acceptedString) { 86 handleAcceptedReplacement(acceptedString, replacedStringAsNSString, replacementStringAsNSString, indicatorType); 87 87 }]; 88 88 } … … 114 114 m_reasonForDismissing = reason; 115 115 m_resultForSynchronousDismissal.clear(); 116 [[NSSpellChecker sharedSpellChecker] dismissCorrection BubbleForView:m_view.get()];116 [[NSSpellChecker sharedSpellChecker] dismissCorrectionIndicatorForView:m_view.get()]; 117 117 m_view.clear(); 118 118 } … … 123 123 } 124 124 125 void CorrectionPanel::handleAcceptedReplacement(NSString* acceptedReplacement, NSString* replaced, NSString* proposedReplacement, NSCorrection BubbleType correctionBubbleType)125 void CorrectionPanel::handleAcceptedReplacement(NSString* acceptedReplacement, NSString* replaced, NSString* proposedReplacement, NSCorrectionIndicatorType correctionIndicatorType) 126 126 { 127 127 NSSpellChecker* spellChecker = [NSSpellChecker sharedSpellChecker]; 128 128 NSInteger documentTag = [m_view.get() spellCheckerDocumentTag]; 129 129 130 switch (correction BubbleType) {131 case NSCorrection BubbleTypeCorrection:130 switch (correctionIndicatorType) { 131 case NSCorrectionIndicatorTypeDefault: 132 132 if (acceptedReplacement) 133 133 [spellChecker recordResponse:NSCorrectionResponseAccepted toCorrection:acceptedReplacement forWord:replaced language:nil inSpellDocumentWithTag:documentTag]; … … 139 139 } 140 140 break; 141 case NSCorrection BubbleTypeReversion:141 case NSCorrectionIndicatorTypeReversion: 142 142 if (acceptedReplacement) 143 143 [spellChecker recordResponse:NSCorrectionResponseReverted toCorrection:replaced forWord:acceptedReplacement language:nil inSpellDocumentWithTag:documentTag]; 144 144 break; 145 case NSCorrection BubbleTypeGuesses:145 case NSCorrectionIndicatorTypeGuesses: 146 146 if (acceptedReplacement) 147 147 [spellChecker recordResponse:NSCorrectionResponseAccepted toCorrection:acceptedReplacement forWord:replaced language:nil inSpellDocumentWithTag:documentTag]; -
trunk/Source/WebKit2/UIProcess/mac/TextCheckerMac.mm
r83872 r84220 32 32 33 33 #ifndef BUILDING_ON_SNOW_LEOPARD 34 #import <AppKit/NSTextChecker.h> 34 @interface NSSpellChecker (WebNSSpellCheckerDetails) 35 - (NSString *)languageForWordRange:(NSRange)range inString:(NSString *)string orthography:(NSOrthography *)orthography; 36 @end 35 37 #endif 36 38 -
trunk/Source/WebKit2/WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm
r83369 r84220 47 47 #import <WebKit/WebResource.h> 48 48 #import <WebKit/WebNSURLExtras.h> 49 #if !defined(BUILDING_ON_SNOW_LEOPARD)50 #import <AppKit/NSTextChecker.h>51 #endif52 49 53 50 using namespace WebCore;
Note: See TracChangeset
for help on using the changeset viewer.