Changeset 36074

Show
Ignore:
Timestamp:
09/03/08 18:32:51 (3 months ago)
Author:
eric@webkit.org
Message:

Reviewed by Sam.

Clean up Platform.h and add PLATFORM(CHROMIUM), PLATFORM(SKIA) and USE(V8_BINDINGS)

  • Configurations/WebCore.xcconfig: add missing ENABLE_*
  • config.h: add rules for V8_BINDINGS
Location:
trunk
Files:
9 modified

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r36068 r36074  
     12008-09-03  Eric Seidel  <eric@webkit.org> 
     2 
     3        Reviewed by Sam. 
     4 
     5        Clean up Platform.h and add PLATFORM(CHROMIUM), PLATFORM(SKIA) and USE(V8_BINDINGS) 
     6 
     7        * Configurations/JavaScriptCore.xcconfig: add missing ENABLE_* 
     8        * wtf/ASCIICType.h: include <wtf/Assertions.h> since it depends on it. 
     9        * wtf/Platform.h: 
     10 
    1112008-09-03  Kevin McCullough  <kmccullough@apple.com> 
    212 
  • trunk/JavaScriptCore/Configurations/JavaScriptCore.xcconfig

    r31923 r36074  
    1414 
    1515// This needs to be kept sorted, and in sync with FEATURE_DEFINES in WebCore.xcconfig, WebKit.xcconfig and the default settings of build-webkit. 
    16 FEATURE_DEFINES = ENABLE_CROSS_DOCUMENT_MESSAGING ENABLE_DATABASE ENABLE_DOM_STORAGE ENABLE_ICONDATABASE ENABLE_OFFLINE_WEB_APPLICATIONS ENABLE_SVG ENABLE_SVG_ANIMATION ENABLE_SVG_AS_IMAGE ENABLE_SVG_FONTS ENABLE_SVG_FOREIGN_OBJECT ENABLE_SVG_USE ENABLE_VIDEO ENABLE_XPATH ENABLE_XSLT; 
     16FEATURE_DEFINES = ENABLE_CROSS_DOCUMENT_MESSAGING ENABLE_DASHBOARD_SUPPORT ENABLE_DATABASE ENABLE_DOM_STORAGE ENABLE_ICONDATABASE ENABLE_OFFLINE_WEB_APPLICATIONS ENABLE_SVG ENABLE_SVG_ANIMATION ENABLE_SVG_AS_IMAGE ENABLE_SVG_FONTS ENABLE_SVG_FOREIGN_OBJECT ENABLE_SVG_USE ENABLE_VIDEO ENABLE_XPATH ENABLE_XSLT; 
  • trunk/JavaScriptCore/wtf/ASCIICType.h

    r30380 r36074  
    3030#define WTF_ASCIICType_h 
    3131 
     32#include <wtf/Assertions.h> 
    3233#include <wtf/Platform.h> 
    3334 
  • trunk/JavaScriptCore/wtf/Platform.h

    r35900 r36074  
    2121 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
    2222 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
    23  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  
     23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
    2424 */ 
    2525 
     
    8484#endif 
    8585 
     86/* PLATFORM(CHROMIUM) */ 
     87#if defined(BUILDING_CHROMIUM__) 
     88#define WTF_PLATFORM_CHROMIUM 1 
     89#endif 
     90 
    8691/* Operating environments */ 
    8792 
     
    110115/* Graphics engines */ 
    111116 
    112 /* PLATFORM(CG) */ 
    113 /* PLATFORM(CAIRO) */ 
     117/* PLATFORM(CG) and PLATFORM(CI) */ 
    114118#if PLATFORM(MAC) 
    115119#define WTF_PLATFORM_CG 1 
    116120#define WTF_PLATFORM_CI 1 
    117 #elif !PLATFORM(QT) && !PLATFORM(WX) 
     121#endif 
     122 
     123/* PLATFORM(SKIA) */ 
     124#if PLATFORM(CHROMIUM) 
     125#define WTF_PLATFORM_SKIA 1 
     126#endif 
     127 
     128/* Makes PLATFORM(WIN) default to PLATFORM(CAIRO) */ 
     129#if !PLATFORM(MAC) && !PLATFORM(QT) && !PLATFORM(WX) 
    118130#define WTF_PLATFORM_CAIRO 1 
    119131#endif 
     
    242254#endif 
    243255 
    244 #if (PLATFORM(MAC) || PLATFORM(GTK) || PLATFORM(SYMBIAN) || PLATFORM(WIN) || PLATFORM(WX)) && !defined(ENABLE_NETSCAPE_PLUGIN_API) 
    245 #define ENABLE_NETSCAPE_PLUGIN_API 1 
    246 #endif 
    247  
    248256#if PLATFORM(WIN) 
    249257#define WTF_USE_WININET 1 
     
    253261#define WTF_USE_CURL 1 
    254262#define WTF_USE_PTHREADS 1 
    255 #endif 
    256  
    257 #if (PLATFORM(MAC) || PLATFORM(WIN)) && !defined(ENABLE_DASHBOARD_SUPPORT) 
    258 #define ENABLE_DASHBOARD_SUPPORT 1 
    259263#endif 
    260264 
     
    311315#endif 
    312316 
     317#if !defined(ENABLE_DASHBOARD_SUPPORT) 
     318#define ENABLE_DASHBOARD_SUPPORT 0 
     319#endif 
     320 
    313321#if !defined(ENABLE_MAC_JAVA_BRIDGE) 
    314322#define ENABLE_MAC_JAVA_BRIDGE 0 
     
    316324 
    317325#if !defined(ENABLE_NETSCAPE_PLUGIN_API) 
    318 #define ENABLE_NETSCAPE_PLUGIN_API 0 
     326#define ENABLE_NETSCAPE_PLUGIN_API 1 
    319327#endif 
    320328 
  • trunk/WebCore/ChangeLog

    r36073 r36074  
     12008-09-03  Eric Seidel  <eric@webkit.org> 
     2 
     3        Reviewed by Sam. 
     4 
     5        Clean up Platform.h and add PLATFORM(CHROMIUM), PLATFORM(SKIA) and USE(V8_BINDINGS) 
     6 
     7        * Configurations/WebCore.xcconfig: add missing ENABLE_* 
     8        * config.h: add rules for V8_BINDINGS 
     9 
    1102008-09-03  Eric Seidel  <eric@webkit.org> 
    211 
  • trunk/WebCore/Configurations/WebCore.xcconfig

    r36042 r36074  
    1616 
    1717// This needs to be kept sorted, and in sync with FEATURE_DEFINES in JavaScriptCore.xcconfig, WebKit.xcconfig and the default settings of build-webkit. 
    18 FEATURE_DEFINES = ENABLE_DATABASE ENABLE_DOM_STORAGE ENABLE_ICONDATABASE ENABLE_OFFLINE_WEB_APPLICATIONS ENABLE_SVG ENABLE_SVG_ANIMATION ENABLE_SVG_AS_IMAGE ENABLE_SVG_FONTS ENABLE_SVG_FOREIGN_OBJECT ENABLE_SVG_USE ENABLE_VIDEO ENABLE_XPATH ENABLE_XSLT; 
     18FEATURE_DEFINES = ENABLE_CROSS_DOCUMENT_MESSAGING ENABLE_DASHBOARD_SUPPORT ENABLE_DATABASE ENABLE_DOM_STORAGE ENABLE_ICONDATABASE ENABLE_OFFLINE_WEB_APPLICATIONS ENABLE_SVG ENABLE_SVG_ANIMATION ENABLE_SVG_AS_IMAGE ENABLE_SVG_FONTS ENABLE_SVG_FOREIGN_OBJECT ENABLE_SVG_USE ENABLE_VIDEO ENABLE_XPATH ENABLE_XSLT; 
    1919 
    2020SQLITE3_LIBRARY = $(SQLITE3_LIBRARY_$(MAC_OS_X_VERSION_MAJOR)); 
  • trunk/WebKit/mac/ChangeLog

    r36022 r36074  
     12008-09-03  Eric Seidel  <eric@webkit.org> 
     2 
     3        Reviewed by Sam. 
     4 
     5        Clean up Platform.h and add PLATFORM(CHROMIUM), PLATFORM(SKIA) and USE(V8_BINDINGS) 
     6 
     7        * Configurations/WebKit.xcconfig: 
     8        * WebKitPrefix.h: add rules for V8_BINDINGS 
     9 
    1102008-09-01  Adam Barth  <abarth@webkit.org> 
    211 
  • trunk/WebKit/mac/Configurations/WebKit.xcconfig

    r35121 r36074  
    1919 
    2020// This needs to be kept sorted, and in sync with FEATURE_DEFINES in JavaScriptCore.xcconfig, WebCore.xcconfig and the default settings of build-webkit. 
    21 FEATURE_DEFINES = ENABLE_CROSS_DOCUMENT_MESSAGING ENABLE_DATABASE ENABLE_DOM_STORAGE ENABLE_ICONDATABASE ENABLE_OFFLINE_WEB_APPLICATIONS ENABLE_SVG ENABLE_SVG_ANIMATION ENABLE_SVG_AS_IMAGE ENABLE_SVG_FONTS ENABLE_SVG_FOREIGN_OBJECT ENABLE_SVG_USE ENABLE_VIDEO ENABLE_XPATH ENABLE_XSLT; 
     21FEATURE_DEFINES = ENABLE_CROSS_DOCUMENT_MESSAGING ENABLE_DASHBOARD_SUPPORT ENABLE_DATABASE ENABLE_DOM_STORAGE ENABLE_ICONDATABASE ENABLE_OFFLINE_WEB_APPLICATIONS ENABLE_SVG ENABLE_SVG_ANIMATION ENABLE_SVG_AS_IMAGE ENABLE_SVG_FONTS ENABLE_SVG_FOREIGN_OBJECT ENABLE_SVG_USE ENABLE_VIDEO ENABLE_XPATH ENABLE_XSLT; 
  • trunk/WebKit/mac/WebKitPrefix.h

    r35546 r36074  
    7171#include <wtf/Platform.h> 
    7272 
     73/* WebKit has no way to pull settings from WebCore/config.h for now */ 
     74/* so we assume WebKit is always being compiled on top of JavaScriptCore */ 
     75#define WTF_USE_JSC 1 
     76#define WTF_USE_V8 0 
     77 
    7378#ifdef __cplusplus 
    7479#include <wtf/FastMalloc.h>