Skip to content
  • darin's avatar
    JavaScriptCore: · e4d34c61
    darin authored
            Reviewed by Maciej.
    
            - renamed PassRefPtr::release to releaseRef to make it clearer that
              it's the counterpart of adoptRef, and to make it harder to confuse
              it with the safer-to-use RefPtr::release
    
            * kjs/identifier.cpp:
            (KJS::CStringTranslator::translate):
            (KJS::UCharBufferTranslator::translate):
            * kjs/ustring.cpp:
            (KJS::UString::Rep::create):
            * wtf/PassRefPtr.h:
            (WTF::PassRefPtr::PassRefPtr):
            (WTF::PassRefPtr::~PassRefPtr):
            (WTF::PassRefPtr::get):
            (WTF::PassRefPtr::releaseRef):
            (WTF::PassRefPtr::operator->):
            (WTF::PassRefPtr::operator=):
            (WTF::adoptRef):
            (WTF::static_pointer_cast):
            (WTF::const_pointer_cast):
            * wtf/RefPtr.h:
            (WTF::RefPtr::RefPtr):
            (WTF::RefPtr::operator=):
    
    WebCore:
    
            Reviewed by Maciej.
    
            - eliminated the use of Objective-C for the policy decider
              machinery, obviating the need for WebPolicyDecider,
              WebCoreFrameLoaderAsDelegate, and
              WebCoreMainResourceLoaderAsPolicyDelegate
    
            - grouped the state related to policy decisions into a PolicyCheck
              class to simplify the FrameLoader logic
    
            - removed six methods from the bridge, reducing FrameLoader's use of
              the bridge to a single method
    
            - changed form state to always use HashMap instead of NSDictionary
    
            - moved the defersLoading flag from WebView to WebCore::Page
              and changed code to consistently call it defersLoading rather
              than defersCallbacks
    
            - updated for rename of PassRefPtr::release to releaseRef
            - replaced all uses of __APPLE__ with appropriate PLATFORM defines
            - cleaned up kjs_binding.h a bit
            - cleaned up FrameMac.h a bit
    
            * loader/mac/WebPolicyDecider.h: Removed.
            * loader/mac/WebPolicyDecider.mm: Removed.
            * WebCore.xcodeproj/project.pbxproj: Updated for removal.
    
            * WebCore.exp:
            * bindings/js/kjs_binding.cpp:
            (KJS::ScriptInterpreter::ScriptInterpreter):
            (KJS::ScriptInterpreter::wasRunByUserGesture):
            * bindings/js/kjs_binding.h:
            (KJS::ScriptInterpreter::setCurrentEvent):
            (KJS::ScriptInterpreter::setInlineCode):
            (KJS::ScriptInterpreter::setProcessingTimerCallback):
            (KJS::ScriptInterpreter::getCurrentEvent):
            (KJS::cacheDOMObject):
            (KJS::DOMExceptionTranslator::DOMExceptionTranslator):
            * bridge/AXObjectCache.h:
            * bridge/mac/BrowserExtensionMac.mm:
            (WebCore::BrowserExtensionMac::createNewWindow):
            * bridge/mac/FrameMac.h:
            * bridge/mac/FrameMac.mm:
            (WebCore::FrameMac::loadRequest):
            (WebCore::FrameMac::submitForm):
            (WebCore::FrameMac::urlSelected):
            (WebCore::FrameMac::userAgent):
            (WebCore::FrameMac::passMouseDownEventToWidget):
            (WebCore::FrameMac::handleMouseMoveEvent):
            * bridge/mac/PageMac.mm:
            (WebCore::Page::Page):
            * bridge/mac/WebCoreEditCommand.mm:
            * bridge/mac/WebCoreFrameBridge.h:
            * bridge/mac/WebCoreFrameBridge.mm:
            (-[WebCoreFrameBridge dragOperationForDraggingInfo:]):
            (-[WebCoreFrameBridge syncLoadResourceWithMethod:URL:customHeaders:postData:finalURL:responseHeaders:statusCode:]):
            * css/CSSComputedStyleDeclaration.cpp:
            (WebCore::):
            (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
            * css/CSSPrimitiveValue.cpp:
            (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
            (WebCore::CSSPrimitiveValue::cleanup):
            (WebCore::CSSPrimitiveValue::cssText):
            * css/CSSPrimitiveValue.h:
            (WebCore::CSSPrimitiveValue::):
            * css/CSSValueList.cpp:
            (WebCore::CSSValueList::append):
            * css/cssparser.cpp:
            (WebCore::CSSParser::parseValue):
            * css/cssparser.h:
            * css/cssstyleselector.cpp:
            (WebCore::CSSStyleSelector::applyProperty):
            * dom/Document.cpp:
            (WebCore::Document::Document):
            (WebCore::Document::updateSelection):
            (WebCore::Document::implicitClose):
            (WebCore::Document::setFocusNode):
            * dom/Document.h:
            * editing/ReplaceSelectionCommand.h:
            * html/HTMLParser.cpp:
            (WebCore::HTMLParser::handleResidualStyleCloseTagAcrossBlocks):
            * loader/mac/FrameLoader.h:
            (WebCore::PolicyCheck::request):
            * loader/mac/FrameLoader.mm:
            (WebCore::FrameLoader::~FrameLoader):
            (WebCore::FrameLoader::safeLoad):
            (WebCore::FrameLoader::load):
            (WebCore::FrameLoader::open):
            (WebCore::FrameLoader::stopLoading):
            (WebCore::setAllDefersLoading):
            (WebCore::FrameLoader::setDefersLoading):
            (WebCore::FrameLoader::willSendRequest):
            (WebCore::FrameLoader::receivedMainResourceError):
            (WebCore::FrameLoader::callContinueFragmentScrollAfterNavigationPolicy):
            (WebCore::FrameLoader::commitProvisionalLoad):
            (WebCore::FrameLoader::checkNavigationPolicy):
            (WebCore::FrameLoader::checkContentPolicy):
            (WebCore::FrameLoader::cancelContentPolicyCheck):
            (WebCore::FrameLoader::stopPolicyCheck):
            (WebCore::FrameLoader::checkNewWindowPolicy):
            (WebCore::FrameLoader::continueAfterNewWindowPolicy):
            (WebCore::FrameLoader::continueAfterNavigationPolicy):
            (WebCore::FrameLoader::continueAfterContentPolicy):
            (WebCore::FrameLoader::continueAfterWillSubmitForm):
            (WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy):
            (WebCore::FrameLoader::continueLoadAfterNavigationPolicy):
            (WebCore::FrameLoader::closeDocument):
            (WebCore::FrameLoader::transitionToCommitted):
            (WebCore::FrameLoader::callContinueLoadAfterNewWindowPolicy):
            (WebCore::FrameLoader::continueLoadAfterNewWindowPolicy):
            (WebCore::FrameLoader::post):
            (WebCore::FrameLoader::detachFromParent):
            (WebCore::FrameLoader::addExtraFieldsToRequest):
            (WebCore::PolicyCheck::PolicyCheck):
            (WebCore::PolicyCheck::clear):
            (WebCore::PolicyCheck::set):
            (WebCore::PolicyCheck::call):
            (WebCore::PolicyCheck::dropRequest):
            (WebCore::FrameLoaderClient::~FrameLoaderClient):
            * loader/mac/WebFormState.h:
            * loader/mac/WebFormState.mm:
            * loader/mac/WebFrameLoaderClient.h:
            * loader/mac/WebLoader.h:
            (WebCore::WebResourceLoader::defersLoading):
            * loader/mac/WebLoader.mm:
            (WebCore::WebResourceLoader::WebResourceLoader):
            (WebCore::WebResourceLoader::load):
            (WebCore::WebResourceLoader::setDefersLoading):
            * loader/mac/WebMainResourceLoader.h:
            * loader/mac/WebMainResourceLoader.mm:
            (WebCore::MainResourceLoader::MainResourceLoader):
            (WebCore::MainResourceLoader::releaseDelegate):
            (WebCore::MainResourceLoader::didCancel):
            (WebCore::MainResourceLoader::callContinueAfterNavigationPolicy):
            (WebCore::MainResourceLoader::continueAfterNavigationPolicy):
            (WebCore::MainResourceLoader::willSendRequest):
            (WebCore::MainResourceLoader::callContinueAfterContentPolicy):
            (WebCore::MainResourceLoader::continueAfterContentPolicy):
            (WebCore::MainResourceLoader::didReceiveResponse):
            (WebCore::MainResourceLoader::didReceiveData):
            (WebCore::MainResourceLoader::didFinishLoading):
            (WebCore::MainResourceLoader::didFail):
            (WebCore::MainResourceLoader::loadNow):
            (WebCore::MainResourceLoader::load):
            (WebCore::MainResourceLoader::setDefersLoading):
            * page/Frame.cpp:
            (WebCore::Frame::paint):
            * page/FrameView.cpp:
            (WebCore::FrameView::layout):
            * page/FrameView.h:
            * page/Page.cpp:
            (WebCore::Page::setDefersLoading):
            * page/Page.h:
            (WebCore::Page::defersLoading):
            * platform/DeprecatedString.h:
            * platform/DeprecatedStringList.h:
            * platform/FontFallbackList.h:
            * platform/PlatformKeyboardEvent.h:
            * platform/PlatformMouseEvent.h:
            * platform/PlatformWheelEvent.h:
            * platform/mac/ClipboardMac.h:
            * platform/mac/ClipboardMac.mm:
            (WebCore::ClipboardMac::setDragImage):
            (WebCore::ClipboardMac::dragNSImage):
            (WebCore::ClipboardMac::sourceOperation):
            (WebCore::ClipboardMac::destinationOperation):
            * rendering/RenderObject.cpp:
            (WebCore::RenderObject::setStyle):
            * rendering/break_lines.cpp:
            (WebCore::nextBreakablePosition):
    
    WebKit:
    
            Reviewed by Maciej.
    
            - eliminated the use of Objective-C for the policy decider
              machinery, obviating the need for WebPolicyDeciderMac
    
            - moved the defersLoading flag from WebView to WebCore::Page
    
            - removed unused copies of four methods that in the frame bridge;
              the actually-used copies are in the page bridge
    
            - updated for rename of PassRefPtr::release to releaseRef
    
            * WebView/WebPolicyDeciderMac.h: Removed.
            * WebView/WebPolicyDeciderMac.m: Removed.
            * WebKit.xcodeproj/project.pbxproj: Updated for removal.
    
            * Plugins/WebBaseNetscapePluginView.mm:
            (-[WebBaseNetscapePluginView sendEvent:]):
            * Plugins/WebNetscapePluginStream.mm:
            * WebCoreSupport/WebFrameBridge.mm:
            * WebCoreSupport/WebFrameLoaderClient.h:
            * WebCoreSupport/WebFrameLoaderClient.mm:
            (getWebView):
            (WebFrameLoaderClient::WebFrameLoaderClient):
            (WebFrameLoaderClient::willCloseDocument):
            (WebFrameLoaderClient::dispatchDecidePolicyForMIMEType):
            (WebFrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
            (WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction):
            (WebFrameLoaderClient::cancelPolicyCheck):
            (WebFrameLoaderClient::dispatchWillSubmitForm):
            (WebFrameLoaderClient::setDefersLoading):
            (WebFrameLoaderClient::setTitle):
            (WebFrameLoaderClient::deliverArchivedResourcesAfterDelay):
            (WebFrameLoaderClient::deliverArchivedResources):
            (WebFrameLoaderClient::setUpPolicyListener):
            (WebFrameLoaderClient::receivedPolicyDecison):
            (WebFrameLoaderClient::userAgent):
            (-[WebFramePolicyListener initWithWebCoreFrame:]):
            (-[WebFramePolicyListener invalidate]):
            (-[WebFramePolicyListener dealloc]):
            (-[WebFramePolicyListener finalize]):
            (-[WebFramePolicyListener receivedPolicyDecision:]):
            (-[WebFramePolicyListener ignore]):
            (-[WebFramePolicyListener download]):
            (-[WebFramePolicyListener use]):
            (-[WebFramePolicyListener continue]):
            * WebCoreSupport/WebPageBridge.mm:
            (-[WebPageBridge runModal]):
            * WebView/WebArchiver.m:
            (+[WebArchiver archiveSelectionInFrame:]):
            * WebView/WebFormDelegate.h:
            * WebView/WebFormDelegate.m:
            (+[WebFormDelegate _sharedWebFormDelegate]):
            (-[WebFormDelegate textFieldDidBeginEditing:inFrame:]):
            (-[WebFormDelegate textFieldDidEndEditing:inFrame:]):
            (-[WebFormDelegate textDidChangeInTextField:inFrame:]):
            (-[WebFormDelegate textDidChangeInTextArea:inFrame:]):
            (-[WebFormDelegate frame:sourceFrame:willSubmitForm:withValues:submissionListener:]):
            * WebView/WebFrame.mm:
            (-[WebFrame _loadURL:referrer:intoChild:]):
            (-[WebFrame _isFrameSet]):
            * WebView/WebFrameInternal.h:
            * WebView/WebFrameView.mm:
            (-[WebFrameView _shouldDrawBorder]):
            * WebView/WebHTMLView.m:
            (-[NSArray knowsPageRange:]):
            * WebView/WebView.mm:
            (-[WebView _formDelegate]):
            * WebView/WebViewInternal.h:
            * WebView/WebViewPrivate.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17405 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    e4d34c61