| Index: Source/core/workers/WorkerThread.h | 
| diff --git a/Source/core/workers/WorkerThread.h b/Source/core/workers/WorkerThread.h | 
| index baef851279e620d4fc8b7779d93f9b4703bc4caa..ccc8b50198e04a725826fae62cb1640164c6e217 100644 | 
| --- a/Source/core/workers/WorkerThread.h | 
| +++ b/Source/core/workers/WorkerThread.h | 
| @@ -46,7 +46,7 @@ namespace WebCore { | 
| class WorkerGlobalScope; | 
| class WorkerLoaderProxy; | 
| class WorkerReportingProxy; | 
| -    struct WorkerThreadStartupData; | 
| +    class WorkerThreadStartupData; | 
|  | 
| enum WorkerThreadStartMode { DontPauseWorkerGlobalScopeOnStart, PauseWorkerGlobalScopeOnStart }; | 
|  | 
| @@ -74,10 +74,10 @@ namespace WebCore { | 
| void setNotificationClient(NotificationClient* client) { m_notificationClient = client; } | 
|  | 
| protected: | 
| -        WorkerThread(WorkerLoaderProxy&, WorkerReportingProxy&, PassOwnPtr<WorkerThreadStartupData>); | 
| +        WorkerThread(WorkerLoaderProxy&, WorkerReportingProxy&, PassOwnPtrWillBeRawPtr<WorkerThreadStartupData>); | 
|  | 
| // Factory method for creating a new worker context for the thread. | 
| -        virtual PassRefPtrWillBeRawPtr<WorkerGlobalScope> createWorkerGlobalScope(PassOwnPtr<WorkerThreadStartupData>) = 0; | 
| +        virtual PassRefPtrWillBeRawPtr<WorkerGlobalScope> createWorkerGlobalScope(PassOwnPtrWillBeRawPtr<WorkerThreadStartupData>) = 0; | 
|  | 
| // Executes the event loop for the worker thread. Derived classes can override to perform actions before/after entering the event loop. | 
| virtual void runEventLoop(); | 
| @@ -98,7 +98,7 @@ namespace WebCore { | 
| RefPtrWillBePersistent<WorkerGlobalScope> m_workerGlobalScope; | 
| Mutex m_threadCreationMutex; | 
|  | 
| -        OwnPtr<WorkerThreadStartupData> m_startupData; | 
| +        OwnPtrWillBePersistent<WorkerThreadStartupData> m_startupData; | 
|  | 
| NotificationClient* m_notificationClient; | 
|  | 
|  |