Changeset 260714 in webkit
- Timestamp:
- Apr 25, 2020 5:31:57 PM (4 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r260712 r260714 1 2020-04-25 Yusuke Suzuki <ysuzuki@apple.com> 2 3 Use static initialized Lock instead of LazyNeverDestroyed<Lock> 4 https://bugs.webkit.org/show_bug.cgi?id=211010 5 6 Reviewed by Mark Lam. 7 8 WTF::Lock can be static-initialized, so no need to use LazyNeverDestroyed<Lock>. 9 10 * Modules/webgpu/WebGPUDevice.cpp: 11 (WebCore::WebGPUDevice::instancesMutex): 12 * Modules/webgpu/WebGPUPipeline.cpp: 13 (WebCore::WebGPUPipeline::instancesMutex): 14 * html/canvas/CanvasRenderingContext.cpp: 15 (WebCore::CanvasRenderingContext::instancesMutex): 16 * html/canvas/WebGLProgram.cpp: 17 (WebCore::WebGLProgram::instancesMutex): 18 1 19 2020-04-25 Darin Adler <darin@apple.com> 2 20 -
trunk/Source/WebCore/Modules/webgpu/WebGPUDevice.cpp
r251425 r260714 110 110 Lock& WebGPUDevice::instancesMutex() 111 111 { 112 static LazyNeverDestroyed<Lock> mutex; 113 static std::once_flag initializeMutex; 114 std::call_once(initializeMutex, [] { 115 mutex.construct(); 116 }); 117 return mutex.get(); 112 static Lock mutex; 113 return mutex; 118 114 } 119 115 -
trunk/Source/WebCore/Modules/webgpu/WebGPUPipeline.cpp
r251315 r260714 48 48 Lock& WebGPUPipeline::instancesMutex() 49 49 { 50 static LazyNeverDestroyed<Lock> mutex; 51 static std::once_flag initializeMutex; 52 std::call_once(initializeMutex, [] { 53 mutex.construct(); 54 }); 55 return mutex.get(); 50 static Lock mutex; 51 return mutex; 56 52 } 57 53 -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext.cpp
r251630 r260714 53 53 Lock& CanvasRenderingContext::instancesMutex() 54 54 { 55 static LazyNeverDestroyed<Lock> mutex; 56 static std::once_flag initializeMutex; 57 std::call_once(initializeMutex, [] { 58 mutex.construct(); 59 }); 60 return mutex.get(); 55 static Lock mutex; 56 return mutex; 61 57 } 62 58 -
trunk/Source/WebCore/html/canvas/WebGLProgram.cpp
r254214 r260714 47 47 Lock& WebGLProgram::instancesMutex() 48 48 { 49 static LazyNeverDestroyed<Lock> mutex; 50 static std::once_flag initializeMutex; 51 std::call_once(initializeMutex, [] { 52 mutex.construct(); 53 }); 54 return mutex.get(); 49 static Lock mutex; 50 return mutex; 55 51 } 56 52
Note: See TracChangeset
for help on using the changeset viewer.