Source/JavaScriptCore/ChangeLog

 12018-11-10 Benjamin Poulain <benjamin@webkit.org>
 2
 3 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend
 4 https://bugs.webkit.org/show_bug.cgi?id=191492
 5
 6 Reviewed by Alex Christensen.
 7
 8 Rename file.
 9
 10 * API/JSValue.mm:
 11
1122018-11-10 Benjamin Poulain <benjamin@webkit.org>
213
314 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend

Source/WebCore/ChangeLog

 12018-11-10 Benjamin Poulain <benjamin@webkit.org>
 2
 3 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend
 4 https://bugs.webkit.org/show_bug.cgi?id=191492
 5
 6 Reviewed by Alex Christensen.
 7
 8 * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
 9 * page/mac/EventHandlerMac.mm:
 10 * platform/mac/URLMac.mm:
 11 * platform/mac/WebCoreNSURLExtras.mm:
 12 * platform/mac/WebCoreObjCExtras.mm:
 13 * rendering/RenderThemeMac.mm:
 14
1152018-11-10 Benjamin Poulain <benjamin@webkit.org>
216
317 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend

Source/WebKit/ChangeLog

 12018-11-10 Benjamin Poulain <benjamin@webkit.org>
 2
 3 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend
 4 https://bugs.webkit.org/show_bug.cgi?id=191492
 5
 6 Reviewed by Alex Christensen.
 7
 8 * Platform/mac/StringUtilities.mm:
 9 * UIProcess/ApplicationStateTracker.mm:
 10 * WebProcess/WebPage/mac/WKAccessibilityWebPageObjectBase.mm:
 11 * WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm:
 12
1132018-11-10 Benjamin Poulain <benjamin@webkit.org>
214
315 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend

Source/WebKitLegacy/mac/ChangeLog

 12018-11-10 Benjamin Poulain <benjamin@webkit.org>
 2
 3 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend
 4 https://bugs.webkit.org/show_bug.cgi?id=191492
 5
 6 Reviewed by Alex Christensen.
 7
 8 * Carbon/HIWebView.mm:
 9 * Misc/WebNSFileManagerExtras.mm:
 10 * Misc/WebNSURLExtras.mm:
 11 * Plugins/Hosted/WebHostedNetscapePluginView.mm:
 12 * Plugins/WebBasePluginPackage.mm:
 13 * Plugins/WebPluginContainerCheck.mm:
 14 * WebCoreSupport/WebCachedFramePlatformData.h:
 15 * WebCoreSupport/WebDeviceOrientationClient.mm:
 16 * WebView/WebDelegateImplementationCaching.mm:
 17 * WebView/WebHTMLView.mm:
 18 * WebView/WebPDFRepresentation.mm:
 19 * WebView/WebPolicyDelegate.mm:
 20 * WebView/WebView.mm:
 21
1222018-11-10 Benjamin Poulain <benjamin@webkit.org>
223
324 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend

Source/JavaScriptCore/API/JSValue.mm

4545#import <wtf/HashMap.h>
4646#import <wtf/HashSet.h>
4747#import <wtf/Lock.h>
48 #import <wtf/WTFObjCRuntimeExtras.h>
 48#import <wtf/ObjCRuntimeExtras.h>
4949#import <wtf/Vector.h>
5050#import <wtf/text/WTFString.h>
5151#import <wtf/text/StringHash.h>

Source/WTF/WTF.xcodeproj/project.pbxproj

