Changeset 163288 in webkit
- Timestamp:
- Feb 2, 2014 11:31:40 PM (10 years ago)
- Location:
- trunk/Source/WTF
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r163238 r163288 1 2014-02-02 Dan Bernstein <mitz@apple.com> 2 3 Stop using PLATFORM(MAC) in WTF except where it means “OS X but not iOS” 4 https://bugs.webkit.org/show_bug.cgi?id=128089 5 6 Reviewed by Darin Adler. 7 8 Replaced all uses of PLATFORM(MAC) that weren’t accompanied by !PLATFORM(IOS) with 9 equivalent(*) tests that are more idiomatic and will not change once PLATFORM(MAC) changes to 10 be false when building for iOS. 11 12 * - One exception noted below. 13 14 * wtf/AutodrainedPool.h: Changed PLATFORM(MAC) to USE(FOUNDATION), because NSAutoreleasePool 15 is a Foundation class. 16 17 * wtf/CurrentTime.cpp: 18 (WTF::monotonicallyIncreasingTime): Changed PLATFORM(MAC) to OS(DARWIN), because Mach is 19 part of the Darwin kernel, but reordered such that the EFL and GLIB implementations continue 20 to take precedence regardless of the OS. 21 22 * wtf/MainThread.cpp: Changed PLATFORM(MAC) to OS(DARWIN) && !PLATFORM(EFL) && !PLATFORM(GTK). 23 * wtf/MainThread.h: Ditto. 24 25 * wtf/Platform.h: Changed USE(CG) and USE(CA) to depend on COCOA, rather than MAC or IOS. 26 Ditto for USE(CFURLCACHE), HAVE(ACCESSIBILITY), USE(PROTECTION_SPACE_AUTH_CALLBACK), 27 USE(ACCESSIBILITY_CONTEXT_MENUS), USE(EXPORT_MACROS), USE(AVFOUNDATION), 28 USE(REQUEST_ANIMATION_FRAME_TIMER), USE(REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR), 29 USE(CONTENT_FILTERING), USE(UNIFIED_TEXT_CHECKING), USE(MARKER_REMOVAL_UPON_EDITING), 30 USE(AUDIO_SESSION), USE(IOSURFACE), and ENABLE(CSS3_TEXT_DECORATION_SKIP_INK). Changed 31 PLATFORM(MAC) to OS(DARWIN) && !PLATFORM(EFL) && !PLATFORM(GTK) in controlling various 32 JavaScriptCore or JavaScriptCore-dependent behaviors. 33 34 * wtf/RunLoop.h: Changed PLATFORM(MAC) to PLATFORM(COCOA). 35 * wtf/RunLoopTimerCF.cpp: Ditto. 36 37 * wtf/SchedulePair.h: Changed PLATFORM(MAC) to USE(FOUNDATION), since it was used to guard 38 usage of Foundation API. 39 40 * wtf/Threading.cpp: Added an explicit !PLATFORM(IOS) in a guard around something needed 41 only on OS X and Windows. 42 1 43 2014-01-31 Benjamin Poulain <bpoulain@apple.com> 2 44 -
trunk/Source/WTF/wtf/AutodrainedPool.h
r155087 r163288 32 32 #include <wtf/Noncopyable.h> 33 33 34 #if PLATFORM(MAC) && !defined(__OBJC__)34 #if USE(FOUNDATION) && !defined(__OBJC__) 35 35 typedef struct objc_object *id; 36 36 #endif … … 41 41 WTF_MAKE_NONCOPYABLE(AutodrainedPool); 42 42 public: 43 #if PLATFORM(MAC)43 #if USE(FOUNDATION) 44 44 WTF_EXPORT_PRIVATE AutodrainedPool(); 45 45 WTF_EXPORT_PRIVATE ~AutodrainedPool(); … … 50 50 51 51 private: 52 #if PLATFORM(MAC)52 #if USE(FOUNDATION) 53 53 id m_pool; 54 54 #endif -
trunk/Source/WTF/wtf/CurrentTime.cpp
r161601 r163288 250 250 #endif 251 251 252 #if PLATFORM(MAC) 252 #if PLATFORM(EFL) 253 254 double monotonicallyIncreasingTime() 255 { 256 return ecore_time_get(); 257 } 258 259 #elif USE(GLIB) 260 261 double monotonicallyIncreasingTime() 262 { 263 return static_cast<double>(g_get_monotonic_time() / 1000000.0); 264 } 265 266 #elif OS(DARWIN) 253 267 254 268 double monotonicallyIncreasingTime() … … 263 277 } 264 278 265 #elif PLATFORM(EFL)266 267 double monotonicallyIncreasingTime()268 {269 return ecore_time_get();270 }271 272 #elif USE(GLIB) && !PLATFORM(EFL)273 274 double monotonicallyIncreasingTime()275 {276 return static_cast<double>(g_get_monotonic_time() / 1000000.0);277 }278 279 279 #else 280 280 -
trunk/Source/WTF/wtf/MainThread.cpp
r162935 r163288 66 66 67 67 static bool callbacksPaused; // This global variable is only accessed from main thread. 68 #if ! PLATFORM(MAC)68 #if !OS(DARWIN) || PLATFORM(EFL) || PLATFORM(GTK) 69 69 static ThreadIdentifier mainThreadIdentifier; 70 70 #endif … … 84 84 85 85 86 #if ! PLATFORM(MAC)86 #if !OS(DARWIN) || PLATFORM(EFL) || PLATFORM(GTK) 87 87 88 88 void initializeMainThread() … … 231 231 } 232 232 233 #if ! PLATFORM(MAC)233 #if !OS(DARWIN) || PLATFORM(EFL) || PLATFORM(GTK) 234 234 bool isMainThread() 235 235 { … … 275 275 return isMainThread(); 276 276 } 277 #elif PLATFORM(MAC)277 #elif OS(DARWIN) && !PLATFORM(EFL) && !PLATFORM(GTK) 278 278 // This is necessary because JavaScriptCore.exp doesn't support preprocessor macros. 279 279 bool isMainThreadOrGCThread() -
trunk/Source/WTF/wtf/MainThread.h
r162235 r163288 70 70 void registerGCThread(); 71 71 WTF_EXPORT_PRIVATE bool isMainThreadOrGCThread(); 72 #elif PLATFORM(MAC) || PLATFORM(IOS)72 #elif OS(DARWIN) && !PLATFORM(EFL) && !PLATFORM(GTK) 73 73 WTF_EXPORT_PRIVATE bool isMainThreadOrGCThread(); 74 74 #else … … 81 81 void dispatchFunctionsFromMainThread(); 82 82 83 #if PLATFORM(MAC)83 #if OS(DARWIN) && !PLATFORM(EFL) && !PLATFORM(GTK) 84 84 #if !USE(WEB_THREAD) 85 85 // This version of initializeMainThread sets up the main thread as corresponding -
trunk/Source/WTF/wtf/Platform.h
r163218 r163288 449 449 450 450 /* USE(CG) and PLATFORM(CI) */ 451 #if PLATFORM( MAC) || PLATFORM(IOS) || (PLATFORM(WIN) && !USE(WINGDI) && !PLATFORM(WIN_CAIRO))451 #if PLATFORM(COCOA) || (PLATFORM(WIN) && !USE(WINGDI) && !PLATFORM(WIN_CAIRO)) 452 452 #define WTF_USE_CG 1 453 453 #endif 454 #if PLATFORM( MAC) || PLATFORM(IOS) || (PLATFORM(WIN) && USE(CG))454 #if PLATFORM(COCOA) || (PLATFORM(WIN) && USE(CG)) 455 455 #define WTF_USE_CA 1 456 456 #endif … … 478 478 #endif 479 479 480 #if PLATFORM( IOS) || (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1080)480 #if PLATFORM(COCOA) 481 481 #define HAVE_OUT_OF_PROCESS_LAYER_HOSTING 1 482 482 #endif … … 529 529 #endif 530 530 531 #if USE(CFNETWORK) || PLATFORM( MAC) || PLATFORM(IOS)531 #if USE(CFNETWORK) || PLATFORM(COCOA) 532 532 #define WTF_USE_CFURLCACHE 1 533 533 #endif 534 534 535 535 #if !defined(HAVE_ACCESSIBILITY) 536 #if PLATFORM( IOS) || PLATFORM(MAC) || PLATFORM(WIN) || PLATFORM(GTK) || PLATFORM(EFL)536 #if PLATFORM(COCOA) || PLATFORM(WIN) || PLATFORM(GTK) || PLATFORM(EFL) 537 537 #define HAVE_ACCESSIBILITY 1 538 538 #endif … … 671 671 672 672 /* Do we have LLVM? */ 673 #if !defined(HAVE_LLVM) && PLATFORM(MAC) && ENABLE(FTL_JIT) && CPU(X86_64)673 #if !defined(HAVE_LLVM) && OS(DARWIN) && !PLATFORM(EFL) && !PLATFORM(GTK) && ENABLE(FTL_JIT) && CPU(X86_64) 674 674 #define HAVE_LLVM 1 675 675 #endif … … 688 688 steps: first we try to find some disassembler that we can use, and then we 689 689 decide if the high-level disassembler API can be enabled. */ 690 #if !defined(WTF_USE_UDIS86) && ENABLE(JIT) && ( PLATFORM(MAC) || (PLATFORM(EFL) && OS(LINUX))) \690 #if !defined(WTF_USE_UDIS86) && ENABLE(JIT) && ((OS(DARWIN) && !PLATFORM(EFL) && !PLATFORM(GTK)) || (PLATFORM(EFL) && OS(LINUX))) \ 691 691 && (CPU(X86) || CPU(X86_64)) 692 692 #define WTF_USE_UDIS86 1 … … 710 710 && ENABLE(JIT) \ 711 711 && (OS(DARWIN) || OS(LINUX) || OS(FREEBSD)) \ 712 && ( PLATFORM(MAC) || PLATFORM(IOS) || PLATFORM(GTK)) \712 && ((OS(DARWIN) && !PLATFORM(EFL)) || PLATFORM(GTK)) \ 713 713 && (CPU(X86) || CPU(X86_64) || CPU(ARM_THUMB2) || CPU(ARM_TRADITIONAL) || CPU(ARM64) || CPU(MIPS) || CPU(SH4)) 714 714 #define ENABLE_LLINT 1 … … 734 734 but not true at all on 32-bit platforms where values are composed of two 735 735 separate sub-values. */ 736 #if PLATFORM(MAC) && ENABLE(DFG_JIT) && USE(JSVALUE64)736 #if OS(DARWIN) && !PLATFORM(EFL) && !PLATFORM(GTK) && ENABLE(DFG_JIT) && USE(JSVALUE64) 737 737 #define ENABLE_CONCURRENT_JIT 1 738 738 #endif … … 848 848 /* CSS Selector JIT Compiler */ 849 849 #if !defined(ENABLE_CSS_SELECTOR_JIT) 850 #if CPU(X86_64) && ENABLE(JIT) && PLATFORM(MAC)850 #if CPU(X86_64) && ENABLE(JIT) && OS(DARWIN) && !PLATFORM(EFL) && !PLATFORM(GTK) 851 851 #define ENABLE_CSS_SELECTOR_JIT 1 852 852 #else … … 880 880 881 881 /* Compositing on the UI-process in WebKit2 */ 882 #if PLATFORM( MAC) || PLATFORM(IOS)882 #if PLATFORM(COCOA) 883 883 #define WTF_USE_PROTECTION_SPACE_AUTH_CALLBACK 1 884 884 #endif … … 891 891 #endif 892 892 893 #if PLATFORM( MAC) && HAVE(ACCESSIBILITY)893 #if PLATFORM(COCOA) && HAVE(ACCESSIBILITY) 894 894 #define WTF_USE_ACCESSIBILITY_CONTEXT_MENUS 1 895 895 #endif … … 915 915 to WTF causes many ports to break, and so this way we can address the build 916 916 breakages one port at a time. */ 917 #if !defined(WTF_USE_EXPORT_MACROS) && (PLATFORM( MAC) || PLATFORM(WIN))917 #if !defined(WTF_USE_EXPORT_MACROS) && (PLATFORM(COCOA) || PLATFORM(WIN)) 918 918 #define WTF_USE_EXPORT_MACROS 1 919 919 #endif … … 937 937 #define ENABLE_OBJECT_MARK_LOGGING 0 938 938 939 #if !defined(ENABLE_PARALLEL_GC) && !ENABLE(OBJECT_MARK_LOGGING) && ( PLATFORM(MAC) || PLATFORM(IOS) || PLATFORM(GTK)) && ENABLE(COMPARE_AND_SWAP)939 #if !defined(ENABLE_PARALLEL_GC) && !ENABLE(OBJECT_MARK_LOGGING) && (OS(DARWIN) && !PLATFORM(EFL) || PLATFORM(GTK)) && ENABLE(COMPARE_AND_SWAP) 940 940 #define ENABLE_PARALLEL_GC 1 941 941 #endif … … 949 949 #endif 950 950 951 #if PLATFORM( IOS) || PLATFORM(MAC)951 #if PLATFORM(COCOA) 952 952 #define WTF_USE_AVFOUNDATION 1 953 953 #endif … … 975 975 #endif 976 976 977 #if PLATFORM( MAC) || PLATFORM(GTK) || (PLATFORM(WIN) && !USE(WINGDI) && !PLATFORM(WIN_CAIRO))977 #if PLATFORM(COCOA) || PLATFORM(GTK) || (PLATFORM(WIN) && !USE(WINGDI) && !PLATFORM(WIN_CAIRO)) 978 978 #define WTF_USE_REQUEST_ANIMATION_FRAME_TIMER 1 979 979 #endif 980 980 981 #if PLATFORM( MAC)981 #if PLATFORM(COCOA) 982 982 #define WTF_USE_REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR 1 983 983 #endif … … 991 991 #endif 992 992 993 #if PLATFORM( IOS) || (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1080)993 #if PLATFORM(COCOA) 994 994 #define WTF_USE_CONTENT_FILTERING 1 995 995 #endif … … 998 998 #define WTF_USE_GRAMMAR_CHECKING 1 999 999 1000 #if PLATFORM( IOS) || PLATFORM(MAC) || PLATFORM(EFL)1000 #if PLATFORM(COCOA) || PLATFORM(EFL) 1001 1001 #define WTF_USE_UNIFIED_TEXT_CHECKING 1 1002 1002 #endif … … 1010 1010 #endif 1011 1011 1012 #if PLATFORM( MAC)1012 #if PLATFORM(COCOA) 1013 1013 /* Some platforms use spelling and autocorrection markers to provide visual cue. On such platform, if word with marker is edited, we need to remove the marker. */ 1014 1014 #define WTF_USE_MARKER_REMOVAL_UPON_EDITING 1 … … 1019 1019 #endif 1020 1020 1021 #if PLATFORM( MAC) || PLATFORM(IOS)1021 #if PLATFORM(COCOA) 1022 1022 #define WTF_USE_AUDIO_SESSION 1 1023 1023 #endif 1024 1024 1025 #if PLATFORM( MAC) && !PLATFORM(IOS_SIMULATOR)1025 #if PLATFORM(COCOA) && !PLATFORM(IOS_SIMULATOR) 1026 1026 #define WTF_USE_IOSURFACE 1 1027 1027 #endif … … 1032 1032 #endif 1033 1033 1034 #if PLATFORM( MAC)1034 #if PLATFORM(COCOA) 1035 1035 #define ENABLE_CSS3_TEXT_DECORATION_SKIP_INK 1 1036 1036 #endif -
trunk/Source/WTF/wtf/RunLoop.h
r162139 r163288 64 64 WTF_EXPORT_PRIVATE void wakeUp(); 65 65 66 #if PLATFORM( MAC)66 #if PLATFORM(COCOA) 67 67 WTF_EXPORT_PRIVATE void runForDuration(double duration); 68 68 #endif … … 91 91 uint64_t m_ID; 92 92 bool m_isRepeating; 93 #elif PLATFORM( MAC)93 #elif PLATFORM(COCOA) 94 94 static void timerFired(CFRunLoopTimerRef, void*); 95 95 RetainPtr<CFRunLoopTimerRef> m_timer; … … 144 144 typedef HashMap<uint64_t, TimerBase*> TimerMap; 145 145 TimerMap m_activeTimers; 146 #elif PLATFORM( MAC)146 #elif PLATFORM(COCOA) 147 147 static void performWork(void*); 148 148 RetainPtr<CFRunLoopRef> m_runLoop; -
trunk/Source/WTF/wtf/RunLoopTimerCF.cpp
r149255 r163288 29 29 #include "config.h" 30 30 31 #if PLATFORM( MAC) && HAVE(RUNLOOP_TIMER)31 #if PLATFORM(COCOA) && HAVE(RUNLOOP_TIMER) 32 32 33 33 #include "RunLoopTimer.h" … … 90 90 } // namespace WTF 91 91 92 #endif // PLATFORM( MAC) && HAVE(RUNLOOP_TIMER)92 #endif // PLATFORM(COCOA) && HAVE(RUNLOOP_TIMER) -
trunk/Source/WTF/wtf/SchedulePair.h
r149255 r163288 36 36 #include <wtf/text/WTFString.h> 37 37 38 #if PLATFORM(MAC)38 #if USE(FOUNDATION) 39 39 OBJC_CLASS NSRunLoop; 40 40 #endif … … 46 46 static PassRefPtr<SchedulePair> create(CFRunLoopRef runLoop, CFStringRef mode) { return adoptRef(new SchedulePair(runLoop, mode)); } 47 47 48 #if PLATFORM(MAC) && !USE(CFNETWORK)48 #if USE(FOUNDATION) && !USE(CFNETWORK) 49 49 static PassRefPtr<SchedulePair> create(NSRunLoop* runLoop, CFStringRef mode) { return adoptRef(new SchedulePair(runLoop, mode)); } 50 50 NSRunLoop* nsRunLoop() const { return m_nsRunLoop.get(); } … … 64 64 } 65 65 66 #if PLATFORM(MAC) && !USE(CFNETWORK)66 #if USE(FOUNDATION) && !USE(CFNETWORK) 67 67 WTF_EXPORT_PRIVATE SchedulePair(NSRunLoop*, CFStringRef); 68 68 RetainPtr<NSRunLoop*> m_nsRunLoop; -
trunk/Source/WTF/wtf/Threading.cpp
r156968 r163288 87 87 } 88 88 89 #if PLATFORM(MAC) || PLATFORM(WIN)89 #if PLATFORM(MAC) && !PLATFORM(IOS) || PLATFORM(WIN) 90 90 91 91 // For ABI compatibility with Safari on Mac / Windows: Safari uses the private
Note: See TracChangeset
for help on using the changeset viewer.