2 * Copyright 2006, 2007, 2008, 2009 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(AdvanceDefaultButtonPulseAnimation);
43 INIT(CGContextGetShouldSmoothFonts);
44 INIT(CopyCONNECTProxyResponse);
45 INIT(CreateCustomCFReadStream);
46 INIT(CreateNSURLConnectionDelegateProxy);
47 INIT(DrawCapsLockIndicator);
48 INIT(DrawBezeledTextArea);
49 INIT(DrawBezeledTextFieldCell);
51 INIT(DrawMediaUIPart);
52 INIT(DrawMediaSliderTrack);
53 INIT(DrawTextFieldCellFocusRing);
54 INIT(GetExtensionsForMIMEType);
55 INIT(GetFontInLanguageForCharacter);
56 INIT(GetFontInLanguageForRange);
57 INIT(GetGlyphTransformedAdvances);
58 INIT(GetMIMETypeForExtension);
59 INIT(GetNSURLResponseLastModifiedDate);
60 INIT(GetPreferredExtensionForMIMEType);
61 INIT(GetWheelEventDeltas);
62 INIT(HitTestMediaUIPart);
63 INIT(InitializeMaximumHTTPConnectionCountPerHost);
64 INIT(IsLatchingWheelEvent);
65 INIT(MeasureMediaUIPart);
66 INIT(MediaControllerThemeAvailable);
68 INIT(SetCGFontRenderingMode);
69 INIT(SetCONNECTProxyAuthorizationForStream);
70 INIT(SetCONNECTProxyForStream);
72 INIT(SetNSURLConnectionDefersCallbacks);
73 INIT(SetNSURLRequestShouldContentSniff);
74 INIT(SetPatternBaseCTM);
75 INIT(SetPatternPhaseInUserSpace);
77 INIT(SignalCFReadStreamEnd);
78 INIT(SignalCFReadStreamError);
79 INIT(SignalCFReadStreamHasBytes);
80 INIT(QTIncludeOnlyModernMediaFileTypes);
81 INIT(QTMovieDataRate);
82 INIT(QTMovieMaxTimeLoaded);
83 INIT(QTMovieMaxTimeLoadedChangeNotification);
84 INIT(QTMovieMaxTimeSeekable);
86 INIT(QTMovieHasClosedCaptions);
87 INIT(QTMovieSetShowClosedCaptions);
88 INIT(QTMovieViewSetDrawSynchronously);
90 #ifndef BUILDING_ON_TIGER
91 INIT(GetGlyphsForCharacters);
93 INIT(ClearGlyphVector);
94 INIT(ConvertCharToGlyphs);
95 INIT(CopyFullFontName);
96 INIT(GetATSStyleGroup);
97 INIT(GetCGFontFromNSFont);
99 INIT(GetGlyphVectorFirstRecord);
100 INIT(GetGlyphVectorNumGlyphs);
101 INIT(GetGlyphVectorRecordSize);
102 INIT(GetNSFontATSUFontId);
103 INIT(InitializeGlyphVector);
104 INIT(ReleaseStyleGroup);
105 INIT(SupportsMultipartXMixedReplace);