⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 221005 in webkit


Ignore:
Timestamp:
Aug 21, 2017, 11:31:49 PM (9 years ago)
Author:
zandobersek@gmail.com
Message:

[WK] Add missing ENABLE(NETWORK_CACHE) build guards
​https://bugs.webkit.org/show_bug.cgi?id=175769

Reviewed by Carlos Alberto Lopez Perez.

Given that the build guard exists, it should be possible to
compile the WebKit layer with the feature disabled. Missing
guards are added in order to achieve that.

  • NetworkProcess/NetworkConnectionToWebProcess.cpp:
  • NetworkProcess/NetworkConnectionToWebProcess.h:
  • NetworkProcess/NetworkConnectionToWebProcess.messages.in:
  • NetworkProcess/NetworkProcess.h:
  • NetworkProcess/NetworkResourceLoader.cpp:

(WebKit::NetworkResourceLoader::NetworkResourceLoader):

  • NetworkProcess/soup/NetworkProcessSoup.cpp:

(WebKit::NetworkProcess::platformInitializeNetworkProcess):
(WebKit::NetworkProcess::clearDiskCache):

  • UIProcess/soup/WebProcessPoolSoup.cpp:

(WebKit::WebProcessPool::platformInitializeNetworkProcess):

  • WebProcess/Network/WebLoaderStrategy.cpp:

(WebKit::WebLoaderStrategy::storeDerivedDataToCache):