389389 7CDD7FF7186D291E007433CD /* IteratorAdaptors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IteratorAdaptors.h; sourceTree = "<group>"; };
390390 7CDD7FF9186D2A54007433CD /* IteratorRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IteratorRange.h; sourceTree = "<group>"; };
391391 7CEAE5AC1EA6E10F00DB6890 /* NotFound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NotFound.h; sourceTree = "<group>"; };
392  7E29C33D15FFD79B00516D61 /* WTFObjCRuntimeExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WTFObjCRuntimeExtras.h; sourceTree = "<group>"; };
 392 7E29C33D15FFD79B00516D61 /* ObjCRuntimeExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjCRuntimeExtras.h; sourceTree = "<group>"; };
393393 8134013615B092FD001FF0B8 /* Base64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Base64.cpp; sourceTree = "<group>"; };
394394 8134013715B092FD001FF0B8 /* Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Base64.h; sourceTree = "<group>"; };
395395 83A8AC3D1FABBE94002064AC /* ObjectIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectIdentifier.h; sourceTree = "<group>"; };

970970 7CEAE5AC1EA6E10F00DB6890 /* NotFound.h */,
971971 A8A472D5151A825B004123FF /* NumberOfCores.cpp */,
972972 A8A472D6151A825B004123FF /* NumberOfCores.h */,
973  7E29C33D15FFD79B00516D61 /* WTFObjCRuntimeExtras.h */,
 973 7E29C33D15FFD79B00516D61 /* ObjCRuntimeExtras.h */,
974974 83A8AC3D1FABBE94002064AC /* ObjectIdentifier.h */,
975975 1AFDE6521953B23D00C48FFA /* Optional.h */,
976976 1A4656181C7FC68E00F5920F /* OptionSet.h */,

Source/WTF/wtf/CMakeLists.txt

