From 2bde8e466a4451c7319e3a072d118917957d6554 Mon Sep 17 00:00:00 2001 From: Steve Block Date: Wed, 25 May 2011 19:08:45 +0100 Subject: Merge WebKit at r82507: Initial merge by git Change-Id: I60ce9d780725b58b45e54165733a8ffee23b683e --- Source/JavaScriptGlue/ChangeLog | 134 +++++++++++++++++++++ Source/JavaScriptGlue/Configurations/Base.xcconfig | 14 ++- .../JavaScriptGlue/Configurations/Version.xcconfig | 2 +- .../ForwardingHeaders/wtf/ThreadSafeRefCounted.h | 1 + .../ForwardingHeaders/wtf/ThreadSafeShared.h | 1 - Source/JavaScriptGlue/JSRun.cpp | 15 +-- Source/JavaScriptGlue/JSRun.h | 21 +--- Source/JavaScriptGlue/JSUtils.cpp | 2 +- Source/JavaScriptGlue/UserObjectImp.cpp | 8 +- Source/JavaScriptGlue/UserObjectImp.h | 4 +- Source/JavaScriptGlue/config.h | 3 + Source/JavaScriptGlue/gyp/JavaScriptGlue.gyp | 73 ----------- Source/JavaScriptGlue/gyp/JavaScriptGlue.gypi | 111 ----------------- 13 files changed, 168 insertions(+), 221 deletions(-) create mode 100644 Source/JavaScriptGlue/ForwardingHeaders/wtf/ThreadSafeRefCounted.h delete mode 100644 Source/JavaScriptGlue/ForwardingHeaders/wtf/ThreadSafeShared.h delete mode 100644 Source/JavaScriptGlue/gyp/JavaScriptGlue.gyp delete mode 100644 Source/JavaScriptGlue/gyp/JavaScriptGlue.gypi (limited to 'Source/JavaScriptGlue') diff --git a/Source/JavaScriptGlue/ChangeLog b/Source/JavaScriptGlue/ChangeLog index ed47e76..6093c84 100644 --- a/Source/JavaScriptGlue/ChangeLog +++ b/Source/JavaScriptGlue/ChangeLog @@ -1,3 +1,137 @@ +2011-03-25 Oliver Hunt + + Reviewed by Geoffrey Garen. + + instanceof Array test fails when using iframes + https://bugs.webkit.org/show_bug.cgi?id=17250 + + Up date for new toObject api + + * UserObjectImp.cpp: + (UserObjectImp::toPrimitive): + (UserObjectImp::toBoolean): + (UserObjectImp::toNumber): + (UserObjectImp::toString): + +2011-03-26 Adam Barth + + Remove the JavaScriptGlue GYP build. We're not going to use GYP for + JavaScriptGlue because JavaScriptGlue is used only by one port. + + * gyp: Removed. + * gyp/JavaScriptGlue.gyp: Removed. + * gyp/JavaScriptGlue.gypi: Removed. + * gyp/remove-headers-if-needed.sh: Removed. + * gyp/run-if-exists.sh: Removed. + * gyp/update-info-plist.sh: Removed. + +2011-03-22 Eric Seidel + + Reviewed by Adam Barth. + + Make it possible to build JavaScriptCore and WebCore gyp builds outside of Source + https://bugs.webkit.org/show_bug.cgi?id=56867 + + This should make it possible to build the gyp-generated JavaScriptGlue.xcodeproj + from a JavaScriptGlue directory outside of Source. + + * gyp/JavaScriptGlue.gyp: + * gyp/run-if-exists.sh: Added. + * gyp/update-info-plist.sh: Added. + +2011-03-22 Adam Barth + + Reviewed by Eric Seidel. + + Production configuration in GYP isn't set up correctly + https://bugs.webkit.org/show_bug.cgi?id=56786 + + Update JavaScriptGlue.gyp with information mined from + JavaScriptGlue.xcodeproj. + + * gyp/JavaScriptGlue.gyp: + * gyp/JavaScriptGlue.gypi: + +2011-03-21 Adam Barth + + Reviewed by Eric Seidel. + + GYP build should not have include paths that point within the source tree + https://bugs.webkit.org/show_bug.cgi?id=56788 + + Turns out we don't need these include paths anymore now that we have + header maps working properly. + + * gyp/JavaScriptGlue.gyp: + +2011-03-20 Bill Budge + + Reviewed by Adam Barth. + + Rename ThreadSafeShared to ThreadSafeRefCounted + https://bugs.webkit.org/show_bug.cgi?id=56714 + + No new tests. Exposes no new functionality.§ + + * ForwardingHeaders/wtf/ThreadSafeRefCounted.h: Copied from ForwardingHeaders/wtf/ThreadSafeShared.h. + * ForwardingHeaders/wtf/ThreadSafeShared.h: Removed. + * gyp/JavaScriptGlue.gypi: + +2011-03-17 Jeff Miller + + Use a consistent set of file patterns in the svn:ignore property for all .xcodeproj directories, specifically: + + *.mode* + *.pbxuser + *.perspective* + project.xcworkspace + xcuserdata + + * JavaScriptGlue.xcodeproj: Modified property svn:ignore. + +2011-03-15 Oliver Hunt + + Reviewed by Geoffrey Garen. + + Make Structure creation require a JSGlobalData + https://bugs.webkit.org/show_bug.cgi?id=56438 + + Mechanical change to make all structure creation pass a JSGlobalData&. + + * JSRun.cpp: + (JSGlueGlobalObject::JSGlueGlobalObject): + (JSRun::JSRun): + * JSRun.h: + * JSUtils.cpp: + (getThreadGlobalObject): + * UserObjectImp.h: + (UserObjectImp::createStructure): + +2011-03-15 Kevin Ollivier + + Reviewed by Darin Adler. + + Introduce WTF_USE_EXPORT_MACROS, which will allow us to put shared library import/export + info into the headers rather than in export symbol definition files, but disable it on + all platforms initially so we can deal with port build issues one port at a time. + + https://bugs.webkit.org/show_bug.cgi?id=27551 + + * config.h: + +2011-03-10 Geoffrey Garen + + Reviewed by Oliver Hunt. + + Rolled back in 80277 and 80280 with event handler layout test failures fixed. + https://bugs.webkit.org/show_bug.cgi?id=55653 + + The failures were caused by a last minute typo: assigning to currentEvent + instead of m_currentEvent. + + * JSRun.cpp: + * JSRun.h: + 2011-03-04 Adam Barth Reviewed by Dimitri Glazkov. diff --git a/Source/JavaScriptGlue/Configurations/Base.xcconfig b/Source/JavaScriptGlue/Configurations/Base.xcconfig index 036a80c..3f5eeda 100644 --- a/Source/JavaScriptGlue/Configurations/Base.xcconfig +++ b/Source/JavaScriptGlue/Configurations/Base.xcconfig @@ -26,7 +26,6 @@ DEBUG_INFORMATION_FORMAT = dwarf; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DEBUGGING_SYMBOLS = default; GCC_DYNAMIC_NO_PIC = NO; -GCC_ENABLE_CPP_EXCEPTIONS = NO; GCC_ENABLE_CPP_RTTI = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_ENABLE_OBJC_GC = supported; @@ -85,12 +84,23 @@ TARGET_GCC_VERSION_1050_ = $(TARGET_GCC_VERSION_1050_$(XCODE_VERSION_ACTUAL)); TARGET_GCC_VERSION_1050_0310 = GCC_42; TARGET_GCC_VERSION_1050_0320 = GCC_42; TARGET_GCC_VERSION_1060 = GCC_42; -TARGET_GCC_VERSION_1070 = LLVM_GCC_42; +TARGET_GCC_VERSION_1070 = $(TARGET_GCC_VERSION_1070_$(CONFIGURATION)); +TARGET_GCC_VERSION_1070_Debug = LLVM_COMPILER; +TARGET_GCC_VERSION_1070_Release = LLVM_GCC_42; +TARGET_GCC_VERSION_1070_Production = LLVM_GCC_42; GCC_VERSION = $(GCC_VERSION_$(TARGET_GCC_VERSION)); GCC_VERSION_GCC_40 = 4.0; GCC_VERSION_GCC_42 = 4.2; GCC_VERSION_LLVM_GCC_42 = com.apple.compilers.llvmgcc42; +GCC_VERSION_LLVM_COMPILER = com.apple.compilers.llvm.clang.1_0; + +// FIXME: Disable C++ exceptions in the LLVM Compiler once it supports enabling Obj-C exceptions without C++ exceptions. +GCC_ENABLE_CPP_EXCEPTIONS = $(GCC_ENABLE_CPP_EXCEPTIONS_$(TARGET_GCC_VERSION)); +GCC_ENABLE_CPP_EXCEPTIONS_GCC_40 = NO; +GCC_ENABLE_CPP_EXCEPTIONS_GCC_42 = NO; +GCC_ENABLE_CPP_EXCEPTIONS_LLVM_GCC = NO; +GCC_ENABLE_CPP_EXCEPTIONS_LLVM_COMPILER = YES; // If the target Mac OS X version does not match the current Mac OS X version then we'll want to build using the target version's SDK. SDKROOT = $(SDKROOT_$(MAC_OS_X_VERSION_MAJOR)_$(TARGET_MAC_OS_X_VERSION_MAJOR)); diff --git a/Source/JavaScriptGlue/Configurations/Version.xcconfig b/Source/JavaScriptGlue/Configurations/Version.xcconfig index ae9167c..59988e3 100644 --- a/Source/JavaScriptGlue/Configurations/Version.xcconfig +++ b/Source/JavaScriptGlue/Configurations/Version.xcconfig @@ -22,7 +22,7 @@ // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. MAJOR_VERSION = 534; -MINOR_VERSION = 24; +MINOR_VERSION = 27; TINY_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION); diff --git a/Source/JavaScriptGlue/ForwardingHeaders/wtf/ThreadSafeRefCounted.h b/Source/JavaScriptGlue/ForwardingHeaders/wtf/ThreadSafeRefCounted.h new file mode 100644 index 0000000..48a54cc --- /dev/null +++ b/Source/JavaScriptGlue/ForwardingHeaders/wtf/ThreadSafeRefCounted.h @@ -0,0 +1 @@ +#include diff --git a/Source/JavaScriptGlue/ForwardingHeaders/wtf/ThreadSafeShared.h b/Source/JavaScriptGlue/ForwardingHeaders/wtf/ThreadSafeShared.h deleted file mode 100644 index 4a7a77f..0000000 --- a/Source/JavaScriptGlue/ForwardingHeaders/wtf/ThreadSafeShared.h +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/Source/JavaScriptGlue/JSRun.cpp b/Source/JavaScriptGlue/JSRun.cpp index 78151c1..a8096aa 100644 --- a/Source/JavaScriptGlue/JSRun.cpp +++ b/Source/JavaScriptGlue/JSRun.cpp @@ -33,22 +33,17 @@ #include #include -JSGlueGlobalObject::JSGlueGlobalObject(PassRefPtr structure, JSFlags flags) - : JSGlobalObject(structure, new Data, this) +JSGlueGlobalObject::JSGlueGlobalObject(JSGlobalData& globalData, PassRefPtr structure, JSFlags flags) + : JSGlobalObject(structure) + , m_flags(flags) + , m_userObjectStructure(UserObjectImp::createStructure(globalData, jsNull())) { - d()->flags = flags; - d()->userObjectStructure = UserObjectImp::createStructure(jsNull()); -} - -void JSGlueGlobalObject::destroyData(void* data) -{ - delete static_cast(data); } JSRun::JSRun(CFStringRef source, JSFlags inFlags) : JSBase(kJSRunTypeID), fSource(CFStringToUString(source)), - fGlobalObject(getThreadGlobalExecState()->globalData(), new (&getThreadGlobalExecState()->globalData()) JSGlueGlobalObject(JSGlueGlobalObject::createStructure(jsNull()), inFlags)), + fGlobalObject(getThreadGlobalExecState()->globalData(), new (&getThreadGlobalExecState()->globalData()) JSGlueGlobalObject(getThreadGlobalExecState()->globalData(), JSGlueGlobalObject::createStructure(getThreadGlobalExecState()->globalData(), jsNull()), inFlags)), fFlags(inFlags) { } diff --git a/Source/JavaScriptGlue/JSRun.h b/Source/JavaScriptGlue/JSRun.h index 924becd..d7aa682 100644 --- a/Source/JavaScriptGlue/JSRun.h +++ b/Source/JavaScriptGlue/JSRun.h @@ -34,25 +34,14 @@ class JSGlueGlobalObject : public JSGlobalObject { public: - JSGlueGlobalObject(PassRefPtr, JSFlags = kJSFlagNone); + JSGlueGlobalObject(JSGlobalData&, PassRefPtr, JSFlags = kJSFlagNone); - JSFlags Flags() const { return d()->flags; } - Structure* userObjectStructure() const { return d()->userObjectStructure.get(); } + JSFlags Flags() const { return m_flags; } + Structure* userObjectStructure() const { return m_userObjectStructure.get(); } private: - struct Data : JSGlobalObjectData { - Data() - : JSGlobalObjectData(destroyData) - { - } - - RefPtr userObjectStructure; - JSFlags flags; - }; - - static void destroyData(void*); - - Data* d() const { return static_cast(JSGlobalObject::d()); } + JSFlags m_flags; + RefPtr m_userObjectStructure; }; class JSRun : public JSBase { diff --git a/Source/JavaScriptGlue/JSUtils.cpp b/Source/JavaScriptGlue/JSUtils.cpp index 94c8dcc..b62e7bf 100644 --- a/Source/JavaScriptGlue/JSUtils.cpp +++ b/Source/JavaScriptGlue/JSUtils.cpp @@ -414,7 +414,7 @@ static JSGlueGlobalObject* getThreadGlobalObject() pthread_once(&globalObjectKeyOnce, initializeGlobalObjectKey); JSGlueGlobalObject* globalObject = static_cast(pthread_getspecific(globalObjectKey)); if (!globalObject) { - globalObject = new (getThreadGlobalData()) JSGlueGlobalObject(JSGlueGlobalObject::createStructure(jsNull())); + globalObject = new (getThreadGlobalData()) JSGlueGlobalObject(*getThreadGlobalData(), JSGlueGlobalObject::createStructure(*getThreadGlobalData(), jsNull())); gcProtect(globalObject); pthread_setspecific(globalObjectKey, globalObject); } diff --git a/Source/JavaScriptGlue/UserObjectImp.cpp b/Source/JavaScriptGlue/UserObjectImp.cpp index f48a230..a04f58e 100644 --- a/Source/JavaScriptGlue/UserObjectImp.cpp +++ b/Source/JavaScriptGlue/UserObjectImp.cpp @@ -167,7 +167,7 @@ JSUserObject* UserObjectImp::GetJSUserObject() const JSValue UserObjectImp::toPrimitive(ExecState *exec, PreferredPrimitiveType) const { JSValue result = jsUndefined(); - JSUserObject* jsObjPtr = KJSValueToJSObject(toObject(exec), exec); + JSUserObject* jsObjPtr = KJSValueToJSObject(toObject(exec, exec->lexicalGlobalObject()), exec); CFTypeRef cfValue = jsObjPtr ? jsObjPtr->CopyCFValue() : 0; if (cfValue) { CFTypeID cfType = CFGetTypeID(cfValue); // toPrimitive @@ -204,7 +204,7 @@ JSValue UserObjectImp::toPrimitive(ExecState *exec, PreferredPrimitiveType) cons bool UserObjectImp::toBoolean(ExecState *exec) const { bool result = false; - JSUserObject* jsObjPtr = KJSValueToJSObject(toObject(exec), exec); + JSUserObject* jsObjPtr = KJSValueToJSObject(toObject(exec, exec->lexicalGlobalObject()), exec); CFTypeRef cfValue = jsObjPtr ? jsObjPtr->CopyCFValue() : 0; if (cfValue) { @@ -284,7 +284,7 @@ bool UserObjectImp::toBoolean(ExecState *exec) const double UserObjectImp::toNumber(ExecState *exec) const { double result = 0; - JSUserObject* jsObjPtr = KJSValueToJSObject(toObject(exec), exec); + JSUserObject* jsObjPtr = KJSValueToJSObject(toObject(exec, exec->lexicalGlobalObject()), exec); CFTypeRef cfValue = jsObjPtr ? jsObjPtr->CopyCFValue() : 0; if (cfValue) { @@ -318,7 +318,7 @@ double UserObjectImp::toNumber(ExecState *exec) const UString UserObjectImp::toString(ExecState *exec) const { UString result; - JSUserObject* jsObjPtr = KJSValueToJSObject(toObject(exec), exec); + JSUserObject* jsObjPtr = KJSValueToJSObject(toObject(exec, exec->lexicalGlobalObject()), exec); CFTypeRef cfValue = jsObjPtr ? jsObjPtr->CopyCFValue() : 0; if (cfValue) { diff --git a/Source/JavaScriptGlue/UserObjectImp.h b/Source/JavaScriptGlue/UserObjectImp.h index 3f64153..c6b8d86 100644 --- a/Source/JavaScriptGlue/UserObjectImp.h +++ b/Source/JavaScriptGlue/UserObjectImp.h @@ -58,9 +58,9 @@ public: JSUserObject *GetJSUserObject() const; - static PassRefPtr createStructure(JSValue prototype) + static PassRefPtr createStructure(JSGlobalData& globalData, JSValue prototype) { - return Structure::create(prototype, TypeInfo(ObjectType, OverridesGetOwnPropertySlot | OverridesMarkChildren | OverridesGetPropertyNames), AnonymousSlotCount, &s_info); + return Structure::create(globalData, prototype, TypeInfo(ObjectType, OverridesGetOwnPropertySlot | OverridesMarkChildren | OverridesGetPropertyNames), AnonymousSlotCount, &s_info); } private: diff --git a/Source/JavaScriptGlue/config.h b/Source/JavaScriptGlue/config.h index 62a17f0..2e60237 100644 --- a/Source/JavaScriptGlue/config.h +++ b/Source/JavaScriptGlue/config.h @@ -19,3 +19,6 @@ #define JS_EXPORTDATA #define JS_EXPORTCLASS +#define JS_EXPORT_PRIVATE +#define WTF_EXPORT_PRIVATE + diff --git a/Source/JavaScriptGlue/gyp/JavaScriptGlue.gyp b/Source/JavaScriptGlue/gyp/JavaScriptGlue.gyp deleted file mode 100644 index c3bb711..0000000 --- a/Source/JavaScriptGlue/gyp/JavaScriptGlue.gyp +++ /dev/null @@ -1,73 +0,0 @@ -{ - 'includes': [ - '../../gyp/common.gypi', - 'JavaScriptGlue.gypi', - ], - 'xcode_config_file': '<(DEPTH)/JavaScriptGlue/Configurations/DebugRelease.xcconfig', - 'targets': [ - { - 'target_name': 'JavaScriptGlue', - 'type': 'shared_library', - 'dependencies': [ - 'Update Version' - ], - 'include_dirs': [ - '<(DEPTH)/JavaScriptGlue', - '<(DEPTH)/JavaScriptGlue/ForwardingHeaders', - '<(DEPTH)/JavaScriptGlue/icu', - '<(PRODUCT_DIR)/include', - ], - 'sources': [ - '<@(javascriptglue_files)', - '<(PRODUCT_DIR)/JavaScriptCore.framework', - '$(SDKROOT)/System/Library/Frameworks/CoreServices.framework', - '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', - '$(SDKROOT)/System/Library/Frameworks/AppKit.framework', - ], - 'xcode_config_file': '../Configurations/JavaScriptGlue.xcconfig', - 'postbuilds': [ - { - 'postbuild_name': 'Check For Global Initializers', - 'action': [ - 'sh', '<(DEPTH)/gyp/run-if-exists.sh', '<(DEPTH)/../Tools/Scripts/check-for-global-initializers' - ], - }, - { - 'postbuild_name': 'Check For Weak VTables and Externals', - 'action': [ - 'sh', '<(DEPTH)/gyp/run-if-exists.sh', '<(DEPTH)/../Tools/Scripts/check-for-weak-vtables-and-externals' - ], - }, - { - 'postbuild_name': 'Remove Headers If Needed', - 'action': [ - 'sh', '<(DEPTH)/gyp/remove-headers-if-needed.sh' - ], - }, - ], - 'conditions': [ - ['OS=="mac"', { - 'mac_bundle': 1, - 'xcode_settings': { - # FIXME: Remove these overrides once JavaScriptGlue.xcconfig is - # used only by this project. - 'INFOPLIST_FILE': '<(DEPTH)/JavaScriptGlue/Info.plist', - 'EXPORTED_SYMBOLS_FILE': '<(DEPTH)/JavaScriptGlue/JavaScriptGlue.exp', - }, - }], - ], - }, - { - 'target_name': 'Update Version', - 'type': 'none', - 'actions': [{ - 'action_name': 'Update Info.plist with version information', - 'inputs': [], - 'outputs': [], - 'action': [ - 'sh', '<(DEPTH)/gyp/update-info-plist.sh', '<(DEPTH)/JavaScriptGlue/Info.plist' - ] - }], - }, - ], # targets -} diff --git a/Source/JavaScriptGlue/gyp/JavaScriptGlue.gypi b/Source/JavaScriptGlue/gyp/JavaScriptGlue.gypi deleted file mode 100644 index abc98d0..0000000 --- a/Source/JavaScriptGlue/gyp/JavaScriptGlue.gypi +++ /dev/null @@ -1,111 +0,0 @@ -{ - 'variables': { - 'javascriptglue_files': [ - '../JavaScriptGlue.cpp', - '../JSBase.cpp', - '../JSObject.cpp', - '../JSRun.cpp', - '../JSUtils.cpp', - '../JSValueWrapper.cpp', - '../UserObjectImp.cpp', - '../config.h', - '../ForwardingHeaders/masm/X86Assembler.h', - '../ForwardingHeaders/profiler/Profiler.h', - '../ForwardingHeaders/runtime/CallFrame.h', - '../ForwardingHeaders/wtf/AlwaysInline.h', - '../ForwardingHeaders/wtf/ASCIICType.h', - '../ForwardingHeaders/wtf/Assertions.h', - '../ForwardingHeaders/wtf/Atomics.h', - '../ForwardingHeaders/wtf/Bitmap.h', - '../ForwardingHeaders/wtf/BumpPointerAllocator.h', - '../ForwardingHeaders/wtf/CrossThreadRefCounted.h', - '../ForwardingHeaders/wtf/CurrentTime.h', - '../ForwardingHeaders/wtf/DateInstanceCache.h', - '../ForwardingHeaders/wtf/DateMath.h', - '../ForwardingHeaders/wtf/FastAllocBase.h', - '../ForwardingHeaders/wtf/FastMalloc.h', - '../ForwardingHeaders/wtf/FixedArray.h', - '../ForwardingHeaders/wtf/Forward.h', - '../ForwardingHeaders/wtf/HashCountedSet.h', - '../ForwardingHeaders/wtf/HashFunctions.h', - '../ForwardingHeaders/wtf/HashMap.h', - '../ForwardingHeaders/wtf/HashSet.h', - '../ForwardingHeaders/wtf/HashTraits.h', - '../ForwardingHeaders/wtf/ListHashSet.h', - '../ForwardingHeaders/wtf/ListRefPtr.h', - '../ForwardingHeaders/wtf/Locker.h', - '../ForwardingHeaders/wtf/MainThread.h', - '../ForwardingHeaders/wtf/MathExtras.h', - '../ForwardingHeaders/wtf/Noncopyable.h', - '../ForwardingHeaders/wtf/NotFound.h', - '../ForwardingHeaders/wtf/OSAllocator.h', - '../ForwardingHeaders/wtf/OwnArrayPtr.h', - '../ForwardingHeaders/wtf/OwnFastMallocPtr.h', - '../ForwardingHeaders/wtf/OwnPtr.h', - '../ForwardingHeaders/wtf/OwnPtrCommon.h', - '../ForwardingHeaders/wtf/PageAllocation.h', - '../ForwardingHeaders/wtf/PageAllocationAligned.h', - '../ForwardingHeaders/wtf/PageBlock.h', - '../ForwardingHeaders/wtf/PageReservation.h', - '../ForwardingHeaders/wtf/PassOwnArrayPtr.h', - '../ForwardingHeaders/wtf/PassOwnPtr.h', - '../ForwardingHeaders/wtf/PassRefPtr.h', - '../ForwardingHeaders/wtf/Platform.h', - '../ForwardingHeaders/wtf/PossiblyNull.h', - '../ForwardingHeaders/wtf/PtrAndFlags.h', - '../ForwardingHeaders/wtf/RandomNumber.h', - '../ForwardingHeaders/wtf/RefCounted.h', - '../ForwardingHeaders/wtf/RefPtr.h', - '../ForwardingHeaders/wtf/StackBounds.h', - '../ForwardingHeaders/wtf/StdLibExtras.h', - '../ForwardingHeaders/wtf/StringHasher.h', - '../ForwardingHeaders/wtf/text/CString.h', - '../ForwardingHeaders/wtf/text/StringHash.h', - '../ForwardingHeaders/wtf/text/StringImpl.h', - '../ForwardingHeaders/wtf/text/StringImplBase.h', - '../ForwardingHeaders/wtf/text/TextPosition.h', - '../ForwardingHeaders/wtf/text/WTFString.h', - '../ForwardingHeaders/wtf/Threading.h', - '../ForwardingHeaders/wtf/ThreadingPrimitives.h', - '../ForwardingHeaders/wtf/ThreadSafeShared.h', - '../ForwardingHeaders/wtf/ThreadSpecific.h', - '../ForwardingHeaders/wtf/unicode/icu/UnicodeIcu.h', - '../ForwardingHeaders/wtf/unicode/Unicode.h', - '../ForwardingHeaders/wtf/UnusedParam.h', - '../ForwardingHeaders/wtf/ValueCheck.h', - '../ForwardingHeaders/wtf/Vector.h', - '../ForwardingHeaders/wtf/VectorTraits.h', - '../ForwardingHeaders/wtf/VMTags.h', - '../ForwardingHeaders/wtf/WTFThreadData.h', - '../icu/unicode/platform.h', - '../icu/unicode/putil.h', - '../icu/unicode/uchar.h', - '../icu/unicode/ucnv.h', - '../icu/unicode/ucnv_err.h', - '../icu/unicode/uconfig.h', - '../icu/unicode/uenum.h', - '../icu/unicode/uiter.h', - '../icu/unicode/umachine.h', - '../icu/unicode/urename.h', - '../icu/unicode/ustring.h', - '../icu/unicode/utf.h', - '../icu/unicode/utf16.h', - '../icu/unicode/utf8.h', - '../icu/unicode/utf_old.h', - '../icu/unicode/utypes.h', - '../icu/unicode/uversion.h', - '../JavaScriptGlue.h', - '../JSBase.h', - '../JSObject.h', - '../JSRun.h', - '../JSUtils.h', - '../JSValueWrapper.h', - '../UserObjectImp.h', - '../Info.plist', - ], - 'testjsglue_files': [ - '../testjsglue.cpp', - ] - } -} - -- cgit v1.1