[webkit-changes] cvs commit: WebKit/WebView.subproj WebFrameView.m
John
sullivan at opensource.apple.com
Fri Jul 29 14:01:38 PDT 2005
sullivan 05/07/29 14:01:38
Modified: . ChangeLog
WebView.subproj WebFrameView.m
Log:
Reviewed by Chris Blumenberg.
* WebView.subproj/WebFrameView.m:
(-[WebFrameView _firstResponderIsFormControl]):
renamed from _firstResponderIsControl for clarity. Explicitly rejects WebHTMLView, since
it's now a control.
(-[WebFrameView keyDown:]):
updated for renamed method.
Revision Changes Path
1.3265 +11 -0 WebKit/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/root/WebKit/ChangeLog,v
retrieving revision 1.3264
retrieving revision 1.3265
diff -u -r1.3264 -r1.3265
--- ChangeLog 28 Jul 2005 20:30:35 -0000 1.3264
+++ ChangeLog 29 Jul 2005 21:01:35 -0000 1.3265
@@ -1,3 +1,14 @@
+2005-07-29 John Sullivan <sullivan at apple.com>
+
+ Reviewed by Chris Blumenberg.
+
+ * WebView.subproj/WebFrameView.m:
+ (-[WebFrameView _firstResponderIsFormControl]):
+ renamed from _firstResponderIsControl for clarity. Explicitly rejects WebHTMLView, since
+ it's now a control.
+ (-[WebFrameView keyDown:]):
+ updated for renamed method.
+
2005-07-28 John Sullivan <sullivan at apple.com>
Reviewed by Beth Dakin.
1.185 +9 -3 WebKit/WebView.subproj/WebFrameView.m
Index: WebFrameView.m
===================================================================
RCS file: /cvs/root/WebKit/WebView.subproj/WebFrameView.m,v
retrieving revision 1.184
retrieving revision 1.185
diff -u -r1.184 -r1.185
--- WebFrameView.m 13 Jun 2005 03:28:08 -0000 1.184
+++ WebFrameView.m 29 Jul 2005 21:01:37 -0000 1.185
@@ -626,9 +626,15 @@
[self _scrollLineVertically:NO];
}
-- (BOOL)_firstResponderIsControl
+- (BOOL)_firstResponderIsFormControl
{
- return [[[self window] firstResponder] isKindOfClass:[NSControl class]];
+ NSResponder *firstResponder = [[self window] firstResponder];
+
+ // WebHTMLView is an NSControl subclass these days, but it's not a form control
+ if ([firstResponder isKindOfClass:[WebHTMLView class]]) {
+ return NO;
+ }
+ return [firstResponder isKindOfClass:[NSControl class]];
}
- (void)keyDown:(NSEvent *)event
@@ -659,7 +665,7 @@
// Checking for a control will allow events to percolate
// correctly when the focus is on a form control and we
// are in full keyboard access mode.
- if (![self allowsScrolling] || [self _firstResponderIsControl]) {
+ if (![self allowsScrolling] || [self _firstResponderIsFormControl]) {
callSuper = YES;
break;
}
More information about the webkit-changes
mailing list