Changeset 158460 in webkit
- Timestamp:
- Nov 1, 2013, 3:14:38 PM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r158457 r158460 1 2013-11-01 Dan Bernstein <mitz@apple.com> 2 3 [Cocoa] WKObject seems to be initializing its target in a thread-safe manner, but really is not 4 https://bugs.webkit.org/show_bug.cgi?id=123640 5 6 Reviewed by Darin Adler. 7 8 * Shared/Cocoa/WKObject.mm: 9 (initializeTargetIfNeeded): Removed misleading incorrect code. 10 1 11 2013-11-01 Benjamin Poulain <benjamin@webkit.org> 2 12 -
trunk/Source/WebKit2/Shared/Cocoa/WKObject.mm
r158340 r158460 34 34 35 35 @implementation WKObject { 36 dispatch_once_t _targetInitializationToken;36 BOOL _hasInitializedTarget; 37 37 NSObject *_target; 38 38 } … … 48 48 static inline void initializeTargetIfNeeded(WKObject *self) 49 49 { 50 dispatch_once(&self->_targetInitializationToken, ^{ 51 self->_target = [self _web_createTarget]; 52 }); 50 if (self->_hasInitializedTarget) 51 return; 52 53 self->_hasInitializedTarget = YES; 54 self->_target = [self _web_createTarget]; 53 55 } 54 56
Note:
See TracChangeset
for help on using the changeset viewer.