Move the legacy WebKit API into WebKitLegacy.framework and move it inside WebKit...
[WebKit-https.git] / Source / WebKit / ios / DefaultDelegates / WebDefaultUIKitDelegate.m
1 /*
2  * Copyright (C) 2006 Apple Inc. All rights reserved.
3  *
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions
6  * are met:
7  * 1. Redistributions of source code must retain the above copyright
8  *    notice, this list of conditions and the following disclaimer.
9  * 2. Redistributions in binary form must reproduce the above copyright
10  *    notice, this list of conditions and the following disclaimer in the
11  *    documentation and/or other materials provided with the distribution.
12  *
13  * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
14  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
15  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
17  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
18  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
19  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
20  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
21  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
22  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
23  * THE POSSIBILITY OF SUCH DAMAGE.
24  */
25
26 #if PLATFORM(IOS)
27
28 #import "WebDefaultUIKitDelegate.h"
29
30 #import "WebUIDelegate.h"
31
32 static WebDefaultUIKitDelegate *sharedDelegate = nil;
33
34 @implementation WebDefaultUIKitDelegate
35
36 + (WebDefaultUIKitDelegate *)sharedUIKitDelegate
37 {
38     if (!sharedDelegate) {
39         sharedDelegate = [[WebDefaultUIKitDelegate alloc] init];
40     }
41     return sharedDelegate;
42 }
43
44 - (CGPoint)contentsPointForWebView:(WebView *)aWebView
45 {
46     return CGPointZero;
47 }
48
49 - (CGRect)documentVisibleRectForWebView:(WebView *)aWebView
50 {
51     return CGRectZero;
52 }
53
54 - (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame
55 {
56
57 }
58
59 - (void)webView:(WebView *)sender didCommitLoadForFrame:(WebFrame *)frame
60 {
61     
62 }
63
64 - (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
65 {
66
67 }
68
69 - (void)webView:(WebView *)webView saveStateToHistoryItem:(WebHistoryItem *)item forFrame:(WebFrame *)frame
70 {
71     
72 }
73
74 - (void)webView:(WebView *)webView restoreStateFromHistoryItem:(WebHistoryItem *)item forFrame:(WebFrame *)frame force:(BOOL)force
75 {
76     
77 }
78
79 - (void)webView:(WebView *)aWebView didReceiveViewportArguments:(NSDictionary *)arguments
80 {
81
82 }
83
84 - (void)webView:(WebView *)aWebView needsScrollNotifications:(NSNumber *)aNumber forFrame:(WebFrame *)aFrame
85 {
86     
87 }
88
89 - (void)webView:(WebView *)aWebView didObserveDeferredContentChange:(WKContentChange)aChange forFrame:(WebFrame *)frame
90 {
91     
92 }
93
94 - (void)webViewDidPreventDefaultForEvent:(WebView *)webView
95 {
96 }
97
98 - (BOOL)webView:(WebView *)webView shouldScrollToPoint:(CGPoint)point forFrame:(WebFrame *)frame
99 {
100     return YES;
101 }
102
103 - (void)webView:(WebView *)webView willCloseFrame:(WebFrame *)frame
104 {
105     
106 }
107
108 - (void)webView:(WebView *)webView didFinishDocumentLoadForFrame:(WebFrame *)frame
109 {
110     
111 }
112
113 - (void)webView:(WebView *)sender didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame
114 {
115 }
116
117 - (void)webView:(WebView *)sender didChangeLocationWithinPageForFrame:(WebFrame *)frame
118 {
119 }
120
121 - (void)webView:(WebView *)webView didFirstLayoutInFrame:(WebFrame *)frame
122 {
123     
124 }
125
126 - (void)webView:(WebView *)webView didFirstVisuallyNonEmptyLayoutInFrame:(WebFrame *)frame
127 {
128 }
129
130 - (void)webView:(WebView *)webView elementDidFocusNode:(DOMNode *)node
131 {
132 }
133
134 - (void)webView:(WebView *)webView elementDidBlurNode:(DOMNode *)node
135 {
136 }
137
138 - (void)webViewDidRestoreFromPageCache:(WebView *)webView
139 {
140 }
141
142 - (void)webViewDidReceiveMobileDocType:(WebView *)webView
143 {
144     
145 }
146
147 - (NSView *)webView:(WebView *)webView plugInViewWithArguments:(NSDictionary *)arguments fromPlugInPackage:(WebPluginPackage *)package
148 {
149     return nil;
150 }
151
152 - (void)webView:(WebView *)webView willShowFullScreenForPlugInView:(id)plugInView
153 {
154 }
155
156 - (void)webView:(WebView *)webView didHideFullScreenForPlugInView:(id)plugInView
157 {
158 }
159
160 - (void)webView:(WebView *)aWebView didReceiveMessage:(NSDictionary *)aMessage
161 {
162 }
163
164 // FIXME: to be removed when UIKit implements the new one below.
165 - (void)addInputString:(NSString *)str fromVariantKey:(BOOL)isPopupVariant
166 {
167 }
168
169 - (void)addInputString:(NSString *)str withFlags:(NSUInteger)flags
170 {
171 }
172
173 - (void)deleteFromInput
174 {
175 }
176
177 - (void)_webthread_webView:(WebView *)sender attachRootLayer:(id)layer
178 {
179 }
180
181 - (void)webViewDidCommitCompositingLayerChanges:(WebView*)webView
182 {
183 }
184
185 - (void)webView:(WebView*)webView didCreateOrUpdateScrollingLayer:(id)layer withContentsLayer:(id)contentsLayer scrollSize:(NSValue*)sizeValue forNode:(DOMNode *)node
186     allowHorizontalScrollbar:(BOOL)allowHorizontalScrollbar allowVerticalScrollbar:(BOOL)allowVerticalScrollbar
187 {
188 }
189
190 - (void)webView:(WebView*)webView willRemoveScrollingLayer:(id)layer withContentsLayer:(id)contentsLayer forNode:(DOMNode *)node
191 {
192 }
193
194 - (void)revealedSelectionByScrollingWebFrame:(WebFrame *)webFrame
195 {
196 }
197
198 - (void)webViewDidLayout:(WebView *)webView
199 {
200 }
201
202 - (void)webViewDidStartOverflowScroll:(WebView *)webView
203 {
204 }
205
206 - (void)webViewDidEndOverflowScroll:(WebView *)webView
207 {
208 }
209
210 - (void)webView:(WebView *)webView runOpenPanelForFileButtonWithResultListener:(id<WebOpenPanelResultListener>)resultListener allowMultipleFiles:(BOOL)allowMultipleFiles acceptMIMETypes:(NSArray *)mimeTypes
211 {
212     [resultListener cancel];
213 }
214
215 - (NSArray *)checkSpellingOfString:(NSString *)stringToCheck
216 {
217     return nil;
218 }
219
220 - (void)writeDataToPasteboard:(NSDictionary *)representations
221 {
222 }
223
224 - (NSArray*)readDataFromPasteboard:(NSString*)type withIndex:(NSInteger)index
225 {
226     return nil;
227 }
228
229 - (NSInteger)getPasteboardItemsCount
230 {
231     return 0;
232 }
233
234 - (NSArray*)supportedPasteboardTypesForCurrentSelection 
235
236     return nil; 
237
238
239 - (CGPoint)interactionLocation
240 {
241     return CGPointZero;
242 }
243
244 - (void)showPlaybackTargetPicker:(BOOL)hasVideo fromRect:(CGRect)elementRect
245 {
246 }
247
248 - (BOOL)hasRichlyEditableSelection
249 {
250     return NO;
251 }
252
253 - (BOOL)performsTwoStepPaste:(DOMDocumentFragment*)fragment
254 {
255     return NO;
256 }
257
258 - (NSInteger)getPasteboardChangeCount
259 {
260     return 0;
261 }
262
263 - (BOOL)isUnperturbedDictationResultMarker:(id)metadataForMarker
264 {
265     return NO;
266 }
267
268 - (void)webView:(WebView *)webView willAddPlugInView:(id)plugInView
269 {
270 }
271
272 - (void)webViewDidDrawTiles:(WebView *)webView
273 {
274 }
275
276 - (void)webView:(WebView *)webView addMessageToConsole:(NSDictionary *)message withSource:(NSString *)source
277 {
278 }
279 @end
280
281 #endif // PLATFORM(IOS)