SubresourceLoader::SubresourceLoader(Frame& frame, CachedResource& resource, const ResourceLoaderOptions& options) : ResourceLoader(frame, options) , m_resource(&resource) , m_loadingMultipartContent(false) , m_state(Uninitialized) , m_requestCountTracker(InPlace, frame.document()->cachedResourceLoader(), resource) { #ifndef NDEBUG subresourceLoaderCounter.increment(); #endif #if ENABLE(CONTENT_EXTENSIONS) m_resourceType = toResourceType(resource.type()); #endif }
SubresourceLoader::SubresourceLoader(Frame* frame, CachedResource* resource, const ResourceLoaderOptions& options) : ResourceLoader(frame, options) , m_resource(resource) , m_loadingMultipartContent(false) , m_state(Uninitialized) , m_requestCountTracker(std::make_unique<RequestCountTracker>(frame->document()->cachedResourceLoader(), resource)) { #ifndef NDEBUG subresourceLoaderCounter.increment(); #endif #if ENABLE(CONTENT_EXTENSIONS) m_resourceType = toResourceType(resource->type()); #endif }