WebCore:
Reviewed by Darin
* WebCore.pbproj/project.pbxproj: New files added.
* khtml/khtml_part.cpp:
(KHTMLPart::clearSelection): No longer calls setFocusIfNeeded.
(KHTMLPart::slotClearSelection): Merged old implementation from this function to
clearSelection. Now just calls clearSelection. Also put in !APPLE_CHANGES since
we do not call it.
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::setFocusNode): Add some code to determine when setting the focus should
clear the selection.
* kwq/KWQWidget.mm:
(QWidget::hasFocus): Call _webcore_effectiveFirstResponder to get view to check for focus.
(QWidget::setFocus): Ditto.
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge deselectText]): Called slotClearSelection and should have been. Now calls
clearSelection.
* kwq/WebCoreView.h: Added.
* kwq/WebCoreView.m: Added.
(-[NSView _webcore_effectiveFirstResponder]): New method to yield the correct responder
to check for firstResponder-ness before calling makeFirstResonder. This helps to prevent
unwanted firstResponder switching.
(-[NSClipView _webcore_effectiveFirstResponder]): Ditto.
(-[NSScrollView _webcore_effectiveFirstResponder]): Ditto.
WebKit:
Reviewed by Darin
* WebView.subproj/WebFrameView.m:
(-[WebFrameView _webcore_effectiveFirstResponder]): New function to yield the correct responder
to check for firstResponder-ness before calling makeFirstResonder. This helps to prevent
unwanted firstResponder switching.
* WebView.subproj/WebView.m:
(-[WebView _webcore_effectiveFirstResponder]): Ditto.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@7634 268f45cc-cd09-0410-ab3c-d52691b4dbfc
11 files changed