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