Skip to content

Commit f51efda

Browse files
Remove unused LoaderStrategy::storeDerivedDataToCache and associated dead code
https://bugs.webkit.org/show_bug.cgi?id=192452 Reviewed by Anders Carlsson. Source/WebCore: * loader/LoaderStrategy.h: * loader/ResourceLoader.cpp: (WebCore::ResourceLoader::didRetrieveDerivedDataFromCache): Deleted. * loader/ResourceLoader.h: * loader/ResourceLoaderOptions.h: * loader/SubresourceLoader.cpp: (WebCore::SubresourceLoader::didRetrieveDerivedDataFromCache): Deleted. * loader/SubresourceLoader.h: * loader/ThreadableLoader.cpp: (WebCore::ThreadableLoaderOptions::isolatedCopy const): * loader/cache/CachedResource.h: (WebCore::CachedResource::didRetrieveDerivedDataFromCache): Deleted. Source/WebKit: This was introduced in r210835 but never used. It's preventing me from making the disk cache associated with a SessionID/NetworkSession. * NetworkProcess/NetworkConnectionToWebProcess.cpp: (WebKit::NetworkConnectionToWebProcess::storeDerivedDataToCache): Deleted. * NetworkProcess/NetworkConnectionToWebProcess.h: * NetworkProcess/NetworkConnectionToWebProcess.messages.in: * NetworkProcess/NetworkResourceLoadParameters.cpp: (WebKit::NetworkResourceLoadParameters::encode const): (WebKit::NetworkResourceLoadParameters::decode): * NetworkProcess/NetworkResourceLoadParameters.h: * NetworkProcess/NetworkResourceLoader.cpp: (WebKit::NetworkResourceLoader::continueDidReceiveResponse): (WebKit::NetworkResourceLoader::didRetrieveCacheEntry): (WebKit::NetworkResourceLoader::continueProcessingCachedEntryAfterDidReceiveResponse): Deleted. * NetworkProcess/NetworkResourceLoader.h: * WebProcess/Network/WebLoaderStrategy.cpp: (WebKit::WebLoaderStrategy::scheduleLoadFromNetworkProcess): (WebKit::WebLoaderStrategy::storeDerivedDataToCache): Deleted. * WebProcess/Network/WebLoaderStrategy.h: * WebProcess/Network/WebResourceLoader.cpp: (WebKit::WebResourceLoader::didRetrieveDerivedData): Deleted. * WebProcess/Network/WebResourceLoader.messages.in: Source/WebKitLegacy: * WebCoreSupport/WebResourceLoadScheduler.h: Canonical link: https://commits.webkit.org/207058@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@238933 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1 parent d9ecd64 commit f51efda

23 files changed

Lines changed: 67 additions & 96 deletions

Source/WebCore/ChangeLog

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
2018-12-06 Alex Christensen <achristensen@webkit.org>
2+
3+
Remove unused LoaderStrategy::storeDerivedDataToCache and associated dead code
4+
https://bugs.webkit.org/show_bug.cgi?id=192452
5+
6+
Reviewed by Anders Carlsson.
7+
8+
* loader/LoaderStrategy.h:
9+
* loader/ResourceLoader.cpp:
10+
(WebCore::ResourceLoader::didRetrieveDerivedDataFromCache): Deleted.
11+
* loader/ResourceLoader.h:
12+
* loader/ResourceLoaderOptions.h:
13+
* loader/SubresourceLoader.cpp:
14+
(WebCore::SubresourceLoader::didRetrieveDerivedDataFromCache): Deleted.
15+
* loader/SubresourceLoader.h:
16+
* loader/ThreadableLoader.cpp:
17+
(WebCore::ThreadableLoaderOptions::isolatedCopy const):
18+
* loader/cache/CachedResource.h:
19+
(WebCore::CachedResource::didRetrieveDerivedDataFromCache): Deleted.
20+
121
2018-12-06 Zalan Bujtas <zalan@apple.com>
222

323
[LFC][BFC][MarginCollapsing] HeightAndMargin::margin is always the non-collapsed margin value.

Source/WebCore/loader/LoaderStrategy.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
#include "StoredCredentialsPolicy.h"
3232
#include <pal/SessionID.h>
3333
#include <wtf/Forward.h>
34-
#include <wtf/SHA1.h>
3534

3635
namespace WebCore {
3736

@@ -74,8 +73,6 @@ class WEBCORE_EXPORT LoaderStrategy {
7473
using PreconnectCompletionHandler = WTF::Function<void(const ResourceError&)>;
7574
virtual void preconnectTo(FrameLoader&, const URL&, StoredCredentialsPolicy, PreconnectCompletionHandler&&) = 0;
7675

77-
virtual void storeDerivedDataToCache(const SHA1::Digest& bodyKey, const String& type, const String& partition, WebCore::SharedBuffer&) = 0;
78-
7976
virtual void setCaptureExtraNetworkLoadMetricsEnabled(bool) = 0;
8077

8178
virtual bool isOnLine() const = 0;

Source/WebCore/loader/ResourceLoader.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -802,8 +802,4 @@ bool ResourceLoader::isAlwaysOnLoggingAllowed() const
802802
return frameLoader() && frameLoader()->isAlwaysOnLoggingAllowed();
803803
}
804804

805-
void ResourceLoader::didRetrieveDerivedDataFromCache(const String&, SharedBuffer&)
806-
{
807-
}
808-
809805
}

Source/WebCore/loader/ResourceLoader.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ class ResourceLoader : public RefCounted<ResourceLoader>, protected ResourceHand
105105
virtual void didReceiveBuffer(Ref<SharedBuffer>&&, long long encodedDataLength, DataPayloadType);
106106
virtual void didFinishLoading(const NetworkLoadMetrics&);
107107
virtual void didFail(const ResourceError&);
108-
virtual void didRetrieveDerivedDataFromCache(const String& type, SharedBuffer&);
109108

