| Index: Source/wtf/MainThread.cpp
|
| diff --git a/Source/wtf/MainThread.cpp b/Source/wtf/MainThread.cpp
|
| index be62fc3a8d41fc0c8054451c3bc33e03e53a367e..cbb98f54004225d5fa020571b96031e783ea1024 100644
|
| --- a/Source/wtf/MainThread.cpp
|
| +++ b/Source/wtf/MainThread.cpp
|
| @@ -34,25 +34,26 @@
|
| #include "wtf/Assertions.h"
|
| #include "wtf/Functional.h"
|
| #include "wtf/Threading.h"
|
| -#include <public/Platform.h>
|
|
|
| namespace WTF {
|
|
|
| static ThreadIdentifier mainThreadIdentifier;
|
| +static void (*callOnMainThreadFunction)(MainThreadFunction, void*);
|
|
|
| -void initializeMainThread()
|
| +void initializeMainThread(void (*function)(MainThreadFunction, void*))
|
| {
|
| static bool initializedMainThread;
|
| if (initializedMainThread)
|
| return;
|
| initializedMainThread = true;
|
| + callOnMainThreadFunction = function;
|
|
|
| mainThreadIdentifier = currentThread();
|
| }
|
|
|
| void callOnMainThread(MainThreadFunction* function, void* context)
|
| {
|
| - WebKit::Platform::current()->callOnMainThread(function, context);
|
| + (*callOnMainThreadFunction)(function, context);
|
| }
|
|
|
| static void callFunctionObject(void* context)
|
|
|