Commit 43a079ef authored by thatcher's avatar thatcher

JavaScriptCore:

        Reviewed by Adam.

        <rdar://problem/5394449> Stop using some Carbon UI APIs for 64 bit

        Disable the NPAPI for 64-bit on Mac OS X.

        * Configurations/JavaScriptCore.xcconfig: Use the 64-bit export file.
        * JavaScriptCore.xcodeproj/project.pbxproj: Create a 64-bit export file
        that filters out the NPN fnctions.
        * bindings/NP_jsobject.cpp: #ifdef out this for 64-bit on Mac OS X
        * bindings/NP_jsobject.h: Ditto.
        * bindings/c/c_class.cpp: Ditto.
        * bindings/c/c_class.h: Ditto.
        * bindings/c/c_instance.cpp: Ditto.
        * bindings/c/c_instance.h: Ditto.
        * bindings/c/c_runtime.cpp: Ditto.
        * bindings/c/c_runtime.h: Ditto.
        * bindings/c/c_utility.cpp: Ditto.
        * bindings/c/c_utility.h: Ditto.
        * bindings/npapi.h: Ditto.
        * bindings/npruntime.cpp: Ditto.
        * bindings/npruntime.h: Ditto.
        * bindings/npruntime_impl.h: Ditto.
        * bindings/npruntime_priv.h: Ditto.
        * bindings/runtime.cpp:
        (KJS::Bindings::Instance::createBindingForLanguageInstance):
         don't creat an NPObject on Mac OS X in 64-bit.

WebCore:

        Reviewed by Adam.

        <rdar://problem/5394449> Stop using some Carbon UI APIs for 64 bit

        Disable NPObject use in 64-bit on Mac OS X.

        * Configurations/WebCore.xcconfig: Add a framework search path to the sub-framworks of Carbon.
        * WebCore.xcodeproj/project.pbxproj: Filter out the Frame::windowScriptNPObject() symbol in 64-bit.
        * bindings/objc/DOM.mm:
        (-[DOMElement _NPObject]): Return null in 64-bit.
        * config.h: Set WTF_USE_NPOBJECT to 0 in 64-bit Mac OS X.
        * page/Frame.cpp:
        (WebCore::Frame::cleanupScriptObjects): Add more #if USE(NPOBJECT) blocks where needed.
        * page/Frame.h: Ditto.
        * page/mac/FrameMac.mm:
        (WebCore::Frame::createScriptInstanceForWidget): Ditto.
        * page/mac/WebCoreFrameBridge.h: Ditto.
        * page/mac/WebCoreFrameBridge.mm: Ditto.

WebKit:

        Reviewed by Adam.

        <rdar://problem/5394449> Stop using some Carbon UI APIs for 64 bit

        Disable NPObject use in 64-bit on Mac OS X. Also generate the 64-bit export file.

        * Configurations/WebKit.xcconfig: Point to the generated 64-bit export file.
        * Plugins/WebBasePluginPackage.h:
        * Plugins/npfunctions.h: #ifdef out this header in 64-bit on Mac OS X.
        * WebKit.LP64.exp: Removed.
        * WebKit.xcodeproj/project.pbxproj: Generate the the 64-bit export file.
        * WebKitPrefix.h: Define WTF_USE_NPOBJECT.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@25000 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 2a4b42f2
