summaryrefslogtreecommitdiffstats
path: root/WebKit/mac/Misc/WebIconDatabase.mm
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/mac/Misc/WebIconDatabase.mm')
-rw-r--r--WebKit/mac/Misc/WebIconDatabase.mm11
1 files changed, 10 insertions, 1 deletions
diff --git a/WebKit/mac/Misc/WebIconDatabase.mm b/WebKit/mac/Misc/WebIconDatabase.mm
index 62c8e2f..7d0a350 100644
--- a/WebKit/mac/Misc/WebIconDatabase.mm
+++ b/WebKit/mac/Misc/WebIconDatabase.mm
@@ -40,7 +40,10 @@
#import <WebCore/IconDatabase.h>
#import <WebCore/Image.h>
#import <WebCore/IntSize.h>
+#import <WebCore/SharedBuffer.h>
#import <WebCore/ThreadCheck.h>
+#import <runtime/InitializeThreading.h>
+#import <wtf/Threading.h>
using namespace WebCore;
@@ -87,6 +90,12 @@ static WebIconDatabaseClient* defaultClient()
@implementation WebIconDatabase
++ (void)initialize
+{
+ JSC::initializeThreading();
+ WTF::initializeMainThreadToProcessMainThread();
+}
+
+ (WebIconDatabase *)sharedIconDatabase
{
static WebIconDatabase *database = nil;
@@ -95,7 +104,7 @@ static WebIconDatabaseClient* defaultClient()
return database;
}
-- init
+- (id)init
{
[super init];
WebCoreThreadViolationCheckRoundOne();