Commit 9cfa09cd authored by Kent Tamura's avatar Kent Tamura Committed by Commit Bot

Remove cached_metadata_handler.h from resource.h

This CL reduces the estimated pre-processed size of resource.h
from 5.01MB to 4.55MB.

Bug: 242216
Change-Id: Ica5c80d5c5d645dfe199f5ea4db346324f1439a1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1809040Reviewed-by: default avatarTakuto Ikuta <tikuta@chromium.org>
Commit-Queue: Kent Tamura <tkent@chromium.org>
Cr-Commit-Position: refs/heads/master@{#697472}
parent 03d1cb0b
......@@ -5,6 +5,7 @@
#include "third_party/blink/renderer/bindings/core/v8/script_source_code.h"
#include "third_party/blink/renderer/core/loader/resource/script_resource.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata_handler.h"
namespace blink {
......
......@@ -44,6 +44,7 @@
#include "third_party/blink/renderer/platform/instrumentation/histogram.h"
#include "third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata_handler.h"
#include "third_party/blink/renderer/platform/scheduler/public/event_loop.h"
#include "third_party/blink/renderer/platform/wtf/assertions.h"
#include "third_party/blink/renderer/platform/wtf/text/text_encoding.h"
......
......@@ -43,6 +43,7 @@ class FetchParameters;
class KURL;
class ResourceFetcher;
class ResponseBodyLoaderClient;
class SingleCachedMetadataHandler;
// ScriptResource is a resource representing a JavaScript script. It is only
// used for "classic" scripts, i.e. not modules.
......
......@@ -33,11 +33,13 @@
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
namespace blink {
class BytesConsumer;
class BufferingBytesConsumer;
class FetchParameters;
class RawResourceClient;
class ResourceFetcher;
class SingleCachedMetadataHandler;
class PLATFORM_EXPORT RawResource final : public Resource {
public:
......
......@@ -42,6 +42,7 @@
#include "third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h"
#include "third_party/blink/renderer/platform/loader/cors/cors.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata_handler.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_initiator_type_names.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_parameters.h"
#include "third_party/blink/renderer/platform/loader/fetch/integrity_metadata.h"
......@@ -1258,4 +1259,13 @@ void Resource::SetClockForTesting(const base::Clock* clock) {
g_clock_for_testing = clock;
}
size_t Resource::CodeCacheSize() const {
return cache_handler_ ? cache_handler_->GetCodeCacheSize() : 0;
}
CachedMetadataHandler* Resource::CreateCachedMetadataHandler(
std::unique_ptr<CachedMetadataSender> send_callback) {
return nullptr;
}
} // namespace blink
......@@ -35,7 +35,6 @@
#include "third_party/blink/public/platform/scheduler/web_scoped_virtual_time_pauser.h"
#include "third_party/blink/renderer/platform/instrumentation/memory_pressure_listener.h"
#include "third_party/blink/renderer/platform/instrumentation/tracing/web_process_memory_dump.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata_handler.h"
#include "third_party/blink/renderer/platform/loader/fetch/integrity_metadata.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_error.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_load_priority.h"
......@@ -63,6 +62,8 @@ class Clock;
namespace blink {
class CachedMetadataHandler;
class CachedMetadataSender;
class FetchParameters;
class ResourceClient;
class ResourceFetcher;
......@@ -237,9 +238,7 @@ class PLATFORM_EXPORT Resource : public GarbageCollectedFinalized<Resource>,
size_t DecodedSize() const { return decoded_size_; }
size_t OverheadSize() const { return overhead_size_; }
size_t CodeCacheSize() const {
return (cache_handler_) ? cache_handler_->GetCodeCacheSize() : 0;
}
size_t CodeCacheSize() const;
bool IsLoaded() const { return status_ > ResourceStatus::kPending; }
......@@ -510,9 +509,7 @@ class PLATFORM_EXPORT Resource : public GarbageCollectedFinalized<Resource>,
// override SetSerializedCachedMetadata with an implementation that fills the
// cache handler.
virtual CachedMetadataHandler* CreateCachedMetadataHandler(
std::unique_ptr<CachedMetadataSender> send_callback) {
return nullptr;
}
std::unique_ptr<CachedMetadataSender> send_callback);
CachedMetadataHandler* CacheHandler() { return cache_handler_.Get(); }
......
......@@ -57,6 +57,7 @@
#include "third_party/blink/renderer/platform/instrumentation/tracing/traced_value.h"
#include "third_party/blink/renderer/platform/loader/cors/cors.h"
#include "third_party/blink/renderer/platform/loader/cors/cors_error_string.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata_handler.h"
#include "third_party/blink/renderer/platform/loader/fetch/console_logger.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_context.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource.h"
......
......@@ -6,6 +6,7 @@
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_LOADER_TESTING_MOCK_RESOURCE_H_
#include "third_party/blink/renderer/platform/heap/handle.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata_handler.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource.h"
#include "third_party/blink/renderer/platform/wtf/ref_counted.h"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment