Skip to content
  • darin@apple.com's avatar
    2010-12-08 Darin Adler <darin@apple.com> · 05ce6e8b
    darin@apple.com authored
            Reviewed by Geoffrey Garen.
    
            Move DOMWindow::setLocation logic into DOMWindow class and out of JavaScript binding
            https://bugs.webkit.org/show_bug.cgi?id=50640
    
            * bindings/js/JSDOMBinding.cpp:
            (WebCore::printErrorMessageForFrame): Removed body; just call through to
            DOMWindow::printErrorMessage.
    
            * bindings/js/JSDOMWindowBase.cpp:
            (WebCore::JSDOMWindowBase::crossDomainAccessErrorMessage): Removed body;
            just call through to DOMWindow::crossDomainAccessErrorMessage.
    
            * bindings/js/JSDOMWindowCustom.cpp:
            (WebCore::JSDOMWindow::setLocation): Changed terminology to use activeFrame and
            firstFrame, rather than the older lexicalFrame and dynamicFrame. Removed most
            of the body and moved it into DOMWindow::setLocation.
    
            * page/DOMWindow.cpp:
            (WebCore::DOMWindow::setLocation): Added. Does all the same work that
            JSDOMWindow::setLocation used to do, but in a way that's not specific
            to JavaScript.
            (WebCore::DOMWindow::printErrorMessage): Added.
            (WebCore::DOMWindow::crossDomainAccessErrorMessage): Added.
    
            * page/DOMWindow.h: Added setLocation, printErrorMessage, and
            crossDomainAccessErrorMessage.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73647 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    05ce6e8b