2 * Copyright 2006, 2007, 2008 Apple Inc. All rights reserved.
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
14 * its contributors may be used to endorse or promote products derived
15 * from this software without specific prior written permission.
17 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
18 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
21 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 #import "WebSystemInterface.h"
31 #import <WebCore/WebCoreSystemInterface.h>
32 #import <WebKitSystemInterface.h>
34 #define INIT(function) wk##function = WK##function
36 void InitWebCoreSystemInterface(void)
42 INIT(CGContextGetShouldSmoothFonts);
43 INIT(ClearGlyphVector);
44 INIT(ConvertCharToGlyphs);
45 INIT(CreateCustomCFReadStream);
46 INIT(CreateNSURLConnectionDelegateProxy);
47 INIT(DrawCapsLockIndicator);
48 INIT(DrawBezeledTextArea);
49 INIT(DrawBezeledTextFieldCell);
51 INIT(DrawMediaFullscreenButton);
52 INIT(DrawMediaMuteButton);
53 INIT(DrawMediaPauseButton);
54 INIT(DrawMediaPlayButton);
55 INIT(DrawMediaSeekBackButton);
56 INIT(DrawMediaSeekForwardButton);
57 INIT(DrawMediaSliderTrack);
58 INIT(DrawMediaSliderThumb);
59 INIT(DrawMediaUnMuteButton);
60 INIT(DrawTextFieldCellFocusRing);
61 INIT(FontSmoothingModeIsLCD);
62 INIT(GetATSStyleGroup);
63 INIT(GetCGFontFromNSFont);
64 INIT(GetExtensionsForMIMEType);
65 INIT(GetFontInLanguageForCharacter);
66 INIT(GetFontInLanguageForRange);
67 INIT(GetGlyphTransformedAdvances);
68 INIT(GetGlyphVectorFirstRecord);
69 INIT(GetGlyphVectorNumGlyphs);
70 INIT(GetGlyphVectorRecordSize);
71 INIT(GetMIMETypeForExtension);
72 INIT(GetNSFontATSUFontId);
73 INIT(GetNSURLResponseLastModifiedDate);
74 INIT(GetPreferredExtensionForMIMEType);
75 INIT(GetWheelEventDeltas);
76 INIT(InitializeGlyphVector);
79 INIT(ReleaseStyleGroup);
80 INIT(SetCGFontRenderingMode);
82 INIT(SetNSURLConnectionDefersCallbacks);
83 INIT(SetNSURLRequestShouldContentSniff);
84 INIT(SetPatternBaseCTM);
85 INIT(SetPatternPhaseInUserSpace);
87 INIT(SignalCFReadStreamEnd);
88 INIT(SignalCFReadStreamError);
89 INIT(SignalCFReadStreamHasBytes);
90 INIT(SupportsMultipartXMixedReplace);
91 INIT(QTMovieDataRate);
92 INIT(QTMovieMaxTimeLoaded);
93 INIT(QTMovieViewSetDrawSynchronously);
95 #ifdef BUILDING_ON_TIGER