2ffe7466fb8c580b2aecac1611dae3b573db8c2a
[WebKit-https.git] / WebKit / gtk / ChangeLog
1 2007-10-10  Alice Liu  <alice.liu@apple.com>
2
3         Reviewed by Geoff Garen.
4
5         changes to keep the build from breaking
6
7         * WebCoreSupport/FrameLoaderClientGtk.cpp:
8         (WebKit::FrameLoaderClient::createFrame):
9         * WebCoreSupport/FrameLoaderClientGtk.h:
10
11 2007-10-03  Alp Toker  <alp@atoker.com>
12
13         Reviewed by Adam.
14
15         http://bugs.webkit.org/show_bug.cgi?id=14726
16         [gtk] API design. Mapping the WebView delegates to signals.
17
18         Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'.
19
20         * Api/webkitgtkdefines.h:
21         * Api/webkitgtkframe.cpp:
22         * Api/webkitgtkframe.h:
23         * Api/webkitgtkglobal.cpp:
24         * Api/webkitgtkglobal.h:
25         * Api/webkitgtknetworkrequest.h:
26         * Api/webkitgtkpage.cpp:
27         * Api/webkitgtkpage.h:
28         * Api/webkitgtkprivate.cpp:
29         (WebKit::apply):
30         (WebKit::create):
31         (WebKit::getFrameFromPage):
32         (WebKit::getPageFromFrame):
33         (WebKit::core):
34         (WebKit::kit):
35         * Api/webkitgtkprivate.h:
36         * Api/webkitgtksettings.cpp:
37         * Api/webkitgtksettings.h:
38         * WebCoreSupport/ChromeClientGtk.cpp:
39         (WebKit::ChromeClient::ChromeClient):
40         (WebKit::ChromeClient::createWindow):
41         (WebKit::ChromeClient::addMessageToConsole):
42         (WebKit::ChromeClient::runJavaScriptAlert):
43         (WebKit::ChromeClient::runJavaScriptConfirm):
44         (WebKit::ChromeClient::runJavaScriptPrompt):
45         * WebCoreSupport/ChromeClientGtk.h:
46         (WebKit::ChromeClient::webPage):
47         * WebCoreSupport/EditorClientGtk.cpp:
48         (WebKit::EditorClient::EditorClient):
49         * WebCoreSupport/EditorClientGtk.h:
50         * WebCoreSupport/FrameLoaderClientGtk.cpp:
51         (WebKit::FrameLoaderClient::FrameLoaderClient):
52         (WebKit::FrameLoaderClient::postProgressStartedNotification):
53         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
54         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
55         (WebKit::FrameLoaderClient::createFrame):
56         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
57         (WebKit::FrameLoaderClient::setTitle):
58         * WebCoreSupport/FrameLoaderClientGtk.h:
59         (WebKit::FrameLoaderClient::webFrame):
60
61 2007-10-02  Cosimo Cecchi  <cosimoc@svn.gnome.org>
62
63         Reviewed by Mark.
64
65         http://bugs.webkit.org/show_bug.cgi?id=15299
66         Fix "hovering_over_link" signal being fired every time mouse moves.
67
68         * WebCoreSupport/ChromeClientGtk.cpp:
69         (WebKit::ChromeClient::ChromeClient):
70         (WebKit::ChromeClient::mouseDidMoveOverElement):
71         * WebCoreSupport/ChromeClientGtk.h:
72
73 2007-09-21  Sean Egan  <seanegan@gmail.com>
74
75         Reviewed by Alp.
76
77         Add an "execute_script" method to programmatically call Javascript
78         http://bugs.webkit.org/show_bug.cgi?id=15255
79
80         * Api/webkitgtkpage.cpp:
81         * Api/webkitgtkpage.h:
82
83 2007-09-29  Lars Lindner  <lars.lindner@gmail.com>
84
85         Reviewed by Adam.
86
87         ChromeClientGtk.cpp does not implement mouseDidMoveOverElement()
88         http://bugs.webkit.org/show_bug.cgi?id=15299
89
90         Implementing "hovering_over_link" signal.
91
92         * WebCoreSupport/ChromeClientGtk.cpp:
93         (WebKit::ChromeClient::mouseDidMoveOverElement):
94
95 2007-09-26  Mark Rowe  <mrowe@apple.com>
96
97         Gtk build fix.
98
99         * WebCoreSupport/FrameLoaderClientGtk.cpp:  Check for empty URL instead of invalid URL.
100
101 2007-09-17  Holger Hans Peter Freyther  <zecke@selfish.org>
102
103         Reviewed by Adam.
104
105         WebKitGtkPage and WebKitGtkFrame have a dependency on each other. To
106         allow client code to include both headers the typedef's for
107         WebKitGtkFrame, WebKitGtkPage, WebKitGtkFrameData and WebKitGtkNetworkRequest
108         are moved into webkitgtkdefines.h and included by both webkitgtkpage.h and
109         webkitgtkframe.h
110
111         * Api/webkitgtkdefines.h:
112         * Api/webkitgtkframe.h:
113         * Api/webkitgtkpage.h:
114
115 2007-09-17  Cyril Brulebois  <cyril.brulebois@enst-bretagne.fr>
116
117         Reviewed by Mark, some Coding Style changes by Holger.
118
119         This is from http://bugs.webkit.org/show_bug.cgi?id=14812.
120
121         Add title and location to WebKitGtkFramePrivate, add
122         webkit_gtk_frame_get_location to the WebKitGtkFrame API as well
123         as a title_changed callback, implement
124         webkit_gtk_frame_get_title and webkit_gtk_frame_get_location.
125
126         Initial patch by Diego Escalante Urrelo.
127
128         * Api/webkitgtkframe.cpp:
129         * Api/webkitgtkframe.h:
130         * Api/webkitgtkprivate.h:
131
132 2007-09-15  Holger Hans Peter Freyther  <zecke@selfish.org>
133
134         Reviewed by Mark.
135
136         Use the new WebCore::String::fromUTF8 function to convert
137         from the Gtk+ representation of a string to WebCore::String.
138
139         * WebCoreSupport/ChromeClientGtk.cpp:
140         (WebKit::ChromeClient::runJavaScriptPrompt):
141
142 2007-09-10  Nigel Tao  <nigeltao@gnome.org>
143
144         Reviewed by Mark Rowe.
145
146         Fix a typo where webkit_gtk_page_can_copy was declared twice,
147         rather than webkit_gtk_page_can_paste.
148
149         * Api/webkitgtkpage.h:
150
151 2007-09-08  Brady Eidson  <beidson@apple.com>
152
153         Better build fix
154
155         * WebCoreSupport/FrameLoaderClientGtk.cpp:
156         (WebKit::FrameLoaderClient::registerForIconNotification):
157         * WebCoreSupport/FrameLoaderClientGtk.h:
158
159 2007-09-08  Brady Eidson  <beidson@apple.com>
160
161         Build fix
162
163         * WebCoreSupport/FrameLoaderClientGtk.cpp:
164         (WebKit::FrameLoaderClient::registerForIconNotification):
165         * WebCoreSupport/FrameLoaderClientGtk.h:
166
167 2007-09-05  Geoffrey Garen  <ggaren@apple.com>
168
169         Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
170         
171         Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no 
172         memory cache, or a very tiny one
173         
174         Keep the GTK build working with an empty stub.
175         
176         * WebCoreSupport/FrameLoaderClientGtk.cpp:
177         (WebKit::FrameLoaderClient::didPerformFirstNavigation):
178         * WebCoreSupport/FrameLoaderClientGtk.h:
179
180 2007-09-01  Oliver Hunt  <oliver@apple.com>
181
182         Reviewed by Sam.
183
184         <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions
185  
186         EditorClient::setInputMethodState stub
187
188         * WebCoreSupport/EditorClientGtk.cpp:
189         (WebKit::EditorClient::setInputMethodState):
190         * WebCoreSupport/EditorClientGtk.h:
191
192 2007-08-18  Holger Hans Peter Freyther  <zecke@selfish.org>
193
194         Build fix. Add const to the first parameter of createPlugin
195
196         * WebCoreSupport/FrameLoaderClientGtk.cpp:
197
198 2007-08-17  Anders Carlsson  <andersca@apple.com>
199
200         Build fix.
201         
202         * WebCoreSupport/FrameLoaderClientGtk.cpp:
203         (WebKit::FrameLoaderClient::createPlugin):
204         * WebCoreSupport/FrameLoaderClientGtk.h:
205
206 2007-08-11  Holger Hans Peter Freyther  <zecke@selfish.org>
207
208         Reviewed by Adam.
209
210         To not hit the needsLayout() assert of Frame::paint for subframes we need to
211         make sure they are layed out. Use the newly created FrameView::layoutIfNeededRecursive
212         method to do this.
213
214         * Api/webkitgtkpage.cpp:
215
216 2007-08-11  Holger Hans Peter Freyther  <zecke@selfish.org>
217
218         Reviewed by Adam.
219
220         Fix text selection by setting a DragClient when creating the Page. Now
221         that we have a DragClient we can free the Page when WebKitGtkPage gets
222         destructed.
223
224         * Api/webkitgtkpage.cpp:
225         * WebCoreSupport/DragClientGtk.cpp: Added.
226         (WebKit::DragClient::willPerformDragDestinationAction):
227         (WebKit::DragClient::willPerformDragSourceAction):
228         (WebKit::DragClient::actionMaskForDrag):
229         (WebKit::DragClient::dragSourceActionMaskForPoint):
230         (WebKit::DragClient::startDrag):
231         (WebKit::DragClient::createDragImageForLink):
232         * WebCoreSupport/DragClientGtk.h: Added.
233
234 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
235
236         Reviewed by Anders.
237
238         Make WebKitGtkPage a GtkContainer to avoid a size_allocate
239         race of GtkScrollBar and GtkLayout.
240
241         * Api/webkitgtk-marshal.list:
242         * Api/webkitgtkframe.cpp:
243         * Api/webkitgtkpage.cpp:
244         * Api/webkitgtkpage.h:
245         * Api/webkitgtkprivate.h:
246
247 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
248
249         Reviewed by Niko.
250
251         Minor changes to the WebKit::EditorClient to allow removing
252         of text from TextFields. Remove the selectWordBeforeMenuEvent method
253         which is not used and not within WebCore::EditorClient. 
254
255         * WebCoreSupport/EditorClientGtk.cpp:
256         (WebKit::EditorClient::shouldDeleteRange):
257         (WebKit::EditorClient::shouldBeginEditing):
258         (WebKit::EditorClient::shouldEndEditing):
259         (WebKit::EditorClient::shouldApplyStyle):
260         (WebKit::EditorClient::shouldInsertNode):
261         * WebCoreSupport/EditorClientGtk.h:
262
263 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
264
265         Reviewed by Mark.
266
267         Rename the namespace from WebKitGtk to WebKit. Move the various *Client
268         classes into the WebKit namespace. Change the class names to not contain Gtk.
269         The file names have to contain the Gtk suffix to not clash with files in WebCore (e.g.
270         bridge/EditorClient.h).
271         
272
273         * Api/webkitgtkframe.cpp:
274         * Api/webkitgtkpage.cpp:
275         * Api/webkitgtkprivate.cpp:
276         * Api/webkitgtkprivate.h:
277         * ChangeLog:
278         * WebCoreSupport/ChromeClientGtk.cpp:
279         (WebKit::ChromeClient::ChromeClient):
280         (WebKit::ChromeClient::chromeDestroyed):
281         (WebKit::ChromeClient::windowRect):
282         (WebKit::ChromeClient::setWindowRect):
283         (WebKit::ChromeClient::pageRect):
284         (WebKit::ChromeClient::scaleFactor):
285         (WebKit::ChromeClient::focus):
286         (WebKit::ChromeClient::unfocus):
287         (WebKit::ChromeClient::createWindow):
288         (WebKit::ChromeClient::createModalDialog):
289         (WebKit::ChromeClient::show):
290         (WebKit::ChromeClient::canRunModal):
291         (WebKit::ChromeClient::runModal):
292         (WebKit::ChromeClient::setToolbarsVisible):
293         (WebKit::ChromeClient::toolbarsVisible):
294         (WebKit::ChromeClient::setStatusbarVisible):
295         (WebKit::ChromeClient::statusbarVisible):
296         (WebKit::ChromeClient::setScrollbarsVisible):
297         (WebKit::ChromeClient::scrollbarsVisible):
298         (WebKit::ChromeClient::setMenubarVisible):
299         (WebKit::ChromeClient::menubarVisible):
300         (WebKit::ChromeClient::setResizable):
301         (WebKit::ChromeClient::closeWindowSoon):
302         (WebKit::ChromeClient::canTakeFocus):
303         (WebKit::ChromeClient::takeFocus):
304         (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel):
305         (WebKit::ChromeClient::runBeforeUnloadConfirmPanel):
306         (WebKit::ChromeClient::runJavaScriptAlert):
307         (WebKit::ChromeClient::runJavaScriptConfirm):
308         (WebKit::ChromeClient::setStatusbarText):
309         (WebKit::ChromeClient::shouldInterruptJavaScript):
310         (WebKit::ChromeClient::tabsToLinks):
311         (WebKit::ChromeClient::windowResizerRect):
312         (WebKit::ChromeClient::addToDirtyRegion):
313         (WebKit::ChromeClient::scrollBackingStore):
314         (WebKit::ChromeClient::updateBackingStore):
315         (WebKit::ChromeClient::mouseDidMoveOverElement):
316         (WebKit::ChromeClient::setToolTip):
317         * WebCoreSupport/ChromeClientGtk.h:
318         * WebCoreSupport/ContextMenuClientGtk.cpp:
319         (WebKit::ContextMenuClient::contextMenuDestroyed):
320         (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems):
321         (WebKit::ContextMenuClient::contextMenuItemSelected):
322         (WebKit::ContextMenuClient::downloadURL):
323         (WebKit::ContextMenuClient::copyImageToClipboard):
324         (WebKit::ContextMenuClient::searchWithGoogle):
325         (WebKit::ContextMenuClient::lookUpInDictionary):
326         (WebKit::ContextMenuClient::speak):
327         * WebCoreSupport/ContextMenuClientGtk.h:
328         * WebCoreSupport/EditorClientGtk.cpp:
329         (WebKit::EditorClient::shouldDeleteRange):
330         (WebKit::EditorClient::shouldShowDeleteInterface):
331         (WebKit::EditorClient::isContinuousSpellCheckingEnabled):
332         (WebKit::EditorClient::isGrammarCheckingEnabled):
333         (WebKit::EditorClient::spellCheckerDocumentTag):
334         (WebKit::EditorClient::shouldBeginEditing):
335         (WebKit::EditorClient::shouldEndEditing):
336         (WebKit::EditorClient::shouldInsertText):
337         (WebKit::EditorClient::shouldChangeSelectedRange):
338         (WebKit::EditorClient::shouldApplyStyle):
339         (WebKit::EditorClient::shouldMoveRangeAfterDelete):
340         (WebKit::EditorClient::didBeginEditing):
341         (WebKit::EditorClient::respondToChangedContents):
342         (WebKit::EditorClient::respondToChangedSelection):
343         (WebKit::EditorClient::didEndEditing):
344         (WebKit::EditorClient::didWriteSelectionToPasteboard):
345         (WebKit::EditorClient::didSetSelectionTypesForPasteboard):
346         (WebKit::EditorClient::selectWordBeforeMenuEvent):
347         (WebKit::EditorClient::isEditable):
348         (WebKit::EditorClient::registerCommandForUndo):
349         (WebKit::EditorClient::registerCommandForRedo):
350         (WebKit::EditorClient::clearUndoRedoOperations):
351         (WebKit::EditorClient::canUndo):
352         (WebKit::EditorClient::canRedo):
353         (WebKit::EditorClient::undo):
354         (WebKit::EditorClient::redo):
355         (WebKit::EditorClient::shouldInsertNode):
356         (WebKit::EditorClient::pageDestroyed):
357         (WebKit::EditorClient::smartInsertDeleteEnabled):
358         (WebKit::EditorClient::toggleContinuousSpellChecking):
359         (WebKit::EditorClient::toggleGrammarChecking):
360         (WebKit::EditorClient::handleInputMethodKeypress):
361         (WebKit::EditorClient::EditorClient):
362         (WebKit::EditorClient::textFieldDidBeginEditing):
363         (WebKit::EditorClient::textFieldDidEndEditing):
364         (WebKit::EditorClient::textDidChangeInTextField):
365         (WebKit::EditorClient::doTextFieldCommandFromEvent):
366         (WebKit::EditorClient::textWillBeDeletedInTextField):
367         (WebKit::EditorClient::textDidChangeInTextArea):
368         (WebKit::EditorClient::ignoreWordInSpellDocument):
369         (WebKit::EditorClient::learnWord):
370         (WebKit::EditorClient::checkSpellingOfString):
371         (WebKit::EditorClient::checkGrammarOfString):
372         (WebKit::EditorClient::updateSpellingUIWithGrammarString):
373         (WebKit::EditorClient::updateSpellingUIWithMisspelledWord):
374         (WebKit::EditorClient::showSpellingUI):
375         (WebKit::EditorClient::spellingUIIsShowing):
376         * WebCoreSupport/EditorClientGtk.h:
377         * WebCoreSupport/FrameLoaderClientGtk.cpp:
378         (WebKit::FrameLoaderClient::FrameLoaderClient):
379         (WebKit::FrameLoaderClient::userAgent):
380         (WebKit::FrameLoaderClient::createDocumentLoader):
381         (WebKit::FrameLoaderClient::committedLoad):
382         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
383         (WebKit::FrameLoaderClient::dispatchDidCancelAuthenticationChallenge):
384         (WebKit::FrameLoaderClient::dispatchWillSendRequest):
385         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
386         (WebKit::FrameLoaderClient::postProgressStartedNotification):
387         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
388         (WebKit::FrameLoaderClient::frameLoaderDestroyed):
389         (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
390         (WebKit::FrameLoaderClient::createPlugin):
391         (WebKit::FrameLoaderClient::redirectDataToPlugin):
392         (WebKit::FrameLoaderClient::createJavaAppletWidget):
393         (WebKit::FrameLoaderClient::overrideMediaType):
394         (WebKit::FrameLoaderClient::windowObjectCleared):
395         (WebKit::FrameLoaderClient::setMainFrameDocumentReady):
396         (WebKit::FrameLoaderClient::hasWebView):
397         (WebKit::FrameLoaderClient::hasFrameView):
398         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
399         (WebKit::FrameLoaderClient::frameLoadCompleted):
400         (WebKit::FrameLoaderClient::saveViewStateToItem):
401         (WebKit::FrameLoaderClient::restoreViewState):
402         (WebKit::FrameLoaderClient::privateBrowsingEnabled):
403         (WebKit::FrameLoaderClient::makeDocumentView):
404         (WebKit::FrameLoaderClient::makeRepresentation):
405         (WebKit::FrameLoaderClient::forceLayout):
406         (WebKit::FrameLoaderClient::forceLayoutForNonHTML):
407         (WebKit::FrameLoaderClient::setCopiesOnScroll):
408         (WebKit::FrameLoaderClient::detachedFromParent1):
409         (WebKit::FrameLoaderClient::detachedFromParent2):
410         (WebKit::FrameLoaderClient::detachedFromParent3):
411         (WebKit::FrameLoaderClient::detachedFromParent4):
412         (WebKit::FrameLoaderClient::loadedFromCachedPage):
413         (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents):
414         (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
415         (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect):
416         (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect):
417         (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage):
418         (WebKit::FrameLoaderClient::dispatchWillClose):
419         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
420         (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad):
421         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle):
422         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
423         (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
424         (WebKit::FrameLoaderClient::dispatchDidFirstLayout):
425         (WebKit::FrameLoaderClient::dispatchShow):
426         (WebKit::FrameLoaderClient::cancelPolicyCheck):
427         (WebKit::FrameLoaderClient::dispatchDidLoadMainResource):
428         (WebKit::FrameLoaderClient::revertToProvisionalState):
429         (WebKit::FrameLoaderClient::clearUnarchivingState):
430         (WebKit::FrameLoaderClient::willChangeTitle):
431         (WebKit::FrameLoaderClient::didChangeTitle):
432         (WebKit::FrameLoaderClient::finishedLoading):
433         (WebKit::FrameLoaderClient::finalSetupForReplace):
434         (WebKit::FrameLoaderClient::setDefersLoading):
435         (WebKit::FrameLoaderClient::isArchiveLoadPending):
436         (WebKit::FrameLoaderClient::cancelPendingArchiveLoad):
437         (WebKit::FrameLoaderClient::clearArchivedResources):
438         (WebKit::FrameLoaderClient::canHandleRequest):
439         (WebKit::FrameLoaderClient::canShowMIMEType):
440         (WebKit::FrameLoaderClient::representationExistsForURLScheme):
441         (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme):
442         (WebKit::FrameLoaderClient::provisionalLoadStarted):
443         (WebKit::FrameLoaderClient::didFinishLoad):
444         (WebKit::FrameLoaderClient::setDocumentViewFromCachedPage):
445         (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
446         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
447         (WebKit::FrameLoaderClient::dispatchDidFailLoading):
448         (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
449         (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
450         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
451         (WebKit::FrameLoaderClient::download):
452         (WebKit::FrameLoaderClient::cancelledError):
453         (WebKit::FrameLoaderClient::blockedError):
454         (WebKit::FrameLoaderClient::cannotShowURLError):
455         (WebKit::FrameLoaderClient::interruptForPolicyChangeError):
456         (WebKit::FrameLoaderClient::cannotShowMIMETypeError):
457         (WebKit::FrameLoaderClient::fileDoesNotExistError):
458         (WebKit::FrameLoaderClient::shouldFallBack):
459         (WebKit::FrameLoaderClient::willUseArchive):
460         (WebKit::FrameLoaderClient::saveDocumentViewToCachedPage):
461         (WebKit::FrameLoaderClient::canCachePage):
462         (WebKit::FrameLoaderClient::dispatchCreatePage):
463         (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy):
464         * WebCoreSupport/FrameLoaderClientGtk.h:
465         * WebCoreSupport/InspectorClientGtk.cpp:
466         (WebKit::InspectorClient::inspectorDestroyed):
467         (WebKit::InspectorClient::createPage):
468         (WebKit::InspectorClient::showWindow):
469         (WebKit::InspectorClient::closeWindow):
470         (WebKit::InspectorClient::attachWindow):
471         (WebKit::InspectorClient::detachWindow):
472         (WebKit::InspectorClient::highlight):
473         (WebKit::InspectorClient::hideHighlight):
474         * WebCoreSupport/InspectorClientGtk.h:
475
476 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
477
478         Reviewed by Adam.
479
480         As of http://bugs.webkit.org/show_bug.cgi?id=14727 move the
481         various *ClientGdk.{cpp,h} files from WebCore to WebKit/gtk/WebCoreSupport and
482         rename it from Gdk to Gtk.
483
484         * Api/webkitgtkdefines.h:
485         * Api/webkitgtkframe.cpp:
486         * Api/webkitgtkframe.h:
487         * Api/webkitgtkglobal.cpp:
488         * Api/webkitgtkglobal.h:
489         * Api/webkitgtknetworkrequest.cpp:
490         * Api/webkitgtknetworkrequest.h:
491         * Api/webkitgtkpage.cpp:
492         * Api/webkitgtkpage.h:
493         * Api/webkitgtkprivate.cpp:
494         * Api/webkitgtkprivate.h:
495         * Api/webkitgtksettings.cpp:
496         * Api/webkitgtksettings.h:
497         * WebCoreSupport/ChromeClientGtk.cpp: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.cpp.
498         (WebKitGtk::ChromeClientGtk::ChromeClientGtk):
499         (WebKitGtk::ChromeClientGtk::chromeDestroyed):
500         (WebKitGtk::ChromeClientGtk::windowRect):
501         (WebKitGtk::ChromeClientGtk::setWindowRect):
502         (WebKitGtk::ChromeClientGtk::pageRect):
503         (WebKitGtk::ChromeClientGtk::scaleFactor):
504         (WebKitGtk::ChromeClientGtk::focus):
505         (WebKitGtk::ChromeClientGtk::unfocus):
506         (WebKitGtk::ChromeClientGtk::createWindow):
507         (WebKitGtk::ChromeClientGtk::createModalDialog):
508         (WebKitGtk::ChromeClientGtk::show):
509         (WebKitGtk::ChromeClientGtk::canRunModal):
510         (WebKitGtk::ChromeClientGtk::runModal):
511         (WebKitGtk::ChromeClientGtk::setToolbarsVisible):
512         (WebKitGtk::ChromeClientGtk::toolbarsVisible):
513         (WebKitGtk::ChromeClientGtk::setStatusbarVisible):
514         (WebKitGtk::ChromeClientGtk::statusbarVisible):
515         (WebKitGtk::ChromeClientGtk::setScrollbarsVisible):
516         (WebKitGtk::ChromeClientGtk::scrollbarsVisible):
517         (WebKitGtk::ChromeClientGtk::setMenubarVisible):
518         (WebKitGtk::ChromeClientGtk::menubarVisible):
519         (WebKitGtk::ChromeClientGtk::setResizable):
520         (WebKitGtk::ChromeClientGtk::closeWindowSoon):
521         (WebKitGtk::ChromeClientGtk::canTakeFocus):
522         (WebKitGtk::ChromeClientGtk::takeFocus):
523         (WebKitGtk::ChromeClientGtk::canRunBeforeUnloadConfirmPanel):
524         (WebKitGtk::ChromeClientGtk::runBeforeUnloadConfirmPanel):
525         (WebKitGtk::ChromeClientGtk::addMessageToConsole):
526         (WebKitGtk::ChromeClientGtk::runJavaScriptAlert):
527         (WebKitGtk::ChromeClientGtk::runJavaScriptConfirm):
528         (WebKitGtk::ChromeClientGtk::runJavaScriptPrompt):
529         (WebKitGtk::ChromeClientGtk::setStatusbarText):
530         (WebKitGtk::ChromeClientGtk::shouldInterruptJavaScript):
531         (WebKitGtk::ChromeClientGtk::tabsToLinks):
532         (WebKitGtk::ChromeClientGtk::windowResizerRect):
533         (WebKitGtk::ChromeClientGtk::addToDirtyRegion):
534         (WebKitGtk::ChromeClientGtk::scrollBackingStore):
535         (WebKitGtk::ChromeClientGtk::updateBackingStore):
536         (WebKitGtk::ChromeClientGtk::mouseDidMoveOverElement):
537         (WebKitGtk::ChromeClientGtk::setToolTip):
538         * WebCoreSupport/ChromeClientGtk.h: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.h.
539         (WebKitGtk::ChromeClientGtk::webPage):
540         * WebCoreSupport/ContextMenuClientGtk.cpp: Renamed from WebCore/page/gdk/ContextMenuClientGdk.cpp.
541         (WebCore::ContextMenuClientGtk::contextMenuDestroyed):
542         (WebCore::ContextMenuClientGtk::getCustomMenuFromDefaultItems):
543         (WebCore::ContextMenuClientGtk::contextMenuItemSelected):
544         (WebCore::ContextMenuClientGtk::downloadURL):
545         (WebCore::ContextMenuClientGtk::copyImageToClipboard):
546         (WebCore::ContextMenuClientGtk::searchWithGoogle):
547         (WebCore::ContextMenuClientGtk::lookUpInDictionary):
548         (WebCore::ContextMenuClientGtk::speak):
549         (WebCore::ContextMenuClientGtk::stopSpeaking):
550         * WebCoreSupport/ContextMenuClientGtk.h: Renamed from WebCore/page/gdk/ContextMenuClientGdk.h.
551         * WebCoreSupport/EditorClientGtk.cpp: Renamed from WebCore/platform/gdk/EditorClientGdk.cpp.
552         (WebCore::EditorClientGtk::shouldDeleteRange):
553         (WebCore::EditorClientGtk::shouldShowDeleteInterface):
554         (WebCore::EditorClientGtk::isContinuousSpellCheckingEnabled):
555         (WebCore::EditorClientGtk::isGrammarCheckingEnabled):
556         (WebCore::EditorClientGtk::spellCheckerDocumentTag):
557         (WebCore::EditorClientGtk::shouldBeginEditing):
558         (WebCore::EditorClientGtk::shouldEndEditing):
559         (WebCore::EditorClientGtk::shouldInsertText):
560         (WebCore::EditorClientGtk::shouldChangeSelectedRange):
561         (WebCore::EditorClientGtk::shouldApplyStyle):
562         (WebCore::EditorClientGtk::shouldMoveRangeAfterDelete):
563         (WebCore::EditorClientGtk::didBeginEditing):
564         (WebCore::EditorClientGtk::respondToChangedContents):
565         (WebCore::EditorClientGtk::respondToChangedSelection):
566         (WebCore::EditorClientGtk::didEndEditing):
567         (WebCore::EditorClientGtk::didWriteSelectionToPasteboard):
568         (WebCore::EditorClientGtk::didSetSelectionTypesForPasteboard):
569         (WebCore::EditorClientGtk::selectWordBeforeMenuEvent):
570         (WebCore::EditorClientGtk::isEditable):
571         (WebCore::EditorClientGtk::registerCommandForUndo):
572         (WebCore::EditorClientGtk::registerCommandForRedo):
573         (WebCore::EditorClientGtk::clearUndoRedoOperations):
574         (WebCore::EditorClientGtk::canUndo):
575         (WebCore::EditorClientGtk::canRedo):
576         (WebCore::EditorClientGtk::undo):
577         (WebCore::EditorClientGtk::redo):
578         (WebCore::EditorClientGtk::shouldInsertNode):
579         (WebCore::EditorClientGtk::pageDestroyed):
580         (WebCore::EditorClientGtk::smartInsertDeleteEnabled):
581         (WebCore::EditorClientGtk::toggleContinuousSpellChecking):
582         (WebCore::EditorClientGtk::toggleGrammarChecking):
583         (WebCore::EditorClientGtk::handleKeypress):
584         (WebCore::EditorClientGtk::handleInputMethodKeypress):
585         (WebCore::EditorClientGtk::EditorClientGtk):
586         (WebCore::EditorClientGtk::textFieldDidBeginEditing):
587         (WebCore::EditorClientGtk::textFieldDidEndEditing):
588         (WebCore::EditorClientGtk::textDidChangeInTextField):
589         (WebCore::EditorClientGtk::doTextFieldCommandFromEvent):
590         (WebCore::EditorClientGtk::textWillBeDeletedInTextField):
591         (WebCore::EditorClientGtk::textDidChangeInTextArea):
592         (WebCore::EditorClientGtk::ignoreWordInSpellDocument):
593         (WebCore::EditorClientGtk::learnWord):
594         (WebCore::EditorClientGtk::checkSpellingOfString):
595         (WebCore::EditorClientGtk::checkGrammarOfString):
596         (WebCore::EditorClientGtk::updateSpellingUIWithGrammarString):
597         (WebCore::EditorClientGtk::updateSpellingUIWithMisspelledWord):
598         (WebCore::EditorClientGtk::showSpellingUI):
599         (WebCore::EditorClientGtk::spellingUIIsShowing):
600         (WebCore::EditorClientGtk::getGuessesForWord):
601         * WebCoreSupport/EditorClientGtk.h: Renamed from WebCore/platform/gdk/EditorClientGdk.h.
602         * WebCoreSupport/FrameLoaderClientGtk.cpp: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.cpp.
603         (WebCore::FrameLoaderClientGtk::FrameLoaderClientGtk):
604         (WebCore::FrameLoaderClientGtk::userAgent):
605         (WebCore::FrameLoaderClientGtk::createDocumentLoader):
606         (WebCore::FrameLoaderClientGtk::dispatchWillSubmitForm):
607         (WebCore::FrameLoaderClientGtk::committedLoad):
608         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveAuthenticationChallenge):
609         (WebCore::FrameLoaderClientGtk::dispatchDidCancelAuthenticationChallenge):
610         (WebCore::FrameLoaderClientGtk::dispatchWillSendRequest):
611         (WebCore::FrameLoaderClientGtk::assignIdentifierToInitialRequest):
612         (WebCore::FrameLoaderClientGtk::postProgressStartedNotification):
613         (WebCore::FrameLoaderClientGtk::postProgressEstimateChangedNotification):
614         (WebCore::FrameLoaderClientGtk::postProgressFinishedNotification):
615         (WebCore::FrameLoaderClientGtk::frameLoaderDestroyed):
616         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveResponse):
617         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForMIMEType):
618         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNewWindowAction):
619         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNavigationAction):
620         (WebCore::FrameLoaderClientGtk::createPlugin):
621         (WebCore::FrameLoaderClientGtk::createFrame):
622         (WebCore::FrameLoaderClientGtk::redirectDataToPlugin):
623         (WebCore::FrameLoaderClientGtk::createJavaAppletWidget):
624         (WebCore::FrameLoaderClientGtk::objectContentType):
625         (WebCore::FrameLoaderClientGtk::overrideMediaType):
626         (WebCore::FrameLoaderClientGtk::windowObjectCleared):
627         (WebCore::FrameLoaderClientGtk::setMainFrameDocumentReady):
628         (WebCore::FrameLoaderClientGtk::hasWebView):
629         (WebCore::FrameLoaderClientGtk::hasFrameView):
630         (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoad):
631         (WebCore::FrameLoaderClientGtk::frameLoadCompleted):
632         (WebCore::FrameLoaderClientGtk::saveViewStateToItem):
633         (WebCore::FrameLoaderClientGtk::restoreViewState):
634         (WebCore::FrameLoaderClientGtk::shouldGoToHistoryItem):
635         (WebCore::FrameLoaderClientGtk::privateBrowsingEnabled):
636         (WebCore::FrameLoaderClientGtk::makeDocumentView):
637         (WebCore::FrameLoaderClientGtk::makeRepresentation):
638         (WebCore::FrameLoaderClientGtk::forceLayout):
639         (WebCore::FrameLoaderClientGtk::forceLayoutForNonHTML):
640         (WebCore::FrameLoaderClientGtk::setCopiesOnScroll):
641         (WebCore::FrameLoaderClientGtk::detachedFromParent1):
642         (WebCore::FrameLoaderClientGtk::detachedFromParent2):
643         (WebCore::FrameLoaderClientGtk::detachedFromParent3):
644         (WebCore::FrameLoaderClientGtk::detachedFromParent4):
645         (WebCore::FrameLoaderClientGtk::loadedFromCachedPage):
646         (WebCore::FrameLoaderClientGtk::dispatchDidHandleOnloadEvents):
647         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveServerRedirectForProvisionalLoad):
648         (WebCore::FrameLoaderClientGtk::dispatchDidCancelClientRedirect):
649         (WebCore::FrameLoaderClientGtk::dispatchWillPerformClientRedirect):
650         (WebCore::FrameLoaderClientGtk::dispatchDidChangeLocationWithinPage):
651         (WebCore::FrameLoaderClientGtk::dispatchWillClose):
652         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveIcon):
653         (WebCore::FrameLoaderClientGtk::dispatchDidStartProvisionalLoad):
654         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveTitle):
655         (WebCore::FrameLoaderClientGtk::dispatchDidCommitLoad):
656         (WebCore::FrameLoaderClientGtk::dispatchDidFinishDocumentLoad):
657         (WebCore::FrameLoaderClientGtk::dispatchDidFirstLayout):
658         (WebCore::FrameLoaderClientGtk::dispatchShow):
659         (WebCore::FrameLoaderClientGtk::cancelPolicyCheck):
660         (WebCore::FrameLoaderClientGtk::dispatchDidLoadMainResource):
661         (WebCore::FrameLoaderClientGtk::revertToProvisionalState):
662         (WebCore::FrameLoaderClientGtk::clearUnarchivingState):
663         (WebCore::FrameLoaderClientGtk::willChangeTitle):
664         (WebCore::FrameLoaderClientGtk::didChangeTitle):
665         (WebCore::FrameLoaderClientGtk::finishedLoading):
666         (WebCore::FrameLoaderClientGtk::finalSetupForReplace):
667         (WebCore::FrameLoaderClientGtk::setDefersLoading):
668         (WebCore::FrameLoaderClientGtk::isArchiveLoadPending):
669         (WebCore::FrameLoaderClientGtk::cancelPendingArchiveLoad):
670         (WebCore::FrameLoaderClientGtk::clearArchivedResources):
671         (WebCore::FrameLoaderClientGtk::canHandleRequest):
672         (WebCore::FrameLoaderClientGtk::canShowMIMEType):
673         (WebCore::FrameLoaderClientGtk::representationExistsForURLScheme):
674         (WebCore::FrameLoaderClientGtk::generatedMIMETypeForURLScheme):
675         (WebCore::FrameLoaderClientGtk::provisionalLoadStarted):
676         (WebCore::FrameLoaderClientGtk::didFinishLoad):
677         (WebCore::FrameLoaderClientGtk::prepareForDataSourceReplacement):
678         (WebCore::FrameLoaderClientGtk::setTitle):
679         (WebCore::FrameLoaderClientGtk::setDocumentViewFromCachedPage):
680         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveContentLength):
681         (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoading):
682         (WebCore::FrameLoaderClientGtk::dispatchDidFailLoading):
683         (WebCore::FrameLoaderClientGtk::dispatchDidLoadResourceFromMemoryCache):
684         (WebCore::FrameLoaderClientGtk::dispatchDidFailProvisionalLoad):
685         (WebCore::FrameLoaderClientGtk::dispatchDidFailLoad):
686         (WebCore::FrameLoaderClientGtk::download):
687         (WebCore::FrameLoaderClientGtk::cancelledError):
688         (WebCore::FrameLoaderClientGtk::blockedError):
689         (WebCore::FrameLoaderClientGtk::cannotShowURLError):
690         (WebCore::FrameLoaderClientGtk::interruptForPolicyChangeError):
691         (WebCore::FrameLoaderClientGtk::cannotShowMIMETypeError):
692         (WebCore::FrameLoaderClientGtk::fileDoesNotExistError):
693         (WebCore::FrameLoaderClientGtk::shouldFallBack):
694         (WebCore::FrameLoaderClientGtk::willUseArchive):
695         (WebCore::FrameLoaderClientGtk::saveDocumentViewToCachedPage):
696         (WebCore::FrameLoaderClientGtk::canCachePage):
697         (WebCore::FrameLoaderClientGtk::dispatchCreatePage):
698         (WebCore::FrameLoaderClientGtk::dispatchUnableToImplementPolicy):
699         * WebCoreSupport/FrameLoaderClientGtk.h: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.h.
700         (WebCore::FrameLoaderClientGtk::~FrameLoaderClientGtk):
701         (WebCore::FrameLoaderClientGtk::webFrame):
702         * WebCoreSupport/InspectorClientGtk.cpp: Renamed from WebCore/page/gdk/InspectorClientGdk.cpp.
703         (WebCore::InspectorClientGtk::inspectorDestroyed):
704         (WebCore::InspectorClientGtk::createPage):
705         (WebCore::InspectorClientGtk::showWindow):
706         (WebCore::InspectorClientGtk::closeWindow):
707         (WebCore::InspectorClientGtk::attachWindow):
708         (WebCore::InspectorClientGtk::detachWindow):
709         (WebCore::InspectorClientGtk::highlight):
710         (WebCore::InspectorClientGtk::hideHighlight):
711         (WebCore::InspectorClientGtk::inspectedURLChanged):
712         * WebCoreSupport/InspectorClientGtk.h: Renamed from WebCore/page/gdk/InspectorClientGdk.h.
713
714 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
715
716         Build fix.
717
718         * Api/webkitgtkframe.cpp:
719
720 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
721
722         Reviewed by Adam.
723
724         Remove the create_frame virtual method of WebKitGtkPage. This method was inspired
725         by the Qt port but to be useful for reimplementations WebKitGtkFrameData would need
726         to export/expose WebCore types. WebView doesn't offer such a method so I decided to
727         remove it.
728         Add a internal constructor to WebKitGtkFrame to be used for constructing Sub-Frames. This
729         is currently used by FrameLoaderClientGdk::createFrame.
730
731         * Api/webkitgtkframe.cpp:
732         * Api/webkitgtkframedata.cpp: Removed.
733         * Api/webkitgtkframedata.h: Removed.
734         * Api/webkitgtkpage.cpp:
735         * Api/webkitgtkpage.h:
736         * Api/webkitgtkprivate.h:
737
738 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
739
740         Reviewed by Adam.
741
742         Follow the changes of ScrollView in WebCore and call setContainingWindow, set the
743         GtkAdjustment of the GtkLayout and reimplement the set_scroll_adjustments method and pass
744         the GtkAdjustments to ScrollView.
745         This makes having one GdkWindow for the complete FrameTree possible.
746         
747
748         * gtk/Api/webkitgtkframe.cpp:
749         * gtk/Api/webkitgtkpage.cpp:
750
751 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
752
753         Reviewed by Niko.
754
755         We only need to set the Settings of the Page once so do it in
756         WebKitGtkPage instead of WebKitGtkFrame.
757
758         * gtk/Api/webkitgtkframe.cpp:
759         * gtk/Api/webkitgtkpage.cpp:
760
761 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
762
763         Reviewed by Niko.
764
765         Instead of reimplementing the general event method, reimplement
766         the specific mouse, expose, keyboard event methods.
767
768         Call the finalize implementation of the base class from WebKitGtkPage
769         and WebKitGtkFrame.
770
771         * gtk/Api/webkitgtkframe.cpp:
772         * gtk/Api/webkitgtkpage.cpp:
773
774 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
775
776         Reviewed by Niko.
777
778         Remove the custom painting in favor of the Widget::paint
779         implementation.
780
781         * gtk/Api/webkitgtkpage.cpp:
782
783 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
784
785         Reviewed by Adam.
786
787         Moved code from class FrameGdk into WebKitGtkFrame. Update the
788         webkitgrkprivate.h header file to not include FrameGdk.h.
789
790         * gtk/Api/webkitgtkframe.cpp:
791         * gtk/Api/webkitgtkprivate.h:
792
793 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
794
795         Reviewed by Adam.
796
797         Change variable names to follow the Coding-Style. Replace occurences
798         of a_b with aB and place the '*' correctly.
799
800         * gtk/Api/webkitgtkframe.cpp:
801         * gtk/Api/webkitgtkpage.cpp:
802         * gtk/Api/webkitgtkprivate.h:
803
804 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
805
806         Reviewed by Adam.
807
808         Reimplement GtkWidget::event and handle the keyboard and mouse
809         events inside WebKitGtkPage.
810
811         * gtk/Api/webkitgtkpage.cpp:
812         (FrameGdkExposeData::frame_gdk_expose_child):
813         (FrameGdkExposeData::webkit_gtk_page_rendering_area_handle_gdk_event):
814         (FrameGdkExposeData::webkit_gtk_page_register_rendering_area_events):
815         (FrameGdkExposeData::webkit_gtk_page_class_init):
816
817 2007-08-07  Xan Lopez  <xan@gnome.org>
818
819         Reviewed by Mark Rowe.
820
821         http://bugs.webkit.org/show_bug.cgi?id=14815
822         [gtk] API implementation: reload
823
824         * gtk/Api/webkitgtkpage.cpp: Implement the webkit_gtk_page_reload()
825         function.
826
827 2007-07-30  Diego Escalante Urrelo  <diegoe@gnome.org>
828
829         Reviewed by Adam.
830
831         http://bugs.webkit.org/show_bug.cgi?id=14806
832         Implement can_go_backward and can_go_forward in webkitgtkpage.cpp
833
834         * gtk/Api/webkitgtkpage.cpp: Implement webkit_gtk_page_can_go_backward() and
835         webkit_gtk_page_can_go_forward() functions.
836
837 2007-07-30  Diego Escalante Urrelo  <diegoe@gnome.org> 
838
839         Reviewed by Alp Toker.
840
841         http://bugs.webkit.org/show_bug.cgi?id=14810
842         Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp
843
844         This is the proper fix for #14810.
845
846         * gtk/Api/webkitgtkframe.cpp:
847         * gtk/Api/webkitgtkpage.cpp: Fix the marshaller type of the "load_finished" signal and
848         correct the class_offset parameters.
849
850 2007-07-29  Diego Escalante Urrelo  <diegoe@gnome.org>
851
852         Reviewed by Alp Toker.
853
854         http://bugs.webkit.org/show_bug.cgi?id=14810
855         Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp
856
857         * gtk/Api/webkitgtkpage.cpp: Use a correct n_params value and the corresponding types for
858         them in the "load_finished" signal.
859
860 2007-07-22  Holger Hans Peter Freyther  <zecke@selfish.org>
861
862         Reviewed by Adam.
863
864         Add the first API and partial implementation of the WebKit/Gtk port as
865         of http://bugs.webkit.org/show_bug.cgi?id=14678.
866
867         The delegates of WebView will be modeled as signals. Delegates like the
868         WebPolicyDelegate will be implemented as signals with default handlers.
869
870         Start moving files to WebKit/gtk/WebCoreSupport.
871
872         * gtk: Added.
873         * gtk/Api: Added.
874         * gtk/Api/headers.pri: Added.
875         * gtk/Api/webkitgtk-marshal.list: Added.
876         * gtk/Api/webkitgtkdefines.h: Added.
877         * gtk/Api/webkitgtkframe.cpp: Added.
878         * gtk/Api/webkitgtkframe.h: Added.
879         * gtk/Api/webkitgtkframedata.cpp: Added.
880         * gtk/Api/webkitgtkframedata.h: Added.
881         * gtk/Api/webkitgtkglobal.cpp: Added.
882         * gtk/Api/webkitgtkglobal.h: Added.
883         * gtk/Api/webkitgtknetworkrequest.cpp: Added.
884         * gtk/Api/webkitgtknetworkrequest.h: Added.
885         * gtk/Api/webkitgtkpage.cpp: Added.
886         * gtk/Api/webkitgtkpage.h: Added.
887         * gtk/Api/webkitgtkprivate.cpp: Added.
888         * gtk/Api/webkitgtkprivate.h: Added.
889         * gtk/Api/webkitgtksettings.cpp: Added.
890         * gtk/Api/webkitgtksettings.h: Added.
891         * gtk/WebCoreSupport: Added.
892         * gtk/WebCoreSupport/ChromeClientGdk.cpp: Added.
893         (WebCore::ChromeClientGdk::ChromeClientGdk):
894         (WebCore::ChromeClientGdk::chromeDestroyed):
895         (WebCore::ChromeClientGdk::windowRect):
896         (WebCore::ChromeClientGdk::setWindowRect):
897         (WebCore::ChromeClientGdk::pageRect):
898         (WebCore::ChromeClientGdk::scaleFactor):
899         (WebCore::ChromeClientGdk::focus):
900         (WebCore::ChromeClientGdk::unfocus):
901         (WebCore::ChromeClientGdk::createWindow):
902         (WebCore::ChromeClientGdk::createModalDialog):
903         (WebCore::ChromeClientGdk::show):
904         (WebCore::ChromeClientGdk::canRunModal):
905         (WebCore::ChromeClientGdk::runModal):
906         (WebCore::ChromeClientGdk::setToolbarsVisible):
907         (WebCore::ChromeClientGdk::toolbarsVisible):
908         (WebCore::ChromeClientGdk::setStatusbarVisible):
909         (WebCore::ChromeClientGdk::statusbarVisible):
910         (WebCore::ChromeClientGdk::setScrollbarsVisible):
911         (WebCore::ChromeClientGdk::scrollbarsVisible):
912         (WebCore::ChromeClientGdk::setMenubarVisible):
913         (WebCore::ChromeClientGdk::menubarVisible):
914         (WebCore::ChromeClientGdk::setResizable):
915         (WebCore::ChromeClientGdk::closeWindowSoon):
916         (WebCore::ChromeClientGdk::canTakeFocus):
917         (WebCore::ChromeClientGdk::takeFocus):
918         (WebCore::ChromeClientGdk::canRunBeforeUnloadConfirmPanel):
919         (WebCore::ChromeClientGdk::runBeforeUnloadConfirmPanel):
920         (WebCore::ChromeClientGdk::addMessageToConsole):
921         (WebCore::ChromeClientGdk::runJavaScriptAlert):
922         (WebCore::ChromeClientGdk::runJavaScriptConfirm):
923         (WebCore::ChromeClientGdk::runJavaScriptPrompt):
924         (WebCore::ChromeClientGdk::setStatusbarText):
925         (WebCore::ChromeClientGdk::shouldInterruptJavaScript):
926         (WebCore::ChromeClientGdk::tabsToLinks):
927         (WebCore::ChromeClientGdk::windowResizerRect):
928         (WebCore::ChromeClientGdk::addToDirtyRegion):
929         (WebCore::ChromeClientGdk::scrollBackingStore):
930         (WebCore::ChromeClientGdk::updateBackingStore):
931         (WebCore::ChromeClientGdk::mouseDidMoveOverElement):
932         (WebCore::ChromeClientGdk::setToolTip):
933         (WebCore::ChromeClientGdk::print):
934         * gtk/WebCoreSupport/ChromeClientGdk.h: Added.
935