Skip to content
  • kov@webkit.org's avatar
    2009-09-07 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> · 6e1ddaf5
    kov@webkit.org authored
            Reviewed by Xan Lopez.
    
            https://bugs.webkit.org/show_bug.cgi?id=26854
            [GTK] Needs API to allow more control over outgoing requests
    
            * GNUmakefile.am: new files added to the build for new class
            WebKitNetworkResponse
    
    WebCore:
    
    2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
    
            Reviewed by Xan Lopez.
    
            https://bugs.webkit.org/show_bug.cgi?id=26854
            [GTK] Needs API to allow more control over outgoing requests
    
            Add infrastructure required to provide the new
            WebKitNetworkResponse object in our API.
    
            * GNUmakefile.am: Add new files to the build.
            * platform/network/soup/ResourceRequestSoup.cpp:
            (WebCore::ResourceRequest::updateFromSoupMessage):
            * platform/network/soup/ResourceResponse.h:
            * platform/network/soup/ResourceResponseSoup.cpp: Added.
            (WebCore::ResourceResponse::toSoupMessage):
    
    WebKit/gtk
    
    2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
    
            Reviewed by Xan Lopez.
    
            https://bugs.webkit.org/show_bug.cgi?id=26854
            [GTK] Needs API to allow more control over outgoing requests
    
            Map the willSendRequest delegate to the 'resource-request-starting'
            signal, allowing more control of the resources that are fetched.
    
            Mapping willSendRequest properly requires an appropriate Response
            object, so we are introducing WebKitNetworkResponse, which works in a
            way similar to WebKitNetworkRequest.
    
            * WebCoreSupport/FrameLoaderClientGtk.cpp:
            (WebKit::FrameLoaderClient::dispatchWillSendRequest):
            (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
            (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
            (WebKit::FrameLoaderClient::dispatchDidFailLoading):
            * tests/testnetworkresponse.c: Added.
            (test_network_response_create_destroy):
            (test_network_response_properties):
            (main):
            * tests/testwebresource.c:
            (resource_request_starting_cb):
            (load_finished_cb):
            (test_web_resource_loading):
            (main):
            * webkit/webkit.h:
            * webkit/webkitdefines.h:
            * webkit/webkitnetworkrequest.cpp:
            * webkit/webkitnetworkresponse.cpp: Added.
            (webkit_network_response_dispose):
            (webkit_network_response_finalize):
            (webkit_network_response_get_property):
            (webkit_network_response_set_property):
            (webkit_network_response_class_init):
            (webkit_network_response_init):
            (webkit_network_response_new_with_core_response):
            (webkit_network_response_new):
            (webkit_network_response_set_uri):
            (webkit_network_response_get_uri):
            (webkit_network_response_get_message):
            * webkit/webkitnetworkresponse.h: Added.
            * webkit/webkitprivate.cpp:
            (WTF::SoupMessage):
            (WTF::WebKitNetworkRequest):
            (WTF::WebKitNetworkResponse):
            (WTF::WebKitWebResource):
            * webkit/webkitprivate.h:
            * webkit/webkitwebresource.cpp:
            (webkit_web_resource_cleanup):
            (webkit_web_resource_finalize):
            (webkit_web_resource_class_init):
            (webkit_web_resource_set_property):
            (webkit_web_resource_get_uri):
            * webkit/webkitwebview.cpp:
            (webkit_web_view_class_init):
            * webkitmarshal.list:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@48118 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6e1ddaf5