diff options
author | Steve Block <steveblock@google.com> | 2009-11-19 16:02:09 +0000 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2009-11-19 16:05:45 +0000 |
commit | 2cbe13df1515446fdaf8669483ab6025fd1c9833 (patch) | |
tree | 41a651f0e21ba35adb43482e7d22d548642a2c43 /JavaScriptCore | |
parent | a6166fb9925974a5cf9d8f94318527d0003a7be7 (diff) | |
download | external_webkit-2cbe13df1515446fdaf8669483ab6025fd1c9833.zip external_webkit-2cbe13df1515446fdaf8669483ab6025fd1c9833.tar.gz external_webkit-2cbe13df1515446fdaf8669483ab6025fd1c9833.tar.bz2 |
Cleans up Android-specific changes to Platform.h, ready for upstreaming to webkit.org.
Change-Id: I873491c433058c5f3bc9d00f40e80813f831f736
Diffstat (limited to 'JavaScriptCore')
-rw-r--r-- | JavaScriptCore/wtf/Platform.h | 52 |
1 files changed, 22 insertions, 30 deletions
diff --git a/JavaScriptCore/wtf/Platform.h b/JavaScriptCore/wtf/Platform.h index bc25c8c..df05811 100644 --- a/JavaScriptCore/wtf/Platform.h +++ b/JavaScriptCore/wtf/Platform.h @@ -127,7 +127,8 @@ || defined(__unix__) \ || defined(_AIX) \ || defined(__HAIKU__) \ - || defined(__QNXNTO__) + || defined(__QNXNTO__) \ + || defined(ANDROID) #define WTF_PLATFORM_UNIX 1 #endif @@ -177,6 +178,11 @@ #define WTF_PLATFORM_IPHONE 0 #endif +/* PLATFORM(ANDROID) */ +#if defined(ANDROID) +#define WTF_PLATFORM_ANDROID 1 +#endif + /* Graphics engines */ /* PLATFORM(CG) and PLATFORM(CI) */ @@ -200,35 +206,10 @@ /* Makes PLATFORM(WIN) default to PLATFORM(CAIRO) */ /* FIXME: This should be changed from a blacklist to a whitelist */ -#if !PLATFORM(MAC) && !PLATFORM(QT) && !PLATFORM(WX) && !PLATFORM(CHROMIUM) && !PLATFORM(WINCE) && !PLATFORM(HAIKU) +#if !PLATFORM(MAC) && !PLATFORM(QT) && !PLATFORM(WX) && !PLATFORM(CHROMIUM) && !PLATFORM(WINCE) && !PLATFORM(HAIKU) && !PLATFORM(ANDROID) #define WTF_PLATFORM_CAIRO 1 #endif -#ifdef ANDROID -#define WTF_PLATFORM_ANDROID 1 -#define WTF_PLATFORM_LINUX 1 -//due to pthread code in collector.cpp, we need PLATFORM(DARWIN) -//#undef WTF_PLATFORM_DARWIN -#undef WTF_PLATFORM_MAC -#undef WTF_PLATFORM_WIN_OS -#undef WTF_PLATFORM_WIN -#undef WTF_PLATFORM_CG -#undef WTF_PLATFORM_CI -#undef WTF_PLATFORM_CAIRO -#define WTF_USE_PTHREADS 1 - -#define WTF_PLATFORM_SGL 1 -#define WTF_PLATFORM_UNIX 1 - -#define USE_SYSTEM_MALLOC 1 -#define ENABLE_MAC_JAVA_BRIDGE 1 -#define LOG_DISABLED 1 -// Prevents Webkit from drawing the caret in textfields and textareas -// This prevents unnecessary invals. -#define ENABLE_TEXT_CARET 1 -#define ENABLE_JAVASCRIPT_DEBUGGER 0 -#endif // ANDROID - /* CPU */ /* PLATFORM(PPC) */ @@ -262,12 +243,11 @@ #elif !defined(__ARM_EABI__) \ && !defined(__EABI__) \ - && !defined(__VFP_FP__) -#if !defined(ANDROID) + && !defined(__VFP_FP__) \ + && !defined(ANDROID) #define WTF_PLATFORM_MIDDLE_ENDIAN 1 #endif -#endif /* Set ARM_ARCH_VERSION */ #if defined(__ARM_ARCH_4__) \ @@ -530,6 +510,18 @@ #define HAVE_PTHREAD_RWLOCK 1 #endif +#if PLATFORM(ANDROID) +#define WTF_USE_PTHREADS 1 +#define WTF_PLATFORM_SGL 1 +#define USE_SYSTEM_MALLOC 1 +#define ENABLE_MAC_JAVA_BRIDGE 1 +#define LOG_DISABLED 1 +// Prevents Webkit from drawing the caret in textfields and textareas +// This prevents unnecessary invals. +#define ENABLE_TEXT_CARET 1 +#define ENABLE_JAVASCRIPT_DEBUGGER 0 +#endif + #if PLATFORM(WIN) #define WTF_USE_WININET 1 #endif |