@@set(WTF_PUBLIC_HEADERS
143143 OSAllocator.h
144144 OSObjectPtr.h
145145 OSRandomSource.h
146  WTFObjCRuntimeExtras.h
 146 ObjCRuntimeExtras.h
147147 ObjectIdentifier.h
148148 OptionSet.h
149149 Optional.h

Source/WTF/wtf/ObjCRuntimeExtras.h

 1/*
 2 * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 15 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 16 * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
 17 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 18 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 19 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 20 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 21 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 22 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 23 */
 24
 25#pragma once
 26
 27#include <objc/message.h>
 28
 29#ifdef __cplusplus
 30
 31template<typename ReturnType, typename... ArgumentTypes>
 32inline ReturnType wtfObjCMsgSend(id target, SEL selector, ArgumentTypes... arguments)
 33{
 34 return reinterpret_cast<ReturnType (*)(id, SEL, ArgumentTypes...)>(objc_msgSend)(target, selector, arguments...);
 35}
 36
 37template<typename ReturnType, typename... ArgumentTypes>
 38inline ReturnType wtfCallIMP(IMP implementation, id target, SEL selector, ArgumentTypes... arguments)
 39{
 40 return reinterpret_cast<ReturnType (*)(id, SEL, ArgumentTypes...)>(implementation)(target, selector, arguments...);
 41}
 42
 43#endif // __cplusplus

Source/WTF/wtf/WTFObjCRuntimeExtras.h

1 /*
2  * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 1. Redistributions of source code must retain the above copyright
8  * notice, this list of conditions and the following disclaimer.
9  * 2. Redistributions in binary form must reproduce the above copyright
10  * notice, this list of conditions and the following disclaimer in the
11  * documentation and/or other materials provided with the distribution.
12  *
13  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
14  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16  * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
17  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
20  * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
22  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23  */
24 
25 #pragma once
26 
27 #include <objc/message.h>
28 
29 #ifdef __cplusplus
30 
31 template<typename ReturnType, typename... ArgumentTypes>
32 inline ReturnType wtfObjCMsgSend(id target, SEL selector, ArgumentTypes... arguments)
33 {
34  return reinterpret_cast<ReturnType (*)(id, SEL, ArgumentTypes...)>(objc_msgSend)(target, selector, arguments...);
35 }
36 
37 template<typename ReturnType, typename... ArgumentTypes>
38 inline ReturnType wtfCallIMP(IMP implementation, id target, SEL selector, ArgumentTypes... arguments)
39 {
40  return reinterpret_cast<ReturnType (*)(id, SEL, ArgumentTypes...)>(implementation)(target, selector, arguments...);
41 }
42 
43 #endif // __cplusplus

Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm

7878#import "WebCoreFrameView.h"
7979#import <pal/spi/mac/HIServicesSPI.h>
8080#import <pal/spi/mac/NSAccessibilitySPI.h>
81 #import <wtf/WTFObjCRuntimeExtras.h>
 81#import <wtf/ObjCRuntimeExtras.h>
8282#if ENABLE(TREE_DEBUGGING) || ENABLE(METER_ELEMENT)
8383#import <wtf/text/StringBuilder.h>
8484#endif

Source/WebCore/page/mac/EventHandlerMac.mm

6868#include <wtf/BlockObjCExceptions.h>
6969#include <wtf/MainThread.h>
7070#include <wtf/NeverDestroyed.h>
71 #include <wtf/WTFObjCRuntimeExtras.h>
 71#include <wtf/ObjCRuntimeExtras.h>
7272#include <wtf/ProcessPrivilege.h>
7373
7474#if ENABLE(MAC_GESTURE_EVENTS)

Source/WebCore/platform/mac/URLMac.mm

2929#import "CFURLExtras.h"
3030#import "URLParser.h"
3131#import "WebCoreNSURLExtras.h"
32 #import <wtf/WTFObjCRuntimeExtras.h>
 32#import <wtf/ObjCRuntimeExtras.h>
3333#import <wtf/text/CString.h>
3434
3535@interface NSString (WebCoreNSURLExtras)

Source/WebCore/platform/mac/WebCoreNSURLExtras.mm

3232#import <pal/spi/cf/CFNetworkSPI.h>
3333#import <wtf/Function.h>
3434#import <wtf/HexNumber.h>
35 #import <wtf/WTFObjCRuntimeExtras.h>
 35#import <wtf/ObjCRuntimeExtras.h>
3636#import <wtf/RetainPtr.h>
3737#import <wtf/Vector.h>
3838#import <unicode/uchar.h>

Source/WebCore/platform/mac/WebCoreObjCExtras.mm

3232#include <utility>
3333#include <wtf/Assertions.h>
3434#include <wtf/MainThread.h>
35 #include <wtf/WTFObjCRuntimeExtras.h>
 35#include <wtf/ObjCRuntimeExtras.h>
3636#include <wtf/Threading.h>
3737
3838bool WebCoreObjCScheduleDeallocateOnMainThread(Class cls, id object)

Source/WebCore/rendering/RenderThemeMac.mm

7777#import <pal/spi/mac/NSCellSPI.h>
7878#import <pal/spi/mac/NSSharingServicePickerSPI.h>
7979#import <wtf/MathExtras.h>
80 #import <wtf/WTFObjCRuntimeExtras.h>
 80#import <wtf/ObjCRuntimeExtras.h>
8181#import <wtf/RetainPtr.h>
8282#import <wtf/StdLibExtras.h>
8383#import <wtf/text/StringBuilder.h>

Source/WebKit/Platform/mac/StringUtilities.mm

2929#import "WKSharedAPICast.h"
3030#import "WKStringCF.h"
3131#import <JavaScriptCore/RegularExpression.h>
32 #import <wtf/WTFObjCRuntimeExtras.h>
 32#import <wtf/ObjCRuntimeExtras.h>
3333#import <wtf/SoftLinking.h>
3434#import <wtf/text/StringBuilder.h>
3535

Source/WebKit/UIProcess/ApplicationStateTracker.mm

3131#import "AssertionServicesSPI.h"
3232#import "SandboxUtilities.h"
3333#import "UIKitSPI.h"
34 #import <wtf/WTFObjCRuntimeExtras.h>
 34#import <wtf/ObjCRuntimeExtras.h>
3535#import <wtf/cocoa/Entitlements.h>
3636#import <wtf/spi/cocoa/SecuritySPI.h>
3737

Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectBase.mm

4141#import <WebCore/Page.h>
4242#import <WebCore/ScrollView.h>
4343#import <WebCore/Scrollbar.h>
44 #import <wtf/WTFObjCRuntimeExtras.h>
 44#import <wtf/ObjCRuntimeExtras.h>
4545
4646using namespace WebKit;
4747

Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm

4646#import <WebCore/Scrollbar.h>
4747#import <WebCore/WebAccessibilityObjectWrapperMac.h>
4848#import <pal/spi/mac/NSAccessibilitySPI.h>
49 #import <wtf/WTFObjCRuntimeExtras.h>
 49#import <wtf/ObjCRuntimeExtras.h>
5050
5151using namespace WebCore;
5252using namespace WebKit;

Source/WebKitLegacy/mac/Carbon/HIWebView.mm

3838#import <pal/spi/mac/NSGraphicsSPI.h>
3939#import <pal/spi/mac/QuickDrawSPI.h>
4040#import <wtf/Assertions.h>
41 #import <wtf/WTFObjCRuntimeExtras.h>
 41#import <wtf/ObjCRuntimeExtras.h>
4242#import <wtf/cf/TypeCastsCF.h>
4343
4444WTF_DECLARE_CF_TYPE_TRAIT(CFRunLoop);

Source/WebKitLegacy/mac/Misc/WebNSFileManagerExtras.mm

3434#import <WebCore/LoaderNSURLExtras.h>
3535#import <sys/stat.h>
3636#import <wtf/Assertions.h>
37 #import <wtf/WTFObjCRuntimeExtras.h>
 37#import <wtf/ObjCRuntimeExtras.h>
3838
3939@implementation NSFileManager (WebNSFileManagerExtras)
4040

Source/WebKitLegacy/mac/Misc/WebNSURLExtras.mm

4040#import <unicode/uchar.h>
4141#import <unicode/uscript.h>
4242#import <wtf/Assertions.h>
43 #import <wtf/WTFObjCRuntimeExtras.h>
 43#import <wtf/ObjCRuntimeExtras.h>
4444
4545using namespace WebCore;
4646using namespace WTF;

Source/WebKitLegacy/mac/Plugins/Hosted/WebHostedNetscapePluginView.mm

5151#import <pal/spi/cocoa/QuartzCoreSPI.h>
5252#import <wtf/Assertions.h>
5353#import <wtf/MainThread.h>
54 #import <wtf/WTFObjCRuntimeExtras.h>
 54#import <wtf/ObjCRuntimeExtras.h>
5555#import <wtf/RunLoop.h>
5656
5757using namespace WebCore;

Source/WebKitLegacy/mac/Plugins/WebBasePluginPackage.mm

4040#import <mach-o/loader.h>
4141#import <wtf/Assertions.h>
4242#import <wtf/MainThread.h>
43 #import <wtf/WTFObjCRuntimeExtras.h>
 43#import <wtf/ObjCRuntimeExtras.h>
4444#import <wtf/RunLoop.h>
4545#import <wtf/Vector.h>
4646#import <wtf/text/CString.h>

Source/WebKitLegacy/mac/Plugins/WebPluginContainerCheck.mm

4343#import <WebCore/FrameLoaderTypes.h>
4444#import <WebCore/SecurityOrigin.h>
4545#import <wtf/Assertions.h>
46 #import <wtf/WTFObjCRuntimeExtras.h>
 46#import <wtf/ObjCRuntimeExtras.h>
4747
4848using namespace WebCore;
4949

Source/WebKitLegacy/mac/WebCoreSupport/WebCachedFramePlatformData.h

2828
2929#import "WebHTMLViewInternal.h"
3030#import <WebCore/CachedFramePlatformData.h>
31 #import <wtf/WTFObjCRuntimeExtras.h>
 31#import <wtf/ObjCRuntimeExtras.h>
3232#import <wtf/RetainPtr.h>
3333
3434class WebCachedFramePlatformData : public WebCore::CachedFramePlatformData {

Source/WebKitLegacy/mac/WebCoreSupport/WebDeviceOrientationClient.mm

2828#import "WebDeviceOrientationInternal.h"
2929#import "WebDeviceOrientationProvider.h"
3030#import "WebViewInternal.h"
31 #import <wtf/WTFObjCRuntimeExtras.h>
 31#import <wtf/ObjCRuntimeExtras.h>
3232
3333using namespace WebCore;
3434

Source/WebKitLegacy/mac/WebView/WebDelegateImplementationCaching.mm

3232#import "WebKitLogging.h"
3333#import "WebView.h"
3434#import "WebViewData.h"
35 #import <wtf/WTFObjCRuntimeExtras.h>
 35#import <wtf/ObjCRuntimeExtras.h>
3636
3737#if PLATFORM(IOS_FAMILY)
3838#import "WebViewInternal.h"

Source/WebKitLegacy/mac/WebView/WebHTMLView.mm

143143#import <wtf/BlockObjCExceptions.h>
144144#import <wtf/MainThread.h>
145145#import <wtf/MathExtras.h>
146 #import <wtf/WTFObjCRuntimeExtras.h>
 146#import <wtf/ObjCRuntimeExtras.h>
147147#import <wtf/RunLoop.h>
148148#import <wtf/SystemTracing.h>
149149

Source/WebKitLegacy/mac/WebView/WebPDFRepresentation.mm

3939#import <JavaScriptCore/JSContextRef.h>
4040#import <JavaScriptCore/OpaqueJSString.h>
4141#import <wtf/Assertions.h>
42 #import <wtf/WTFObjCRuntimeExtras.h>
 42#import <wtf/ObjCRuntimeExtras.h>
4343#import <wtf/RetainPtr.h>
4444
4545@implementation WebPDFRepresentation

Source/WebKitLegacy/mac/WebView/WebPolicyDelegate.mm

2929#import "WebPolicyDelegatePrivate.h"
3030
3131#import <WebCore/FrameLoaderTypes.h>
32 #import <wtf/WTFObjCRuntimeExtras.h>
 32#import <wtf/ObjCRuntimeExtras.h>
3333
3434using namespace WebCore;
3535

Source/WebKitLegacy/mac/WebView/WebView.mm

231231#import <wtf/Assertions.h>
232232#import <wtf/HashTraits.h>
233233#import <wtf/MainThread.h>
234 #import <wtf/WTFObjCRuntimeExtras.h>
 234#import <wtf/ObjCRuntimeExtras.h>
235235#import <wtf/ProcessPrivilege.h>
236236#import <wtf/RAMSize.h>
237237#import <wtf/RefCountedLeakCounter.h>

Tools/ChangeLog

 12018-11-10 Benjamin Poulain <benjamin@webkit.org>
 2
 3 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend
 4 https://bugs.webkit.org/show_bug.cgi?id=191492
 5
 6 Reviewed by Alex Christensen.
 7
 8 Update file name.
 9
 10 * DumpRenderTree/mac/DumpRenderTree.mm:
 11 * WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm:
 12 * WebKitTestRunner/mac/TestControllerMac.mm:
 13
1142018-11-10 Benjamin Poulain <benjamin@webkit.org>
215
316 Fix a fixme: rename wtfObjcMsgSend to wtfObjCMsgSend

Tools/DumpRenderTree/mac/DumpRenderTree.mm

9393#import <wtf/Assertions.h>
9494#import <wtf/FastMalloc.h>
9595#import <wtf/LoggingAccumulator.h>
96 #import <wtf/WTFObjCRuntimeExtras.h>
 96#import <wtf/ObjCRuntimeExtras.h>
9797#import <wtf/ProcessPrivilege.h>
9898#import <wtf/RetainPtr.h>
9999#import <wtf/Threading.h>

Tools/WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm

3030#import <CoreText/CTFontManager.h>
3131#import <WebKit/WKStringCF.h>
3232#import <wtf/NeverDestroyed.h>
33 #import <wtf/WTFObjCRuntimeExtras.h>
 33#import <wtf/ObjCRuntimeExtras.h>
3434#import <wtf/RetainPtr.h>
3535
3636#if USE(APPKIT)

Tools/WebKitTestRunner/mac/TestControllerMac.mm

4444#import <WebKit/_WKUserContentExtensionStore.h>
4545#import <WebKit/_WKUserContentExtensionStorePrivate.h>
4646#import <mach-o/dyld.h>
47 #import <wtf/WTFObjCRuntimeExtras.h>
 47#import <wtf/ObjCRuntimeExtras.h>
4848#import <wtf/mac/AppKitCompatibilityDeclarations.h>
4949
5050@interface NSSound ()