Reviewed by me
[WebKit-https.git] / WebKit / Misc.subproj / WebNSEventExtras.m
1 /*
2     WebNSEventExtras.m
3     Copyright (c) 2003, Apple, Inc. All rights reserved.
4 */
5
6 #import <WebKit/WebNSEventExtras.h>
7
8 @implementation NSEvent (WebExtras)
9
10 -(BOOL)_web_isTabKeyEvent
11 {
12     if ([self type] != NSKeyDown) {
13         return NO;
14     }
15     
16     NSString *chars = [self charactersIgnoringModifiers];
17     if ([chars length] != 1)
18         return NO;
19     
20     const unichar tabKey = 0x0009;
21     const unichar shiftTabKey = 0x0019;
22     unichar c = [chars characterAtIndex:0];
23     if (c != tabKey && c != shiftTabKey)
24         return NO;
25     
26     return YES;
27 }
28
29 @end