| 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) | 
|  |