2007-08-10 Timothy Hatcher <timothy@apple.com>
Reviewed by Adam.
<rdar://problem/5394449> Stop using some Carbon UI APIs for 64 bit
Disable the NPAPI for 64-bit on Mac OS X.
* Configurations/JavaScriptCore.xcconfig: Use the 64-bit export file.
* JavaScriptCore.xcodeproj/project.pbxproj: Create a 64-bit export file
that filters out the NPN fnctions.
* bindings/NP_jsobject.cpp: #ifdef out this for 64-bit on Mac OS X
* bindings/NP_jsobject.h: Ditto.
* bindings/c/c_class.cpp: Ditto.
* bindings/c/c_class.h: Ditto.
* bindings/c/c_instance.cpp: Ditto.
* bindings/c/c_instance.h: Ditto.
* bindings/c/c_runtime.cpp: Ditto.
* bindings/c/c_runtime.h: Ditto.
* bindings/c/c_utility.cpp: Ditto.
* bindings/c/c_utility.h: Ditto.
* bindings/npapi.h: Ditto.
* bindings/npruntime.cpp: Ditto.
* bindings/npruntime.h: Ditto.
* bindings/npruntime_impl.h: Ditto.
* bindings/npruntime_priv.h: Ditto.
* bindings/runtime.cpp:
(KJS::Bindings::Instance::createBindingForLanguageInstance):
don't creat an NPObject on Mac OS X in 64-bit.
2007-08-09 Mark Rowe <mrowe@apple.com>
Reviewed by Antti.
......
#include "Version.xcconfig"
EXPORTED_SYMBOLS_FILE = JavaScriptCore.exp;
EXPORTED_SYMBOLS_FILE = $(EXPORTED_SYMBOLS_FILE_$(CURRENT_ARCH));
EXPORTED_SYMBOLS_FILE_ = JavaScriptCore.exp;
EXPORTED_SYMBOLS_FILE_i386 = JavaScriptCore.exp;
EXPORTED_SYMBOLS_FILE_ppc = JavaScriptCore.exp;
EXPORTED_SYMBOLS_FILE_ppc64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JavaScriptCore.LP64.exp;
EXPORTED_SYMBOLS_FILE_x86_64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JavaScriptCore.LP64.exp;
FEATURE_DEFINES = ENABLE_SVG ENABLE_XPATH ENABLE_XSLT;
OTHER_LDFLAGS = -lobjc -sub_library libobjc -Wl,-Y,3;
GCC_PREFIX_HEADER = JavaScriptCorePrefix.h;
GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) $(GCC_PREPROCESSOR_DEFINITIONS);
......
......@@ -1305,6 +1305,7 @@
932F5B910822A1C700736975 /* Sources */,
9319586B09D9F91A00A56FD4 /* Check For Global Initializers */,
932F5BD20822A1C700736975 /* Frameworks */,
1C395CBC0C6BCC16000D1E52 /* Generate 64-bit Export File */,
);
buildRules = (
1CFE4BF10B0BA22200CC444D /* PBXBuildRule */,
......@@ -1408,6 +1409,22 @@
shellPath = /bin/sh;
shellScript = "cp \"${SRCROOT}/API/testapi.js\" \"${BUILT_PRODUCTS_DIR}\"";
};
1C395CBC0C6BCC16000D1E52 /* Generate 64-bit Export File */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/JavaScriptCore.exp",
);
name = "Generate 64-bit Export File";
outputPaths = (
"$(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JavaScriptCore.LP64.exp",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# exclude NPN functions on 64-bit\nsed -e s/^.\\*NPN.\\*$// \"${SRCROOT}/JavaScriptCore.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/JavaScriptCore/JavaScriptCore.LP64.exp\"\n";
};
5D2F7CF90C6875BB00B5B72B /* Update Info.plist with version information */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
......
......@@ -24,6 +24,9 @@
*/
#include "config.h"
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "NP_jsobject.h"
#include "c_utility.h"
......@@ -439,3 +442,5 @@ bool _NPN_Enumerate(NPP, NPObject *o, NPIdentifier **identifier, uint32_t *count
return false;
}
#endif
......@@ -26,6 +26,8 @@
#ifndef NP_JSOBJECT_H
#define NP_JSOBJECT_H
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "npruntime.h"
#include <wtf/Forward.h>
......@@ -50,3 +52,4 @@ NPObject* _NPN_CreateScriptObject(NPP npp, KJS::JSObject*, PassRefPtr<KJS::Bindi
NPObject* _NPN_CreateNoScriptObject(void);
#endif
#endif
......@@ -24,6 +24,9 @@
*/
#include "config.h"
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "c_class.h"
#include "c_instance.h"
......@@ -116,3 +119,5 @@ Field* CClass::fieldNamed(const Identifier& identifier, Instance* instance) cons
}
} } // namespace KJS::Bindings
#endif
......@@ -23,6 +23,8 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#ifndef BINDINGS_C_CLASS_H_
#define BINDINGS_C_CLASS_H_
......@@ -55,3 +57,4 @@ private:
} // namespace KJS
#endif
#endif
......@@ -24,6 +24,9 @@
*/
#include "config.h"
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "c_instance.h"
#include "c_class.h"
......@@ -204,3 +207,5 @@ void CInstance::getPropertyNames(ExecState*, PropertyNameArray& nameArray)
}
}
#endif
......@@ -26,6 +26,8 @@
#ifndef BINDINGS_C_INSTANCE_H_
#define BINDINGS_C_INSTANCE_H_
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "runtime.h"
#include <wtf/Noncopyable.h>
......@@ -72,3 +74,4 @@ private:
} // namespace KJS
#endif
#endif
......@@ -24,6 +24,9 @@
*/
#include "config.h"
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "c_runtime.h"
#include "c_instance.h"
......@@ -89,3 +92,5 @@ void CField::setValueToInstance(ExecState *exec, const Instance *inst, JSValue *
}
} }
#endif
......@@ -26,6 +26,8 @@
#ifndef BINDINGS_C_RUNTIME_H_
#define BINDINGS_C_RUNTIME_H_
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "npruntime.h"
#include "runtime.h"
......@@ -61,3 +63,4 @@ private:
} // namespace KJS
#endif
#endif
......@@ -25,6 +25,9 @@
*/
#include "config.h"
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "c_utility.h"
#include "NP_jsobject.h"
......@@ -191,3 +194,5 @@ Identifier identifierFromNPIdentifier(const NPUTF8* name)
}
} }
#endif
......@@ -26,6 +26,8 @@
#ifndef C_UTILITY_H_
#define C_UTILITY_H_
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "npruntime.h"
namespace KJS {
......@@ -67,3 +69,4 @@ struct PrivateIdentifier {
} }
#endif
#endif
......@@ -96,7 +96,7 @@
#endif
#if defined(XP_MACOSX) && defined(__LP64__)
#define NP_NO_QUICKDRAW
#error 64-bit Netscape plug-ins are not supported on Mac OS X
#endif
/*----------------------------------------------------------------------*/
......
......@@ -24,6 +24,9 @@
*/
#include "config.h"
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "npruntime.h"
#include "npruntime_impl.h"
#include "npruntime_priv.h"
......@@ -206,3 +209,5 @@ void _NPN_DeallocateObject(NPObject *obj)
free(obj);
}
}
#endif
......@@ -75,6 +75,10 @@ extern "C" {
#include <stdint.h>
#include "npapi.h"
#if defined(XP_MACOSX) && defined(__LP64__)
#error 64-bit Netscape plug-ins are not supported on Mac OS X
#endif
/*
This API is used to facilitate binding code written in C to script
objects. The API in this header does not assume the presence of a
......
......@@ -26,6 +26,8 @@
#ifndef _NP_RUNTIME_IMPL_H_
#define _NP_RUNTIME_IMPL_H_
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "npruntime.h"
#ifdef __cplusplus
......@@ -59,3 +61,4 @@ extern bool _NPN_Enumerate(NPP npp, NPObject *npobj, NPIdentifier **identifier,
#endif
#endif
#endif
......@@ -26,6 +26,8 @@
#ifndef NP_RUNTIME_PRIV_H_
#define NP_RUNTIME_PRIV_H_
#if !PLATFORM(DARWIN) || !defined(__LP64__)
#include "npruntime.h"
/*
......@@ -35,3 +37,5 @@
void NPN_InitializeVariantWithStringCopy(NPVariant*, const NPString*);
#endif
#endif
......@@ -97,10 +97,12 @@ Instance* Instance::createBindingForLanguageInstance(BindingLanguage language, v
break;
}
#endif
#if !PLATFORM(DARWIN) || !defined(__LP64__)
case Instance::CLanguage: {
newInstance = new Bindings::CInstance((NPObject *)nativeInstance, rootObject);
break;
}
#endif
#if PLATFORM(QT)
case Instance::QtLanguage: {
newInstance = new Bindings::QtInstance((QObject *)nativeInstance, rootObject);
......
2007-08-10 Timothy Hatcher <timothy@apple.com>
Reviewed by Adam.
<rdar://problem/5394449> Stop using some Carbon UI APIs for 64 bit
Disable NPObject use in 64-bit on Mac OS X.
* Configurations/WebCore.xcconfig: Add a framework search path to the sub-framworks of Carbon.
* WebCore.xcodeproj/project.pbxproj: Filter out the Frame::windowScriptNPObject() symbol in 64-bit.
* bindings/objc/DOM.mm:
(-[DOMElement _NPObject]): Return null in 64-bit.
* config.h: Set WTF_USE_NPOBJECT to 0 in 64-bit Mac OS X.
* page/Frame.cpp:
(WebCore::Frame::cleanupScriptObjects): Add more #if USE(NPOBJECT) blocks where needed.
* page/Frame.h: Ditto.
* page/mac/FrameMac.mm:
(WebCore::Frame::createScriptInstanceForWidget): Ditto.
* page/mac/WebCoreFrameBridge.h: Ditto.
* page/mac/WebCoreFrameBridge.mm: Ditto.
2007-08-10 Mitz Pettel <mitz@webkit.org>
Reviewed by Justin.
......@@ -8,6 +8,7 @@ EXPORTED_SYMBOLS_FILE_x86_64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/WebC
FEATURE_DEFINES = ENABLE_SVG ENABLE_XPATH ENABLE_XSLT;
GCC_PREFIX_HEADER = WebCorePrefix.h;
GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) $(FEATURE_DEFINES) $(GCC_PREPROCESSOR_DEFINITIONS);
FRAMEWORK_SEARCH_PATHS = $(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Frameworks $(FRAMEWORK_SEARCH_PATHS);
HEADER_SEARCH_PATHS = ForwardingHeaders icu /usr/include/libxslt /usr/include/libxml2 "${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore" $(HEADER_SEARCH_PATHS);
INFOPLIST_FILE = Info.plist;
INSTALL_PATH = $(SYSTEM_LIBRARY_DIR)/Frameworks/WebKit.framework/Versions/A/Frameworks;
......
......@@ -11838,7 +11838,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "sed -e s/7_NSRect/6CGRect/ -e s/7_NSSize/6CGSize/ -e s/8_NSPoint/7CGPoint/ \"${SRCROOT}/WebCore.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore/WebCore.LP64.exp\"\ncat \"${SRCROOT}/WebCore.LP64.exp\" >> \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore/WebCore.LP64.exp\"\n";
shellScript = "# corrections for 64-bit\nsed -e s/7_NSRect/6CGRect/ -e s/7_NSSize/6CGSize/ -e s/8_NSPoint/7CGPoint/ -e s/^__ZN7WebCore5Frame20windowScriptNPObjectEv$// \"${SRCROOT}/WebCore.exp\" > \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore/WebCore.LP64.exp\"\ncat \"${SRCROOT}/WebCore.LP64.exp\" >> \"${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore/WebCore.LP64.exp\"\n";
};
5D2F7DA00C6879C600B5B72B /* Update Info.plist with version information */ = {
isa = PBXShellScriptBuildPhase;
......@@ -557,9 +557,11 @@ static NSArray *kit(const Vector<IntRect>& rects)
// FIXME: this should be implemented in the implementation
- (void *)_NPObject
{
#if USE(NPOBJECT)
WebCore::Element* element = [self _element];
if (element->hasTagName(WebCore::HTMLNames::appletTag) || element->hasTagName(WebCore::HTMLNames::embedTag) || element->hasTagName(WebCore::HTMLNames::objectTag))
return static_cast<WebCore::HTMLPlugInElement*>(element)->getNPObject();
#endif
return 0;
}
......
......@@ -83,8 +83,12 @@
#if PLATFORM(MAC)
#define WTF_USE_JAVASCRIPTCORE_BINDINGS 1
#ifdef __LP64__
#define WTF_USE_NPOBJECT 0
#else
#define WTF_USE_NPOBJECT 1
#endif
#endif
#if PLATFORM(SYMBIAN)
#define WTF_USE_JAVASCRIPTCORE_BINDINGS 1
......
......@@ -1147,6 +1147,7 @@ PassRefPtr<KJS::Bindings::RootObject> Frame::createRootObject(void* nativeHandle
return rootObject.release();
}
#if USE(NPOBJECT)
NPObject* Frame::windowScriptNPObject()
{
if (!d->m_windowScriptNPObject) {
......@@ -1167,7 +1168,8 @@ NPObject* Frame::windowScriptNPObject()
return d->m_windowScriptNPObject;
}
#endif
void Frame::clearScriptProxy()
{
if (d->m_jscript)
......@@ -1207,6 +1209,7 @@ void Frame::cleanupScriptObjects()
d->m_bindingRootObject = 0;
}
#if USE(NPOBJECT)
if (d->m_windowScriptNPObject) {
// Call _NPN_DeallocateObject() instead of _NPN_ReleaseObject() so that we don't leak if a plugin fails to release the window
// script object properly.
......@@ -1214,6 +1217,7 @@ void Frame::cleanupScriptObjects()
_NPN_DeallocateObject(d->m_windowScriptNPObject);
d->m_windowScriptNPObject = 0;
}
#endif
}
RenderObject *Frame::renderer() const
......
......@@ -204,7 +204,10 @@ public:
#if PLATFORM(MAC)
WebScriptObject* windowScriptObject();
#endif
#if USE(NPOBJECT)
NPObject* windowScriptNPObject();
#endif
void setDocument(PassRefPtr<Document>);
......
......@@ -658,6 +658,7 @@ KJS::Bindings::Instance* Frame::createScriptInstanceForWidget(WebCore::Widget* w
return Instance::createBindingForLanguageInstance(Instance::ObjectiveCLanguage, objectForWebScript, rootObject.release());
return 0;
} else if ([aView respondsToSelector:@selector(createPluginScriptableObject)]) {
#if USE(NPOBJECT)
NPObject* npObject = [aView createPluginScriptableObject];
if (npObject) {
Instance* instance = Instance::createBindingForLanguageInstance(Instance::CLanguage, npObject, rootObject.release());
......@@ -666,6 +667,7 @@ KJS::Bindings::Instance* Frame::createScriptInstanceForWidget(WebCore::Widget* w
_NPN_ReleaseObject(npObject);
return instance;
}
#endif
return 0;
}
......
......@@ -24,7 +24,6 @@
*/
#import <Cocoa/Cocoa.h>
#import <JavaScriptCore/npruntime.h>
#import <JavaVM/jni.h>
#import <WebCore/WebCoreKeyboardUIMode.h>
#import <WebCore/EditAction.h>
......@@ -32,6 +31,10 @@
#import <WebCore/TextAffinity.h>
#import <WebCore/TextGranularity.h>
#if USE(NPOBJECT)
#import <JavaScriptCore/npruntime.h>
#endif
namespace WebCore {
class Frame;
class HTMLFrameOwnerElement;
......
......@@ -87,6 +87,7 @@
#import "kjs_window.h"
#import "markup.h"
#import "visible_units.h"
#import <OpenScripting/ASRegistry.h>
#import <JavaScriptCore/array_instance.h>
#import <JavaScriptCore/date_object.h>
#import <JavaScriptCore/runtime_root.h>
......
2007-08-10 Timothy Hatcher <timothy@apple.com>
Reviewed by Adam.
<rdar://problem/5394449> Stop using some Carbon UI APIs for 64 bit
Disable NPObject use in 64-bit on Mac OS X. Also generate the 64-bit export file.
* Configurations/WebKit.xcconfig: Point to the generated 64-bit export file.
* Plugins/WebBasePluginPackage.h:
* Plugins/npfunctions.h: #ifdef out this header in 64-bit on Mac OS X.
* WebKit.LP64.exp: Removed.
* WebKit.xcodeproj/project.pbxproj: Generate the the 64-bit export file.
* WebKitPrefix.h: Define WTF_USE_NPOBJECT.
2007-08-10 Anders Carlsson <andersca@apple.com>
Reviewed by Geoff.
......
......@@ -3,8 +3,8 @@ EXPORTED_SYMBOLS_FILE = $(EXPORTED_SYMBOLS_FILE_$(CURRENT_ARCH));
EXPORTED_SYMBOLS_FILE_ = WebKit.exp;
EXPORTED_SYMBOLS_FILE_i386 = WebKit.exp;
EXPORTED_SYMBOLS_FILE_ppc = WebKit.exp;
EXPORTED_SYMBOLS_FILE_ppc64 = WebKit.LP64.exp;
EXPORTED_SYMBOLS_FILE_x86_64 = WebKit.LP64.exp;
EXPORTED_SYMBOLS_FILE_ppc64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKit/WebKit.LP64.exp;
EXPORTED_SYMBOLS_FILE_x86_64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKit/WebKit.LP64.exp;
FEATURE_DEFINES = ENABLE_SVG ENABLE_XPATH ENABLE_XSLT;
FRAMEWORK_SEARCH_PATHS = $(UMBRELLA_FRAMEWORKS_DIR) $(SYSTEM_LIBRARY_DIR)/Frameworks/ApplicationServices.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/Frameworks/Quartz.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/PrivateFrameworks $(FRAMEWORK_SEARCH_PATHS);
GCC_PREFIX_HEADER = WebKitPrefix.h;
......
......@@ -27,7 +27,12 @@
*/
#import <WebCore/WebCoreViewFactory.h>
#if USE(NPOBJECT)
#import <WebKit/npfunctions.h>
#else
typedef void (*BP_CreatePluginMIMETypesPreferencesFuncPtr)(void);
#endif
@class WebPluginDatabase;
......
......@@ -4,6 +4,10 @@
#include <WebKit/npruntime.h>
#include <WebKit/npapi.h>
#if defined(XP_MACOSX) && defined(__LP64__)
#error 64-bit Netscape plug-ins are not supported on Mac OS X
#endif
#ifdef __cplusplus
extern "C" {
#endif
......
.objc_class_name_WebArchive
.objc_class_name_WebBackForwardList
.objc_class_name_WebBaseNetscapePluginView
.objc_class_name_WebCache
.objc_class_name_WebCoreScrollView
.objc_class_name_WebCoreStatistics
.objc_class_name_WebDataSource
.objc_class_name_WebDefaultPolicyDelegate
.objc_class_name_WebDownload
.objc_class_name_WebDynamicScrollBarsView
.objc_class_name_WebFormDelegate
.objc_class_name_WebFrame
.objc_class_name_WebFrameView
.objc_class_name_WebHTMLRepresentation
.objc_class_name_WebHTMLView
.objc_class_name_WebHistory
.objc_class_name_WebHistoryItem
.objc_class_name_WebIconDatabase
.objc_class_name_WebInspector
.objc_class_name_WebJavaScriptTextInputPanel
.objc_class_name_WebKeyGenerator
.objc_class_name_WebKitStatistics
.objc_class_name_WebPanelAuthenticationHandler
.objc_class_name_WebPluginDatabase
.objc_class_name_WebPreferences
.objc_class_name_WebRenderNode
.objc_class_name_WebResource
.objc_class_name_WebScriptCallFrame
.objc_class_name_WebStringTruncator
.objc_class_name_WebURLsWithTitles
.objc_class_name_WebView
_WebActionButtonKey
_WebActionElementKey
_WebActionModifierFlagsKey
_WebActionNavigationTypeKey
_WebActionOriginalURLKey
_WebArchivePboardType
_WebElementDOMNodeKey
_WebElementFrameKey
_WebElementImageAltStringKey
_WebElementImageKey
_WebElementImageRectKey
_WebElementImageURLKey
_WebElementIsSelectedKey
_WebElementLinkIsLiveKey
_WebElementLinkLabelKey
_WebElementLinkTargetFrameKey
_WebElementLinkTitleKey
_WebElementLinkURLKey
_WebHistoryAllItemsRemovedNotification
_WebHistoryItemChangedNotification
_WebHistoryItemsAddedNotification
_WebHistoryItemsDiscardedWhileLoadingNotification
_WebHistoryItemsKey
_WebHistoryItemsRemovedNotification
_WebHistoryLoadedNotification
_WebHistorySavedNotification
_WebIconDatabaseDidAddIconNotification
_WebIconDatabaseDidRemoveAllIconsNotification
_WebIconDatabaseDirectoryDefaultsKey
_WebIconDatabaseImportDirectoryDefaultsKey
_WebIconLargeSize
_WebIconMediumSize
_WebIconNotificationUserInfoURLKey
_WebIconSmallSize
_WebKitErrorDomain
_WebKitErrorMIMETypeKey
_WebKitErrorPlugInNameKey
_WebKitErrorPlugInPageURLStringKey
_WebLocalizedString
_WebMainResourceKey
_WebPlugInAttributesKey
_WebPlugInBaseURLKey
_WebPlugInContainerKey
_WebPlugInContainingElementKey
_WebPlugInModeKey
_WebPlugInShouldLoadMainResourceKey
_WebPluginWillPresentNativeUserInterfaceNotification
_WebPreferencesChangedNotification
_WebReportAssertionFailure
_WebReportError
_WebScriptDebugServerDidLoadNotification
_WebScriptDebugServerProcessBundleIdentifierKey
_WebScriptDebugServerProcessIdentifierKey
_WebScriptDebugServerProcessNameKey
_WebScriptDebugServerQueryNotification
_WebScriptDebugServerQueryReplyNotification
_WebScriptDebugServerWillUnloadNotification
_WebScriptErrorDescriptionKey
_WebScriptErrorDomain
_WebScriptErrorLineNumberKey
_WebURLNamePboardType
_WebURLPboardType
_WebViewDidBeginEditingNotification
_WebViewDidChangeNotification
_WebViewDidChangeSelectionNotification
_WebViewDidChangeTypingStyleNotification
_WebViewDidEndEditingNotification
_WebViewProgressEstimateChangedNotification
_WebViewProgressFinishedNotification
_WebViewProgressStartedNotification
......@@ -330,7 +330,6 @@
1CA57D600AED6A470009BDD0 /* WebGraphicsExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebGraphicsExtras.h; sourceTree = "<group>"; };
1CA57D610AED6A470009BDD0 /* WebGraphicsExtras.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = WebGraphicsExtras.c; sourceTree = "<group>"; };
1CCFFD120B1F81F2002EE926 /* OldWebAssertions.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = OldWebAssertions.c; sourceTree = "<group>"; };
1CE502600C4D48E000F0494E /* WebKit.LP64.exp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.exports; path = WebKit.LP64.exp; sourceTree = "<group>"; };
2203984A0922D765009C3FFC /* WebBaseNetscapePluginViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WebBaseNetscapePluginViewInternal.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
224100F2091818D900D2D266 /* WebPluginsPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WebPluginsPrivate.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
224100F80918190100D2D266 /* WebPluginsPrivate.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = WebPluginsPrivate.m; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
......@@ -632,7 +631,6 @@
children = (
1C6CB03E0AA6391D00D23BFD /* MigrateHeaders.make */,
F5F732D202FF4D4F01A80180 /* WebKit.exp */,
1CE502600C4D48E000F0494E /* WebKit.LP64.exp */,
F5C283730284676D018635CA /* WebKitPrefix.h */,
6508A4A7099B375F00BCBF45 /* Default Delegates */,
F52CA6C002DF9D78018635CA /* Download */,
......@@ -1301,6 +1299,7 @@
939810BB0824BF01008DF038 /* Sources */,
939D054F09DA02D500984996 /* Check For Global Initializers */,
939811270824BF01008DF038 /* Frameworks */,
1C395DE20C6BE8E0000D1E52 /* ShellScript */,
);
buildRules = (