Changeset 162190 in webkit


Ignore:
Timestamp:
Jan 16, 2014 11:50:46 PM (10 years ago)
Author:
Carlos Garcia Campos
Message:

[SOUP] Add stubs for CustomProtocol classes
https://bugs.webkit.org/show_bug.cgi?id=126343

Reviewed by Gustavo Noronha Silva.

  • CMakeLists.txt:
  • GNUmakefile.am:
  • GNUmakefile.list.am:
  • PlatformGTK.cmake:
  • Shared/Network/CustomProtocols/soup/CustomProtocolManagerSoup.cpp: Added.

(WebKit::generateCustomProtocolID):
(WebKit::WebSoupRequestAsyncData::WebSoupRequestAsyncData):
(WebKit::WebSoupRequestAsyncData::~WebSoupRequestAsyncData):
(WebKit::WebSoupRequestAsyncData::requestFailed):
(WebKit::WebSoupRequestAsyncData::releaseTask):
(WebKit::CustomProtocolManager::supplementName):
(WebKit::CustomProtocolManager::CustomProtocolManager):
(WebKit::CustomProtocolManager::initializeConnection):
(WebKit::CustomProtocolManager::initialize):

  • Shared/Network/NetworkProcessCreationParameters.cpp:

(WebKit::NetworkProcessCreationParameters::encode): Move
urlSchemesRegisteredForCustomProtocols encoding out of platform
ifdefs, since it's already guarded by ENABLE(CUSTOM_PROTOCOLS).
(WebKit::NetworkProcessCreationParameters::decode): Ditto.

  • Shared/Network/NetworkProcessCreationParameters.h: Ditto.
  • UIProcess/Network/CustomProtocols/soup/CustomProtocolManagerProxySoup.cpp: Added.

(WebKit::CustomProtocolManagerProxy::CustomProtocolManagerProxy):
(WebKit::CustomProtocolManagerProxy::startLoading):
(WebKit::CustomProtocolManagerProxy::stopLoading):

