[CMake] Remove WebCoreDerivedSources library target
[WebKit-https.git] / Source / WebKitLegacy / 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 "DOMRange.h"
31 #import "WebUIDelegate.h"
32
33 static WebDefaultUIKitDelegate *sharedDelegate = nil;
34
35 @implementation WebDefaultUIKitDelegate
36
37 + (WebDefaultUIKitDelegate *)sharedUIKitDelegate
38 {
39     if (!sharedDelegate) {
40         sharedDelegate = [[WebDefaultUIKitDelegate alloc] init];
41     }
42     return sharedDelegate;
43 }
44
45 - (CGPoint)contentsPointForWebView:(WebView *)aWebView
46 {
47     return CGPointZero;
48 }
49
50 - (CGRect)documentVisibleRectForWebView:(WebView *)aWebView
51 {
52     return CGRectZero;
53 }
54
55 - (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame
56 {
57
58 }
59
60 - (void)webView:(WebView *)sender didCommitLoadForFrame:(WebFrame *)frame
61 {
62     
63 }
64
65 - (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
66 {
67
68 }
69
70 - (void)webView:(WebView *)webView saveStateToHistoryItem:(WebHistoryItem *)item forFrame:(WebFrame *)frame
71 {
72     
73 }
74
75 - (void)webView:(WebView *)webView restoreStateFromHistoryItem:(WebHistoryItem *)item forFrame:(WebFrame *)frame force:(BOOL)force
76 {
77     
78 }
79
80 - (void)webView:(WebView *)aWebView didReceiveViewportArguments:(NSDictionary *)arguments
81 {
82
83 }
84
85 - (void)webView:(WebView *)aWebView needsScrollNotifications:(NSNumber *)aNumber forFrame:(WebFrame *)aFrame
86 {
87     
88 }
89
90 - (void)webView:(WebView *)aWebView didObserveDeferredContentChange:(WKContentChange)aChange forFrame:(WebFrame *)frame
91 {
92     
93 }
94
95 - (void)webViewDidPreventDefaultForEvent:(WebView *)webView
96 {
97 }
98
99 - (BOOL)webView:(WebView *)webView shouldScrollToPoint:(CGPoint)point forFrame:(WebFrame *)frame
100 {
101     return YES;
102 }
103
104 - (void)webView:(WebView *)webView willCloseFrame:(WebFrame *)frame
105 {
106     
107 }
108
109 - (void)webView:(WebView *)webView didFinishDocumentLoadForFrame:(WebFrame *)frame
110 {
111     
112 }
113
114 - (void)webView:(WebView *)sender didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame
115 {
116 }
117
118 - (void)webView:(WebView *)sender didChangeLocationWithinPageForFrame:(WebFrame *)frame
119 {
120 }
121
122 - (void)webView:(WebView *)webView didFirstLayoutInFrame:(WebFrame *)frame
123 {
124     
125 }
126
127 - (void)webView:(WebView *)webView didFirstVisuallyNonEmptyLayoutInFrame:(WebFrame *)frame
128 {
129 }
130
131 - (void)webView:(WebView *)webView elementDidFocusNode:(DOMNode *)node
132 {
133 }
134
135 - (void)webView:(WebView *)webView elementDidBlurNode:(DOMNode *)node
136 {
137 }
138
139 - (void)webViewDidRestoreFromPageCache:(WebView *)webView
140 {
141 }
142
143 - (void)webViewDidReceiveMobileDocType:(WebView *)webView
144 {
145     
146 }
147
148 - (NSView *)webView:(WebView *)webView plugInViewWithArguments:(NSDictionary *)arguments fromPlugInPackage:(WebPluginPackage *)package
149 {
150     return nil;
151 }
152
153 - (void)webView:(WebView *)webView willShowFullScreenForPlugInView:(id)plugInView
154 {
155 }
156
157 - (void)webView:(WebView *)webView didHideFullScreenForPlugInView:(id)plugInView
158 {
159 }
160
161 - (void)webView:(WebView *)aWebView didReceiveMessage:(NSDictionary *)aMessage
162 {
163 }
164
165 - (void)addInputString:(NSString *)str withFlags:(NSUInteger)flags
166 {
167 }
168
169 // FIXME: to be removed when UIKit implements the new one below.
170 - (void)deleteFromInput
171 {
172 }
173
174 - (void)deleteFromInputWithFlags:(NSUInteger)flags
175 {
176 }
177
178 - (void)_webthread_webView:(WebView *)sender attachRootLayer:(id)layer
179 {
180 }
181
182 - (void)webViewDidCommitCompositingLayerChanges:(WebView*)webView
183 {
184 }
185
186 - (void)webView:(WebView*)webView didCreateOrUpdateScrollingLayer:(id)layer withContentsLayer:(id)contentsLayer scrollSize:(NSValue*)sizeValue forNode:(DOMNode *)node
187     allowHorizontalScrollbar:(BOOL)allowHorizontalScrollbar allowVerticalScrollbar:(BOOL)allowVerticalScrollbar
188 {
189 }
190
191 - (void)webView:(WebView*)webView willRemoveScrollingLayer:(id)layer withContentsLayer:(id)contentsLayer forNode:(DOMNode *)node
192 {
193 }
194
195 - (void)revealedSelectionByScrollingWebFrame:(WebFrame *)webFrame
196 {
197 }
198
199 - (void)webViewDidLayout:(WebView *)webView
200 {
201 }
202
203 - (void)webViewDidStartOverflowScroll:(WebView *)webView
204 {
205 }
206
207 - (void)webViewDidEndOverflowScroll:(WebView *)webView
208 {
209 }
210
211 - (void)webView:(WebView *)webView runOpenPanelForFileButtonWithResultListener:(id<WebOpenPanelResultListener>)resultListener configuration:(NSDictionary *)configuration
212 {
213     [resultListener cancel];
214 }
215
216 - (NSArray *)checkSpellingOfString:(NSString *)stringToCheck
217 {
218     return nil;
219 }
220
221 - (void)writeDataToPasteboard:(NSDictionary *)representations
222 {
223 }
224
225 - (NSArray*)readDataFromPasteboard:(NSString*)type withIndex:(NSInteger)index
226 {
227     return nil;
228 }
229
230 - (NSInteger)getPasteboardItemsCount
231 {
232     return 0;
233 }
234
235 - (NSArray*)supportedPasteboardTypesForCurrentSelection 
236
237     return nil; 
238
239
240 - (CGPoint)interactionLocation
241 {
242     return CGPointZero;
243 }
244
245 - (void)showPlaybackTargetPicker:(BOOL)hasVideo fromRect:(CGRect)elementRect
246 {
247 }
248
249 #if ENABLE(ORIENTATION_EVENTS)
250 - (int)deviceOrientation
251 {
252     return 0;
253 }
254 #endif
255
256 - (BOOL)hasRichlyEditableSelection
257 {
258     return NO;
259 }
260
261 - (BOOL)performsTwoStepPaste:(DOMDocumentFragment*)fragment
262 {
263     return NO;
264 }
265
266 - (BOOL)performTwoStepDrop:(DOMDocumentFragment *)fragment atDestination:(DOMRange *)destination isMove:(BOOL)isMove
267 {
268     return NO;
269 }
270
271 - (NSInteger)getPasteboardChangeCount
272 {
273     return 0;
274 }
275
276 - (BOOL)isUnperturbedDictationResultMarker:(id)metadataForMarker
277 {
278     return NO;
279 }
280
281 - (void)webView:(WebView *)webView willAddPlugInView:(id)plugInView
282 {
283 }
284
285 - (void)webViewDidDrawTiles:(WebView *)webView
286 {
287 }
288
289 - (void)webView:(WebView *)webView addMessageToConsole:(NSDictionary *)message withSource:(NSString *)source
290 {
291 }
292 @end
293
294 #endif // PLATFORM(IOS)