Commit b4a8037d authored by dglazkov@chromium.org's avatar dglazkov@chromium.org

2011-06-02 Dimitri Glazkov <dglazkov@chromium.org>

        Reviewed by Darin Adler.

        Add build logistics and plumbing for window.internals object.
        https://bugs.webkit.org/show_bug.cgi?id=60313

        * fast/dom/Window/script-tests/window-property-descriptors.js: Added internals object to list of properties to skip.
        * fast/dom/Window/window-properties.html: Ditto.
        * fast/dom/script-tests/prototype-inheritance-2.js: Ditto.
        * fast/dom/script-tests/prototype-inheritance.js: Ditto.
        * fast/harness/internals-object-expected.txt: Added.
        * fast/harness/internals-object.html: Added.
        * platform/gtk/Skipped: Skipped the newly added test until platform supports window.internals.
        * platform/mac-wk2/Skipped: Ditto.
        * platform/qt/Skipped: Ditto.
        * platform/win/Skipped: Ditto.
2011-06-02  Dimitri Glazkov  <dglazkov@chromium.org>

        Reviewed by Darin Adler.

        Add build logistics and plumbing for window.internals object.
        https://bugs.webkit.org/show_bug.cgi?id=60313

        Test: fast/harness/internals-object.html

        * Configurations/WebCoreTestSupport.xcconfig: Added.
        * DerivedSources.make: Added support for generating from Internals.idl.
        * WebCore.gyp/WebCore.gyp: Added new webcore_test_support library.
        * WebCore.gypi: Ditto.
        * WebCore.xcodeproj/project.pbxproj: Added WebCoreTestSupport library.
        * testing/Internals.cpp: Added.
        * testing/Internals.h: Added.
        * testing/Internals.idl: Added.
        * testing/js/WebCoreTestSupport.cpp: Added.
        * testing/js/WebCoreTestSupport.h: Added.
        * testing/v8/WebCoreTestSupport.cpp: Added.
        * testing/v8/WebCoreTestSupport.h: Added.
2011-06-02  Dimitri Glazkov  <dglazkov@chromium.org>

        Reviewed by Darin Adler.

        Add build logistics and plumbing for window.internals object.
        https://bugs.webkit.org/show_bug.cgi?id=60313

        * WebKit.gyp: Added linking new webkit_test_support library.
        * public/WebTestingSupport.h: Added.
        * src/WebTestingSupport.cpp: Added.
2011-06-02  Dimitri Glazkov  <dglazkov@chromium.org>

        Reviewed by Darin Adler.

        Add build logistics and plumbing for window.internals object.
        https://bugs.webkit.org/show_bug.cgi?id=60313

        * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added linking new WebCoreTestSupport library.
        * DumpRenderTree/chromium/TestShell.cpp:
        (TestShell::bindJSObjectsToWindow): Added injection code.
        * DumpRenderTree/mac/FrameLoadDelegate.mm:
        (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]): Ditto.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@87948 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 7202ca48