Location:
trunk/Source/WebKit2
Files:
4 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/CMakeLists.txt

    r162042 r162190  
    3232    "${WEBKIT2_DIR}/UIProcess/Launcher"
    3333    "${WEBKIT2_DIR}/UIProcess/Network"
     34    "${WEBKIT2_DIR}/UIProcess/Network/CustomProtocols"
    3435    "${WEBKIT2_DIR}/UIProcess/Notifications"
    3536    "${WEBKIT2_DIR}/UIProcess/Plugins"
     
    590591    Shared/Plugins/NPObjectMessageReceiver.messages.in
    591592
     593    Shared/Network/CustomProtocols/CustomProtocolManager.messages.in
     594
    592595    UIProcess/DrawingAreaProxy.messages.in
    593596    UIProcess/WebApplicationCacheManagerProxy.messages.in
  • trunk/Source/WebKit2/ChangeLog

    r162189 r162190  
     12014-01-16  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [SOUP] Add stubs for CustomProtocol classes
     4        https://bugs.webkit.org/show_bug.cgi?id=126343
     5
     6        Reviewed by Gustavo Noronha Silva.
     7
     8        * CMakeLists.txt:
     9        * GNUmakefile.am:
     10        * GNUmakefile.list.am:
     11        * PlatformGTK.cmake:
     12        * Shared/Network/CustomProtocols/soup/CustomProtocolManagerSoup.cpp: Added.
     13        (WebKit::generateCustomProtocolID):
     14        (WebKit::WebSoupRequestAsyncData::WebSoupRequestAsyncData):
     15        (WebKit::WebSoupRequestAsyncData::~WebSoupRequestAsyncData):
     16        (WebKit::WebSoupRequestAsyncData::requestFailed):
     17        (WebKit::WebSoupRequestAsyncData::releaseTask):
     18        (WebKit::CustomProtocolManager::supplementName):
     19        (WebKit::CustomProtocolManager::CustomProtocolManager):
     20        (WebKit::CustomProtocolManager::initializeConnection):
     21        (WebKit::CustomProtocolManager::initialize):
     22        * Shared/Network/NetworkProcessCreationParameters.cpp:
     23        (WebKit::NetworkProcessCreationParameters::encode): Move
     24        urlSchemesRegisteredForCustomProtocols encoding out of platform
     25        ifdefs, since it's already guarded by ENABLE(CUSTOM_PROTOCOLS).
     26        (WebKit::NetworkProcessCreationParameters::decode): Ditto.
     27        * Shared/Network/NetworkProcessCreationParameters.h: Ditto.
     28        * UIProcess/Network/CustomProtocols/soup/CustomProtocolManagerProxySoup.cpp: Added.
     29        (WebKit::CustomProtocolManagerProxy::CustomProtocolManagerProxy):
     30        (WebKit::CustomProtocolManagerProxy::startLoading):
     31        (WebKit::CustomProtocolManagerProxy::stopLoading):
     32
    1332014-01-16  Tim Horton  <timothy_horton@apple.com>
    234
  • trunk/Source/WebKit2/GNUmakefile.am

    r161816 r162190  
    122122        -I$(srcdir)/Source/WebKit2/UIProcess/Launcher/gtk \
    123123        -I$(srcdir)/Source/WebKit2/UIProcess/Network \
     124        -I$(srcdir)/Source/WebKit2/UIProcess/Network/CustomProtocols \
    124125        -I$(srcdir)/Source/WebKit2/UIProcess/Notifications \
    125126        -I$(srcdir)/Source/WebKit2/UIProcess/Plugins \
     
    415416        $(WebKit2)/Shared \
    416417        $(WebKit2)/Shared/Authentication \
     418        $(WebKit2)/Shared/Network/CustomProtocols \
    417419        $(WebKit2)/Shared/Plugins \
    418420        $(WebKit2)/UIProcess \
  • trunk/Source/WebKit2/GNUmakefile.list.am

    r162073 r162190  
    5555        DerivedSources/WebKit2/CustomProtocolManagerProxyMessageReceiver.cpp \
    5656        DerivedSources/WebKit2/CustomProtocolManagerProxyMessages.h \
     57        DerivedSources/WebKit2/CustomProtocolManagerMessageReceiver.cpp \
     58        DerivedSources/WebKit2/CustomProtocolManagerMessages.h \
    5759        DerivedSources/WebKit2/DownloadProxyMessageReceiver.cpp \
    5860        DerivedSources/WebKit2/DownloadProxyMessages.h \
     
    402404        Source/WebKit2/Shared/NativeWebWheelEvent.h \
    403405        Source/WebKit2/Shared/Network/CustomProtocols/CustomProtocolManager.h \
     406        Source/WebKit2/Shared/Network/CustomProtocols/soup/CustomProtocolManagerSoup.cpp \
    404407        Source/WebKit2/Shared/Network/NetworkProcessCreationParameters.cpp \
    405408        Source/WebKit2/Shared/Network/NetworkProcessCreationParameters.h \
     
    833836        Source/WebKit2/UIProcess/Launcher/ProcessLauncher.cpp \
    834837        Source/WebKit2/UIProcess/Launcher/ProcessLauncher.h \
     838        Source/WebKit2/UIProcess/Network/CustomProtocols/CustomProtocolManagerProxy.h \
     839        Source/WebKit2/UIProcess/Network/CustomProtocols/soup/CustomProtocolManagerProxySoup.cpp \
    835840        Source/WebKit2/UIProcess/Network/NetworkProcessProxy.cpp \
    836841        Source/WebKit2/UIProcess/Network/NetworkProcessProxy.h \
  • trunk/Source/WebKit2/PlatformGTK.cmake

    r162073 r162190  
    3737
    3838    Shared/Downloads/soup/DownloadSoup.cpp
     39
     40    Shared/Network/CustomProtocols/soup/CustomProtocolManagerSoup.cpp
    3941
    4042    Shared/Plugins/Netscape/x11/NetscapePluginModuleX11.cpp
     
    234236    UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp
    235237
     238    UIProcess/Network/CustomProtocols/soup/CustomProtocolManagerProxySoup.cpp
     239
    236240    UIProcess/Plugins/unix/PluginInfoStoreUnix.cpp
    237241    UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp
  • trunk/Source/WebKit2/Shared/Network/NetworkProcessCreationParameters.cpp

    r161976 r162190  
    4444    encoder << diskCacheDirectoryExtensionHandle;
    4545    encoder << shouldUseTestingNetworkSession;
     46#if ENABLE(CUSTOM_PROTOCOLS)
     47    encoder << urlSchemesRegisteredForCustomProtocols;
     48#endif
    4649#if PLATFORM(MAC)
    4750    encoder << parentProcessName;
     
    4952    encoder << nsURLCacheMemoryCapacity;
    5053    encoder << nsURLCacheDiskCapacity;
    51 #if ENABLE(CUSTOM_PROTOCOLS)
    52     encoder << urlSchemesRegisteredForCustomProtocols;
    53 #endif
    5454    encoder << httpProxy;
    5555    encoder << httpsProxy;
     
    7676    if (!decoder.decode(result.shouldUseTestingNetworkSession))
    7777        return false;
     78#if ENABLE(CUSTOM_PROTOCOLS)
     79    if (!decoder.decode(result.urlSchemesRegisteredForCustomProtocols))
     80        return false;
     81#endif
    7882#if PLATFORM(MAC)
    7983    if (!decoder.decode(result.parentProcessName))
     
    8589    if (!decoder.decode(result.nsURLCacheDiskCapacity))
    8690        return false;
    87 #if ENABLE(CUSTOM_PROTOCOLS)
    88     if (!decoder.decode(result.urlSchemesRegisteredForCustomProtocols))
    89         return false;
    90 #endif
    9191    if (!decoder.decode(result.httpProxy))
    9292        return false;
  • trunk/Source/WebKit2/Shared/Network/NetworkProcessCreationParameters.h

    r161976 r162190  
    5959    bool shouldUseTestingNetworkSession;
    6060
     61#if ENABLE(CUSTOM_PROTOCOLS)
     62    Vector<String> urlSchemesRegisteredForCustomProtocols;
     63#endif
     64
    6165#if PLATFORM(MAC)
    6266    String parentProcessName;
     
    6468    uint64_t nsURLCacheMemoryCapacity;
    6569    uint64_t nsURLCacheDiskCapacity;
    66 
    67 #if ENABLE(CUSTOM_PROTOCOLS)
    68     Vector<String> urlSchemesRegisteredForCustomProtocols;
    69 #endif
    7070
    7171    String httpProxy;
Note: See TracChangeset for help on using the changeset viewer.