Tests:
authorkocienda <kocienda@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 2 Aug 2004 18:38:57 +0000 (18:38 +0000)
committerkocienda <kocienda@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 2 Aug 2004 18:38:57 +0000 (18:38 +0000)
commitae06e25ae93fa2675ce46721d7b7ef5b53991717
tree54035a6f397f04cd23a7e93527e0e10a0536836e
parente762a0cb5d25e698b01f84dd64c7498ca34a8826
Tests:

        Reviewed by John

        Remove special code that placed the caret when the document loads.
        This is now handled by WebKit in a more generalized way.

        * Blot/Blot.xcode/project.pbxproj:
        * Blot/BlotDocument.m:
        (-[BlotDocument webView:didFinishLoadForFrame:]):

WebKit:

        Reviewed by John

        Update name of firstResponderIsSelfOrDescendantView, adding _web_ prefix to this SPI call.

        Do some work to make caret blinking in newly-created editable WebView's that are
        similar in structure to Blot more "automatic".

        * Misc.subproj/WebNSViewExtras.h: Change name of firstResponderIsSelfOrDescendantView. Add _web_ prefix.
        * Misc.subproj/WebNSViewExtras.m:
        (-[NSView _web_firstResponderIsSelfOrDescendantView]): Name change.
        (-[NSView _web_firstResponderCausesFocusDisplay]): Adds an additional check for whether the view's
        is first responder. This helps to make the focus setting in viewDidMoveToWindow work right.
        * WebView.subproj/WebHTMLView.m:
        (-[WebHTMLView updateFocusDisplay]): Use _web_firstResponderCausesFocusDisplay now instead of
        firstResponderIsSelfOrDescendantView.
        (-[WebHTMLView viewDidMoveToWindow]): Schedule call to updateFocusDisplay for the next crank of the
        run loop. The reason is that placing the caret in the just-installed view requires the HTML/XML
        document to be available on the WebCore side, but it is not at the time this code is running.
        However, it will be there on the next crank of the run loop. Doing this helps to make a
        blinking caret appear in a new, empty window "automatic".
        (-[WebHTMLView performKeyEquivalent:]):  _web_firstResponderIsSelfOrDescendantView name change.
        * WebView.subproj/WebView.m:
        (-[WebView _performResponderOperation:with:]): _web_firstResponderIsSelfOrDescendantView name change.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@7170 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKit/ChangeLog
WebKit/Misc.subproj/WebNSViewExtras.h
WebKit/Misc.subproj/WebNSViewExtras.m
WebKit/WebView.subproj/WebHTMLView.m
WebKit/WebView.subproj/WebView.m