110109
WEBCORE_EXPORT void didBlockAuthenticationChallenge();
111110

Source/WebCore/loader/ResourceLoaderOptions.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,6 @@ struct ResourceLoaderOptions : public FetchOptions {
152152
std::optional<ServiceWorkerRegistrationIdentifier> serviceWorkerRegistrationIdentifier;
153153
#endif
154154
HashSet<HTTPHeaderName, WTF::IntHash<HTTPHeaderName>, WTF::StrongEnumHashTraits<HTTPHeaderName>> httpHeadersToKeep;
155-
Vector<String> derivedCachedDataTypesToRetrieve;
156155
std::optional<ContentSecurityPolicyResponseHeaders> cspResponseHeaders;
157156
unsigned maxRedirectCount { 20 };
158157

Source/WebCore/loader/SubresourceLoader.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -721,13 +721,6 @@ void SubresourceLoader::didCancel(const ResourceError&)
721721
notifyDone(LoadCompletionType::Cancel);
722722
}
723723

724-
void SubresourceLoader::didRetrieveDerivedDataFromCache(const String& type, SharedBuffer& buffer)
725-
{
726-
if (m_state != Initialized)
727-
return;
728-
m_resource->didRetrieveDerivedDataFromCache(type, buffer);
729-
}
730-
731724
void SubresourceLoader::notifyDone(LoadCompletionType type)
732725
{
733726
if (reachedTerminalState())

Source/WebCore/loader/SubresourceLoader.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ class SubresourceLoader final : public ResourceLoader {
7979
void didFail(const ResourceError&) override;
8080
void willCancel(const ResourceError&) override;
8181
void didCancel(const ResourceError&) override;
82-
void didRetrieveDerivedDataFromCache(const String& type, SharedBuffer&) override;
8382

8483
void updateReferrerPolicy(const String&);
8584

Source/WebCore/loader/ThreadableLoader.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,6 @@ ThreadableLoaderOptions ThreadableLoaderOptions::isolatedCopy() const
8989
copy.initiatorContext = this->initiatorContext;
9090
copy.clientCredentialPolicy = this->clientCredentialPolicy;
9191
copy.maxRedirectCount = this->maxRedirectCount;
92-
copy.derivedCachedDataTypesToRetrieve.reserveInitialCapacity(this->derivedCachedDataTypesToRetrieve.size());
93-
for (auto& derivedCachedDataType : this->derivedCachedDataTypesToRetrieve)
94-
copy.derivedCachedDataTypesToRetrieve.uncheckedAppend(derivedCachedDataType.isolatedCopy());
9592
copy.preflightPolicy = this->preflightPolicy;
9693

9794
// ThreadableLoaderOptions

Source/WebCore/loader/cache/CachedResource.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,6 @@ class CachedResource {
267267

268268
virtual void didSendData(unsigned long long /* bytesSent */, unsigned long long /* totalBytesToBeSent */) { }
269269

270-
virtual void didRetrieveDerivedDataFromCache(const String& /* type */, SharedBuffer&) { }
271-
272270
#if USE(FOUNDATION) || USE(SOUP)
273271
WEBCORE_EXPORT void tryReplaceEncodedData(SharedBuffer&);
274272
#endif

Source/WebKit/ChangeLog

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
2018-12-06 Alex Christensen <achristensen@webkit.org>
2+
3+
Remove unused LoaderStrategy::storeDerivedDataToCache and associated dead code
4+
https://bugs.webkit.org/show_bug.cgi?id=192452
5+
6+
Reviewed by Anders Carlsson.
7+
8+
This was introduced in r210835 but never used.
9+
It's preventing me from making the disk cache associated with a SessionID/NetworkSession.
10+
11+
* NetworkProcess/NetworkConnectionToWebProcess.cpp:
12+
(WebKit::NetworkConnectionToWebProcess::storeDerivedDataToCache): Deleted.
13+
* NetworkProcess/NetworkConnectionToWebProcess.h:
14+
* NetworkProcess/NetworkConnectionToWebProcess.messages.in:
15+
* NetworkProcess/NetworkResourceLoadParameters.cpp:
16+
(WebKit::NetworkResourceLoadParameters::encode const):
17+
(WebKit::NetworkResourceLoadParameters::decode):
18+
* NetworkProcess/NetworkResourceLoadParameters.h:
19+
* NetworkProcess/NetworkResourceLoader.cpp:
20+
(WebKit::NetworkResourceLoader::continueDidReceiveResponse):
21+
(WebKit::NetworkResourceLoader::didRetrieveCacheEntry):
22+
(WebKit::NetworkResourceLoader::continueProcessingCachedEntryAfterDidReceiveResponse): Deleted.
23+
* NetworkProcess/NetworkResourceLoader.h:
24+
* WebProcess/Network/WebLoaderStrategy.cpp:
25+
(WebKit::WebLoaderStrategy::scheduleLoadFromNetworkProcess):
26+
(WebKit::WebLoaderStrategy::storeDerivedDataToCache): Deleted.
27+
* WebProcess/Network/WebLoaderStrategy.h:
28+
* WebProcess/Network/WebResourceLoader.cpp:
29+
(WebKit::WebResourceLoader::didRetrieveDerivedData): Deleted.
30+
* WebProcess/Network/WebResourceLoader.messages.in:
31+
132
2018-12-06 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
233

334
REGRESSION(r231043): [GTK] Undefined references to WebCore::LayerRepresentation::* with -DENABLE_OPENGL=OFF builds

0 commit comments

Comments
 (0)