summaryrefslogtreecommitdiffstats
path: root/JavaScriptCore
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2009-11-19 16:02:09 +0000
committerSteve Block <steveblock@google.com>2009-11-19 16:05:45 +0000
commit2cbe13df1515446fdaf8669483ab6025fd1c9833 (patch)
tree41a651f0e21ba35adb43482e7d22d548642a2c43 /JavaScriptCore
parenta6166fb9925974a5cf9d8f94318527d0003a7be7 (diff)
downloadexternal_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.h52
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