Changeset 263635 in webkit
- Timestamp:
- Jun 28, 2020, 1:55:08 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 77 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/Source/JavaScriptCore/API/JSClassRef.cpp ¶
r261895 r263635 52 52 , m_className(String::fromUTF8(definition->className)) 53 53 { 54 initializeThreading();54 JSC::initialize(); 55 55 56 56 if (const JSStaticValue* staticValue = definition->staticValues) { -
TabularUnified trunk/Source/JavaScriptCore/API/JSContextRef.cpp ¶
r262054 r263635 67 67 JSContextGroupRef JSContextGroupCreate() 68 68 { 69 initializeThreading();69 JSC::initialize(); 70 70 return toRef(&VM::createContextGroup().leakRef()); 71 71 } … … 117 117 JSGlobalContextRef JSGlobalContextCreate(JSClassRef globalObjectClass) 118 118 { 119 initializeThreading();119 JSC::initialize(); 120 120 121 121 #if OS(DARWIN) … … 132 132 JSGlobalContextRef JSGlobalContextCreateInGroup(JSContextGroupRef group, JSClassRef globalObjectClass) 133 133 { 134 initializeThreading();134 JSC::initialize(); 135 135 136 136 Ref<VM> vm = group ? Ref<VM>(*toJS(group)) : VM::createContextGroup(); -
TabularUnified trunk/Source/JavaScriptCore/API/JSObjectRef.cpp ¶
r261755 r263635 57 57 JSClassRef JSClassCreate(const JSClassDefinition* definition) 58 58 { 59 initializeThreading();59 JSC::initialize(); 60 60 auto jsClass = (definition->attributes & kJSClassAttributeNoAutomaticPrototype) 61 61 ? OpaqueJSClass::createNoAutomaticPrototype(definition) -
TabularUnified trunk/Source/JavaScriptCore/API/JSStringRef.cpp ¶
r244828 r263635 37 37 JSStringRef JSStringCreateWithCharacters(const JSChar* chars, size_t numChars) 38 38 { 39 initializeThreading();39 JSC::initialize(); 40 40 return &OpaqueJSString::create(reinterpret_cast<const UChar*>(chars), numChars).leakRef(); 41 41 } … … 43 43 JSStringRef JSStringCreateWithUTF8CString(const char* string) 44 44 { 45 initializeThreading();45 JSC::initialize(); 46 46 if (string) { 47 47 size_t length = strlen(string); … … 62 62 JSStringRef JSStringCreateWithCharactersNoCopy(const JSChar* chars, size_t numChars) 63 63 { 64 initializeThreading();64 JSC::initialize(); 65 65 return OpaqueJSString::tryCreate(StringImpl::createWithoutCopying(reinterpret_cast<const UChar*>(chars), numChars)).leakRef(); 66 66 } -
TabularUnified trunk/Source/JavaScriptCore/API/JSStringRefCF.cpp ¶
r229309 r263635 36 36 JSStringRef JSStringCreateWithCFString(CFStringRef string) 37 37 { 38 JSC::initialize Threading();38 JSC::initialize(); 39 39 40 40 // We cannot use CFIndex here since CFStringGetLength can return values larger than -
TabularUnified trunk/Source/JavaScriptCore/API/tests/CompareAndSwapTest.cpp ¶
r250005 r263635 101 101 Data data[numThreads]; 102 102 103 WTF::initialize Threading();103 WTF::initialize(); 104 104 105 105 printf("Starting %d threads for CompareAndSwap test. Test should complete without hanging.\n", numThreads); -
TabularUnified trunk/Source/JavaScriptCore/API/tests/ExecutionTimeLimitTest.cpp ¶
r263117 r263635 128 128 bool failed = false; 129 129 130 JSC::initialize Threading();130 JSC::initialize(); 131 131 132 132 for (auto tierOptions : tierOptionsList) { -
TabularUnified trunk/Source/JavaScriptCore/API/tests/FunctionOverridesTest.cpp ¶
r263117 r263635 38 38 bool failed = false; 39 39 40 JSC::initialize Threading();40 JSC::initialize(); 41 41 42 42 const char* oldFunctionOverrides = Options::functionOverrides(); -
TabularUnified trunk/Source/JavaScriptCore/API/tests/MultithreadedMultiVMExecutionTest.cpp ¶
r261755 r263635 50 50 { 51 51 WTF::initializeMainThread(); 52 JSC::initialize Threading();52 JSC::initialize(); 53 53 54 54 #define CHECK(condition, message) do { \ -
TabularUnified trunk/Source/JavaScriptCore/API/tests/PingPongStackOverflowTest.cpp ¶
r263117 r263635 117 117 bool failed = false; 118 118 119 JSC::initialize Threading();119 JSC::initialize(); 120 120 121 121 auto origSoftReservedZoneSize = Options::softReservedZoneSize(); -
TabularUnified trunk/Source/JavaScriptCore/ChangeLog ¶
r263619 r263635 1 2020-06-28 Geoffrey Garen <ggaren@apple.com> 2 3 Rename initializeThreading to initialize 4 https://bugs.webkit.org/show_bug.cgi?id=213674 5 6 Reviewed by Mark Lam. 7 8 * API/JSClassRef.cpp: 9 * API/JSContextRef.cpp: 10 (JSContextGroupCreate): 11 (JSGlobalContextCreate): 12 (JSGlobalContextCreateInGroup): 13 * API/JSObjectRef.cpp: 14 (JSClassCreate): 15 * API/JSStringRef.cpp: 16 (JSStringCreateWithCharacters): 17 (JSStringCreateWithUTF8CString): 18 (JSStringCreateWithCharactersNoCopy): 19 * API/JSStringRefCF.cpp: 20 (JSStringCreateWithCFString): 21 * API/tests/CompareAndSwapTest.cpp: 22 (testCompareAndSwap): 23 * API/tests/ExecutionTimeLimitTest.cpp: 24 (testExecutionTimeLimit): 25 * API/tests/FunctionOverridesTest.cpp: 26 (testFunctionOverrides): 27 * API/tests/MultithreadedMultiVMExecutionTest.cpp: 28 (startMultithreadedMultiVMExecutionTest): 29 * API/tests/PingPongStackOverflowTest.cpp: 30 (testPingPongStackOverflow): 31 * JavaScriptCore.order: 32 * assembler/testmasm.cpp: 33 (JSC::run): 34 * b3/air/testair.cpp: 35 (main): 36 * b3/testb3_1.cpp: 37 (main): 38 * dfg/testdfg.cpp: 39 (main): 40 * dynbench.cpp: 41 (main): 42 * inspector/remote/cocoa/RemoteInspectorCocoa.mm: 43 (Inspector::RemoteInspector::singleton): 44 * jsc.cpp: 45 (main): 46 (jscmain): 47 * runtime/InitializeThreading.cpp: 48 (JSC::initialize): 49 (JSC::initializeThreading): Deleted. 50 * runtime/InitializeThreading.h: 51 * runtime/JSCConfig.h: 52 * shell/playstation/TestShell.cpp: 53 (setupTestRun): 54 * testRegExp.cpp: 55 (main): 56 1 57 2020-06-27 Saam Barati <sbarati@apple.com> 2 58 -
TabularUnified trunk/Source/JavaScriptCore/JavaScriptCore.order ¶
r263575 r263635 1 __ZN3JSC19initializeThreadingEv2 __ZN3JSCL23initializeThreadingOnceEv3 1 __ZN3WTF17double_conversion10initializeEv 4 __ZN3WTF19initializeThreadingEv5 2 __ZN3WTF10StringImpl5emptyEv 6 3 __ZN3WTF10fastMallocEm … … 48 45 __ZN3WTF8fastFreeEPv 49 46 __ZN3JSC13CodeProfiling15notifyAllocatorEPN3WTF13MetaAllocatorE 50 __ZN3JSC7JSStack19initializeThreadingEv51 47 __ZN3JSC5LLInt10initializeEv 52 48 __ZN3WTF19initializeGCThreadsEv -
TabularUnified trunk/Source/JavaScriptCore/assembler/testmasm.cpp ¶
r263316 r263635 2531 2531 void run(const char* filter) 2532 2532 { 2533 JSC::initialize Threading();2533 JSC::initialize(); 2534 2534 unsigned numberOfTests = 0; 2535 2535 -
TabularUnified trunk/Source/JavaScriptCore/b3/air/testair.cpp ¶
r262932 r263635 2512 2512 } 2513 2513 2514 JSC::initialize Threading();2514 JSC::initialize(); 2515 2515 2516 2516 for (unsigned i = 0; i <= 2; ++i) { -
TabularUnified trunk/Source/JavaScriptCore/b3/testb3_1.cpp ¶
r263068 r263635 908 908 909 909 WTF::initializeMainThread(); 910 JSC::initialize Threading();910 JSC::initialize(); 911 911 912 912 for (unsigned i = 0; i <= 2; ++i) { -
TabularUnified trunk/Source/JavaScriptCore/dfg/testdfg.cpp ¶
r261755 r263635 112 112 } 113 113 114 JSC::initialize Threading();114 JSC::initialize(); 115 115 116 116 run(filter); -
TabularUnified trunk/Source/JavaScriptCore/dynbench.cpp ¶
r251425 r263635 89 89 90 90 WTF::initializeMainThread(); 91 JSC::initialize Threading();91 JSC::initialize(); 92 92 93 93 VM& vm = VM::create(LargeHeap).leakRef(); -
TabularUnified trunk/Source/JavaScriptCore/inspector/remote/cocoa/RemoteInspectorCocoa.mm ¶
r262302 r263635 98 98 dispatch_block_t initialize = ^{ 99 99 WTF::initializeMainThread(); 100 JSC::initialize Threading();100 JSC::initialize(); 101 101 if (RemoteInspector::startEnabled) 102 102 shared.get().start(); -
TabularUnified trunk/Source/JavaScriptCore/jsc.cpp ¶
r263316 r263635 2635 2635 #endif 2636 2636 2637 // Need to initialize WTF threadingbefore we start any threads. Cannot initialize JSC2638 // threadingyet, since that would do somethings that we'd like to defer until after we2637 // Need to initialize WTF before we start any threads. Cannot initialize JSC 2638 // yet, since that would do somethings that we'd like to defer until after we 2639 2639 // have a chance to parse options. 2640 WTF::initialize Threading();2640 WTF::initialize(); 2641 2641 2642 2642 #if PLATFORM(IOS_FAMILY) … … 3298 3298 } 3299 3299 3300 // Initialize JSC before getting VM. 3301 JSC::initializeThreading(); 3300 JSC::initialize(); 3302 3301 initializeTimeoutIfNeeded(); 3303 3302 -
TabularUnified trunk/Source/JavaScriptCore/runtime/InitializeThreading.cpp ¶
r263117 r263635 51 51 static_assert(sizeof(bool) == 1, "LLInt and JIT assume sizeof(bool) is always 1 when touching it directly from assembly code."); 52 52 53 void initialize Threading()53 void initialize() 54 54 { 55 static std::once_flag initializeThreadingOnceFlag;55 static std::once_flag onceFlag; 56 56 57 std::call_once( initializeThreadingOnceFlag, []{58 WTF::initialize Threading();57 std::call_once(onceFlag, [] { 58 WTF::initialize(); 59 59 Options::initialize(); 60 60 … … 107 107 108 108 WTF::compilerFence(); 109 RELEASE_ASSERT(!g_jscConfig.initialize ThreadingHasBeenCalled);110 g_jscConfig.initialize ThreadingHasBeenCalled = true;109 RELEASE_ASSERT(!g_jscConfig.initializeHasBeenCalled); 110 g_jscConfig.initializeHasBeenCalled = true; 111 111 }); 112 112 } -
TabularUnified trunk/Source/JavaScriptCore/runtime/InitializeThreading.h ¶
r206525 r263635 31 31 namespace JSC { 32 32 33 // This function must be called from the main thread. It is safe to call it repeatedly. 34 // Darwin is an exception to this rule: it is OK to call this function from any thread, even reentrantly. 35 JS_EXPORT_PRIVATE void initializeThreading(); 33 JS_EXPORT_PRIVATE void initialize(); 36 34 37 35 } // namespace JSC -
TabularUnified trunk/Source/JavaScriptCore/runtime/JSCConfig.h ¶
r263380 r263635 63 63 64 64 // The following HasBeenCalled flags are for auditing call_once initialization functions. 65 bool initialize ThreadingHasBeenCalled;65 bool initializeHasBeenCalled; 66 66 67 67 struct { -
TabularUnified trunk/Source/JavaScriptCore/shell/playstation/TestShell.cpp ¶
r263616 r263635 41 41 #undef STATIC_OPTION 42 42 43 // Need to initialize WTF threadingbefore we start any threads. Cannot initialize JSC44 // threadingyet, since that would do somethings that we'd like to defer until after we43 // Need to initialize WTF before we start any threads. Cannot initialize JSC 44 // yet, since that would do somethings that we'd like to defer until after we 45 45 // have a chance to parse options. 46 46 WTF::initializeMainThread(); … … 49 49 Config::enableRestrictedOptions(); 50 50 51 JSC::initialize Threading();51 JSC::initialize(); 52 52 53 53 #if ENABLE(WEBASSEMBLY) -
TabularUnified trunk/Source/JavaScriptCore/testRegExp.cpp ¶
r261755 r263635 166 166 #endif 167 167 168 // Initialize JSC before getting VM. 169 JSC::initializeThreading(); 168 JSC::initialize(); 170 169 171 170 // We can't use destructors in the following code because it uses Windows -
TabularUnified trunk/Source/WTF/ChangeLog ¶
r263620 r263635 1 2020-06-28 Geoffrey Garen <ggaren@apple.com> 2 3 Rename initializeThreading to initialize 4 https://bugs.webkit.org/show_bug.cgi?id=213674 5 6 Reviewed by Mark Lam. 7 8 Reasons: 9 10 (1) You need to call it even if you don't use threads. 11 12 (2) It initializes things unrelated to threads (like the PRNG). 13 14 (3) People seem to get confused about the relationship between 15 initializeThreading() and initializeMainThread(), and sometimes think 16 initializeThreading() is a superset. The opposite is true! I think the 17 confusion may come from "threading" being read as "all threading". 18 19 Some filenames still use the legacy name. We can fix that in post. 20 21 * benchmarks/ConditionSpeedTest.cpp: 22 (main): 23 * benchmarks/HashSetDFGReplay.cpp: 24 (main): 25 * benchmarks/LockFairnessTest.cpp: 26 (main): 27 * benchmarks/LockSpeedTest.cpp: 28 (main): 29 * wtf/MainThread.cpp: 30 (WTF::initializeMainThread): 31 * wtf/Threading.cpp: 32 (WTF::Thread::create): 33 (WTF::initialize): 34 (WTF::initializeThreading): Deleted. 35 * wtf/Threading.h: 36 (WTF::Thread::current): 37 1 38 2020-06-27 Sam Weinig <weinig@apple.com> 2 39 -
TabularUnified trunk/Source/WTF/benchmarks/ConditionSpeedTest.cpp ¶
r257688 r263635 194 194 int main(int argc, char** argv) 195 195 { 196 WTF::initialize Threading();196 WTF::initialize(); 197 197 198 198 if (argc != 6 -
TabularUnified trunk/Source/WTF/benchmarks/HashSetDFGReplay.cpp ¶
r245876 r263635 10985 10985 int main(int, char**) 10986 10986 { 10987 WTF::initialize Threading();10987 WTF::initialize(); 10988 10988 10989 10989 WallTime before = WallTime::now(); -
TabularUnified trunk/Source/WTF/benchmarks/LockFairnessTest.cpp ¶
r248846 r263635 116 116 int main(int argc, char** argv) 117 117 { 118 WTF::initialize Threading();118 WTF::initialize(); 119 119 120 120 if (argc != 5 -
TabularUnified trunk/Source/WTF/benchmarks/LockSpeedTest.cpp ¶
r248846 r263635 160 160 int main(int argc, char** argv) 161 161 { 162 WTF::initialize Threading();162 WTF::initialize(); 163 163 164 164 if (argc != 8 -
TabularUnified trunk/Source/WTF/wtf/MainThread.cpp ¶
r263575 r263635 54 54 static std::once_flag initializeKey; 55 55 std::call_once(initializeKey, [] { 56 initialize Threading();56 initialize(); 57 57 initializeMainThreadPlatform(); 58 58 RunLoop::initializeMain(); -
TabularUnified trunk/Source/WTF/wtf/Threading.cpp ¶
r261661 r263635 170 170 Ref<Thread> Thread::create(const char* name, Function<void()>&& entryPoint, ThreadType threadType) 171 171 { 172 WTF::initialize Threading();172 WTF::initialize(); 173 173 Ref<Thread> thread = adoptRef(*new Thread()); 174 174 Ref<NewThreadContext> context = adoptRef(*new NewThreadContext { name, WTFMove(entryPoint), thread.copyRef() }); … … 353 353 #endif 354 354 355 void initialize Threading()355 void initialize() 356 356 { 357 357 static std::once_flag onceKey; -
TabularUnified trunk/Source/WTF/wtf/Threading.h ¶
r261384 r263635 67 67 class PrintStream; 68 68 69 // This function can be called from any threads. 70 WTF_EXPORT_PRIVATE void initializeThreading(); 69 WTF_EXPORT_PRIVATE void initialize(); 71 70 72 71 #if USE(PTHREADS) … … 96 95 public: 97 96 friend class ThreadGroup; 98 friend WTF_EXPORT_PRIVATE void initialize Threading();97 friend WTF_EXPORT_PRIVATE void initialize(); 99 98 100 99 WTF_EXPORT_PRIVATE ~Thread(); … … 378 377 // on secondary ones, so there is no need for synchronization here. 379 378 // WRT JavaScriptCore: 380 // Thread::initializeTLSKey() is initially called from initialize Threading(), ensuring379 // Thread::initializeTLSKey() is initially called from initialize(), ensuring 381 380 // this is initially called in a std::call_once locked context. 382 381 #if !HAVE(FAST_TLS) && !OS(WINDOWS) 383 382 if (UNLIKELY(Thread::s_key == InvalidThreadSpecificKey)) 384 WTF::initialize Threading();383 WTF::initialize(); 385 384 #endif 386 385 if (auto* thread = currentMayBeNull()) -
TabularUnified trunk/Source/WebCore/ChangeLog ¶
r263633 r263635 1 2020-06-28 Geoffrey Garen <ggaren@apple.com> 2 3 Rename initializeThreading to initialize 4 https://bugs.webkit.org/show_bug.cgi?id=213674 5 6 Reviewed by Mark Lam. 7 8 * Modules/webdatabase/DatabaseManager.cpp: 9 (WebCore::DatabaseManager::openDatabase): 10 * WebCore.order: 11 * bindings/js/CommonVM.cpp: 12 (WebCore::commonVMSlow): 13 * bindings/js/ScriptController.cpp: 14 (WebCore::ScriptController::initializeMainThread): 15 (WebCore::ScriptController::initializeThreading): Deleted. 16 * bindings/js/ScriptController.h: 17 * bridge/objc/WebScriptObject.mm: 18 (+[WebScriptObject initialize]): 19 * platform/cocoa/SharedBufferCocoa.mm: 20 (+[WebCoreSharedBufferData initialize]): 21 * platform/ios/wak/WebCoreThread.mm: 22 (RunWebThread): 23 1 24 2020-06-28 Youenn Fablet <youenn@apple.com> 2 25 -
TabularUnified trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.cpp ¶
r257688 r263635 195 195 { 196 196 ASSERT(isMainThread()); 197 ScriptController::initializeThreading(); 197 198 // FIXME: Remove this call to ScriptController::initializeMainThread(). The 199 // main thread should have been initialized by a WebKit entrypoint already. 200 // Also, initializeMainThread() does nothing on iOS. 201 ScriptController::initializeMainThread(); 198 202 199 203 bool setVersionInNewDatabase = !creationCallback; -
TabularUnified trunk/Source/WebCore/WebCore.order ¶
r262953 r263635 2546 2546 __ZN7WebCore16ScriptController42shouldBypassMainWorldContentSecurityPolicyEv 2547 2547 __ZN7WebCore15JSDOMWindowBase8commonVMEv 2548 __ZN7WebCore16ScriptController19initializeThreadingEv2549 2548 __ZN7WebCore15DOMWrapperWorldC1EPN3JSC2VMEb 2550 2549 __ZN3WTF9HashTableIPN7WebCore15DOMWrapperWorldES3_NS_17IdentityExtractorENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES8_E3addINS_22IdentityHashTranslatorIS6_EES3_S3_EENS_18HashTableAddResultINS_17HashTableIteratorIS3_S3_S4_S6_S8_S8_EEEERKT0_RKT1_ -
TabularUnified trunk/Source/WebCore/bindings/js/CommonVM.cpp ¶
r254464 r263635 51 51 ASSERT(!g_commonVMOrNull); 52 52 53 ScriptController::initializeThreading(); 53 // FIXME: Remove this call to ScriptController::initializeMainThread(). The 54 // main thread should have been initialized by a WebKit entrypoint already. 55 // Also, initializeMainThread() does nothing on iOS. 56 ScriptController::initializeMainThread(); 54 57 55 58 auto& vm = JSC::VM::create(JSC::LargeHeap).leakRef(); -
TabularUnified trunk/Source/WebCore/bindings/js/ScriptController.cpp ¶
r263628 r263635 83 83 using namespace JSC; 84 84 85 void ScriptController::initialize Threading()85 void ScriptController::initializeMainThread() 86 86 { 87 87 #if !PLATFORM(IOS_FAMILY) 88 JSC::initialize Threading();88 JSC::initialize(); 89 89 WTF::initializeMainThread(); 90 90 #endif -
TabularUnified trunk/Source/WebCore/bindings/js/ScriptController.h ¶
r263008 r263635 113 113 void executeJavaScriptURL(const URL&, RefPtr<SecurityOrigin> = nullptr, ShouldReplaceDocumentIfJavaScriptURL = ReplaceDocumentIfJavaScriptURL); 114 114 115 // This function must be called from the main thread. It is safe to call it repeatedly. 116 // Darwin is an exception to this rule: it is OK to call this function from any thread, even reentrantly. 117 static void initializeThreading(); 115 static void initializeMainThread(); 118 116 119 117 void loadModuleScriptInWorld(LoadableModuleScript&, const String& moduleName, Ref<ModuleFetchParameters>&&, DOMWrapperWorld&); -
TabularUnified trunk/Source/WebCore/bridge/objc/WebScriptObject.mm ¶
r263628 r263635 165 165 { 166 166 #if !USE(WEB_THREAD) 167 JSC::initialize Threading();167 JSC::initialize(); 168 168 WTF::initializeMainThread(); 169 169 #endif -
TabularUnified trunk/Source/WebCore/platform/cocoa/SharedBufferCocoa.mm ¶
r260485 r263635 45 45 { 46 46 #if !USE(WEB_THREAD) 47 JSC::initialize Threading();47 JSC::initialize(); 48 48 WTF::initializeMainThread(); 49 49 #endif // !USE(WEB_THREAD) -
TabularUnified trunk/Source/WebCore/platform/ios/wak/WebCoreThread.mm ¶
r263575 r263635 585 585 FloatingPointEnvironment::singleton().propagateMainThreadEnvironment(); 586 586 587 // WTF::initializeWebThread() needs to be called before JSC::initialize Threading() since the587 // WTF::initializeWebThread() needs to be called before JSC::initialize() since the 588 588 // code invoked by the latter needs to know if it's running on the WebThread. See 589 589 // <rdar://problem/8502487>. 590 590 WTF::initializeWebThread(); 591 JSC::initialize Threading();591 JSC::initialize(); 592 592 593 593 // Make sure that the WebThread and the main thread share the same ThreadGlobalData objects. -
TabularUnified trunk/Source/WebKit/ChangeLog ¶
r263634 r263635 1 2020-06-28 Geoffrey Garen <ggaren@apple.com> 2 3 Rename initializeThreading to initialize 4 https://bugs.webkit.org/show_bug.cgi?id=213674 5 6 Reviewed by Mark Lam. 7 8 * Shared/API/c/WKString.cpp: 9 (WKStringCopyJSString): 10 * Shared/Cocoa/WebKit2InitializeCocoa.mm: 11 (WebKit::runInitializationCode): 12 * Shared/WebKit2Initialize.cpp: 13 (WebKit::InitializeWebKit2): 14 1 15 2020-06-28 Daniel Bates <dabates@apple.com> 2 16 -
TabularUnified trunk/Source/WebKit/Shared/API/c/WKString.cpp ¶
r244828 r263635 134 134 JSStringRef WKStringCopyJSString(WKStringRef stringRef) 135 135 { 136 JSC::initialize Threading();136 JSC::initialize(); 137 137 return OpaqueJSString::tryCreate(WebKit::toImpl(stringRef)->string()).leakRef(); 138 138 } -
TabularUnified trunk/Source/WebKit/Shared/Cocoa/WebKit2InitializeCocoa.mm ¶
r263575 r263635 53 53 #endif 54 54 55 JSC::initialize Threading();55 JSC::initialize(); 56 56 WTF::initializeMainThread(); 57 57 -
TabularUnified trunk/Source/WebKit/Shared/WebKit2Initialize.cpp ¶
r263575 r263635 40 40 void InitializeWebKit2() 41 41 { 42 JSC::initialize Threading();42 JSC::initialize(); 43 43 WTF::initializeMainThread(); 44 44 AtomString::init(); -
TabularUnified trunk/Source/WebKitLegacy/mac/ChangeLog ¶
r263609 r263635 1 2020-06-28 Geoffrey Garen <ggaren@apple.com> 2 3 Rename initializeThreading to initialize 4 https://bugs.webkit.org/show_bug.cgi?id=213674 5 6 Reviewed by Mark Lam. 7 8 * History/WebBackForwardList.mm: 9 (+[WebBackForwardList initialize]): 10 * History/WebHistoryItem.mm: 11 (+[WebHistoryItem initialize]): 12 * Misc/WebCache.mm: 13 (+[WebCache initialize]): 14 * Misc/WebElementDictionary.mm: 15 (+[WebElementDictionary initialize]): 16 * Misc/WebIconDatabase.mm: 17 * Misc/WebStringTruncator.mm: 18 (+[WebStringTruncator initialize]): 19 * Plugins/Hosted/WebHostedNetscapePluginView.mm: 20 (+[WebHostedNetscapePluginView initialize]): 21 * Plugins/WebBaseNetscapePluginView.mm: 22 * Plugins/WebBasePluginPackage.mm: 23 (+[WebBasePluginPackage initialize]): 24 * Plugins/WebNetscapePluginView.mm: 25 (+[WebNetscapePluginView initialize]): 26 * WebCoreSupport/WebEditorClient.mm: 27 (+[WebUndoStep initialize]): 28 * WebCoreSupport/WebFrameLoaderClient.mm: 29 (+[WebFramePolicyListener initialize]): 30 * WebView/WebArchive.mm: 31 (+[WebArchivePrivate initialize]): 32 * WebView/WebDataSource.mm: 33 (+[WebDataSource initialize]): 34 * WebView/WebHTMLView.mm: 35 (+[WebHTMLViewPrivate initialize]): 36 (+[WebHTMLView initialize]): 37 * WebView/WebPreferences.mm: 38 (+[WebPreferences initialize]): 39 * WebView/WebResource.mm: 40 (+[WebResourcePrivate initialize]): 41 * WebView/WebTextIterator.mm: 42 (+[WebTextIteratorPrivate initialize]): 43 * WebView/WebView.mm: 44 (+[WebView initialize]): 45 * WebView/WebViewData.mm: 46 (+[WebViewPrivate initialize]): 47 1 48 2020-06-26 Geoffrey Garen <ggaren@apple.com> 2 49 -
TabularUnified trunk/Source/WebKitLegacy/mac/History/WebBackForwardList.mm ¶
r263575 r263635 99 99 { 100 100 #if !PLATFORM(IOS_FAMILY) 101 JSC::initialize Threading();101 JSC::initialize(); 102 102 WTF::initializeMainThread(); 103 103 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/History/WebHistoryItem.mm ¶
r263575 r263635 126 126 { 127 127 #if !PLATFORM(IOS_FAMILY) 128 JSC::initialize Threading();128 JSC::initialize(); 129 129 WTF::initializeMainThread(); 130 130 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/Misc/WebCache.mm ¶
r263575 r263635 64 64 { 65 65 #if !PLATFORM(IOS_FAMILY) 66 JSC::initialize Threading();66 JSC::initialize(); 67 67 WTF::initializeMainThread(); 68 68 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/Misc/WebElementDictionary.mm ¶
r263575 r263635 68 68 { 69 69 #if !PLATFORM(IOS_FAMILY) 70 JSC::initialize Threading();70 JSC::initialize(); 71 71 WTF::initializeMainThread(); 72 72 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/Misc/WebIconDatabase.mm ¶
r263575 r263635 98 98 + (void)initialize 99 99 { 100 JSC::initialize Threading();100 JSC::initialize(); 101 101 WTF::initializeMainThread(); 102 102 } -
TabularUnified trunk/Source/WebKitLegacy/mac/Misc/WebStringTruncator.mm ¶
r251164 r263635 51 51 + (void)initialize 52 52 { 53 JSC::initialize Threading();53 JSC::initialize(); 54 54 WTF::initializeMainThread(); 55 55 } -
TabularUnified trunk/Source/WebKitLegacy/mac/Plugins/Hosted/WebHostedNetscapePluginView.mm ¶
r263575 r263635 106 106 { 107 107 #if !PLATFORM(IOS_FAMILY) 108 JSC::initialize Threading();108 JSC::initialize(); 109 109 WTF::initializeMainThread(); 110 110 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/Plugins/WebBaseNetscapePluginView.mm ¶
r263575 r263635 71 71 + (void)initialize 72 72 { 73 JSC::initialize Threading();73 JSC::initialize(); 74 74 WTF::initializeMainThread(); 75 75 WebKit::sendUserChangeNotifications(); -
TabularUnified trunk/Source/WebKitLegacy/mac/Plugins/WebBasePluginPackage.mm ¶
r263575 r263635 60 60 { 61 61 #if !PLATFORM(IOS_FAMILY) 62 JSC::initialize Threading();62 JSC::initialize(); 63 63 WTF::initializeMainThread(); 64 64 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/Plugins/WebNetscapePluginView.mm ¶
r263575 r263635 163 163 + (void)initialize 164 164 { 165 JSC::initialize Threading();165 JSC::initialize(); 166 166 WTF::initializeMainThread(); 167 167 sendUserChangeNotifications(); -
TabularUnified trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebEditorClient.mm ¶
r263575 r263635 139 139 { 140 140 #if !PLATFORM(IOS_FAMILY) 141 JSC::initialize Threading();141 JSC::initialize(); 142 142 WTF::initializeMainThread(); 143 143 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm ¶
r263575 r263635 2343 2343 { 2344 2344 #if !PLATFORM(IOS_FAMILY) 2345 JSC::initialize Threading();2345 JSC::initialize(); 2346 2346 WTF::initializeMainThread(); 2347 2347 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/WebView/WebArchive.mm ¶
r263575 r263635 70 70 { 71 71 #if !PLATFORM(IOS_FAMILY) 72 JSC::initialize Threading();72 JSC::initialize(); 73 73 WTF::initializeMainThread(); 74 74 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/WebView/WebDataSource.mm ¶
r263575 r263635 154 154 if (self == [WebDataSource class]) { 155 155 #if !PLATFORM(IOS_FAMILY) 156 JSC::initialize Threading();156 JSC::initialize(); 157 157 WTF::initializeMainThread(); 158 158 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/WebView/WebHTMLView.mm ¶
r263575 r263635 1032 1032 // And some of this work is likely redundant since +[WebHTMLView initialize] is guaranteed to run first. 1033 1033 1034 JSC::initialize Threading();1034 JSC::initialize(); 1035 1035 WTF::initializeMainThread(); 1036 1036 … … 2566 2566 [NSApp registerServicesMenuSendTypes:[[self class] _selectionPasteboardTypes] returnTypes:[[self class] _insertablePasteboardTypes]]; 2567 2567 2568 JSC::initialize Threading();2568 JSC::initialize(); 2569 2569 WTF::initializeMainThread(); 2570 2570 } -
TabularUnified trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.mm ¶
r263575 r263635 388 388 { 389 389 #if !PLATFORM(IOS_FAMILY) 390 JSC::initialize Threading();390 JSC::initialize(); 391 391 WTF::initializeMainThread(); 392 392 bool attachmentElementEnabled = MacApplication::isAppleMail(); -
TabularUnified trunk/Source/WebKitLegacy/mac/WebView/WebResource.mm ¶
r263575 r263635 68 68 { 69 69 #if !PLATFORM(IOS_FAMILY) 70 JSC::initialize Threading();70 JSC::initialize(); 71 71 WTF::initializeMainThread(); 72 72 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/WebView/WebTextIterator.mm ¶
r263575 r263635 48 48 { 49 49 #if !PLATFORM(IOS_FAMILY) 50 JSC::initialize Threading();50 JSC::initialize(); 51 51 WTF::initializeMainThread(); 52 52 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/WebView/WebView.mm ¶
r263575 r263635 5558 5558 5559 5559 #if !PLATFORM(IOS_FAMILY) 5560 JSC::initialize Threading();5560 JSC::initialize(); 5561 5561 WTF::initializeMainThread(); 5562 5562 #endif -
TabularUnified trunk/Source/WebKitLegacy/mac/WebView/WebViewData.mm ¶
r263575 r263635 168 168 { 169 169 #if !PLATFORM(IOS_FAMILY) 170 JSC::initialize Threading();170 JSC::initialize(); 171 171 WTF::initializeMainThread(); 172 172 #endif -
TabularUnified trunk/Source/WebKitLegacy/win/ChangeLog ¶
r263575 r263635 1 2020-06-28 Geoffrey Garen <ggaren@apple.com> 2 3 Rename initializeThreading to initialize 4 https://bugs.webkit.org/show_bug.cgi?id=213674 5 6 Reviewed by Mark Lam. 7 8 * WebKitClassFactory.cpp: 9 (WebKitClassFactory::WebKitClassFactory): 10 * WebView.cpp: 11 (WebView::WebView): 12 1 13 2020-06-26 Geoffrey Garen <ggaren@apple.com> 2 14 -
TabularUnified trunk/Source/WebKitLegacy/win/WebKitClassFactory.cpp ¶
r219684 r263635 64 64 : m_targetClass(targetClass) 65 65 { 66 JSC::initialize Threading();66 JSC::initialize(); 67 67 WTF::initializeMainThread(); 68 68 -
TabularUnified trunk/Source/WebKitLegacy/win/WebView.cpp ¶
r263575 r263635 421 421 WebView::WebView() 422 422 { 423 JSC::initialize Threading();423 JSC::initialize(); 424 424 WTF::initializeMainThread(); 425 425 WTF::setProcessPrivileges(allPrivileges()); -
TabularUnified trunk/Tools/ChangeLog ¶
r263630 r263635 1 2020-06-28 Geoffrey Garen <ggaren@apple.com> 2 3 Rename initializeThreading to initialize 4 https://bugs.webkit.org/show_bug.cgi?id=213674 5 6 Reviewed by Mark Lam. 7 8 * TestWebKitAPI/Tests/WebCore/ApplicationManifestParser.cpp: 9 (ApplicationManifestParserTest::SetUp): 10 * TestWebKitAPI/Tests/WebCore/ComplexTextController.cpp: 11 (TestWebKitAPI::ComplexTextControllerTest::SetUp): 12 * TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp: 13 (TestWebKitAPI::ContentExtensionTest::SetUp): 14 * TestWebKitAPI/Tests/WebCore/StringUtilities.mm: 15 (TestWebKitAPI::TEST): 16 * TestWebKitAPI/Tests/WebCore/cocoa/WebCoreNSURLSession.mm: 17 (TestWebKitAPI::WebCoreNSURLSessionTest::SetUp): 18 * TestWebKitAPI/glib/WebKitGLib/WebKitTestServer.cpp: 19 (WebKitTestServer::WebKitTestServer): 20 * WebKitTestRunner/TestController.cpp: 21 (WTR::TestController::initialize): 22 1 23 2020-06-27 Daniel Bates <dabates@apple.com> 2 24 -
TabularUnified trunk/Tools/TestWebKitAPI/Tests/WebCore/ApplicationManifestParser.cpp ¶
r263575 r263635 57 57 virtual void SetUp() 58 58 { 59 JSC::initialize Threading();59 JSC::initialize(); 60 60 WTF::initializeMainThread(); 61 61 -
TabularUnified trunk/Tools/TestWebKitAPI/Tests/WebCore/ComplexTextController.cpp ¶
r263575 r263635 40 40 virtual void SetUp() 41 41 { 42 JSC::initialize Threading();42 JSC::initialize(); 43 43 WTF::initializeMainThread(); 44 44 } -
TabularUnified trunk/Tools/TestWebKitAPI/Tests/WebCore/ContentExtensions.cpp ¶
r263575 r263635 76 76 virtual void SetUp() 77 77 { 78 JSC::initialize Threading();78 JSC::initialize(); 79 79 WTF::initializeMainThread(); 80 80 } -
TabularUnified trunk/Tools/TestWebKitAPI/Tests/WebCore/StringUtilities.mm ¶
r263133 r263635 36 36 TEST(WebCore, WildcardStringMatching) 37 37 { 38 JSC::initialize Threading();38 JSC::initialize(); 39 39 40 40 String wildcardString = "a*b"; -
TabularUnified trunk/Tools/TestWebKitAPI/Tests/WebCore/cocoa/WebCoreNSURLSession.mm ¶
r244857 r263635 115 115 { 116 116 #if PLATFORM(IOS_FAMILY) 117 JSC::initialize Threading();117 JSC::initialize(); 118 118 #endif 119 119 view = [[WebView alloc] initWithFrame:NSZeroRect]; -
TabularUnified trunk/Tools/TestWebKitAPI/glib/WebKitGLib/WebKitTestServer.cpp ¶
r246677 r263635 28 28 { 29 29 if (options & ServerRunInThread) { 30 WTF::initialize Threading();30 WTF::initialize(); 31 31 m_queue = WorkQueue::create("WebKitTestServer"); 32 32 } -
TabularUnified trunk/Tools/WebKitTestRunner/TestController.cpp ¶
r263575 r263635 445 445 AutodrainedPool pool; 446 446 447 JSC::initialize Threading();447 JSC::initialize(); 448 448 WTF::initializeMainThread(); 449 449 WTF::setProcessPrivileges(allPrivileges());
Note:
See TracChangeset
for help on using the changeset viewer.