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 @@ ...@@ -5,6 +5,7 @@
#include "third_party/blink/renderer/bindings/core/v8/script_source_code.h" #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/core/loader/resource/script_resource.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata_handler.h"
namespace blink { namespace blink {
......
...@@ -44,6 +44,7 @@ ...@@ -44,6 +44,7 @@
#include "third_party/blink/renderer/platform/instrumentation/histogram.h" #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/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.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/scheduler/public/event_loop.h"
#include "third_party/blink/renderer/platform/wtf/assertions.h" #include "third_party/blink/renderer/platform/wtf/assertions.h"
#include "third_party/blink/renderer/platform/wtf/text/text_encoding.h" #include "third_party/blink/renderer/platform/wtf/text/text_encoding.h"
......
...@@ -43,6 +43,7 @@ class FetchParameters; ...@@ -43,6 +43,7 @@ class FetchParameters;
class KURL; class KURL;
class ResourceFetcher; class ResourceFetcher;
class ResponseBodyLoaderClient; class ResponseBodyLoaderClient;
class SingleCachedMetadataHandler;
// ScriptResource is a resource representing a JavaScript script. It is only // ScriptResource is a resource representing a JavaScript script. It is only
// used for "classic" scripts, i.e. not modules. // used for "classic" scripts, i.e. not modules.
......
...@@ -33,11 +33,13 @@ ...@@ -33,11 +33,13 @@
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h" #include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
namespace blink { namespace blink {
class BytesConsumer; class BytesConsumer;
class BufferingBytesConsumer; class BufferingBytesConsumer;
class FetchParameters; class FetchParameters;
class RawResourceClient; class RawResourceClient;
class ResourceFetcher; class ResourceFetcher;
class SingleCachedMetadataHandler;
class PLATFORM_EXPORT RawResource final : public Resource { class PLATFORM_EXPORT RawResource final : public Resource {
public: public:
......
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
#include "third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h" #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/cors/cors.h"
#include "third_party/blink/renderer/platform/loader/fetch/cached_metadata.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_initiator_type_names.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_parameters.h" #include "third_party/blink/renderer/platform/loader/fetch/fetch_parameters.h"
#include "third_party/blink/renderer/platform/loader/fetch/integrity_metadata.h" #include "third_party/blink/renderer/platform/loader/fetch/integrity_metadata.h"
...@@ -1258,4 +1259,13 @@ void Resource::SetClockForTesting(const base::Clock* clock) { ...@@ -1258,4 +1259,13 @@ void Resource::SetClockForTesting(const base::Clock* clock) {
g_clock_for_testing = 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 } // namespace blink
...@@ -35,7 +35,6 @@ ...@@ -35,7 +35,6 @@
#include "third_party/blink/public/platform/scheduler/web_scoped_virtual_time_pauser.h" #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/memory_pressure_listener.h"
#include "third_party/blink/renderer/platform/instrumentation/tracing/web_process_memory_dump.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/integrity_metadata.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_error.h" #include "third_party/blink/renderer/platform/loader/fetch/resource_error.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_load_priority.h" #include "third_party/blink/renderer/platform/loader/fetch/resource_load_priority.h"
...@@ -63,6 +62,8 @@ class Clock; ...@@ -63,6 +62,8 @@ class Clock;
namespace blink { namespace blink {
class CachedMetadataHandler;
class CachedMetadataSender;
class FetchParameters; class FetchParameters;
class ResourceClient; class ResourceClient;
class ResourceFetcher; class ResourceFetcher;
...@@ -237,9 +238,7 @@ class PLATFORM_EXPORT Resource : public GarbageCollectedFinalized<Resource>, ...@@ -237,9 +238,7 @@ class PLATFORM_EXPORT Resource : public GarbageCollectedFinalized<Resource>,
size_t DecodedSize() const { return decoded_size_; } size_t DecodedSize() const { return decoded_size_; }
size_t OverheadSize() const { return overhead_size_; } size_t OverheadSize() const { return overhead_size_; }
size_t CodeCacheSize() const { size_t CodeCacheSize() const;
return (cache_handler_) ? cache_handler_->GetCodeCacheSize() : 0;
}
bool IsLoaded() const { return status_ > ResourceStatus::kPending; } bool IsLoaded() const { return status_ > ResourceStatus::kPending; }
...@@ -510,9 +509,7 @@ class PLATFORM_EXPORT Resource : public GarbageCollectedFinalized<Resource>, ...@@ -510,9 +509,7 @@ class PLATFORM_EXPORT Resource : public GarbageCollectedFinalized<Resource>,
// override SetSerializedCachedMetadata with an implementation that fills the // override SetSerializedCachedMetadata with an implementation that fills the
// cache handler. // cache handler.
virtual CachedMetadataHandler* CreateCachedMetadataHandler( virtual CachedMetadataHandler* CreateCachedMetadataHandler(
std::unique_ptr<CachedMetadataSender> send_callback) { std::unique_ptr<CachedMetadataSender> send_callback);
return nullptr;
}
CachedMetadataHandler* CacheHandler() { return cache_handler_.Get(); } CachedMetadataHandler* CacheHandler() { return cache_handler_.Get(); }
......
...@@ -57,6 +57,7 @@ ...@@ -57,6 +57,7 @@
#include "third_party/blink/renderer/platform/instrumentation/tracing/traced_value.h" #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.h"
#include "third_party/blink/renderer/platform/loader/cors/cors_error_string.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/console_logger.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_context.h" #include "third_party/blink/renderer/platform/loader/fetch/fetch_context.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource.h" #include "third_party/blink/renderer/platform/loader/fetch/resource.h"
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_LOADER_TESTING_MOCK_RESOURCE_H_ #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/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/loader/fetch/resource.h"
#include "third_party/blink/renderer/platform/wtf/ref_counted.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