summaryrefslogtreecommitdiffstats
path: root/webkit/tools/test_shell
diff options
context:
space:
mode:
authoravi@google.com <avi@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-09-15 17:58:58 +0000
committeravi@google.com <avi@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-09-15 17:58:58 +0000
commitb9cf0e2cbfee699155187435c55347dc877c7102 (patch)
tree7c3cc8495382abd533726f54f514182f9098874b /webkit/tools/test_shell
parenta2deace9e0e42b283e7f5c38754aa1647308ca6c (diff)
downloadchromium_src-b9cf0e2cbfee699155187435c55347dc877c7102.zip
chromium_src-b9cf0e2cbfee699155187435c55347dc877c7102.tar.gz
chromium_src-b9cf0e2cbfee699155187435c55347dc877c7102.tar.bz2
Add in a temp copy of the WebKit SPI files. These are the ones corresponding to the 3.1 branch, r31616. The ones corresponding to the new WebCore are already in there, and when they land this copy will be deleted.
Review URL: http://codereview.chromium.org/2853 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@2219 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/tools/test_shell')
-rw-r--r--webkit/tools/test_shell/mac/TestShell.xcodeproj/project.pbxproj10
-rw-r--r--webkit/tools/test_shell/mac/temp/WebKitSystemInterface.h180
-rw-r--r--webkit/tools/test_shell/mac/temp/WebSystemInterface.h37
-rw-r--r--webkit/tools/test_shell/mac/temp/WebSystemInterface.m108
-rw-r--r--webkit/tools/test_shell/mac/temp/libWebKitSystemInterfaceLeopard.abin0 -> 1791488 bytes
5 files changed, 329 insertions, 6 deletions
diff --git a/webkit/tools/test_shell/mac/TestShell.xcodeproj/project.pbxproj b/webkit/tools/test_shell/mac/TestShell.xcodeproj/project.pbxproj
index c1bfd53..e54fbc5 100644
--- a/webkit/tools/test_shell/mac/TestShell.xcodeproj/project.pbxproj
+++ b/webkit/tools/test_shell/mac/TestShell.xcodeproj/project.pbxproj
@@ -53,7 +53,6 @@
E456291C0E26B4FE005E4685 /* test_webview_delegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB8A78580DC553D7005C27B8 /* test_webview_delegate.mm */; };
E456291D0E26B4FE005E4685 /* text_input_controller.cc in Sources */ = {isa = PBXBuildFile; fileRef = AB8A785B0DC553E4005C27B8 /* text_input_controller.cc */; };
E456291E0E26B4FE005E4685 /* test_shell_webview.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABA65EFE0DD50BFF003A4FC8 /* test_shell_webview.mm */; };
- E456291F0E26B4FE005E4685 /* WebSystemInterface.m in Sources */ = {isa = PBXBuildFile; fileRef = 820A5E760DE35E2E00871E2D /* WebSystemInterface.m */; };
E45629270E26B4FE005E4685 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 829E33F40DBFECE200819EBF /* ApplicationServices.framework */; };
E456292C0E26B4FE005E4685 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 829E35590DC0D37B00819EBF /* Carbon.framework */; };
E456292D0E26B4FE005E4685 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 829E355C0DC0D47400819EBF /* QuartzCore.framework */; };
@@ -298,11 +297,11 @@
7B8200990E76FDA1008F45CF /* staticlib.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = staticlib.xcconfig; sourceTree = "<group>"; };
7B8203F10E76FED8008F45CF /* libxml.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libxml.xcodeproj; path = third_party/libxml/libxml.xcodeproj; sourceTree = "<group>"; };
7BFDF6620E37AE2100F1D7D8 /* libjpeg.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libjpeg.xcodeproj; path = third_party/libjpeg/libjpeg.xcodeproj; sourceTree = "<group>"; };
- 820A5E750DE35E2E00871E2D /* WebSystemInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebSystemInterface.h; sourceTree = "<group>"; };
- 820A5E760DE35E2E00871E2D /* WebSystemInterface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WebSystemInterface.m; sourceTree = "<group>"; };
- 820A5E850DE35FC600871E2D /* WebKitSystemInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitSystemInterface.h; sourceTree = "<group>"; };
+ 820A5E750DE35E2E00871E2D /* WebSystemInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebSystemInterface.h; path = temp/WebSystemInterface.h; sourceTree = "<group>"; };
+ 820A5E760DE35E2E00871E2D /* WebSystemInterface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WebSystemInterface.m; path = temp/WebSystemInterface.m; sourceTree = "<group>"; };
+ 820A5E850DE35FC600871E2D /* WebKitSystemInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebKitSystemInterface.h; path = temp/WebKitSystemInterface.h; sourceTree = "<group>"; };
820A61B80DE7623F00871E2D /* missingImage.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = missingImage.tiff; sourceTree = "<group>"; };
- 820EB4050E3A548E009668FC /* libWebKitSystemInterfaceLeopard.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libWebKitSystemInterfaceLeopard.a; sourceTree = "<group>"; };
+ 820EB4050E3A548E009668FC /* libWebKitSystemInterfaceLeopard.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libWebKitSystemInterfaceLeopard.a; path = temp/libWebKitSystemInterfaceLeopard.a; sourceTree = "<group>"; };
824CB6100DAFEF14000C5DDE /* test_shell */ = {isa = PBXFileReference; lastKnownFileType = folder; name = test_shell; path = ../../../data/test_shell; sourceTree = SOURCE_ROOT; };
8287BDFA0E0AA28000CC8F2F /* aliasCursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = aliasCursor.png; sourceTree = "<group>"; };
8287BDFB0E0AA28000CC8F2F /* cellCursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = cellCursor.png; sourceTree = "<group>"; };
@@ -1039,7 +1038,6 @@
E456291E0E26B4FE005E4685 /* test_shell_webview.mm in Sources */,
E456291C0E26B4FE005E4685 /* test_webview_delegate.mm in Sources */,
E456291D0E26B4FE005E4685 /* text_input_controller.cc in Sources */,
- E456291F0E26B4FE005E4685 /* WebSystemInterface.m in Sources */,
E456290F0E26B4FE005E4685 /* webview_host.mm in Sources */,
E45629100E26B4FE005E4685 /* webwidget_host.mm in Sources */,
);
diff --git a/webkit/tools/test_shell/mac/temp/WebKitSystemInterface.h b/webkit/tools/test_shell/mac/temp/WebKitSystemInterface.h
new file mode 100644
index 0000000..de8cb12
--- /dev/null
+++ b/webkit/tools/test_shell/mac/temp/WebKitSystemInterface.h
@@ -0,0 +1,180 @@
+/*
+ WebKitSystemInterface.h
+ Copyright (C) 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
+
+ Public header file.
+*/
+
+#import <Cocoa/Cocoa.h>
+#import <Carbon/Carbon.h>
+
+@class QTMovie;
+@class QTMovieView;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef enum {
+ WKCertificateParseResultSucceeded = 0,
+ WKCertificateParseResultFailed = 1,
+ WKCertificateParseResultPKCS7 = 2,
+} WKCertificateParseResult;
+
+CFStringRef WKCopyCFLocalizationPreferredName(CFStringRef localization);
+CFStringRef WKSignedPublicKeyAndChallengeString(unsigned keySize, CFStringRef challenge, CFStringRef keyDescription);
+WKCertificateParseResult WKAddCertificatesToKeychainFromData(const void *bytes, unsigned length);
+
+NSString *WKGetPreferredExtensionForMIMEType(NSString *type);
+NSArray *WKGetExtensionsForMIMEType(NSString *type);
+NSString *WKGetMIMETypeForExtension(NSString *extension);
+
+NSDate *WKGetNSURLResponseLastModifiedDate(NSURLResponse *response);
+NSTimeInterval WKGetNSURLResponseFreshnessLifetime(NSURLResponse *response);
+NSTimeInterval WKGetNSURLResponseCalculatedExpiration(NSURLResponse *response);
+BOOL WKGetNSURLResponseMustRevalidate(NSURLResponse *response);
+
+CFStringEncoding WKGetWebDefaultCFStringEncoding(void);
+
+float WKSecondsSinceLastInputEvent(void);
+CFStringRef WKPreferRGB32Key(void);
+
+void WKSetMetadataURL(NSString *URLString, NSString *referrer, NSString *path);
+void WKSetNSURLConnectionDefersCallbacks(NSURLConnection *connection, BOOL defers);
+float WKSecondsSinceLastInputEvent(void);
+
+void WKShowKeyAndMain(void);
+#ifndef __LP64__
+OSStatus WKSyncWindowWithCGAfterMove(WindowRef);
+unsigned WKCarbonWindowMask(void);
+void *WKGetNativeWindowFromWindowRef(WindowRef);
+OSType WKCarbonWindowPropertyCreator(void);
+OSType WKCarbonWindowPropertyTag(void);
+#endif
+
+typedef id WKNSURLConnectionDelegateProxyPtr;
+
+WKNSURLConnectionDelegateProxyPtr WKCreateNSURLConnectionDelegateProxy(void);
+
+void WKDisableCGDeferredUpdates(void);
+
+Class WKNSURLProtocolClassForReqest(NSURLRequest *request);
+void WKSetNSURLRequestShouldContentSniff(NSMutableURLRequest *request, BOOL shouldContentSniff);
+
+unsigned WKGetNSAutoreleasePoolCount(void);
+
+NSString *WKMouseMovedNotification(void);
+void WKSetNSWindowShouldPostEventNotifications(NSWindow *window, BOOL post);
+
+CFTypeID WKGetAXTextMarkerTypeID(void);
+CFTypeID WKGetAXTextMarkerRangeTypeID(void);
+CFTypeRef WKCreateAXTextMarker(const void *bytes, size_t len);
+BOOL WKGetBytesFromAXTextMarker(CFTypeRef textMarker, void *bytes, size_t length);
+CFTypeRef WKCreateAXTextMarkerRange(CFTypeRef start, CFTypeRef end);
+CFTypeRef WKCopyAXTextMarkerRangeStart(CFTypeRef range);
+CFTypeRef WKCopyAXTextMarkerRangeEnd(CFTypeRef range);
+void WKAccessibilityHandleFocusChanged(void);
+AXUIElementRef WKCreateAXUIElementRef(id element);
+void WKUnregisterUniqueIdForElement(id element);
+
+BOOL WKFontSmoothingModeIsLCD(int mode);
+void WKSetUpFontCache(size_t s);
+
+void WKSignalCFReadStreamEnd(CFReadStreamRef stream);
+void WKSignalCFReadStreamHasBytes(CFReadStreamRef stream);
+void WKSignalCFReadStreamError(CFReadStreamRef stream, CFStreamError *error);
+
+CFReadStreamRef WKCreateCustomCFReadStream(void *(*formCreate)(CFReadStreamRef, void *),
+ void (*formFinalize)(CFReadStreamRef, void *),
+ Boolean (*formOpen)(CFReadStreamRef, CFStreamError *, Boolean *, void *),
+ CFIndex (*formRead)(CFReadStreamRef, UInt8 *, CFIndex, CFStreamError *, Boolean *, void *),
+ Boolean (*formCanRead)(CFReadStreamRef, void *),
+ void (*formClose)(CFReadStreamRef, void *),
+ void (*formSchedule)(CFReadStreamRef, CFRunLoopRef, CFStringRef, void *),
+ void (*formUnschedule)(CFReadStreamRef, CFRunLoopRef, CFStringRef, void *),
+ void *context);
+
+void WKDrawCapsLockIndicator(CGContextRef, CGRect);
+
+void WKDrawFocusRing(CGContextRef context, CGColorRef color, int radius);
+ // The CG context's current path is the focus ring's path.
+ // A color of 0 means "use system focus ring color".
+ // A radius of 0 means "use default focus ring radius".
+
+void WKSetDragImage(NSImage *image, NSPoint offset);
+
+void WKDrawBezeledTextFieldCell(NSRect, BOOL enabled);
+void WKDrawTextFieldCellFocusRing(NSTextFieldCell*, NSRect);
+void WKDrawBezeledTextArea(NSRect, BOOL enabled);
+void WKPopupMenu(NSMenu*, NSPoint location, float width, NSView*, int selectedItem, NSFont*);
+
+void WKSendUserChangeNotifications(void);
+#ifndef __LP64__
+BOOL WKConvertNSEventToCarbonEvent(EventRecord *carbonEvent, NSEvent *cocoaEvent);
+void WKSendKeyEventToTSM(NSEvent *theEvent);
+void WKCallDrawingNotification(CGrafPtr port, Rect *bounds);
+#endif
+
+BOOL WKGetGlyphTransformedAdvances(CGFontRef, NSFont*, CGAffineTransform *m, ATSGlyphRef *glyph, CGSize *advance);
+CGFontRef WKGetCGFontFromNSFont(NSFont *font);
+void WKGetFontMetrics(CGFontRef font, int *ascent, int *descent, int *lineGap, unsigned *unitsPerEm);
+NSFont *WKGetFontInLanguageForRange(NSFont *font, NSString *string, NSRange range);
+NSFont *WKGetFontInLanguageForCharacter(NSFont *font, UniChar ch);
+void WKSetCGFontRenderingMode(CGContextRef cgContext, NSFont *font);
+ATSUFontID WKGetNSFontATSUFontId(NSFont *font);
+void WKReleaseStyleGroup(void *group);
+BOOL WKCGContextGetShouldSmoothFonts(CGContextRef cgContext);
+
+void WKSetPatternBaseCTM(CGContextRef, CGAffineTransform);
+void WKSetPatternPhaseInUserSpace(CGContextRef, CGPoint);
+
+typedef void *WKGlyphVectorRef;
+OSStatus WKConvertCharToGlyphs(void *styleGroup, const UniChar *characters, unsigned numCharacters, WKGlyphVectorRef glyphs);
+OSStatus WKGetATSStyleGroup(ATSUStyle fontStyle, void **styleGroup);
+OSStatus WKInitializeGlyphVector(int count, WKGlyphVectorRef glyphs);
+void WKClearGlyphVector(WKGlyphVectorRef glyphs);
+
+int WKGetGlyphVectorNumGlyphs(WKGlyphVectorRef glyphVector);
+ATSLayoutRecord *WKGetGlyphVectorFirstRecord(WKGlyphVectorRef glyphVector);
+size_t WKGetGlyphVectorRecordSize(WKGlyphVectorRef glyphVector);
+ATSGlyphRef WKGetDefaultGlyphForChar(NSFont *font, UniChar c);
+
+#ifndef __LP64__
+NSEvent *WKCreateNSEventWithCarbonEvent(EventRef eventRef);
+NSEvent *WKCreateNSEventWithCarbonMouseMoveEvent(EventRef inEvent, NSWindow *window);
+NSEvent *WKCreateNSEventWithCarbonClickEvent(EventRef inEvent, WindowRef windowRef);
+#endif
+
+CGContextRef WKNSWindowOverrideCGContext(NSWindow *, CGContextRef);
+void WKNSWindowRestoreCGContext(NSWindow *, CGContextRef);
+
+void WKNSWindowMakeBottomCornersSquare(NSWindow *);
+
+BOOL WKSupportsMultipartXMixedReplace(NSMutableURLRequest *request);
+NSString* WKPathFromFont(NSFont *font);
+
+BOOL WKCGContextIsBitmapContext(CGContextRef context);
+
+void WKGetWheelEventDeltas(NSEvent *, float *deltaX, float *deltaY, BOOL *continuous);
+
+BOOL WKAppVersionCheckLessThan(NSString *, int, double);
+
+int WKQTMovieDataRate(QTMovie* movie);
+float WKQTMovieMaxTimeLoaded(QTMovie* movie);
+void WKQTMovieViewSetDrawSynchronously(QTMovieView* view, BOOL sync);
+
+CFStringRef WKCopyFoundationCacheDirectory(void);
+
+void WKDrawMediaFullscreenButton(CGContextRef context, CGRect rect, BOOL active);
+void WKDrawMediaMuteButton(CGContextRef context, CGRect rect, BOOL active);
+void WKDrawMediaPauseButton(CGContextRef context, CGRect rect, BOOL active);
+void WKDrawMediaPlayButton(CGContextRef context, CGRect rect, BOOL active);
+void WKDrawMediaSeekBackButton(CGContextRef context, CGRect rect, BOOL active);
+void WKDrawMediaSeekForwardButton(CGContextRef context, CGRect rect, BOOL active);
+void WKDrawMediaSliderTrack(CGContextRef context, CGRect rect, float percentLoaded);
+void WKDrawMediaSliderThumb(CGContextRef context, CGRect rect, BOOL active);
+void WKDrawMediaUnMuteButton(CGContextRef context, CGRect rect, BOOL active);
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/webkit/tools/test_shell/mac/temp/WebSystemInterface.h b/webkit/tools/test_shell/mac/temp/WebSystemInterface.h
new file mode 100644
index 0000000..6e20279
--- /dev/null
+++ b/webkit/tools/test_shell/mac/temp/WebSystemInterface.h
@@ -0,0 +1,37 @@
+/*
+ * Copyright 2006 Apple Computer, 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.
+ * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ * its contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "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 OR ITS 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.
+ */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void InitWebCoreSystemInterface(void);
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/webkit/tools/test_shell/mac/temp/WebSystemInterface.m b/webkit/tools/test_shell/mac/temp/WebSystemInterface.m
new file mode 100644
index 0000000..c9003d3
--- /dev/null
+++ b/webkit/tools/test_shell/mac/temp/WebSystemInterface.m
@@ -0,0 +1,108 @@
+/*
+ * Copyright 2006, 2007, 2008 Apple 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.
+ * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+ * its contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "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 OR ITS 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.
+ */
+
+#import "WebSystemInterface.h"
+
+//#import <WebCore/WebCoreSystemInterface.h>
+//#import <WebKitSystemInterface.h>
+// NOTE: This isn't the way to fix it; we should have a build phase that links
+// these two files so they can be found with those references. But since these
+// copies are temporary anyway, we can get away with it.
+// TODO(port): erase these files, use the ones from the merge, and do it right
+#import "platform/mac/WebCoreSystemInterface.h"
+#import "WebKitSystemInterface.h"
+
+#define INIT(function) wk##function = WK##function
+
+void InitWebCoreSystemInterface(void)
+{
+ static bool didInit;
+ if (didInit)
+ return;
+
+ INIT(CGContextGetShouldSmoothFonts);
+ INIT(ClearGlyphVector);
+ INIT(ConvertCharToGlyphs);
+ INIT(CreateCustomCFReadStream);
+ INIT(CreateNSURLConnectionDelegateProxy);
+ INIT(DrawCapsLockIndicator);
+ INIT(DrawBezeledTextArea);
+ INIT(DrawBezeledTextFieldCell);
+ INIT(DrawFocusRing);
+ INIT(DrawMediaFullscreenButton);
+ INIT(DrawMediaMuteButton);
+ INIT(DrawMediaPauseButton);
+ INIT(DrawMediaPlayButton);
+ INIT(DrawMediaSeekBackButton);
+ INIT(DrawMediaSeekForwardButton);
+ INIT(DrawMediaSliderTrack);
+ INIT(DrawMediaSliderThumb);
+ INIT(DrawMediaUnMuteButton);
+ INIT(DrawTextFieldCellFocusRing);
+ INIT(FontSmoothingModeIsLCD);
+ INIT(GetATSStyleGroup);
+ INIT(GetCGFontFromNSFont);
+ INIT(GetExtensionsForMIMEType);
+ INIT(GetFontInLanguageForCharacter);
+ INIT(GetFontInLanguageForRange);
+ INIT(GetFontMetrics);
+ INIT(GetGlyphTransformedAdvances);
+ INIT(GetGlyphVectorFirstRecord);
+ INIT(GetGlyphVectorNumGlyphs);
+ INIT(GetGlyphVectorRecordSize);
+ INIT(GetMIMETypeForExtension);
+ INIT(GetNSFontATSUFontId);
+ INIT(GetNSURLResponseCalculatedExpiration);
+ INIT(GetNSURLResponseLastModifiedDate);
+ INIT(GetNSURLResponseMustRevalidate);
+ INIT(GetPreferredExtensionForMIMEType);
+ INIT(GetWheelEventDeltas);
+ INIT(InitializeGlyphVector);
+ INIT(NSURLProtocolClassForReqest);
+ INIT(PathFromFont);
+ INIT(PopupMenu);
+ INIT(ReleaseStyleGroup);
+ INIT(SecondsSinceLastInputEvent);
+ INIT(SetCGFontRenderingMode);
+ INIT(SetDragImage);
+ INIT(SetNSURLConnectionDefersCallbacks);
+ INIT(SetNSURLRequestShouldContentSniff);
+ INIT(SetPatternBaseCTM);
+ INIT(SetPatternPhaseInUserSpace);
+ INIT(SetUpFontCache);
+ INIT(SignalCFReadStreamEnd);
+ INIT(SignalCFReadStreamError);
+ INIT(SignalCFReadStreamHasBytes);
+ INIT(SupportsMultipartXMixedReplace);
+ INIT(QTMovieDataRate);
+ INIT(QTMovieMaxTimeLoaded);
+ INIT(QTMovieViewSetDrawSynchronously);
+
+
+ didInit = true;
+}
diff --git a/webkit/tools/test_shell/mac/temp/libWebKitSystemInterfaceLeopard.a b/webkit/tools/test_shell/mac/temp/libWebKitSystemInterfaceLeopard.a
new file mode 100644
index 0000000..48fbd61
--- /dev/null
+++ b/webkit/tools/test_shell/mac/temp/libWebKitSystemInterfaceLeopard.a
Binary files differ