Location:
trunk/Source/WebKit
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r220996 r221005  
     12017-08-21  Zan Dobersek  <zdobersek@igalia.com>
     2
     3        [WK] Add missing ENABLE(NETWORK_CACHE) build guards
     4        https://bugs.webkit.org/show_bug.cgi?id=175769
     5
     6        Reviewed by Carlos Alberto Lopez Perez.
     7
     8        Given that the build guard exists, it should be possible to
     9        compile the WebKit layer with the feature disabled. Missing
     10        guards are added in order to achieve that.
     11
     12        * NetworkProcess/NetworkConnectionToWebProcess.cpp:
     13        * NetworkProcess/NetworkConnectionToWebProcess.h:
     14        * NetworkProcess/NetworkConnectionToWebProcess.messages.in:
     15        * NetworkProcess/NetworkProcess.h:
     16        * NetworkProcess/NetworkResourceLoader.cpp:
     17        (WebKit::NetworkResourceLoader::NetworkResourceLoader):
     18        * NetworkProcess/soup/NetworkProcessSoup.cpp:
     19        (WebKit::NetworkProcess::platformInitializeNetworkProcess):
     20        (WebKit::NetworkProcess::clearDiskCache):
     21        * UIProcess/soup/WebProcessPoolSoup.cpp:
     22        (WebKit::WebProcessPool::platformInitializeNetworkProcess):
     23        * WebProcess/Network/WebLoaderStrategy.cpp:
     24        (WebKit::WebLoaderStrategy::storeDerivedDataToCache):
     25
    1262017-08-21  Chris Dumez  <cdumez@apple.com>
    227
  • trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp

    r220946 r221005  
    432432}
    433433
     434#if ENABLE(NETWORK_CACHE)
    434435void NetworkConnectionToWebProcess::storeDerivedDataToCache(const WebKit::NetworkCache::DataKey& dataKey, const IPC::DataReference& data)
    435436{
    … …  
    437438        cache->storeData(dataKey, data.data(), data.size());
    438439}
     440#endif
    439441
    440442void NetworkConnectionToWebProcess::setCaptureExtraNetworkLoadMetricsEnabled(bool enabled)
  • trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.h

    r220946 r221005  
    113113    void writeBlobsToTemporaryFiles(const Vector<String>& blobURLs, uint64_t requestIdentifier);
    114114
     115#if ENABLE(NETWORK_CACHE)
    115116    void storeDerivedDataToCache(const WebKit::NetworkCache::DataKey&, const IPC::DataReference&);
     117#endif
    116118
    117119    void setCaptureExtraNetworkLoadMetricsEnabled(bool);
  • trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in

    r220888 r221005  
    5050    WriteBlobsToTemporaryFiles(Vector<String> blobURLs, uint64_t requestIdentifier)
    5151
     52#if ENABLE(NETWORK_CACHE)
    5253    StoreDerivedDataToCache(WebKit::NetworkCache::DataKey key, IPC::DataReference data)
     54#endif
    5355
    5456    SetCaptureExtraNetworkLoadMetricsEnabled(bool enabled)
  • trunk/Source/WebKit/NetworkProcess/NetworkProcess.h

    r220903 r221005  
    9595    DownloadManager& downloadManager();
    9696
     97#if ENABLE(NETWORK_CACHE)
    9798    NetworkCache::Cache* cache() { return m_cache.get(); }
     99#endif
    98100
    99101    bool canHandleHTTPSServerTrustEvaluation() const { return m_canHandleHTTPSServerTrustEvaluation; }
    … …  
    231233    Seconds m_loadThrottleLatency;
    232234
     235#if ENABLE(NETWORK_CACHE)
    233236    RefPtr<NetworkCache::Cache> m_cache;
     237#endif
    234238
    235239    typedef HashMap<const char*, std::unique_ptr<NetworkProcessSupplement>, PtrHash<const char*>> NetworkProcessSupplementMap;
  • trunk/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp

    r220267 r221005  
    8787    , m_defersLoading(parameters.defersLoading)
    8888    , m_bufferingTimer(*this, &NetworkResourceLoader::bufferingTimerFired)
     89#if ENABLE(NETWORK_CACHE)
    8990    , m_cache(sessionID().isEphemeral() ? nullptr : NetworkProcess::singleton().cache())
     91#endif
    9092{
    9193    ASSERT(RunLoop::isMain());
  • trunk/Source/WebKit/NetworkProcess/soup/NetworkProcessSoup.cpp

    r220903 r221005  
    113113    SoupNetworkSession::clearOldSoupCache(WebCore::directoryName(m_diskCacheDirectory));
    114114
     115#if ENABLE(NETWORK_CACHE)
    115116    OptionSet<NetworkCache::Cache::Option> cacheOptions { NetworkCache::Cache::Option::RegisterNotify };
    116117    if (parameters.shouldEnableNetworkCacheEfficacyLogging)
    … …  
    122123
    123124    m_cache = NetworkCache::Cache::open(m_diskCacheDirectory, cacheOptions);
     125#endif
    124126
    125127    if (!parameters.cookiePersistentStoragePath.isEmpty()) {
    … …  
    159161void NetworkProcess::clearDiskCache(std::chrono::system_clock::time_point modifiedSince, Function<void ()>&& completionHandler)
    160162{
     163#if ENABLE(NETWORK_CACHE)
    161164    if (!m_cache)
    162165        return;
    163166    m_cache->clear(modifiedSince, WTFMove(completionHandler));
     167#else
     168    UNUSED_PARAM(modifiedSince);
     169    UNUSED_PARAM(completionHandler);
     170#endif
    164171}
    165172
  • trunk/Source/WebKit/UIProcess/soup/WebProcessPoolSoup.cpp

    r220903 r221005  
    4343    parameters.ignoreTLSErrors = m_ignoreTLSErrors;
    4444    parameters.languages = WebCore::userPreferredLanguages();
     45#if ENABLE(NETWORK_CACHE)
    4546    parameters.shouldEnableNetworkCacheEfficacyLogging = false;
     47#endif
    4648    parameters.proxySettings = m_networkProxySettings;
    4749}
  • trunk/Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp

    r220996 r221005  
    462462void WebLoaderStrategy::storeDerivedDataToCache(const SHA1::Digest& bodyHash, const String& type, const String& partition, WebCore::SharedBuffer& data)
    463463{
     464#if ENABLE(NETWORK_CACHE)
    464465    NetworkCache::DataKey key { partition, type, bodyHash };
    465466    IPC::SharedBufferDataReference dataReference { &data };
    466467    WebProcess::singleton().networkConnection().connection().send(Messages::NetworkConnectionToWebProcess::StoreDerivedDataToCache(key, dataReference), 0);
     468#else
     469    UNUSED_PARAM(bodyHash);
     470    UNUSED_PARAM(type);
     471    UNUSED_PARAM(partition);
     472    UNUSED_PARAM(data);
     473#endif
    467474}
    468475
Note: See TracChangeset for help on using the changeset viewer.