Skip to content
  • rniwa@webkit.org's avatar
    Range::ownerDocument should return Document& · 55f28e5e
    rniwa@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=120908
    
    Reviewed by Andreas Kling.
    
    Source/WebCore: 
    
    Return Document& in Range::ownerDocument(). Also make setDocument take Document& so that this invariant is self-evident.
    
    * bindings/objc/DOM.mm:
    (-[DOMRange boundingBox]):
    (-[DOMRange renderedImageForcingBlackText:]):
    (-[DOMRange textRects]):
    * dom/Range.cpp:
    (WebCore::Range::setDocument):
    (WebCore::Range::setStart):
    (WebCore::Range::setEnd):
    (WebCore::Range::selectNode):
    (WebCore::Range::selectNodeContents):
    * dom/Range.h:
    (WebCore::Range::ownerDocument):
    * editing/AlternativeTextController.cpp:
    (WebCore::AlternativeTextController::handleAlternativeTextUIResult):
    * editing/Editor.cpp:
    (WebCore::Editor::avoidIntersectionWithDeleteButtonController):
    (WebCore::isFrameInRange):
    (WebCore::Editor::countMatchesForText):
    * editing/EditorCommand.cpp:
    (WebCore::unionDOMRanges):
    * editing/TextCheckingHelper.cpp:
    (WebCore::TextCheckingHelper::unifiedTextCheckerEnabled):
    * editing/TextIterator.cpp:
    (WebCore::plainText):
    (WebCore::findPlainText):
    * editing/htmlediting.cpp:
    (WebCore::extendRangeToWrappingNodes):
    * editing/markup.cpp:
    (WebCore::createMarkup):
    (WebCore::createFragmentFromText):
    * page/DragController.cpp:
    (WebCore::documentFragmentFromDragData):
    (WebCore::DragController::concludeEditDrag):
    * page/Page.cpp:
    (WebCore::Page::rangeOfString):
    * rendering/RenderObject.cpp:
    (WebCore::RenderObject::absoluteBoundingBoxRectForRange):
    * testing/Internals.cpp:
    (WebCore::Internals::addTextMatchMarker):
    
    Source/WebKit/blackberry: 
    
    * WebKitSupport/InPageSearchManager.cpp:
    (BlackBerry::WebKit::InPageSearchManager::findNextString):
    (BlackBerry::WebKit::InPageSearchManager::findAndMarkText):
    (BlackBerry::WebKit::InPageSearchManager::clearTextMatches):
    (BlackBerry::WebKit::InPageSearchManager::setActiveMatchAndMarker):
    (BlackBerry::WebKit::InPageSearchManager::frameUnloaded):
    (BlackBerry::WebKit::InPageSearchManager::scopeStringMatches):
    
    Source/WebKit/mac: 
    
    * WebView/WebPDFView.mm:
    (isFrameInRange):
    
    Source/WebKit2: 
    
    * WebProcess/InjectedBundle/API/mac/WKDOMRange.mm:
    (-[WKDOMRange textRects]):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155228 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    55f28e5e