Skip to content
  • oliver's avatar
    WebCore: · 4c510c0f
    oliver authored
            Reviewed by Maciej.
    
            Pulled a number of methods from WebKit and WebCoreFrameBridge into 
            C++ objects.
    
            * WebCore.exp:
            * WebCore.xcodeproj/project.pbxproj:
            * editing/Editor.cpp:
            (WebCore::Editor::replaceMarkedText):
                From -[WebCoreFrameBridge replaceMarkedTextWithText:]
            * editing/Editor.h:
            * page/Frame.cpp:
            (WebCore::Frame::setMarkedTextRange):
                Pulled platform independent logic from Mac specific implementation
            (WebCore::Frame::selectRangeInMarkedText):
                Converted from -[WebHTMLView _selectRangeInMarkedText:]
            * page/Frame.h:
            * page/mac/FrameMac.mm:
            (WebCore::Frame::setMarkedTextRange):
                Now only does Mac specific logic when manipulating initial
                NSAttributedString
            * page/mac/WebCoreFrameBridge.h:
            * page/mac/WebCoreFrameBridge.mm:
                Removed -[WebCoreFrameBridge replaceMarkedTextWithText:]
    
    WebKit:
    
            Reviewed by Maciej.
    
            <rdar://problem/5318756> Need to refactor IM/Marked text code to share logic with windows.
    
            Moved a number of methods from WebHTMLView into WebCore.
            Replaced bridge methods with calls directly into WebCore objects.
    
            * WebKit.xcodeproj/project.pbxproj:
            * WebView/WebHTMLView.mm:
            (-[WebHTMLView setMarkedText:selectedRange:]):
              Now calls WebCore object methods directly, rather than calling 
              via the bridge.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@24085 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    4c510c0f