Index: Source/core/loader/WorkerThreadableLoader.h |
diff --git a/Source/core/loader/WorkerThreadableLoader.h b/Source/core/loader/WorkerThreadableLoader.h |
index 7ea182f5342e3c5d365fce32753da1b1ad2dcaae..1547152c57810961f862deef4f2e861adbead96c 100644 |
--- a/Source/core/loader/WorkerThreadableLoader.h |
+++ b/Source/core/loader/WorkerThreadableLoader.h |
@@ -50,7 +50,7 @@ namespace blink { |
class WorkerLoaderProxy; |
struct CrossThreadResourceRequestData; |
- class WorkerThreadableLoader final : public ThreadableLoader { |
+ class WorkerThreadableLoader final : public ThreadableLoader, private ThreadableLoaderClientWrapper::ResourceTimingClient { |
WTF_MAKE_FAST_ALLOCATED(WorkerThreadableLoader); |
public: |
static void loadResourceSynchronously(WorkerGlobalScope&, const ResourceRequest&, ThreadableLoaderClient&, const ThreadableLoaderOptions&, const ResourceLoaderOptions&); |
@@ -113,6 +113,7 @@ namespace blink { |
virtual void didFail(const ResourceError&) override; |
virtual void didFailAccessControlCheck(const ResourceError&) override; |
virtual void didFailRedirectCheck() override; |
+ virtual void didReceiveResourceTiming(const ResourceTimingInfo&) override; |
// Only to be used on the main thread. |
RefPtr<ThreadableLoader> m_mainThreadLoader; |
@@ -128,6 +129,8 @@ namespace blink { |
WorkerThreadableLoader(WorkerGlobalScope&, PassRefPtr<ThreadableLoaderClientWrapper>, PassOwnPtr<ThreadableLoaderClient>, const ResourceRequest&, const ThreadableLoaderOptions&, const ResourceLoaderOptions&); |
+ void didReceiveResourceTiming(const ResourceTimingInfo&) override; |
+ |
RefPtrWillBePersistent<WorkerGlobalScope> m_workerGlobalScope; |
RefPtr<ThreadableLoaderClientWrapper> m_workerClientWrapper; |
MainThreadBridge& m_bridge; |