Changeset 159634 in webkit
- Timestamp:
- Nov 21, 2013, 10:21:02 AM (11 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r159631 r159634 1 2013-11-20 Simon Fraser <simon.fraser@apple.com> 2 3 Clean up WebKit2 initialization 4 https://bugs.webkit.org/show_bug.cgi?id=124696 5 6 Reviewed by Sam Weinig. 7 8 Call InitializeWebKit2() everywhere we need to do one-time 9 initialization in WebKit2, rather than having a hotch-potch 10 of init code. 11 12 * Shared/APIObject.cpp: 13 (API::Object::Object): 14 * UIProcess/API/mac/WKView.mm: 15 (-[WKView initWithFrame:contextRef:pageGroupRef:relatedToPage:]): 16 * UIProcess/Launcher/mac/ProcessLauncherMac.mm: Removed an unused #include. 17 * UIProcess/WebContext.cpp: 18 (WebKit::WebContext::create): 19 1 20 2013-11-21 Dan Bernstein <mitz@apple.com> 2 21 -
trunk/Source/WebKit2/Shared/APIObject.cpp
r159163 r159634 32 32 #include "APIObject.h" 33 33 34 #include <runtime/InitializeThreading.h> 35 #include <runtime/Operations.h> 36 #include <wtf/MainThread.h> 34 #include "WebKit2Initialize.h" 37 35 38 36 namespace API { … … 40 38 Object::Object() 41 39 { 42 JSC::initializeThreading(); 43 WTF::initializeMainThread(); 40 WebKit::InitializeWebKit2(); 44 41 } 45 42 -
trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm
r159254 r159634 60 60 #import "WebEventFactory.h" 61 61 #import "WebFullScreenManagerProxy.h" 62 #import "WebKit2Initialize.h" 62 63 #import "WebPage.h" 63 64 #import "WebPageGroup.h" … … 2886 2887 [NSApp registerServicesMenuSendTypes:PasteboardTypes::forSelection() returnTypes:PasteboardTypes::forEditing()]; 2887 2888 2888 InitWebCoreSystemInterface(); 2889 RunLoop::initializeMainRunLoop(); 2889 InitializeWebKit2(); 2890 2890 2891 2891 // Legacy style scrollbars have design details that rely on tracking the mouse all the time. -
trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm
r159001 r159634 33 33 #import <mach-o/dyld.h> 34 34 #import <mach/machine.h> 35 #import <runtime/InitializeThreading.h>36 35 #import <servers/bootstrap.h> 37 36 #import <spawn.h> -
trunk/Source/WebKit2/UIProcess/WebContext.cpp
r159631 r159634 47 47 #include "WebIconDatabase.h" 48 48 #include "WebKeyValueStorageManager.h" 49 #include "WebKit2Initialize.h" 49 50 #include "WebMediaCacheManagerProxy.h" 50 51 #include "WebNotificationManagerProxy.h" … … 61 62 #include <WebCore/Logging.h> 62 63 #include <WebCore/ResourceRequest.h> 63 #include <runtime/InitializeThreading.h>64 64 #include <runtime/Operations.h> 65 65 #include <wtf/CurrentTime.h> … … 103 103 PassRefPtr<WebContext> WebContext::create(const String& injectedBundlePath) 104 104 { 105 JSC::initializeThreading(); 106 WTF::initializeMainThread(); 107 RunLoop::initializeMainRunLoop(); 105 InitializeWebKit2(); 108 106 return adoptRef(new WebContext(ProcessModelSharedSecondaryProcess, injectedBundlePath)); 109 107 }
Note:
See TracChangeset
for help on using the changeset viewer.