2011-06-02 Dimitri Glazkov <dglazkov@chromium.org>
Reviewed by Darin Adler.
Add build logistics and plumbing for window.internals object.
https://bugs.webkit.org/show_bug.cgi?id=60313
* fast/dom/Window/script-tests/window-property-descriptors.js: Added internals object to list of properties to skip.
* fast/dom/Window/window-properties.html: Ditto.
* fast/dom/script-tests/prototype-inheritance-2.js: Ditto.
* fast/dom/script-tests/prototype-inheritance.js: Ditto.
* fast/harness/internals-object-expected.txt: Added.
* fast/harness/internals-object.html: Added.
* platform/gtk/Skipped: Skipped the newly added test until platform supports window.internals.
* platform/mac-wk2/Skipped: Ditto.
* platform/qt/Skipped: Ditto.
* platform/win/Skipped: Ditto.
2011-06-02 Adam Barth <abarth@webkit.org>
More housekeep w.r.t. border-radius-clip.html. These new image results
......@@ -18,6 +18,7 @@ var __skip__ = {
"objCPluginFunction" : 1,
"plainText" : 1,
"textInputController" : 1,
"internals" : 1,
// Ignore these properties because they do not exist in all implementations. They will be tested separately
"WebGLRenderingContext" : 1,
"WebGLActiveInfo" : 1,
......
......@@ -60,6 +60,7 @@ var __skip__ = {
"window.objCPluginFunction" : 1,
"window.plainText" : 1,
"window.textInputController" : 1,
"window.internals" : 1,
// Ignore these properties because they do not exist in all implementations. They will be tested separately
"window.WebGLRenderingContext" : 1,
"window.WebGLActiveInfo" : 1,
......
......@@ -12,6 +12,7 @@ var skippedProperties = [
"objCController", "textInputController", "navigationController",
"eventSender", "objCPlugin", "objCPluginFunction",
"appleScriptController", "plainText", "accessibilityController",
"internals",
// Skip our test property
"isInner",
// Ignore fooConstructor.prototype, fooInstance.__proto__ is more likely to fail.
......
......@@ -12,6 +12,7 @@ var skippedProperties = [
"objCController", "textInputController", "navigationController",
"eventSender", "objCPlugin", "objCPluginFunction",
"appleScriptController", "plainText", "accessibilityController",
"internals",
// Ignore these properties because they do not exist in all implementations. They will be tested separately
"webkitNotifications",
"webkitAudioPannerNode",
......
window.internals object should be visible when running in DRT: PASS
<html>
<head>
<script>
if (layoutTestController)
layoutTestController.dumpAsText();
function runTest()
{
var log = document.body.appendChild(document.createElement('div'));
log.write = function(msg, success)
{
this.appendChild(document.createElement('div')).textContent = msg + ': ' + (success ? 'PASS' : 'FAIL');
}
log.write('window.internals object should be visible when running in DRT', !!window.internals);
}
</script>
</head>
<body onload="runTest()">
</body>
</html>
\ No newline at end of file
......@@ -1531,3 +1531,5 @@ http/tests/eventsource/workers/eventsource-simple.html
# failing dropzone test(http://bugs.webkit.org/show_bug.cgi?id=61630)
fast/events/dropzone-002.html
# https://bugs.webkit.org/show_bug.cgi?id=61071
fast/harness/internals-object.html
......@@ -1517,6 +1517,9 @@ plugins/private-browsing-mode-2.html
# http://webkit.org/b/58990
editing/undo/undo-iframe-location-change.html
# https://bugs.webkit.org/show_bug.cgi?id=61073
fast/harness/internals-object.html
### END OF (1) Classified failures with bug reports
########################################
......
......@@ -2527,3 +2527,6 @@ fast/html/set-text-direction.html
# JSC does not support setIsolatedWorldSecurityOrigin (http://webkit.org/b/61540)
http/tests/security/isolatedWorld/cross-origin-xhr.html
# https://bugs.webkit.org/show_bug.cgi?id=61074
fast/harness/internals-object.html
......@@ -1318,3 +1318,6 @@ loader/navigation-while-deferring-loads.html
# JSC does not support setIsolatedWorldSecurityOrigin (http://webkit.org/b/61540)
http/tests/security/isolatedWorld/cross-origin-xhr.html
# https://bugs.webkit.org/show_bug.cgi?id=61076
fast/harness/internals-object.html
2011-06-02 Dimitri Glazkov <dglazkov@chromium.org>
Reviewed by Darin Adler.
Add build logistics and plumbing for window.internals object.
https://bugs.webkit.org/show_bug.cgi?id=60313
Test: fast/harness/internals-object.html
* Configurations/WebCoreTestSupport.xcconfig: Added.
* DerivedSources.make: Added support for generating from Internals.idl.
* WebCore.gyp/WebCore.gyp: Added new webcore_test_support library.
* WebCore.gypi: Ditto.
* WebCore.xcodeproj/project.pbxproj: Added WebCoreTestSupport library.
* testing/Internals.cpp: Added.
* testing/Internals.h: Added.
* testing/Internals.idl: Added.
* testing/js/WebCoreTestSupport.cpp: Added.
* testing/js/WebCoreTestSupport.h: Added.
* testing/v8/WebCoreTestSupport.cpp: Added.
* testing/v8/WebCoreTestSupport.h: Added.
2011-06-01 Adrienne Walker <enne@google.com>
Reviewed by Eric Seidel.
......@@ -50,7 +50,7 @@ INSTALL_PATH_macosx = $(SYSTEM_LIBRARY_DIR)/Frameworks/WebKit.framework/Versions
INSTALLHDRS_COPY_PHASE = YES;
INSTALLHDRS_SCRIPT_PHASE = YES;
PRODUCT_NAME = WebCore;
OTHER_LDFLAGS_BASE = -l$(SQLITE3_LIBRARY) -lobjc -lANGLE;
OTHER_LDFLAGS_BASE = -l$(SQLITE3_LIBRARY) -lobjc -lANGLE -allowable_client WebCoreTestSupport;
OTHER_LDFLAGS = $(OTHER_LDFLAGS_$(REAL_PLATFORM_NAME));
OTHER_LDFLAGS_iphoneos = $(OTHER_LDFLAGS_BASE) -framework CFNetwork -framework CoreFoundation -framework CoreGraphics -framework CoreText -framework Foundation -framework GraphicsServices -framework ImageIO -framework QuartzCore;
OTHER_LDFLAGS_iphonesimulator = $(OTHER_LDFLAGS_iphoneos);
......
// Copyright (C) 2011 Google Inc. All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
// 1. Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// 2. Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the distribution.
//
// THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "WebCore.xcconfig"
PRIVATE_HEADERS_FOLDER_PATH = WebCoreTestSupport;
PRODUCT_NAME = WebCoreTestSupport;
OTHER_LDFLAGS = ;
EXPORTED_SYMBOLS_FILE = ;
INSTALL_PATH = @executable_path;
......@@ -46,6 +46,7 @@ VPATH = \
$(WebCore)/webaudio \
$(WebCore)/workers \
$(WebCore)/svg \
$(WebCore)/testing \
$(WebCore)/websockets \
#
......@@ -291,6 +292,7 @@ DOM_CLASSES = \
ImageData \
InjectedScriptHost \
InspectorFrontendHost \
Internals \
KeyboardEvent \
Location \
MediaError \
......
......@@ -263,6 +263,7 @@ __ZN7WebCore12IconDatabase27checkIntegrityBeforeOpeningEv
__ZN7WebCore12IconDatabase5closeEv
__ZN7WebCore12IconDatabase9setClientEPNS_18IconDatabaseClientE
__ZN7WebCore12IconDatabaseC1Ev
__ZN7WebCore12JSDOMWrapper34virtualFunctionToPreventWeakVtableEv
__ZN7WebCore12PopupMenuMacC1EPNS_15PopupMenuClientE
__ZN7WebCore12PrintContext12pagePropertyEPNS_5FrameEPKci
__ZN7WebCore12PrintContext13numberOfPagesEPNS_5FrameERKNS_9FloatSizeE
......@@ -1016,6 +1017,8 @@ __ZN7WebCore9makeRangeERKNS_15VisiblePositionES2_
__ZN7WebCore9pageCacheEv
__ZN7WebCore9plainTextEPKNS_5RangeENS_20TextIteratorBehaviorE
__ZN7WebCore9toElementEN3JSC7JSValueE
__ZN7WebCore17cacheDOMStructureEPNS_17JSDOMGlobalObjectEPN3JSC9StructureEPKNS2_9ClassInfoE
__ZN7WebCore21getCachedDOMStructureEPNS_17JSDOMGlobalObjectEPKN3JSC9ClassInfoE
__ZNK3JSC8Bindings10RootObject12globalObjectEv
__ZNK3WTF6String14createCFStringEv
__ZNK7WebCore5Frame26getDocumentBackgroundColorEv
......@@ -1311,6 +1314,7 @@ __ZNK7WebCore9FrameView28isEnclosedInCompositingLayerEv
__ZNK7WebCore9PageCache10frameCountEv
__ZNK7WebCore9PageCache21autoreleasedPageCountEv
__ZTVN7WebCore12ChromeClientE
__ZTVN7WebCore12JSDOMWrapperE
__ZTVN7WebCore16IconDatabaseBaseE
__ZTVN7WebCore17FileChooserClientE
__ZTVN7WebCore17FrameLoaderClientE
......@@ -1644,8 +1648,6 @@ __ZN3JSC8Bindings8InstanceC2EN3WTF10PassRefPtrINS0_10RootObjectEEE
__ZN3JSC8Bindings8InstanceD2Ev
__ZN7WebCore13IdentifierRep7isValidEPS0_
__ZN7WebCore16ScriptController16createRootObjectEPv
__ZN7WebCore17cacheDOMStructureEPNS_17JSDOMGlobalObjectEPN3JSC9StructureEPKNS2_9ClassInfoE
__ZN7WebCore21getCachedDOMStructureEPNS_17JSDOMGlobalObjectEPKN3JSC9ClassInfoE
__ZNK3JSC8Bindings13RuntimeObject12defaultValueEPNS_9ExecStateENS_22PreferredPrimitiveTypeE
__ZTVN3JSC13RuntimeMethodE
#endif
......
......@@ -457,6 +457,7 @@
# idl rules
'<@(bindings_idl_files)',
'<@(webcore_test_support_idl_files)',
],
'actions': [
# Actions to build derived sources.
......@@ -846,6 +847,7 @@
'--include', '../plugins',
'--include', '../storage',
'--include', '../svg',
'--include', '../testing',
'--include', '../webaudio',
'--include', '../websockets',
'--include', '../workers',
......@@ -1727,5 +1729,29 @@
}],
],
},
{
'target_name': 'webcore_test_support',
'type': 'static_library',
'dependencies': [
'webcore',
],
'include_dirs': [
'<(INTERMEDIATE_DIR)',
'<(SHARED_INTERMEDIATE_DIR)/webcore',
'<(SHARED_INTERMEDIATE_DIR)/webkit',
'<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
'<@(webcore_include_dirs)',
'../testing',
'../testing/v8',
],
'sources': [
'<@(webcore_test_support_files)',
'<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/V8Internals.cpp',
'<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8Internals.h',
],
'sources/': [
['exclude', 'testing/js'],
],
},
], # targets
}
......@@ -6120,6 +6120,17 @@
'xml/XSLTUnicodeSort.cpp',
'xml/XSLTUnicodeSort.h',
],
'webcore_test_support_idl_files': [
'testing/Internals.idl',
],
'webcore_test_support_files': [
'testing/v8/WebCoreTestSupport.cpp',
'testing/v8/WebCoreTestSupport.h',
'testing/js/WebCoreTestSupport.cpp',
'testing/js/WebCoreTestSupport.h',
'testing/Internals.cpp',
'testing/Internals.h',
],
'webcore_resource_files': [
'English.lproj/Localizable.strings',
'English.lproj/localizedStrings.js',
......
......@@ -7,6 +7,18 @@
objects = {
/* Begin PBXAggregateTarget section */
41816F7913859C550057AAA4 /* All */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 41816F8113859C640057AAA4 /* Build configuration list for PBXAggregateTarget "All" */;
buildPhases = (
);
dependencies = (
41816F8313859C7A0057AAA4 /* PBXTargetDependency */,
41816F8513859C7D0057AAA4 /* PBXTargetDependency */,
);
name = All;
productName = All;
};
5D87BB6411E3EBC100702B6F /* WebCoreExportFileGenerator Generator */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 5D87BB6C11E3EC0000702B6F /* Build configuration list for PBXAggregateTarget "WebCoreExportFileGenerator Generator" */;
......@@ -839,6 +851,8 @@
410B7E721045FAB000D8224F /* JSMessageEventCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 410B7E711045FAB000D8224F /* JSMessageEventCustom.cpp */; };
411046410FA222A600BA436A /* ScriptEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 4110463F0FA222A600BA436A /* ScriptEventListener.h */; };
411046420FA222A600BA436A /* ScriptEventListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 411046400FA222A600BA436A /* ScriptEventListener.cpp */; };
4123081B138C429700BCCFCA /* WebCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93F19B1A08245E5A001E9ABC /* WebCore.framework */; };
41230913138C42FF00BCCFCA /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8216299029F4FB501000131 /* JavaScriptCore.framework */; };
4123E569127B3041000FEEA7 /* WindowEventContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 4123E567127B3041000FEEA7 /* WindowEventContext.h */; };
4123E56A127B3041000FEEA7 /* WindowEventContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4123E568127B3041000FEEA7 /* WindowEventContext.cpp */; };
4127D5370F8AAB1D00E424F5 /* ScriptState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4127D5360F8AAB1D00E424F5 /* ScriptState.cpp */; };
......@@ -862,6 +876,12 @@
416E75CC0EDF90C700360E1D /* ScriptCallFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 416E75CA0EDF90C700360E1D /* ScriptCallFrame.cpp */; };
417253AA1354BBBC00360F2A /* MediaControlElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 417253A81354BBBC00360F2A /* MediaControlElements.cpp */; };
417253AB1354BBBC00360F2A /* MediaControlElements.h in Headers */ = {isa = PBXBuildFile; fileRef = 417253A91354BBBC00360F2A /* MediaControlElements.h */; };
417DA6D913734E6E007C57FB /* Internals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 417DA4CF13734326007C57FB /* Internals.cpp */; };
417DA6DA13734E6E007C57FB /* Internals.h in Headers */ = {isa = PBXBuildFile; fileRef = 417DA4CE13734326007C57FB /* Internals.h */; };
417DA71D13735DFA007C57FB /* JSInternals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 417DA71B13735DFA007C57FB /* JSInternals.cpp */; };
417DA71E13735DFA007C57FB /* JSInternals.h in Headers */ = {isa = PBXBuildFile; fileRef = 417DA71C13735DFA007C57FB /* JSInternals.h */; };
41815C1E138319830057AAA4 /* WebCoreTestSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41815C1C138319830057AAA4 /* WebCoreTestSupport.cpp */; };
41815C1F138319830057AAA4 /* WebCoreTestSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 41815C1D138319830057AAA4 /* WebCoreTestSupport.h */; settings = {ATTRIBUTES = (Private, ); }; };
41885B9311B6FDA6003383BB /* FormSubmission.h in Headers */ = {isa = PBXBuildFile; fileRef = 41885B9111B6FDA6003383BB /* FormSubmission.h */; settings = {ATTRIBUTES = (Private, ); }; };
41885B9411B6FDA6003383BB /* FormSubmission.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41885B9211B6FDA6003383BB /* FormSubmission.cpp */; };
418A06D0133C04D500CD379C /* EventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 418A06CE133C04D500CD379C /* EventDispatcher.h */; };
......@@ -5996,6 +6016,27 @@
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
417DA6D413734E0D007C57FB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 93F198A508245E59001E9ABC;
remoteInfo = WebCore;
};
41816F8213859C7A0057AAA4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 93F198A508245E59001E9ABC;
remoteInfo = WebCore;
};
41816F8413859C7D0057AAA4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 417DA6CF13734E02007C57FB;
remoteInfo = WebCoreTestSupport;
};
5D87BB6A11E3EBD200702B6F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
......@@ -7373,6 +7414,15 @@
416E75CA0EDF90C700360E1D /* ScriptCallFrame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScriptCallFrame.cpp; sourceTree = "<group>"; };
417253A81354BBBC00360F2A /* MediaControlElements.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaControlElements.cpp; sourceTree = "<group>"; };
417253A91354BBBC00360F2A /* MediaControlElements.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaControlElements.h; sourceTree = "<group>"; };
417DA4CE13734326007C57FB /* Internals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Internals.h; sourceTree = "<group>"; };
417DA4CF13734326007C57FB /* Internals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Internals.cpp; sourceTree = "<group>"; };
417DA6D013734E02007C57FB /* WebCoreTestSupport.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = WebCoreTestSupport.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
417DA71B13735DFA007C57FB /* JSInternals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInternals.cpp; sourceTree = "<group>"; };
417DA71C13735DFA007C57FB /* JSInternals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSInternals.h; sourceTree = "<group>"; };
41813F9113818AD60057AAA4 /* Internals.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Internals.idl; sourceTree = "<group>"; };
41815C1C138319830057AAA4 /* WebCoreTestSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebCoreTestSupport.cpp; sourceTree = "<group>"; };
41815C1D138319830057AAA4 /* WebCoreTestSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebCoreTestSupport.h; sourceTree = "<group>"; };
4181707D1386EDF20057AAA4 /* WebCoreTestSupport.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = WebCoreTestSupport.xcconfig; sourceTree = "<group>"; };
41885B9111B6FDA6003383BB /* FormSubmission.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FormSubmission.h; sourceTree = "<group>"; };
41885B9211B6FDA6003383BB /* FormSubmission.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FormSubmission.cpp; sourceTree = "<group>"; };
418A06CE133C04D500CD379C /* EventDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EventDispatcher.h; sourceTree = "<group>"; };
......@@ -12597,6 +12647,15 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
417DA6CE13734E02007C57FB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
41230913138C42FF00BCCFCA /* JavaScriptCore.framework in Frameworks */,
4123081B138C429700BCCFCA /* WebCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5D87BB4D11E3EAEB00702B6F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
......@@ -12634,6 +12693,7 @@
isa = PBXGroup;
children = (
5D87BB4F11E3EAEB00702B6F /* WebCoreExportFileGenerator */,
417DA6D013734E02007C57FB /* WebCoreTestSupport.dylib */,
93F19B1A08245E5A001E9ABC /* WebCore.framework */,
);
name = Products;
......@@ -12706,6 +12766,7 @@
F523D2F302DE443B018635CA /* rendering */,
1AE82EC90CAAE177002237AE /* storage */,
B22277CA0D00BF1E0071B782 /* svg */,
417DA4CD13734204007C57FB /* testing */,
FD315FA212B025B100C1A359 /* webaudio */,
518A34BD1026C831001B6896 /* websockets */,
2E4346310F546A6800B0F1BA /* workers */,
......@@ -12913,6 +12974,7 @@
BC9854460CD3DA5F00069BC1 /* Ranges */,
A83B79150CCB0078000B0825 /* Storage */,
A83B790A0CCAFF47000B0825 /* SVG */,
417DA71213735D90007C57FB /* Testing */,
E1C8BE4B0E8BD0D10064CB7D /* Threads */,
BC9854530CD3DA8F00069BC1 /* Traversal */,
FDA15E7B12B03E04003A583A /* WebAudio */,
......@@ -13380,6 +13442,7 @@
449098B10F8F82520076A327 /* FeatureDefines.xcconfig */,
1C904DF90BA9D2C80081E9D0 /* Version.xcconfig */,
1CDD45E50BA9C84600F90147 /* WebCore.xcconfig */,
4181707D1386EDF20057AAA4 /* WebCoreTestSupport.xcconfig */,
);
path = Configurations;
sourceTree = "<group>";
......@@ -13580,6 +13643,35 @@
path = shadow;
sourceTree = "<group>";
};
417DA4CD13734204007C57FB /* testing */ = {
isa = PBXGroup;
children = (
41815C1B138319630057AAA4 /* js */,
417DA4CF13734326007C57FB /* Internals.cpp */,
417DA4CE13734326007C57FB /* Internals.h */,
41813F9113818AD60057AAA4 /* Internals.idl */,
);
path = testing;
sourceTree = "<group>";
};
417DA71213735D90007C57FB /* Testing */ = {
isa = PBXGroup;
children = (
417DA71B13735DFA007C57FB /* JSInternals.cpp */,
417DA71C13735DFA007C57FB /* JSInternals.h */,
);
name = Testing;
sourceTree = "<group>";
};
41815C1B138319630057AAA4 /* js */ = {
isa = PBXGroup;
children = (
41815C1C138319830057AAA4 /* WebCoreTestSupport.cpp */,
41815C1D138319830057AAA4 /* WebCoreTestSupport.h */,
);
path = js;
sourceTree = "<group>";
};
439046C212DA25CE00AF80A2 /* mathml */ = {
isa = PBXGroup;
children = (
......@@ -19890,6 +19982,16 @@
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
417DA6CC13734E02007C57FB /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
417DA6DA13734E6E007C57FB /* Internals.h in Headers */,
417DA71E13735DFA007C57FB /* JSInternals.h in Headers */,
41815C1F138319830057AAA4 /* WebCoreTestSupport.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
93F198A608245E59001E9ABC /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
......@@ -23011,6 +23113,24 @@
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
417DA6CF13734E02007C57FB /* WebCoreTestSupport */ = {
isa = PBXNativeTarget;
buildConfigurationList = 417DA6D813734E47007C57FB /* Build configuration list for PBXNativeTarget "WebCoreTestSupport" */;
buildPhases = (
417DA6CC13734E02007C57FB /* Headers */,
417DA6CD13734E02007C57FB /* Sources */,
417DA6CE13734E02007C57FB /* Frameworks */,
);
buildRules = (
);
dependencies = (
417DA6D513734E0D007C57FB /* PBXTargetDependency */,
);
name = WebCoreTestSupport;
productName = WebCoreTestSupport;
productReference = 417DA6D013734E02007C57FB /* WebCoreTestSupport.dylib */;
productType = "com.apple.product-type.library.dynamic";
};
5D87BB4E11E3EAEB00702B6F /* WebCoreExportFileGenerator */ = {
isa = PBXNativeTarget;
buildConfigurationList = 5D87BB5911E3EB0700702B6F /* Build configuration list for PBXNativeTarget "WebCoreExportFileGenerator" */;
......@@ -23080,10 +23200,12 @@
projectDirPath = "";
projectRoot = "";
targets = (
41816F7913859C550057AAA4 /* All */,
93F198A508245E59001E9ABC /* WebCore */,
DD041FBE09D9DDBE0010AF2A /* Derived Sources */,
5D87BB4E11E3EAEB00702B6F /* WebCoreExportFileGenerator */,
5D87BB6411E3EBC100702B6F /* WebCoreExportFileGenerator Generator */,
417DA6CF13734E02007C57FB /* WebCoreTestSupport */,
);
};
/* End PBXProject section */
......@@ -23294,6 +23416,16 @@
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
417DA6CD13734E02007C57FB /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
417DA6D913734E6E007C57FB /* Internals.cpp in Sources */,
417DA71D13735DFA007C57FB /* JSInternals.cpp in Sources */,
41815C1E138319830057AAA4 /* WebCoreTestSupport.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5D87BB4C11E3EAEB00702B6F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
......@@ -25706,6 +25838,21 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
417DA6D513734E0D007C57FB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 93F198A508245E59001E9ABC /* WebCore */;
targetProxy = 417DA6D413734E0D007C57FB /* PBXContainerItemProxy */;
};
41816F8313859C7A0057AAA4 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 93F198A508245E59001E9ABC /* WebCore */;
targetProxy = 41816F8213859C7A0057AAA4 /* PBXContainerItemProxy */;
};
41816F8513859C7D0057AAA4 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 417DA6CF13734E02007C57FB /* WebCoreTestSupport */;
targetProxy = 41816F8413859C7D0057AAA4 /* PBXContainerItemProxy */;
};
5D87BB6B11E3EBD200702B6F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 5D87BB6411E3EBC100702B6F /* WebCoreExportFileGenerator Generator */;
......@@ -25809,6 +25956,48 @@
};
name = Production;
};
417DA6D113734E02007C57FB /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4181707D1386EDF20057AAA4 /* WebCoreTestSupport.xcconfig */;
buildSettings = {
};
name = Debug;
};
417DA6D213734E02007C57FB /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4181707D1386EDF20057AAA4 /* WebCoreTestSupport.xcconfig */;
buildSettings = {
};
name = Release;
};
417DA6D313734E02007C57FB /* Production */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4181707D1386EDF20057AAA4 /* WebCoreTestSupport.xcconfig */;
buildSettings = {
};
name = Production;
};
41816F7A13859C560057AAA4 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = All;
};
name = Debug;
};
41816F7B13859C560057AAA4 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = All;
};
name = Release;
};
41816F7C13859C560057AAA4 /* Production */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = All;
};
name = Production;
};
5D87BB5111E3EAEB00702B6F /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 1CDD45E50BA9C84600F90147 /* WebCore.xcconfig */;
......@@ -25914,6 +26103,26 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Production;
};
417DA6D813734E47007C57FB /* Build configuration list for PBXNativeTarget "WebCoreTestSupport" */ = {
isa = XCConfigurationList;
buildConfigurations = (
417DA6D113734E02007C57FB /* Debug */,
417DA6D213734E02007C57FB /* Release */,
417DA6D313734E02007C57FB /* Production */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Production;
};
41816F8113859C640057AAA4 /* Build configuration list for PBXAggregateTarget "All" */ = {
isa = XCConfigurationList;
buildConfigurations = (
41816F7A13859C560057AAA4 /* Debug */,
41816F7B13859C560057AAA4 /* Release */,
41816F7C13859C560057AAA4 /* Production */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Production;
};
5D87BB5911E3EB0700702B6F /* Build configuration list for PBXNativeTarget "WebCoreExportFileGenerator" */ = {
isa = XCConfigurationList;
buildConfigurations = (
......@@ -32,12 +32,9 @@ using namespace JSC;
namespace WebCore {
#ifndef NDEBUG
JSDOMWrapper::~JSDOMWrapper()
void JSDOMWrapper::virtualFunctionToPreventWeakVtable()
{
ASSERT_NOT_REACHED();
}