| Index: Source/core/loader/WorkerThreadableLoader.h
|
| diff --git a/Source/core/loader/WorkerThreadableLoader.h b/Source/core/loader/WorkerThreadableLoader.h
|
| index 7ea182f5342e3c5d365fce32753da1b1ad2dcaae..c4a4468dcdd14eb4c332d784a91a6624d71f0d1f 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 reportResourceTiming(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 reportResourceTiming(const ResourceTimingInfo&) override;
|
| +
|
| RefPtrWillBePersistent<WorkerGlobalScope> m_workerGlobalScope;
|
| RefPtr<ThreadableLoaderClientWrapper> m_workerClientWrapper;
|
| MainThreadBridge& m_bridge;
|
|
|