diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/loader/WorkerThreadableLoader.h')
-rw-r--r-- | src/3rdparty/webkit/WebCore/loader/WorkerThreadableLoader.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/3rdparty/webkit/WebCore/loader/WorkerThreadableLoader.h b/src/3rdparty/webkit/WebCore/loader/WorkerThreadableLoader.h index 230c77d5bd..81da2e07de 100644 --- a/src/3rdparty/webkit/WebCore/loader/WorkerThreadableLoader.h +++ b/src/3rdparty/webkit/WebCore/loader/WorkerThreadableLoader.h @@ -38,7 +38,7 @@ #include "ThreadableLoaderClient.h" #include "ThreadableLoaderClientWrapper.h" -#include <memory> +#include <wtf/PassOwnPtr.h> #include <wtf/PassRefPtr.h> #include <wtf/RefCounted.h> #include <wtf/RefPtr.h> @@ -47,7 +47,7 @@ namespace WebCore { class ResourceError; - struct ResourceRequest; + class ResourceRequest; class WorkerContext; class WorkerLoaderProxy; struct CrossThreadResourceResponseData; @@ -82,7 +82,7 @@ namespace WebCore { // // all cases. All tasks posted from the worker context's thread are ok because // the last task posted always is "mainThreadDestroy", so MainThreadBridge is - // around for all tasks that use it on the mian thread. + // around for all tasks that use it on the main thread. // // case 1. worker.terminate is called. // In this case, no more tasks are posted from the worker object's thread to the worker @@ -94,7 +94,7 @@ namespace WebCore { // thread do "ThreadableLoaderClientWrapper::ref" (automatically inside of the cross thread copy // done in createCallbackTask), so the ThreadableLoaderClientWrapper instance is there until all // tasks are executed. - class MainThreadBridge : ThreadableLoaderClient { + class MainThreadBridge : public ThreadableLoaderClient { public: // All executed on the worker context's thread. MainThreadBridge(PassRefPtr<ThreadableLoaderClientWrapper>, WorkerLoaderProxy&, const String& taskMode, const ResourceRequest&, const ThreadableLoaderOptions&); @@ -109,7 +109,7 @@ namespace WebCore { static void mainThreadDestroy(ScriptExecutionContext*, MainThreadBridge*); ~MainThreadBridge(); - static void mainThreadCreateLoader(ScriptExecutionContext*, MainThreadBridge*, std::auto_ptr<CrossThreadResourceRequestData>, ThreadableLoaderOptions); + static void mainThreadCreateLoader(ScriptExecutionContext*, MainThreadBridge*, PassOwnPtr<CrossThreadResourceRequestData>, ThreadableLoaderOptions); static void mainThreadCancel(ScriptExecutionContext*, MainThreadBridge*); virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent); virtual void didReceiveResponse(const ResourceResponse&); @@ -124,7 +124,7 @@ namespace WebCore { // ThreadableLoaderClientWrapper is to be used on the worker context thread. // The ref counting is done on either thread. - RefPtr<ThreadSafeShared<ThreadableLoaderClientWrapper> > m_workerClientWrapper; + RefPtr<ThreadableLoaderClientWrapper> m_workerClientWrapper; // May be used on either thread. WorkerLoaderProxy& m_loaderProxy; |