Changeset 200969 in webkit


Ignore:
Timestamp:
May 16, 2016 2:42:07 PM (8 years ago)
Author:
enrica@apple.com
Message:

Remove unused initializer for WebEvent on iOS.
https://bugs.webkit.org/show_bug.cgi?id=157689

Reviewed by Anders Carlsson.

Removing use of characterSet property.

  • WebView/WebHTMLView.mm:

(-[WebHTMLView _handleEditingKeyEvent:]):

Location:
trunk/Source/WebKit/mac
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/mac/ChangeLog

    r200901 r200969  
     12016-05-13  Enrica Casucci  <enrica@apple.com>
     2
     3        Remove unused initializer for WebEvent on iOS.
     4        https://bugs.webkit.org/show_bug.cgi?id=157689
     5
     6        Reviewed by Anders Carlsson.
     7
     8        Removing use of characterSet property.
     9
     10        * WebView/WebHTMLView.mm:
     11        (-[WebHTMLView _handleEditingKeyEvent:]):
     12
     13
    1142016-05-13  Commit Queue  <commit-queue@webkit.org>
    215
  • trunk/Source/WebKit/mac/WebView/WebHTMLView.mm

    r200901 r200969  
    65126512#define kWebReturnKey        0x000d
    65136513#define kWebDeleteKey        0x007F
    6514 #define kWebLeftArrowKey     0x00AC
    6515 #define kWebUpArrowKey       0x00AD
    6516 #define kWebRightArrowKey    0x00AE
    6517 #define kWebDownArrowKey     0x00AF
    65186514#define kWebDeleteForwardKey 0xF728
    65196515   
     
    65276523    // in a text editor.
    65286524   
    6529     // FIXME - this code will break when content editable is supported.
    65306525    if (const PlatformKeyboardEvent* platformEvent = wcEvent->keyEvent()) {
    65316526        WebEvent *event = platformEvent->event();
     
    65336528            return NO;
    65346529       
    6535         // Now process the key normally
    6536         BOOL shift = platformEvent->shiftKey();
    6537        
    6538         switch (event.characterSet) {
    6539             case WebEventCharacterSetSymbol: {
    6540                 SEL sel = 0;
    6541                 NSString *s = [event charactersIgnoringModifiers];
    6542                 if ([s length] == 0)
    6543                     break;
    6544                 switch ([s characterAtIndex:0]) {
    6545                     case kWebLeftArrowKey:
    6546                         sel = shift ? @selector(moveLeftAndModifySelection:) : @selector(moveLeft:);
    6547                         break;
    6548                     case kWebUpArrowKey:
    6549                         sel = shift ? @selector(moveUpAndModifySelection:) : @selector(moveUp:);
    6550                         break;
    6551                     case kWebRightArrowKey:
    6552                         sel = shift ? @selector(moveRightAndModifySelection:) : @selector(moveRight:);
    6553                         break;
    6554                     case kWebDownArrowKey:
    6555                         sel = shift ? @selector(moveDownAndModifySelection:) : @selector(moveDown:);
    6556                         break;
    6557                 }
    6558                 if (sel) {
    6559                     [self performSelector:sel withObject:self];
    6560                     return YES;
    6561                 }
    6562                 break;
     6530        NSString *s = [event characters];
     6531        if (!s.length)
     6532            return NO;
     6533        WebView* webView = [self _webView];
     6534        switch ([s characterAtIndex:0]) {
     6535        case kWebBackspaceKey:
     6536        case kWebDeleteKey:
     6537            [[webView _UIKitDelegateForwarder] deleteFromInputWithFlags:event.keyboardFlags];
     6538            return YES;
     6539        case kWebEnterKey:
     6540        case kWebReturnKey:
     6541            if (platformEvent->type() == PlatformKeyboardEvent::Char) {
     6542                // Map \r from HW keyboard to \n to match the behavior of the soft keyboard.
     6543                [[webView _UIKitDelegateForwarder] addInputString:@"\n" withFlags:0];
     6544                return YES;
    65636545            }
    6564             case WebEventCharacterSetASCII:
    6565             case WebEventCharacterSetUnicode: {
    6566                 NSString *s = [event characters];
    6567                 if ([s length] == 0)
    6568                     break;
    6569                 WebView* webView = [self _webView];
    6570                 switch ([s characterAtIndex:0]) {
    6571                     case kWebBackspaceKey:
    6572                     case kWebDeleteKey:
    6573                         // FIXME: remove the call to deleteFromInput when UIKit implements deleteFromInputWithFlags.
    6574                         if ([webView respondsToSelector:@selector(deleteFromInputWithFlags:)])
    6575                             [[webView _UIKitDelegateForwarder] deleteFromInputWithFlags:event.keyboardFlags];
    6576                         else
    6577                             [[webView _UIKitDelegateForwarder] deleteFromInput];
    6578                         return YES;
    6579                     case kWebEnterKey:
    6580                     case kWebReturnKey:
    6581                         if (platformEvent->type() == PlatformKeyboardEvent::Char) {
    6582                             // Map \r from HW keyboard to \n to match the behavior of the soft keyboard.
    6583                             [[webView _UIKitDelegateForwarder] addInputString:@"\n" withFlags:0];
    6584                             return YES;
    6585                         }
    6586                         return NO;
    6587                     case kWebDeleteForwardKey:
    6588                         [self deleteForward:self];
    6589                         return YES;
    6590                     default: {                   
    6591                         if (platformEvent->type() == PlatformKeyboardEvent::Char) {
    6592                             [[webView _UIKitDelegateForwarder] addInputString:event.characters withFlags:event.keyboardFlags];
    6593                             return YES;
    6594                         }
    6595                         return NO;
    6596                     }
    6597                 }
    6598                 break;
     6546            break;
     6547        case kWebDeleteForwardKey:
     6548            [self deleteForward:self];
     6549            return YES;
     6550        default:
     6551            if (platformEvent->type() == PlatformKeyboardEvent::Char) {
     6552                [[webView _UIKitDelegateForwarder] addInputString:event.characters withFlags:event.keyboardFlags];
     6553                return YES;
    65996554            }
    6600             default:
    6601                 return NO;
    66026555        }
    66036556    }
Note: See TracChangeset for help on using the changeset viewer.