Changeset 179580 in webkit
- Timestamp:
- Feb 3, 2015, 4:23:53 PM (10 years ago)
- Location:
- trunk/Source
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ios/ChangeLog
r178978 r179580 1 2015-02-03 Enrica Casucci <enrica@apple.com> 2 3 [iOS] Add support for deleteFromInputWithFlags. 4 https://bugs.webkit.org/show_bug.cgi?id=141216 5 rdar://problem/19130081 6 7 Reviewed by Benjamin Poulain. 8 9 Adopts the new method as soon as it is available. 10 The patch also removes some obsolete code used for staging. 11 12 * DefaultDelegates/WebDefaultUIKitDelegate.m: 13 (-[WebDefaultUIKitDelegate addInputString:withFlags:]): 14 (-[WebDefaultUIKitDelegate deleteFromInput]): 15 (-[WebDefaultUIKitDelegate deleteFromInputwithFlags:]): 16 (-[WebDefaultUIKitDelegate addInputString:fromVariantKey:]): Deleted. 17 * WebView/WebUIKitDelegate.h: 18 1 19 2015-01-22 Andreas Kling <akling@apple.com> 2 20 -
trunk/Source/WebKit/ios/DefaultDelegates/WebDefaultUIKitDelegate.m
r169625 r179580 162 162 } 163 163 164 - (void)addInputString:(NSString *)str withFlags:(NSUInteger)flags 165 { 166 } 167 164 168 // FIXME: to be removed when UIKit implements the new one below. 165 - (void)addInputString:(NSString *)str fromVariantKey:(BOOL)isPopupVariant166 {167 }168 169 - (void)addInputString:(NSString *)str withFlags:(NSUInteger)flags170 {171 }172 173 169 - (void)deleteFromInput 170 { 171 } 172 173 - (void)deleteFromInputwithFlags:(NSUInteger)flags 174 174 { 175 175 } -
trunk/Source/WebKit/ios/WebView/WebUIKitDelegate.h
r169625 r179580 78 78 - (void)webView:(WebView *)webView didHideFullScreenForPlugInView:(id)plugInView; 79 79 - (void)webView:(WebView *)aWebView didReceiveMessage:(NSDictionary *)aMessage; 80 // FIXME: to be removed when UIKit implements the new one.81 - (void)addInputString:(NSString *)str fromVariantKey:(BOOL)isPopupVariant;82 80 - (void)addInputString:(NSString *)str withFlags:(NSUInteger)flags; 81 // FIXME: remove deleteFromInput when UIKit implements deleteFromInputWithFlags. 83 82 - (void)deleteFromInput; 83 - (void)deleteFromInputWithFlags:(NSUInteger)flags; 84 84 85 85 // Accelerated compositing -
trunk/Source/WebKit/mac/ChangeLog
r179489 r179580 1 2015-02-03 Enrica Casucci <enrica@apple.com> 2 3 [iOS] Add support for deleteFromInputWithFlags. 4 https://bugs.webkit.org/show_bug.cgi?id=141216 5 rdar://problem/19130081 6 7 Reviewed by Benjamin Poulain. 8 9 Adopts the new method as soon as it is available. 10 The patch also removes some obsolete code used for staging. 11 12 * WebView/WebHTMLView.mm: 13 (-[WebHTMLView _handleEditingKeyEvent:]): 14 1 15 2015-02-02 Chris Dumez <cdumez@apple.com> 2 16 -
trunk/Source/WebKit/mac/WebView/WebHTMLView.mm
r179294 r179580 5821 5821 if ([s length] == 0) 5822 5822 break; 5823 WebView* webView = [self _webView]; 5823 5824 switch ([s characterAtIndex:0]) { 5824 5825 case kWebBackspaceKey: 5825 5826 case kWebDeleteKey: 5826 [[[self _webView] _UIKitDelegateForwarder] deleteFromInput]; 5827 // FIXME: remove the call to deleteFromInput when UIKit implements deleteFromInputWithFlags. 5828 if ([webView respondsToSelector:@selector(deleteFromInputWithFlags:)]) 5829 [[webView _UIKitDelegateForwarder] deleteFromInputWithFlags:event.keyboardFlags]; 5830 else 5831 [[webView _UIKitDelegateForwarder] deleteFromInput]; 5827 5832 return YES; 5828 case kWebEnterKey: 5833 case kWebEnterKey: 5829 5834 case kWebReturnKey: 5830 5835 if (platformEvent->type() == PlatformKeyboardEvent::Char) { 5831 5836 // Map \r from HW keyboard to \n to match the behavior of the soft keyboard. 5832 // FIXME: remove the first call when UIKit implements the new method. 5833 [[[self _webView] _UIKitDelegateForwarder] addInputString:@"\n" fromVariantKey:NO]; 5834 [[[self _webView] _UIKitDelegateForwarder] addInputString:@"\n" withFlags:0]; 5837 [[webView _UIKitDelegateForwarder] addInputString:@"\n" withFlags:0]; 5835 5838 return YES; 5836 5839 } … … 5841 5844 default: { 5842 5845 if (platformEvent->type() == PlatformKeyboardEvent::Char) { 5843 //NSString *string = event.characters; 5844 // FIXME: remove the first call when UIKit implements the new method. 5845 [[[self _webView] _UIKitDelegateForwarder] addInputString:event.characters fromVariantKey:event.popupVariant]; 5846 [[[self _webView] _UIKitDelegateForwarder] addInputString:event.characters withFlags:event.keyboardFlags]; 5846 [[webView _UIKitDelegateForwarder] addInputString:event.characters withFlags:event.keyboardFlags]; 5847 5847 return YES; 5848 5848 } -
trunk/Source/WebKit2/ChangeLog
r179578 r179580 1 2015-02-03 Enrica Casucci <enrica@apple.com> 2 3 [iOS] Add support for deleteFromInputWithFlags. 4 https://bugs.webkit.org/show_bug.cgi?id=141216 5 rdar://problem/19130081 6 7 Reviewed by Benjamin Poulain. 8 9 Adopts the new method as soon as it is available. 10 The patch also removes some obsolete code used for staging. 11 12 * Platform/spi/ios/UIKitSPI.h: 13 * UIProcess/ios/WKContentViewInteraction.mm: 14 (-[WKContentView _interpretKeyEvent:isCharEvent:]): 15 1 16 2015-02-03 Joseph Pecoraro <pecoraro@apple.com> 2 17 -
trunk/Source/WebKit2/Platform/spi/ios/UIKitSPI.h
r178214 r179580 155 155 - (BOOL)autocorrectSpellingEnabled; 156 156 - (void)deleteFromInput; 157 - (void)deleteFromInputWithFlags:(NSUInteger)flags; 157 158 - (void)replaceText:(id)replacement; 158 159 @property (nonatomic, readwrite, retain) UIResponder <UIKeyInput> *delegate; -
trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm
r179578 r179580 188 188 @interface UIKeyboardImpl (StagingToRemove) 189 189 - (void)didHandleWebKeyEvent; 190 - (void)deleteFromInputWithFlags:(NSUInteger)flags; 190 191 @end 191 192 … … 2462 2463 if ([characters length] == 0) 2463 2464 break; 2465 UIKeyboardImpl *keyboard = [UIKeyboardImpl sharedInstance]; 2464 2466 switch ([characters characterAtIndex:0]) { 2465 2467 case kWebBackspaceKey: 2466 2468 case kWebDeleteKey: 2467 [[UIKeyboardImpl sharedInstance] deleteFromInput]; 2469 // FIXME: remove deleteFromInput once UIKit adopts deleteFromInputWithFlags 2470 if ([keyboard respondsToSelector:@selector(deleteFromInputWithFlags:)]) 2471 [keyboard deleteFromInputWithFlags:event.keyboardFlags]; 2472 else 2473 [keyboard deleteFromInput]; 2468 2474 return YES; 2469 2475 … … 2472 2478 if (isCharEvent) { 2473 2479 // Map \r from HW keyboard to \n to match the behavior of the soft keyboard. 2474 [ [UIKeyboardImpl sharedInstance]addInputString:@"\n" withFlags:0];2480 [keyboard addInputString:@"\n" withFlags:0]; 2475 2481 return YES; 2476 2482 } … … 2483 2489 default: { 2484 2490 if (isCharEvent) { 2485 [ [UIKeyboardImpl sharedInstance]addInputString:event.characters withFlags:event.keyboardFlags];2491 [keyboard addInputString:event.characters withFlags:event.keyboardFlags]; 2486 2492 return YES; 2487 2493 }
Note:
See TracChangeset
for help on using the changeset viewer.