dbfc390f3da4de0b4f4c28c3e412bc83e78486fe
[WebKit-https.git] / WebKit / gtk / ChangeLog
1 2007-12-19  Alp Toker  <alp@atoker.com>
2
3         Reviewed by Holger Freyther.
4
5         Delete when Destroy functions are called to avoid leaks
6         
7         This matches the Mac port.
8
9         * WebCoreSupport/ChromeClientGtk.cpp:
10         * WebCoreSupport/ContextMenuClientGtk.cpp:
11         * WebCoreSupport/InspectorClientGtk.cpp:
12
13 2007-12-14  Juan A. Suarez Romero  <jasuarez@igalia.com>
14
15         Reviewed by Alp Toker.
16
17         http://bugs.webkit.org/show_bug.cgi?id=16042
18         [GTK] Eliminate webkit_init()
19
20         Move webkit initialization to WebView class init.
21
22         * WebView/headers.pri:
23         * WebView/webkit.h:
24         * WebView/webkitglobal.cpp: Removed.
25         * WebView/webkitglobal.h: Removed.
26         * WebView/webkitprivate.cpp:
27         (WebKit::webkit_init):
28         * WebView/webkitprivate.h:
29         * WebView/webkitwebframe.cpp:
30         * WebView/webkitwebview.cpp:
31
32 2007-12-17  Luca Bruno  <lethalman88@gmail.com>
33
34         Reviewed by Alp Toker.
35
36         http://bugs.webkit.org/show_bug.cgi?id=13542
37         gdklauncher doesnt change URL in adress GTKEntry.
38
39         Let DOMDocument observers do their work before emitting title-changed.
40         The load-committed signal has been added for both the view and the frame.
41
42         * WebCoreSupport/FrameLoaderClientGtk.cpp:
43         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle): emit title-changed
44         (WebKit::FrameLoaderClient::setTitle): set private title
45         (WebKit::FrameLoaderClient::dispatchDidCommitLoad): update the frame uri and emit load-committed
46         * WebView/webkit-marshal.list:
47         * WebView/webkitprivate.h:
48         (_WebKitWebFramePrivate): rename location to uri
49         * WebView/webkitwebframe.cpp:
50         (webkit_web_frame_get_location): renamed to *_get_uri
51         (webkit_web_frame_get_uri):
52         (webkit_web_frame_real_title_changed): removed (see FrameLoaderClient::setTitle)
53         (webkit_web_frame_class_init): pass the frame and the title in title-changed, not the uri
54         (webkit_web_frame_finalize):
55         * WebView/webkitwebframe.h:
56         (_WebKitWebFrameClass): removed title_changed
57         * WebView/webkitwebview.cpp:
58         (webkit_web_view_class_init): pass only the title in title-changed
59
60 2007-12-14  Alp Toker  <alp@atoker.com>
61
62         Fix inconsistent indentation in the license header. Maciej was right!
63
64         * WebCoreSupport/FrameLoaderClientGtk.cpp:
65
66 2007-12-14  Alp Toker  <alp@atoker.com>
67
68         Reviewed by Maciej.
69
70         http://bugs.webkit.org/show_bug.cgi?id=16432
71         [GTK] Update license headers
72
73         Consent has been given by the authors of these files to change license
74         to the LGPL as outlined in the bug report.
75
76         * WebCoreSupport/ChromeClientGtk.cpp:
77         * WebCoreSupport/ContextMenuClientGtk.cpp:
78         * WebCoreSupport/DragClientGtk.cpp:
79         * WebCoreSupport/EditorClientGtk.cpp:
80         * WebCoreSupport/FrameLoaderClientGtk.cpp:
81         (WebKit::FrameLoaderClient::makeRepresentation):
82         (WebKit::FrameLoaderClient::forceLayout):
83         (WebKit::FrameLoaderClient::forceLayoutForNonHTML):
84         (WebKit::FrameLoaderClient::setCopiesOnScroll):
85         (WebKit::FrameLoaderClient::detachedFromParent1):
86         (WebKit::FrameLoaderClient::detachedFromParent2):
87         (WebKit::FrameLoaderClient::detachedFromParent3):
88         (WebKit::FrameLoaderClient::detachedFromParent4):
89         (WebKit::FrameLoaderClient::loadedFromCachedPage):
90         (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents):
91         (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
92         (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect):
93         (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect):
94         (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage):
95         (WebKit::FrameLoaderClient::dispatchWillClose):
96         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
97         (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
98         (WebKit::FrameLoaderClient::dispatchDidFirstLayout):
99         (WebKit::FrameLoaderClient::dispatchShow):
100         (WebKit::FrameLoaderClient::cancelPolicyCheck):
101         (WebKit::FrameLoaderClient::dispatchDidLoadMainResource):
102         (WebKit::FrameLoaderClient::revertToProvisionalState):
103         (WebKit::FrameLoaderClient::clearUnarchivingState):
104         (WebKit::FrameLoaderClient::willChangeTitle):
105         (WebKit::FrameLoaderClient::didChangeTitle):
106         (WebKit::FrameLoaderClient::finalSetupForReplace):
107         (WebKit::FrameLoaderClient::setDefersLoading):
108         (WebKit::FrameLoaderClient::isArchiveLoadPending):
109         (WebKit::FrameLoaderClient::cancelPendingArchiveLoad):
110         (WebKit::FrameLoaderClient::clearArchivedResources):
111         (WebKit::FrameLoaderClient::canHandleRequest):
112         (WebKit::FrameLoaderClient::canShowMIMEType):
113         (WebKit::FrameLoaderClient::representationExistsForURLScheme):
114         (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme):
115         (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
116         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
117         (WebKit::FrameLoaderClient::dispatchDidFailLoading):
118         (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
119         (WebKit::FrameLoaderClient::download):
120         (WebKit::FrameLoaderClient::cancelledError):
121         (WebKit::FrameLoaderClient::blockedError):
122         (WebKit::FrameLoaderClient::cannotShowURLError):
123         (WebKit::FrameLoaderClient::interruptForPolicyChangeError):
124         (WebKit::FrameLoaderClient::cannotShowMIMETypeError):
125         (WebKit::FrameLoaderClient::fileDoesNotExistError):
126         (WebKit::FrameLoaderClient::shouldFallBack):
127         (WebKit::FrameLoaderClient::willUseArchive):
128         (WebKit::FrameLoaderClient::canCachePage):
129         (WebKit::FrameLoaderClient::dispatchCreatePage):
130         (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy):
131         (WebKit::FrameLoaderClient::setMainDocumentError):
132         (WebKit::FrameLoaderClient::startDownload):
133         (WebKit::FrameLoaderClient::updateGlobalHistoryForStandardLoad):
134         (WebKit::FrameLoaderClient::updateGlobalHistoryForReload):
135         (WebKit::FrameLoaderClient::savePlatformDataToCachedPage):
136         (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage):
137         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
138         * WebCoreSupport/InspectorClientGtk.cpp:
139         * WebView/webkitwebview.cpp:
140
141 2007-12-14  Darin Adler  <darin@apple.com>
142
143         Reviewed by Alexey.
144
145         * WebCoreSupport/EditorClientGtk.cpp:
146         (WebKit::EditorClient::handleKeyboardEvent): Changed to use Editor::command
147         instead of Editor::execCommand.
148         * WebView/webkitwebview.cpp: Ditto.
149
150 2007-12-12  Brady Eidson  <beidson@apple.com>
151
152         Reviewed by Sam Weinig
153
154         As part of doing some CachedPage and client cleanup, keep GTK building
155
156         * WebCoreSupport/FrameLoaderClientGtk.cpp:
157         (WebKit::FrameLoaderClient::savePlatformDataToCachedPage):
158         (WebKit::FrameLoaderClient::transitionToCommittedFromCachedPage):
159         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
160         * WebCoreSupport/FrameLoaderClientGtk.h:
161
162 2007-12-12  Alp Toker  <alp@atoker.com>
163
164         Reviewed by Holger Freyther.
165
166         http://bugs.webkit.org/show_bug.cgi?id=15576
167         [GTK] Printing support
168
169         Add printing support.
170
171         The API will be kept internal for the time being, but printing can now
172         be triggered by Web pages or the JSC API using JavaScript.
173
174         The print spooler and pagination code is fairly abstract and could be
175         shared by other ports including Win and Qt once complete. It doesn't
176         have header/footer support yet.
177
178         * WebCoreSupport/ChromeClientGtk.cpp:
179         (WebKit::ChromeClient::print):
180         * WebView/webkitprivate.h:
181         * WebView/webkitwebframe.cpp:
182         (PrintContext::begin_print):
183         (PrintContext::draw_page):
184         (PrintContext::end_print):
185         (PrintContext::webkit_web_frame_print):
186
187 2007-12-12  Sam Weinig  <sam@webkit.org>
188
189         Build fix.
190
191         * WebCoreSupport/FrameLoaderClientGtk.cpp:
192         (WebKit::FrameLoaderClient::didChangeTitle):
193
194 2007-12-12  Sam Weinig  <sam@webkit.org>
195
196         Build fix.
197
198         * WebCoreSupport/FrameLoaderClientGtk.cpp:
199         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
200
201 2007-12-11  George Wright  <george.wright@collabora.co.uk>
202
203         Reviewed by Alp Toker.
204
205         http://bugs.webkit.org/show_bug.cgi?id=14120
206         [GDK] Support input methods
207
208         This patch adds infrastructure for input method support.
209
210         It also adds Hildon features for the Maemo mobile platform sufficient
211         to support the virtual keyboard.
212
213         * WebCoreSupport/EditorClientGtk.cpp:
214         (WebKit::imContextCommitted):
215         (WebKit::EditorClient::EditorClient):
216         (WebKit::EditorClient::~EditorClient):
217         (WebKit::EditorClient::textFieldDidBeginEditing):
218         (WebKit::EditorClient::textFieldDidEndEditing):
219         * WebCoreSupport/EditorClientGtk.h:
220         * WebView/webkitprivate.h:
221         * WebView/webkitwebview.cpp:
222
223 2007-12-07  Alexey Proskuryakov  <ap@webkit.org>
224
225         Reviewed by Darin.
226
227         <rdar://problem/5535636>
228         Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
229
230         http://bugs.webkit.org/show_bug.cgi?id=13916
231         JavaScript detects Tab as a character input on a textfield validation
232
233         * WebCoreSupport/EditorClientGtk.cpp:
234         (WebKit::EditorClient::handleKeyboardEvent):
235         (WebKit::EditorClient::handleInputMethodKeydown):
236         * WebCoreSupport/EditorClientGtk.h:
237         Updated for cross-platform changes as much as it was possible without a gtk build environment.
238
239 2007-12-08  Luca Bruno  <lethalman88@gmail.com>
240
241         Reviewed by Alp Toker.
242
243         http://bugs.webkit.org/show_bug.cgi?id=16346
244         [GTK] Some webview parts must use the focused frame.
245
246         Also update some old code.
247
248         * WebView/webkitprivate.cpp:
249         (getFrameFromView): removed
250
251         * WebView/webkitprivate.h:
252         (getFrameFromView): removed
253         
254         * WebView/webkitwebview.cpp:
255         (webkit_web_view_expose_event):
256         (webkit_web_view_key_press_event): use focused frame
257         (webkit_web_view_key_release_event): use focused frame
258         (webkit_web_view_button_press_event):
259         (webkit_web_view_button_release_event):
260         (webkit_web_view_motion_event):
261         (webkit_web_view_scroll_event):
262         (webkit_web_view_size_allocate):
263         (webkit_web_view_set_scroll_adjustments):
264         (webkit_web_view_execute_script):
265         (webkit_web_view_stop_loading):
266         (webkit_web_view_load_string):
267         (webkit_web_view_reload):
268         (webkit_web_view_open):
269         (webkit_web_view_can_go_forward):
270         (webkit_web_view_can_go_backward):
271         (webkit_web_view_go_forward):
272         (webkit_web_view_go_backward):
273
274         * WebCoreSupport/EditorClientGtk.cpp:
275         (WebKit::EditorClient::handleKeypress): fix for page up and page down keys for editable contents
276
277 2007-12-07  Luca Bruno  <lethalman88@gmail.com>
278
279         Reviewed by Alp Toker.
280
281         http://bugs.webkit.org/show_bug.cgi?id=16333
282         [GTK] Key bindings must work with focused frames.
283
284         There are still more cases where getFrameFromView() is mis-used that
285         need to be fixed, but this is a good start.
286
287         * WebView/webkitwebview.cpp:
288         (webkit_web_view_real_select_all):
289         (webkit_web_view_real_cut_clipboard):
290         (webkit_web_view_real_copy_clipboard):
291         (webkit_web_view_real_paste_clipboard):
292
293 2007-12-06  Xan Lopez  <xan@gnome.org>
294
295         Reviewed by Alp Toker.
296
297         http://bugs.webkit.org/show_bug.cgi?id=16329
298         [GTK] Two small cleanups
299
300         * WebCoreSupport/ChromeClientGtk.cpp:
301         (WebKit::ChromeClient::createWindow):
302         (WebKit::ChromeClient::addMessageToConsole):
303         (WebKit::ChromeClient::runJavaScriptAlert):
304         (WebKit::ChromeClient::runJavaScriptConfirm):
305         (WebKit::ChromeClient::runJavaScriptPrompt):
306         (WebKit::ChromeClient::setStatusbarText):
307         (WebKit::ChromeClient::mouseDidMoveOverElement):
308         (WebKit::ChromeClient::setToolTip):
309         * WebCoreSupport/ChromeClientGtk.h:
310         * WebView/webkitprivate.cpp:
311         (WebKit::kit):
312         s/m_webPage/m_webView/
313         * WebView/webkitwebview.cpp:
314         Chain up to the parent class to activate bindings instead
315         of doing it explicitely.
316
317 2007-12-06  Holger Hans Peter Freyther <holger.freyther@trolltech.com>
318
319         Reviewed by Alp Toker.
320
321         http://bugs.webkit.org/show_bug.cgi?id=16173
322         Licensing change
323
324         Change license from BSD to LGPL.
325
326         * WebCoreSupport/ChromeClientGtk.h:
327         * WebView/webkitdefines.h:
328         * WebView/webkitglobal.cpp:
329         * WebView/webkitglobal.h:
330         * WebView/webkitnetworkrequest.cpp:
331         * WebView/webkitnetworkrequest.h:
332         * WebView/webkitprivate.cpp:
333         * WebView/webkitprivate.h:
334         * WebView/webkitsettings.cpp:
335         * WebView/webkitsettings.h:
336         * WebView/webkitwebframe.cpp:
337         * WebView/webkitwebframe.h:
338         * WebView/webkitwebview.h:
339
340 2007-12-05  Michael Natterer  <mitch@imendio.com>
341
342         Reviewed by Alp Toker.
343
344         * WebView/webkitwebview.cpp: split key and button event handlers
345         into separate press and release functions.
346
347 2007-12-05  Luca Bruno  <lethalman88@gmail.com>
348
349         Reviewed by Alp Toker.
350
351         Handle events for Home and End keys.
352
353         * WebView/webkitwebview.cpp:
354         (webkit_web_view_key_event):
355         * WebCoreSupport/EditorClientGtk.cpp:
356         (EditorClient::handleKeypress):
357
358 2007-12-05  Michael Natterer  <mitch@imendio.com>
359
360         Reviewed by Alp Toker.
361
362         * WebView/webkitwebview.cpp
363         * WebCoreSupport/ChromeClientGtk.cpp
364         * WebCoreSupport/FrameLoaderClientGtk.cpp: canonicalize signal names.
365
366 2007-12-04  Darin Adler  <darin@apple.com>
367
368         Reviewed by Kevin Decker.
369
370         * WebCoreSupport/FrameLoaderClientGtk.cpp: Removed obsolete privateBrowsingEnabled.
371         * WebCoreSupport/FrameLoaderClientGtk.h: Ditto.
372
373 2007-12-04  Michael Natterer  <mitch@imendio.com>
374
375         Reviewed by Alp Toker.
376
377         * WebView/webkitwebframe.cpp: don't redeclare the marshaller
378         prototype but simply include "webkit-marshal.h" now that its build
379         is fixed.
380
381 2007-12-04  Luca Bruno  <lethalman88@gmail.com>
382
383         Reviewed by Alp Toker.
384
385         Fix a regression in key press propagation in r28386.
386
387         Fix indentation (was off by two spaces).
388
389         * WebView/webkitwebview.cpp:
390
391 2007-12-04  Luca Bruno  <lethalman88@gmail.com>
392
393         Reviewed by Alp Toker.
394
395         http://bugs.webkit.org/show_bug.cgi?id=15911
396         [GTK] Use GtkBindingSet to make key bindings user-configurable
397
398         This patch doesn't cover the full range of bindings, only the ones
399         that seem obviously correct and have clear public API.
400
401         * WebCoreSupport/EditorClientGtk.cpp:
402         (WebKit::EditorClient::handleKeypress): do not handle clipboard operations and select-all
403         * WebView/webkitwebview.cpp: add cut, copy, paste and select-all signals and allow binding sets (issue #15911 and #16144)
404         * WebView/webkitwebview.h:
405
406 2007-12-04  Xan Lopez  <xan@gnome.org>
407
408         Reviewed by Alp Toker.
409
410         http://bugs.webkit.org/show_bug.cgi?id=15561
411         GTK port needs DumpRenderTree implementation
412
413         Start work on the GTK+ DRT.
414
415         Add a couple of proposed new API entry points. They are currently for
416         internal use only by DRT and not in the public headers.
417
418         * WebView/webkitprivate.h:
419         * WebView/webkitwebframe.cpp:
420
421 2007-12-03  Dan Bernstein  <mitz@apple.com>
422
423         Reviewed by Dave Hyatt.
424
425         - fix <rdar://problem/5346452> Resize event doesn't fire on body element inside a frame
426
427         * WebView/webkitwebview.cpp: Remove the call to sendResizeEvent() since
428         FrameView sends it now.
429
430 2007-12-03  Alp Toker  <alp@atoker.com>
431
432         globalObject() GTK+ build fix.
433
434         * WebCoreSupport/FrameLoaderClientGtk.cpp:
435         (WebKit::FrameLoaderClient::windowObjectCleared):
436
437 2007-12-03  Geoffrey Garen  <ggaren@apple.com>
438
439         GTK Build fix: get globalExec from the right place.
440
441         * WebView/webkitwebframe.cpp:
442
443 2007-12-01  Alp Toker  <alp@atoker.com>
444
445         Reviewed by Adam Roben.
446
447         Wrap type definitions in webkitdefines.h with G_BEGIN_DECLS, which
448         takes care of extern "C".
449
450         Introduce a webkit.h convenience header.
451
452         Remove another left-over from the old API.
453
454         * WebView/headers.pri:
455         * WebView/webkit.h: Added.
456         * WebView/webkitdefines.h:
457
458 2007-12-01  Alp Toker  <alp@atoker.com>
459
460         Reviewed by Adam Roben.
461
462         http://bugs.webkit.org/show_bug.cgi?id=15687
463         [Gtk] Allow API clients to interact with JavaScript in web pages
464
465         Include the necessary JavaScriptCore headers directly in the public
466         API headers.
467
468         This is the last of a series of changes needed to allow GTK+
469         applications to access the JS API.
470
471         Until http://bugs.webkit.org/show_bug.cgi?id=16029 is resolved,
472         developers will still have to include the individual JS API headers
473         individually if they want to use it in their applications.
474
475         Patch also removes some old legacy use of GDK that was in
476         WebKitWebFrame. No ABI change.
477
478         * WebView/webkitdefines.h:
479         * WebView/webkitwebframe.h:
480         * WebView/webkitwebview.h:
481
482 2007-11-30  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
483
484         Fix for GTK+ Debug build breakage introduced in r28273.
485
486         * WebView/webkitprivate.cpp:
487         (WebKit::kit):
488
489 2007-11-30  Alp Toker  <alp@atoker.com>
490
491         Reviewed by Adam Roben.
492
493         http://bugs.webkit.org/show_bug.cgi?id=15691
494         [GTK] Public API does not follow GTK+ conventions
495
496         Refactor the WebKit/GTK+ public API. Changes:
497           WebKitPage -> WebKitWebView
498           WebKitFrame -> WebKitWebFrame
499
500         Public API source and header names have been updated to mirror the API
501         changes.
502
503         The API is now kept in WebKit/gtk/WebView to match other ports in the
504         same class such as Mac and Win.
505
506         API/ABI-breaking change.
507
508         * Api: Removed.
509         * Api/headers.pri: Removed.
510         * Api/webkitgtk-marshal.list: Removed.
511         * Api/webkitgtkdefines.h: Removed.
512         * Api/webkitgtkframe.cpp: Removed.
513         * Api/webkitgtkframe.h: Removed.
514         * Api/webkitgtkglobal.cpp: Removed.
515         * Api/webkitgtkglobal.h: Removed.
516         * Api/webkitgtknetworkrequest.cpp: Removed.
517         * Api/webkitgtknetworkrequest.h: Removed.
518         * Api/webkitgtkpage.cpp: Removed.
519         * Api/webkitgtkpage.h: Removed.
520         * Api/webkitgtkprivate.cpp: Removed.
521         * Api/webkitgtkprivate.h: Removed.
522         * Api/webkitgtksettings.cpp: Removed.
523         * Api/webkitgtksettings.h: Removed.
524         * WebCoreSupport/ChromeClientGtk.cpp:
525         (WebKit::ChromeClient::ChromeClient):
526         (WebKit::ChromeClient::createWindow):
527         * WebCoreSupport/ChromeClientGtk.h:
528         (WebKit::ChromeClient::webPage):
529         * WebCoreSupport/EditorClientGtk.cpp:
530         (WebKit::EditorClient::isEditable):
531         (WebKit::EditorClient::EditorClient):
532         * WebCoreSupport/EditorClientGtk.h:
533         * WebCoreSupport/FrameLoaderClientGtk.cpp:
534         (WebKit::FrameLoaderClient::FrameLoaderClient):
535         (WebKit::FrameLoaderClient::postProgressStartedNotification):
536         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
537         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
538         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
539         (WebKit::FrameLoaderClient::createFrame):
540         (WebKit::FrameLoaderClient::windowObjectCleared):
541         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
542         (WebKit::FrameLoaderClient::setTitle):
543         * WebCoreSupport/FrameLoaderClientGtk.h:
544         (WebKit::FrameLoaderClient::webFrame):
545         * WebView: Added.
546         * WebView/headers.pri: Added.
547         * WebView/webkit-marshal.list: Added.
548         * WebView/webkitdefines.h: Added.
549         * WebView/webkitglobal.cpp: Added.
550         * WebView/webkitglobal.h: Added.
551         * WebView/webkitnetworkrequest.cpp: Added.
552         * WebView/webkitnetworkrequest.h: Added.
553         * WebView/webkitprivate.cpp: Added.
554         (WebKit::apply):
555         (WebKit::create):
556         (WebKit::getFrameFromView):
557         (WebKit::getViewFromFrame):
558         (WebKit::core):
559         (WebKit::kit):
560         * WebView/webkitprivate.h: Added.
561         * WebView/webkitsettings.cpp: Added.
562         * WebView/webkitsettings.h: Added.
563         * WebView/webkitwebframe.cpp: Added.
564         * WebView/webkitwebframe.h: Added.
565         * WebView/webkitwebview.cpp: Added.
566         * WebView/webkitwebview.h: Added.
567
568 2007-11-28  Alp Toker  <alp@atoker.com>
569
570         Reviewed by Timothy Hatcher.
571
572         http://bugs.webkit.org/show_bug.cgi?id=16174
573         [GTK] Use "URI" not "URL" in public API
574
575         Replace use of the term "URL" with "URI" in public headers,
576         documentation and some internal code to match GLib/GTK+ convention.
577
578         This is now mentioned in the API guidelines:
579           http://trac.webkit.org/projects/webkit/wiki/HackingGtk
580
581         API/ABI-breaking change.
582
583         * Api/webkitgtkframe.cpp:
584         * Api/webkitgtknetworkrequest.cpp:
585         * Api/webkitgtknetworkrequest.h:
586         * Api/webkitgtkpage.cpp:
587         * Api/webkitgtkpage.h:
588         * Api/webkitgtkprivate.h:
589         * Api/webkitgtksettings.h:
590
591 2007-11-29  Brady Eidson  <beidson@apple.com>
592
593         Better build fix for Gtk
594
595         * WebCoreSupport/ChromeClientGtk.h:
596
597 2007-11-29  Brady Eidson  <beidson@apple.com>
598
599         Keep it building with new client method
600
601         * WebCoreSupport/ChromeClientGtk.cpp:
602         (WebKit::ChromeClient::requestQuotaIncreaseForNewDatabase):
603         (WebKit::ChromeClient::requestQuotaIncreaseForDatabaseOperation):
604         * WebCoreSupport/ChromeClientGtk.h:
605
606 2007-11-26  Alp Toker  <alp@atoker.com>
607
608         Reviewed by Adam Roben.
609
610         http://bugs.webkit.org/show_bug.cgi?id=16149
611         Implement the window-object-cleared signal
612
613         This implementation provides the JSGlobalContextRef and JSObjectRef
614         directly rather than using an intermediate JS wrapper object, similar
615         to the approach taken by the Win port.
616
617         * Api/webkitgtk-marshal.list:
618         * Api/webkitgtkframe.h:
619         * Api/webkitgtkpage.cpp:
620         * Api/webkitgtkpage.h:
621         * WebCoreSupport/FrameLoaderClientGtk.cpp:
622         (WebKit::FrameLoaderClient::windowObjectCleared):
623
624 2007-11-24  Alp Toker  <alp@atoker.com>
625
626         Reviewed by Mark Rowe.
627
628         http://bugs.webkit.org/show_bug.cgi?id=15691
629         [GTK] Public API does not follow GTK+ conventions
630
631         Public API enhancements:
632
633         Implement webkit_page_get_editable() and webkit_page_set_editable().
634
635         Implement webkit_frame_get_name().
636
637         Remove definitions for functions that are unusable or not implemented.
638         This has caused much confusion for application developers.
639
640         Improve documentation.
641
642         Correct/constify some return types.
643
644         Add parameter checks.
645
646         Make the default fixed font "Courier New" to match the other Web
647         font names.
648
649         * Api/webkitgtkframe.cpp:
650         * Api/webkitgtkframe.h:
651         * Api/webkitgtkpage.cpp:
652         * Api/webkitgtkpage.h:
653         * Api/webkitgtkprivate.h:
654         * WebCoreSupport/EditorClientGtk.cpp:
655         (WebKit::EditorClient::isEditable):
656
657 2007-11-24  Alp Toker  <alp@atoker.com>
658
659         Reviewed by Mark Rowe.
660
661         http://bugs.webkit.org/show_bug.cgi?id=16125
662         [GTK] Up key doesn't work properly when content is editable
663
664         Add a missing 'break' to avoid falling through to the next case when
665         handling VK_UP keystrokes. This was noticed when working on editing
666         support in the GTK+ port.
667
668         I've checked the other cases for similar typos and they seem fine.
669
670         * WebCoreSupport/EditorClientGtk.cpp:
671         (WebKit::EditorClient::handleKeypress):
672
673 2007-11-24  Xan Lopez  <xan@gnome.org>
674
675         Reviewed by Alp Toker.
676
677         http://bugs.webkit.org/show_bug.cgi?id=15745
678         [GTK] Arrow keys do not Scroll
679         
680         * Api/webkitgtkpage.cpp:
681
682         Support Up/Down/Right/Left keys to scroll. Slight hack, see FIXME for
683         details.
684
685 2007-11-24  Christian Dywan  <christian@twotoasts.de>
686
687         Reviewed by Alp Toker.
688
689         http://bugs.webkit.org/show_bug.cgi?id=15891
690         [GTK] Javascript console and dialogs are not implemented
691
692         Fix call to gtk_message_dialog_new() which expects a format string.
693
694         * Api/webkitgtkpage.cpp:
695
696 2007-11-24  Christian Dywan  <christian@twotoasts.de>
697
698         Reviewed by Alp Toker.
699
700         http://bugs.webkit.org/show_bug.cgi?id=15793
701         [GTK] Webkit doesn't show title attribute tooltip when hovering over an image
702
703         Implement tooltip support using the new Tooltip API.
704
705         Support for older versions of GTK+ is still lacking.
706
707         * WebCoreSupport/ChromeClientGtk.cpp:
708         (WebKit::ChromeClient::setToolTip):
709
710 2007-11-22  Alp Toker  <alp@atoker.com>
711
712         Reviewed by Mark Rowe.
713
714         Implement and document several WebKitFrame functions, some of which
715         are necessary to support DRT.
716
717         Correct NULL handling and improve run-time checks.
718
719         * Api/webkitgtkframe.cpp:
720         * Api/webkitgtkframe.h:
721         * Api/webkitgtkprivate.cpp:
722
723 2007-11-22  Alp Toker  <alp@atoker.com>
724
725         Whitespace fixes only.
726
727         * Api/webkitgtkframe.cpp:
728         * Api/webkitgtkpage.cpp:
729         * Api/webkitgtkpage.h:
730         * Api/webkitgtkprivate.h:
731         * WebCoreSupport/ChromeClientGtk.cpp:
732         * WebCoreSupport/ContextMenuClientGtk.cpp:
733         * WebCoreSupport/ContextMenuClientGtk.h:
734         * WebCoreSupport/DragClientGtk.h:
735         * WebCoreSupport/EditorClientGtk.h:
736         * WebCoreSupport/FrameLoaderClientGtk.cpp:
737         (WebKit::FrameLoaderClient::dispatchWillSendRequest):
738         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
739         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
740         (WebKit::FrameLoaderClient::createFrame):
741         (WebKit::FrameLoaderClient::createJavaAppletWidget):
742         (WebKit::FrameLoaderClient::registerForIconNotification):
743         (WebKit::FrameLoaderClient::setMainFrameDocumentReady):
744         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
745         (WebKit::FrameLoaderClient::frameLoadCompleted):
746         (WebKit::FrameLoaderClient::saveViewStateToItem):
747         (WebKit::FrameLoaderClient::restoreViewState):
748         (WebKit::FrameLoaderClient::shouldGoToHistoryItem):
749         (WebKit::FrameLoaderClient::setTitle):
750         * WebCoreSupport/FrameLoaderClientGtk.h:
751
752 2007-11-22  Michael Natterer  <mitch@imendio.com>
753
754         Reviewed by Alp Toker.
755
756         http://bugs.webkit.org/show_bug.cgi?id=15984
757         Implement "navigation-requested" signal for WebKit Gtk
758
759         * Api/webkitgtknetworkrequest.h: fix parent class member.
760
761         * Api/webkitgtknetworkrequest.cpp
762         * Api/webkitgtkprivate.h: basic implementation featuring an
763         "url" member and API.
764
765         * Api/webkitgtkdefines.h: added network request typedefs.
766
767         * Api/webkitgtkpage.h: fix enum name:
768         s/WEBKIT_NAVIGATION_REQUEST_RESPONSE/WebKitNavigationRequestResponse/
769         and sanitized enum values.
770
771         * Api/webkitgtkpage.cpp: made "navigation-requested" a signal.
772
773         * Api/webkitgtk-marshal.list: added INT:OBJECT,OBJECT
774
775         * WebCoreSupport/FrameLoaderClientGtk.cpp: emit the new signal in
776         dispatchDecidePolicyForNavigationAction().
777
778 2007-11-18  Christian Dywan  <christian@twotoasts.de>
779
780         Reviewed by Alp.
781
782         http://bugs.webkit.org/show_bug.cgi?id=15891
783         [GTK] Javascript console and dialogs are not implemented
784
785         Correct script-prompt to return NULL when cancelled.
786
787         Small changes to avoid compiler warnings.
788
789         * Api/webkitgtkpage.cpp:
790
791 2007-11-17  Timothy Hatcher  <timothy@apple.com>
792
793         Reviewed by Mark Rowe.
794
795         Bug 13470: i18n: The Web Inspector is not localizable
796         http://bugs.webkit.org/show_bug.cgi?id=13470
797
798         * WebCoreSupport/InspectorClientGtk.cpp:
799         (WebKit::InspectorClient::localizedStringsURL): Empty stub.
800         * WebCoreSupport/InspectorClientGtk.h: Add localizedStringsURL.
801
802 2007-11-13  Mark Rowe  <mrowe@apple.com>
803
804         Gtk build fix. Replace incorrect use of the LOG macro with g_print.
805
806         * Api/webkitgtkpage.cpp:
807
808 2007-11-13  Christian Dywan  <christian@twotoasts.de>
809
810         Reviewed by Alp.
811
812         http://bugs.webkit.org/show_bug.cgi?id=15891
813         [GTK] Javascript console and dialogs are not implemented
814
815         Implement signals for script dialogs and console messages.
816
817         * Api/webkitgtk-marshal.list:
818         * Api/webkitgtkpage.cpp:
819         * Api/webkitgtkpage.h:
820         * WebCoreSupport/ChromeClientGtk.cpp:
821         (WebKit::ChromeClient::addMessageToConsole):
822         (WebKit::ChromeClient::runJavaScriptAlert):
823         (WebKit::ChromeClient::runJavaScriptConfirm):
824         (WebKit::ChromeClient::runJavaScriptPrompt):
825
826 2007-11-11  Alp Toker  <alp@atoker.com>
827
828         Reviewed by Anders.
829
830         Initialize m_userAgent.
831
832         Fix typos in GDK_WINDOWING conditionals.
833
834         * WebCoreSupport/FrameLoaderClientGtk.cpp:
835         (WebKit::FrameLoaderClient::FrameLoaderClient):
836         (WebKit::agentPlatform):
837
838 2007-11-11  Alp Toker  <alp@atoker.com>
839
840         Reviewed by Mark Rowe.
841
842         Mention Safari in the UserAgent string to improve site compatibility.
843
844         Also bump the hard-coded AppleWebKit version number.
845
846         * WebCoreSupport/FrameLoaderClientGtk.cpp:
847         (WebKit::composeUserAgent):
848
849 2007-11-09  Xan Lopez  <xan@gnome.org>
850
851         Reviewed by Alp.
852
853         Fix http://bugs.webkit.org/show_bug.cgi?id=15926
854         [GTK] WebKitPage map handler is redundant.
855
856         * Api/webkitgtkpage.cpp:
857         The map handler for WebKitPage is redundant, GtkContainer does
858         the same (and more correctly).
859
860 2007-11-08  Alp Toker  <alp@atoker.com>
861
862         Reviewed by Mark Rowe.
863
864         http://bugs.webkit.org/show_bug.cgi?id=15653
865         [GTK] Text editor does not handle common keystrokes
866
867         Handle more keystrokes in EditorClientGtk. Note that this is a
868         temporary measure pending a proper solution using GtkBindingSet (see
869         http://bugs.webkit.org/show_bug.cgi?id=15911).
870
871         * WebCoreSupport/EditorClientGtk.cpp:
872         (WebKit::EditorClient::handleKeypress):
873
874 2007-11-08  Kevin McCullough  <kmccullough@apple.com>
875
876         Reviewed by Sam.
877
878         - windowObjectCleared() is no longer const.  It needs to setup the
879         script debugger and cannot be const to do so.
880
881         * WebCoreSupport/FrameLoaderClientGtk.cpp:
882         (WebKit::FrameLoaderClient::windowObjectCleared):
883         * WebCoreSupport/FrameLoaderClientGtk.h:
884
885 2007-11-06  Rodney Dawes  <dobey@wayofthemonkey.com>
886
887         Fix http://bugs.webkit.org/attachment.cgi?id=17043&action=view
888         Bug 15766: [GTK] WebKit sometimes spews binary data as text/plain into iframes
889
890         FrameLoaderClient::objectContentType needs to check with the MIMETypeRegistry
891         to determine whether the given MIME type is displayable as an image or non-image.
892
893         * WebCoreSupport/FrameLoaderClientGtk.cpp:
894         (FrameLoaderClient::objectContentType): Change logic to match that in
895         the Windows and Mac ports.
896
897 2007-11-05  Christian Dywan  <christian@twotoasts.de>
898
899         Reviewed by Maciej.
900
901         http://bugs.webkit.org/show_bug.cgi?id=15409
902         FrameLoaderClientGtk hardcodes data, including platform to Linux i686
903
904         Compute a proper user agent string.
905
906         Patch includes fixes by Alp.
907
908         * WebCoreSupport/FrameLoaderClientGtk.cpp:
909         (WebKit::agentPlatform):
910         (WebKit::agentOS):
911         (WebKit::composeUserAgent):
912         (WebKit::FrameLoaderClient::userAgent):
913         * WebCoreSupport/FrameLoaderClientGtk.h:
914
915 2007-11-05  Mark Rowe  <mrowe@apple.com>
916
917         Rubber-stamped by Alp Toker.
918
919         Remove unused m_firstData member from FrameLoaderClientGtk.
920
921         * WebCoreSupport/FrameLoaderClientGtk.cpp:
922         * WebCoreSupport/FrameLoaderClientGtk.h:
923
924 2007-11-05  Mark Rowe  <mrowe@apple.com>
925
926         Reviewed by Alp Toker.
927
928         Fix http://bugs.webkit.org/show_bug.cgi?id=15842
929         Bug 15842: [Gtk] about:blank doesn't work
930
931         * WebCoreSupport/FrameLoaderClientGtk.cpp:
932         (WebKit::FrameLoaderClient::finishedLoading): Set the encoding on the frame loader to
933         get work done that is normally done when the first bit of data is received, even in the
934         case of a document with no data (like about:blank).
935
936 2007-11-03  Alp Toker  <alp@atoker.com>
937
938         Reviewed by Mark Rowe.
939
940         Restore correct double and triple click behaviour
941
942         We ended up ignoring GDK_2BUTTON_PRESS and GDK_3BUTTON_PRESS after
943         recent refactoring.
944
945         * Api/webkitgtkpage.cpp:
946
947 2007-11-03  Alp Toker  <alp@atoker.com>
948
949         Reviewed by Mark Rowe.
950
951         Frame scrolling and invalidation fixes
952
953         Make upward scroll events have a positive delta to match other ports.
954
955         Fix the invalidation rect offset for frames so that scrolling works properly.
956
957         Avoid allocating negative sizes to widgets to avoid GTK+ warnings.
958
959         Allow tabbing to all widgets and links.
960
961         Fix event returns, improving the focus situation and correcting scroll wheel
962         behavior.
963
964         * Api/webkitgtkpage.cpp:
965         * WebCoreSupport/ChromeClientGtk.cpp:
966
967 2007-10-29  Alp Toker  <alp@atoker.com>
968
969         Reviewed by Maciej.
970
971         Do not allow control to reach end of non-void functions
972
973         * Api/webkitgtksettings.cpp:
974
975 2007-10-28  Lars Lindner  <lars.lindner@gmail.com>
976
977         Reviewed by Alp.
978
979         http://bugs.webkit.org/show_bug.cgi?id=15466
980         [gtk] widget does not take focus on mouse click
981
982         Grab widget focus in mouse press callback.
983
984         * Api/webkitgtkpage.cpp:
985
986 2007-10-25  Alp Toker  <alp@atoker.com>
987
988         Reviewed by Brady.
989
990         http://bugs.webkit.org/show_bug.cgi?id=15686
991         GtkLauncher aborts on launch due to uninitialized threading subsystem
992
993         Re-enable database support in the GTK+ port, with a fix.
994
995         Initialize GLib threading as early as possible.
996
997         * Api/webkitgtkglobal.cpp:
998
999 2007-10-25  Alp Toker  <alp@atoker.com>
1000
1001         Unreviewed fix to make the GTK+ port run.
1002
1003         http://bugs.webkit.org/show_bug.cgi?id=15686
1004         GtkLauncher aborts on launch due to uninitialized threading subsystem
1005
1006         http://bugs.webkit.org/show_bug.cgi?id=15688
1007         [GTK] Make it possible to disable database support
1008
1009         Make database path initialization conditional on database support
1010         being enabled.
1011
1012         * Api/webkitgtkglobal.cpp:
1013
1014 2007-10-24  Mark Rowe  <mrowe@apple.com>
1015
1016         Gtk build fix.  Track WebCore changes in r27004.
1017
1018         * Api/webkitgtkglobal.cpp:
1019
1020 2007-10-22  Alp Toker  <alp@atoker.com>
1021
1022         Reviewed by Mark Rowe.
1023
1024         http://bugs.webkit.org/show_bug.cgi?id=15611
1025         [GTK] Text selection behaviour different in Debug and Release builds
1026
1027         http://bugs.webkit.org/show_bug.cgi?id=15578
1028         [GTK] Text editor caret does not blink
1029
1030         Never allow control to reach the end of non-void functions.
1031
1032         Return more sensible values, or in some cases, nulls.
1033
1034         * Api/webkitgtksettings.cpp:
1035         * Api/webkitgtksettings.h:
1036         * WebCoreSupport/DragClientGtk.cpp:
1037         (WebKit::DragClient::actionMaskForDrag):
1038         (WebKit::DragClient::dragSourceActionMaskForPoint):
1039         (WebKit::DragClient::createDragImageForLink):
1040
1041 2007-10-20  Mark Rowe  <mrowe@apple.com>
1042
1043         Reviewed by Alp.
1044
1045         Gtk changes needed to enable HTML 5 client-side database storage.
1046
1047         * Api/webkitgtkglobal.cpp: Set a default database path based on the user data directory.
1048         This should become configurable by client applications in the future.
1049
1050 2007-10-20  Mark Rowe  <mrowe@apple.com>
1051
1052         Reviewed by Eric.
1053
1054         Don't allow control characters to be inserted into editable regions.
1055
1056         * WebCoreSupport/EditorClientGtk.cpp:
1057         (WebKit::EditorClient::handleKeypress):
1058
1059 2007-10-19  Alp Toker  <alp@atoker.com>
1060
1061         Reviewed by Oliver.
1062
1063         GTK+ build fix enabling the new local database storage feature.
1064         There is also a prospective Qt build fix.
1065
1066         * WebCoreSupport/ChromeClientGtk.cpp:
1067         (WebKit::ChromeClient::runDatabaseSizeLimitPrompt):
1068         * WebCoreSupport/ChromeClientGtk.h:
1069
1070 2007-10-14  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
1071
1072         Reviewed by Adam.
1073
1074         http://bugs.webkit.org/show_bug.cgi?id=15299
1075         Fix "hovering_over_link" signal not emitted when consecutive links
1076         are hovered.
1077
1078         * WebCoreSupport/ChromeClientGtk.cpp:
1079         (WebKit::ChromeClient::mouseDidMoveOverElement):
1080         * WebCoreSupport/ChromeClientGtk.h:
1081         - Remove m_didSendLinkSignal as it is superseded by m_hoveredLinkURL
1082
1083 2007-10-10  Alice Liu  <alice.liu@apple.com>
1084
1085         Reviewed by Geoff Garen.
1086
1087         changes to keep the build from breaking
1088
1089         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1090         (WebKit::FrameLoaderClient::createFrame):
1091         * WebCoreSupport/FrameLoaderClientGtk.h:
1092
1093 2007-10-03  Alp Toker  <alp@atoker.com>
1094
1095         Reviewed by Adam.
1096
1097         http://bugs.webkit.org/show_bug.cgi?id=14726
1098         [gtk] API design. Mapping the WebView delegates to signals.
1099
1100         Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'.
1101
1102         * Api/webkitgtkdefines.h:
1103         * Api/webkitgtkframe.cpp:
1104         * Api/webkitgtkframe.h:
1105         * Api/webkitgtkglobal.cpp:
1106         * Api/webkitgtkglobal.h:
1107         * Api/webkitgtknetworkrequest.h:
1108         * Api/webkitgtkpage.cpp:
1109         * Api/webkitgtkpage.h:
1110         * Api/webkitgtkprivate.cpp:
1111         (WebKit::apply):
1112         (WebKit::create):
1113         (WebKit::getFrameFromPage):
1114         (WebKit::getPageFromFrame):
1115         (WebKit::core):
1116         (WebKit::kit):
1117         * Api/webkitgtkprivate.h:
1118         * Api/webkitgtksettings.cpp:
1119         * Api/webkitgtksettings.h:
1120         * WebCoreSupport/ChromeClientGtk.cpp:
1121         (WebKit::ChromeClient::ChromeClient):
1122         (WebKit::ChromeClient::createWindow):
1123         (WebKit::ChromeClient::addMessageToConsole):
1124         (WebKit::ChromeClient::runJavaScriptAlert):
1125         (WebKit::ChromeClient::runJavaScriptConfirm):
1126         (WebKit::ChromeClient::runJavaScriptPrompt):
1127         * WebCoreSupport/ChromeClientGtk.h:
1128         (WebKit::ChromeClient::webPage):
1129         * WebCoreSupport/EditorClientGtk.cpp:
1130         (WebKit::EditorClient::EditorClient):
1131         * WebCoreSupport/EditorClientGtk.h:
1132         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1133         (WebKit::FrameLoaderClient::FrameLoaderClient):
1134         (WebKit::FrameLoaderClient::postProgressStartedNotification):
1135         (WebKit::FrameLoaderClient::postProgressEstimateChangedNotification):
1136         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
1137         (WebKit::FrameLoaderClient::createFrame):
1138         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
1139         (WebKit::FrameLoaderClient::setTitle):
1140         * WebCoreSupport/FrameLoaderClientGtk.h:
1141         (WebKit::FrameLoaderClient::webFrame):
1142
1143 2007-10-02  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1144
1145         Reviewed by Mark.
1146
1147         http://bugs.webkit.org/show_bug.cgi?id=15299
1148         Fix "hovering_over_link" signal being fired every time mouse moves.
1149
1150         * WebCoreSupport/ChromeClientGtk.cpp:
1151         (WebKit::ChromeClient::ChromeClient):
1152         (WebKit::ChromeClient::mouseDidMoveOverElement):
1153         * WebCoreSupport/ChromeClientGtk.h:
1154
1155 2007-09-21  Sean Egan  <seanegan@gmail.com>
1156
1157         Reviewed by Alp.
1158
1159         Add an "execute_script" method to programmatically call Javascript
1160         http://bugs.webkit.org/show_bug.cgi?id=15255
1161
1162         * Api/webkitgtkpage.cpp:
1163         * Api/webkitgtkpage.h:
1164
1165 2007-09-29  Lars Lindner  <lars.lindner@gmail.com>
1166
1167         Reviewed by Adam.
1168
1169         ChromeClientGtk.cpp does not implement mouseDidMoveOverElement()
1170         http://bugs.webkit.org/show_bug.cgi?id=15299
1171
1172         Implementing "hovering_over_link" signal.
1173
1174         * WebCoreSupport/ChromeClientGtk.cpp:
1175         (WebKit::ChromeClient::mouseDidMoveOverElement):
1176
1177 2007-09-26  Mark Rowe  <mrowe@apple.com>
1178
1179         Gtk build fix.
1180
1181         * WebCoreSupport/FrameLoaderClientGtk.cpp:  Check for empty URL instead of invalid URL.
1182
1183 2007-09-17  Holger Hans Peter Freyther  <zecke@selfish.org>
1184
1185         Reviewed by Adam.
1186
1187         WebKitGtkPage and WebKitGtkFrame have a dependency on each other. To
1188         allow client code to include both headers the typedef's for
1189         WebKitGtkFrame, WebKitGtkPage, WebKitGtkFrameData and WebKitGtkNetworkRequest
1190         are moved into webkitgtkdefines.h and included by both webkitgtkpage.h and
1191         webkitgtkframe.h
1192
1193         * Api/webkitgtkdefines.h:
1194         * Api/webkitgtkframe.h:
1195         * Api/webkitgtkpage.h:
1196
1197 2007-09-17  Cyril Brulebois  <cyril.brulebois@enst-bretagne.fr>
1198
1199         Reviewed by Mark, some Coding Style changes by Holger.
1200
1201         This is from http://bugs.webkit.org/show_bug.cgi?id=14812.
1202
1203         Add title and location to WebKitGtkFramePrivate, add
1204         webkit_gtk_frame_get_location to the WebKitGtkFrame API as well
1205         as a title_changed callback, implement
1206         webkit_gtk_frame_get_title and webkit_gtk_frame_get_location.
1207
1208         Initial patch by Diego Escalante Urrelo.
1209
1210         * Api/webkitgtkframe.cpp:
1211         * Api/webkitgtkframe.h:
1212         * Api/webkitgtkprivate.h:
1213
1214 2007-09-15  Holger Hans Peter Freyther  <zecke@selfish.org>
1215
1216         Reviewed by Mark.
1217
1218         Use the new WebCore::String::fromUTF8 function to convert
1219         from the Gtk+ representation of a string to WebCore::String.
1220
1221         * WebCoreSupport/ChromeClientGtk.cpp:
1222         (WebKit::ChromeClient::runJavaScriptPrompt):
1223
1224 2007-09-10  Nigel Tao  <nigeltao@gnome.org>
1225
1226         Reviewed by Mark Rowe.
1227
1228         Fix a typo where webkit_gtk_page_can_copy was declared twice,
1229         rather than webkit_gtk_page_can_paste.
1230
1231         * Api/webkitgtkpage.h:
1232
1233 2007-09-08  Brady Eidson  <beidson@apple.com>
1234
1235         Better build fix
1236
1237         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1238         (WebKit::FrameLoaderClient::registerForIconNotification):
1239         * WebCoreSupport/FrameLoaderClientGtk.h:
1240
1241 2007-09-08  Brady Eidson  <beidson@apple.com>
1242
1243         Build fix
1244
1245         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1246         (WebKit::FrameLoaderClient::registerForIconNotification):
1247         * WebCoreSupport/FrameLoaderClientGtk.h:
1248
1249 2007-09-05  Geoffrey Garen  <ggaren@apple.com>
1250
1251         Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
1252         
1253         Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no 
1254         memory cache, or a very tiny one
1255         
1256         Keep the GTK build working with an empty stub.
1257         
1258         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1259         (WebKit::FrameLoaderClient::didPerformFirstNavigation):
1260         * WebCoreSupport/FrameLoaderClientGtk.h:
1261
1262 2007-09-01  Oliver Hunt  <oliver@apple.com>
1263
1264         Reviewed by Sam.
1265
1266         <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions
1267  
1268         EditorClient::setInputMethodState stub
1269
1270         * WebCoreSupport/EditorClientGtk.cpp:
1271         (WebKit::EditorClient::setInputMethodState):
1272         * WebCoreSupport/EditorClientGtk.h:
1273
1274 2007-08-18  Holger Hans Peter Freyther  <zecke@selfish.org>
1275
1276         Build fix. Add const to the first parameter of createPlugin
1277
1278         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1279
1280 2007-08-17  Anders Carlsson  <andersca@apple.com>
1281
1282         Build fix.
1283         
1284         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1285         (WebKit::FrameLoaderClient::createPlugin):
1286         * WebCoreSupport/FrameLoaderClientGtk.h:
1287
1288 2007-08-11  Holger Hans Peter Freyther  <zecke@selfish.org>
1289
1290         Reviewed by Adam.
1291
1292         To not hit the needsLayout() assert of Frame::paint for subframes we need to
1293         make sure they are layed out. Use the newly created FrameView::layoutIfNeededRecursive
1294         method to do this.
1295
1296         * Api/webkitgtkpage.cpp:
1297
1298 2007-08-11  Holger Hans Peter Freyther  <zecke@selfish.org>
1299
1300         Reviewed by Adam.
1301
1302         Fix text selection by setting a DragClient when creating the Page. Now
1303         that we have a DragClient we can free the Page when WebKitGtkPage gets
1304         destructed.
1305
1306         * Api/webkitgtkpage.cpp:
1307         * WebCoreSupport/DragClientGtk.cpp: Added.
1308         (WebKit::DragClient::willPerformDragDestinationAction):
1309         (WebKit::DragClient::willPerformDragSourceAction):
1310         (WebKit::DragClient::actionMaskForDrag):
1311         (WebKit::DragClient::dragSourceActionMaskForPoint):
1312         (WebKit::DragClient::startDrag):
1313         (WebKit::DragClient::createDragImageForLink):
1314         * WebCoreSupport/DragClientGtk.h: Added.
1315
1316 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
1317
1318         Reviewed by Anders.
1319
1320         Make WebKitGtkPage a GtkContainer to avoid a size_allocate
1321         race of GtkScrollBar and GtkLayout.
1322
1323         * Api/webkitgtk-marshal.list:
1324         * Api/webkitgtkframe.cpp:
1325         * Api/webkitgtkpage.cpp:
1326         * Api/webkitgtkpage.h:
1327         * Api/webkitgtkprivate.h:
1328
1329 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
1330
1331         Reviewed by Niko.
1332
1333         Minor changes to the WebKit::EditorClient to allow removing
1334         of text from TextFields. Remove the selectWordBeforeMenuEvent method
1335         which is not used and not within WebCore::EditorClient. 
1336
1337         * WebCoreSupport/EditorClientGtk.cpp:
1338         (WebKit::EditorClient::shouldDeleteRange):
1339         (WebKit::EditorClient::shouldBeginEditing):
1340         (WebKit::EditorClient::shouldEndEditing):
1341         (WebKit::EditorClient::shouldApplyStyle):
1342         (WebKit::EditorClient::shouldInsertNode):
1343         * WebCoreSupport/EditorClientGtk.h:
1344
1345 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
1346
1347         Reviewed by Mark.
1348
1349         Rename the namespace from WebKitGtk to WebKit. Move the various *Client
1350         classes into the WebKit namespace. Change the class names to not contain Gtk.
1351         The file names have to contain the Gtk suffix to not clash with files in WebCore (e.g.
1352         bridge/EditorClient.h).
1353         
1354
1355         * Api/webkitgtkframe.cpp:
1356         * Api/webkitgtkpage.cpp:
1357         * Api/webkitgtkprivate.cpp:
1358         * Api/webkitgtkprivate.h:
1359         * ChangeLog:
1360         * WebCoreSupport/ChromeClientGtk.cpp:
1361         (WebKit::ChromeClient::ChromeClient):
1362         (WebKit::ChromeClient::chromeDestroyed):
1363         (WebKit::ChromeClient::windowRect):
1364         (WebKit::ChromeClient::setWindowRect):
1365         (WebKit::ChromeClient::pageRect):
1366         (WebKit::ChromeClient::scaleFactor):
1367         (WebKit::ChromeClient::focus):
1368         (WebKit::ChromeClient::unfocus):
1369         (WebKit::ChromeClient::createWindow):
1370         (WebKit::ChromeClient::createModalDialog):
1371         (WebKit::ChromeClient::show):
1372         (WebKit::ChromeClient::canRunModal):
1373         (WebKit::ChromeClient::runModal):
1374         (WebKit::ChromeClient::setToolbarsVisible):
1375         (WebKit::ChromeClient::toolbarsVisible):
1376         (WebKit::ChromeClient::setStatusbarVisible):
1377         (WebKit::ChromeClient::statusbarVisible):
1378         (WebKit::ChromeClient::setScrollbarsVisible):
1379         (WebKit::ChromeClient::scrollbarsVisible):
1380         (WebKit::ChromeClient::setMenubarVisible):
1381         (WebKit::ChromeClient::menubarVisible):
1382         (WebKit::ChromeClient::setResizable):
1383         (WebKit::ChromeClient::closeWindowSoon):
1384         (WebKit::ChromeClient::canTakeFocus):
1385         (WebKit::ChromeClient::takeFocus):
1386         (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel):
1387         (WebKit::ChromeClient::runBeforeUnloadConfirmPanel):
1388         (WebKit::ChromeClient::runJavaScriptAlert):
1389         (WebKit::ChromeClient::runJavaScriptConfirm):
1390         (WebKit::ChromeClient::setStatusbarText):
1391         (WebKit::ChromeClient::shouldInterruptJavaScript):
1392         (WebKit::ChromeClient::tabsToLinks):
1393         (WebKit::ChromeClient::windowResizerRect):
1394         (WebKit::ChromeClient::addToDirtyRegion):
1395         (WebKit::ChromeClient::scrollBackingStore):
1396         (WebKit::ChromeClient::updateBackingStore):
1397         (WebKit::ChromeClient::mouseDidMoveOverElement):
1398         (WebKit::ChromeClient::setToolTip):
1399         * WebCoreSupport/ChromeClientGtk.h:
1400         * WebCoreSupport/ContextMenuClientGtk.cpp:
1401         (WebKit::ContextMenuClient::contextMenuDestroyed):
1402         (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems):
1403         (WebKit::ContextMenuClient::contextMenuItemSelected):
1404         (WebKit::ContextMenuClient::downloadURL):
1405         (WebKit::ContextMenuClient::copyImageToClipboard):
1406         (WebKit::ContextMenuClient::searchWithGoogle):
1407         (WebKit::ContextMenuClient::lookUpInDictionary):
1408         (WebKit::ContextMenuClient::speak):
1409         * WebCoreSupport/ContextMenuClientGtk.h:
1410         * WebCoreSupport/EditorClientGtk.cpp:
1411         (WebKit::EditorClient::shouldDeleteRange):
1412         (WebKit::EditorClient::shouldShowDeleteInterface):
1413         (WebKit::EditorClient::isContinuousSpellCheckingEnabled):
1414         (WebKit::EditorClient::isGrammarCheckingEnabled):
1415         (WebKit::EditorClient::spellCheckerDocumentTag):
1416         (WebKit::EditorClient::shouldBeginEditing):
1417         (WebKit::EditorClient::shouldEndEditing):
1418         (WebKit::EditorClient::shouldInsertText):
1419         (WebKit::EditorClient::shouldChangeSelectedRange):
1420         (WebKit::EditorClient::shouldApplyStyle):
1421         (WebKit::EditorClient::shouldMoveRangeAfterDelete):
1422         (WebKit::EditorClient::didBeginEditing):
1423         (WebKit::EditorClient::respondToChangedContents):
1424         (WebKit::EditorClient::respondToChangedSelection):
1425         (WebKit::EditorClient::didEndEditing):
1426         (WebKit::EditorClient::didWriteSelectionToPasteboard):
1427         (WebKit::EditorClient::didSetSelectionTypesForPasteboard):
1428         (WebKit::EditorClient::selectWordBeforeMenuEvent):
1429         (WebKit::EditorClient::isEditable):
1430         (WebKit::EditorClient::registerCommandForUndo):
1431         (WebKit::EditorClient::registerCommandForRedo):
1432         (WebKit::EditorClient::clearUndoRedoOperations):
1433         (WebKit::EditorClient::canUndo):
1434         (WebKit::EditorClient::canRedo):
1435         (WebKit::EditorClient::undo):
1436         (WebKit::EditorClient::redo):
1437         (WebKit::EditorClient::shouldInsertNode):
1438         (WebKit::EditorClient::pageDestroyed):
1439         (WebKit::EditorClient::smartInsertDeleteEnabled):
1440         (WebKit::EditorClient::toggleContinuousSpellChecking):
1441         (WebKit::EditorClient::toggleGrammarChecking):
1442         (WebKit::EditorClient::handleInputMethodKeypress):
1443         (WebKit::EditorClient::EditorClient):
1444         (WebKit::EditorClient::textFieldDidBeginEditing):
1445         (WebKit::EditorClient::textFieldDidEndEditing):
1446         (WebKit::EditorClient::textDidChangeInTextField):
1447         (WebKit::EditorClient::doTextFieldCommandFromEvent):
1448         (WebKit::EditorClient::textWillBeDeletedInTextField):
1449         (WebKit::EditorClient::textDidChangeInTextArea):
1450         (WebKit::EditorClient::ignoreWordInSpellDocument):
1451         (WebKit::EditorClient::learnWord):
1452         (WebKit::EditorClient::checkSpellingOfString):
1453         (WebKit::EditorClient::checkGrammarOfString):
1454         (WebKit::EditorClient::updateSpellingUIWithGrammarString):
1455         (WebKit::EditorClient::updateSpellingUIWithMisspelledWord):
1456         (WebKit::EditorClient::showSpellingUI):
1457         (WebKit::EditorClient::spellingUIIsShowing):
1458         * WebCoreSupport/EditorClientGtk.h:
1459         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1460         (WebKit::FrameLoaderClient::FrameLoaderClient):
1461         (WebKit::FrameLoaderClient::userAgent):
1462         (WebKit::FrameLoaderClient::createDocumentLoader):
1463         (WebKit::FrameLoaderClient::committedLoad):
1464         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
1465         (WebKit::FrameLoaderClient::dispatchDidCancelAuthenticationChallenge):
1466         (WebKit::FrameLoaderClient::dispatchWillSendRequest):
1467         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
1468         (WebKit::FrameLoaderClient::postProgressStartedNotification):
1469         (WebKit::FrameLoaderClient::postProgressFinishedNotification):
1470         (WebKit::FrameLoaderClient::frameLoaderDestroyed):
1471         (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
1472         (WebKit::FrameLoaderClient::createPlugin):
1473         (WebKit::FrameLoaderClient::redirectDataToPlugin):
1474         (WebKit::FrameLoaderClient::createJavaAppletWidget):
1475         (WebKit::FrameLoaderClient::overrideMediaType):
1476         (WebKit::FrameLoaderClient::windowObjectCleared):
1477         (WebKit::FrameLoaderClient::setMainFrameDocumentReady):
1478         (WebKit::FrameLoaderClient::hasWebView):
1479         (WebKit::FrameLoaderClient::hasFrameView):
1480         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
1481         (WebKit::FrameLoaderClient::frameLoadCompleted):
1482         (WebKit::FrameLoaderClient::saveViewStateToItem):
1483         (WebKit::FrameLoaderClient::restoreViewState):
1484         (WebKit::FrameLoaderClient::privateBrowsingEnabled):
1485         (WebKit::FrameLoaderClient::makeDocumentView):
1486         (WebKit::FrameLoaderClient::makeRepresentation):
1487         (WebKit::FrameLoaderClient::forceLayout):
1488         (WebKit::FrameLoaderClient::forceLayoutForNonHTML):
1489         (WebKit::FrameLoaderClient::setCopiesOnScroll):
1490         (WebKit::FrameLoaderClient::detachedFromParent1):
1491         (WebKit::FrameLoaderClient::detachedFromParent2):
1492         (WebKit::FrameLoaderClient::detachedFromParent3):
1493         (WebKit::FrameLoaderClient::detachedFromParent4):
1494         (WebKit::FrameLoaderClient::loadedFromCachedPage):
1495         (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents):
1496         (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
1497         (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect):
1498         (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect):
1499         (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage):
1500         (WebKit::FrameLoaderClient::dispatchWillClose):
1501         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
1502         (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad):
1503         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle):
1504         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
1505         (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
1506         (WebKit::FrameLoaderClient::dispatchDidFirstLayout):
1507         (WebKit::FrameLoaderClient::dispatchShow):
1508         (WebKit::FrameLoaderClient::cancelPolicyCheck):
1509         (WebKit::FrameLoaderClient::dispatchDidLoadMainResource):
1510         (WebKit::FrameLoaderClient::revertToProvisionalState):
1511         (WebKit::FrameLoaderClient::clearUnarchivingState):
1512         (WebKit::FrameLoaderClient::willChangeTitle):
1513         (WebKit::FrameLoaderClient::didChangeTitle):
1514         (WebKit::FrameLoaderClient::finishedLoading):
1515         (WebKit::FrameLoaderClient::finalSetupForReplace):
1516         (WebKit::FrameLoaderClient::setDefersLoading):
1517         (WebKit::FrameLoaderClient::isArchiveLoadPending):
1518         (WebKit::FrameLoaderClient::cancelPendingArchiveLoad):
1519         (WebKit::FrameLoaderClient::clearArchivedResources):
1520         (WebKit::FrameLoaderClient::canHandleRequest):
1521         (WebKit::FrameLoaderClient::canShowMIMEType):
1522         (WebKit::FrameLoaderClient::representationExistsForURLScheme):
1523         (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme):
1524         (WebKit::FrameLoaderClient::provisionalLoadStarted):
1525         (WebKit::FrameLoaderClient::didFinishLoad):
1526         (WebKit::FrameLoaderClient::setDocumentViewFromCachedPage):
1527         (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
1528         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
1529         (WebKit::FrameLoaderClient::dispatchDidFailLoading):
1530         (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
1531         (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
1532         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
1533         (WebKit::FrameLoaderClient::download):
1534         (WebKit::FrameLoaderClient::cancelledError):
1535         (WebKit::FrameLoaderClient::blockedError):
1536         (WebKit::FrameLoaderClient::cannotShowURLError):
1537         (WebKit::FrameLoaderClient::interruptForPolicyChangeError):
1538         (WebKit::FrameLoaderClient::cannotShowMIMETypeError):
1539         (WebKit::FrameLoaderClient::fileDoesNotExistError):
1540         (WebKit::FrameLoaderClient::shouldFallBack):
1541         (WebKit::FrameLoaderClient::willUseArchive):
1542         (WebKit::FrameLoaderClient::saveDocumentViewToCachedPage):
1543         (WebKit::FrameLoaderClient::canCachePage):
1544         (WebKit::FrameLoaderClient::dispatchCreatePage):
1545         (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy):
1546         * WebCoreSupport/FrameLoaderClientGtk.h:
1547         * WebCoreSupport/InspectorClientGtk.cpp:
1548         (WebKit::InspectorClient::inspectorDestroyed):
1549         (WebKit::InspectorClient::createPage):
1550         (WebKit::InspectorClient::showWindow):
1551         (WebKit::InspectorClient::closeWindow):
1552         (WebKit::InspectorClient::attachWindow):
1553         (WebKit::InspectorClient::detachWindow):
1554         (WebKit::InspectorClient::highlight):
1555         (WebKit::InspectorClient::hideHighlight):
1556         * WebCoreSupport/InspectorClientGtk.h:
1557
1558 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
1559
1560         Reviewed by Adam.
1561
1562         As of http://bugs.webkit.org/show_bug.cgi?id=14727 move the
1563         various *ClientGdk.{cpp,h} files from WebCore to WebKit/gtk/WebCoreSupport and
1564         rename it from Gdk to Gtk.
1565
1566         * Api/webkitgtkdefines.h:
1567         * Api/webkitgtkframe.cpp:
1568         * Api/webkitgtkframe.h:
1569         * Api/webkitgtkglobal.cpp:
1570         * Api/webkitgtkglobal.h:
1571         * Api/webkitgtknetworkrequest.cpp:
1572         * Api/webkitgtknetworkrequest.h:
1573         * Api/webkitgtkpage.cpp:
1574         * Api/webkitgtkpage.h:
1575         * Api/webkitgtkprivate.cpp:
1576         * Api/webkitgtkprivate.h:
1577         * Api/webkitgtksettings.cpp:
1578         * Api/webkitgtksettings.h:
1579         * WebCoreSupport/ChromeClientGtk.cpp: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.cpp.
1580         (WebKitGtk::ChromeClientGtk::ChromeClientGtk):
1581         (WebKitGtk::ChromeClientGtk::chromeDestroyed):
1582         (WebKitGtk::ChromeClientGtk::windowRect):
1583         (WebKitGtk::ChromeClientGtk::setWindowRect):
1584         (WebKitGtk::ChromeClientGtk::pageRect):
1585         (WebKitGtk::ChromeClientGtk::scaleFactor):
1586         (WebKitGtk::ChromeClientGtk::focus):
1587         (WebKitGtk::ChromeClientGtk::unfocus):
1588         (WebKitGtk::ChromeClientGtk::createWindow):
1589         (WebKitGtk::ChromeClientGtk::createModalDialog):
1590         (WebKitGtk::ChromeClientGtk::show):
1591         (WebKitGtk::ChromeClientGtk::canRunModal):
1592         (WebKitGtk::ChromeClientGtk::runModal):
1593         (WebKitGtk::ChromeClientGtk::setToolbarsVisible):
1594         (WebKitGtk::ChromeClientGtk::toolbarsVisible):
1595         (WebKitGtk::ChromeClientGtk::setStatusbarVisible):
1596         (WebKitGtk::ChromeClientGtk::statusbarVisible):
1597         (WebKitGtk::ChromeClientGtk::setScrollbarsVisible):
1598         (WebKitGtk::ChromeClientGtk::scrollbarsVisible):
1599         (WebKitGtk::ChromeClientGtk::setMenubarVisible):
1600         (WebKitGtk::ChromeClientGtk::menubarVisible):
1601         (WebKitGtk::ChromeClientGtk::setResizable):
1602         (WebKitGtk::ChromeClientGtk::closeWindowSoon):
1603         (WebKitGtk::ChromeClientGtk::canTakeFocus):
1604         (WebKitGtk::ChromeClientGtk::takeFocus):
1605         (WebKitGtk::ChromeClientGtk::canRunBeforeUnloadConfirmPanel):
1606         (WebKitGtk::ChromeClientGtk::runBeforeUnloadConfirmPanel):
1607         (WebKitGtk::ChromeClientGtk::addMessageToConsole):
1608         (WebKitGtk::ChromeClientGtk::runJavaScriptAlert):
1609         (WebKitGtk::ChromeClientGtk::runJavaScriptConfirm):
1610         (WebKitGtk::ChromeClientGtk::runJavaScriptPrompt):
1611         (WebKitGtk::ChromeClientGtk::setStatusbarText):
1612         (WebKitGtk::ChromeClientGtk::shouldInterruptJavaScript):
1613         (WebKitGtk::ChromeClientGtk::tabsToLinks):
1614         (WebKitGtk::ChromeClientGtk::windowResizerRect):
1615         (WebKitGtk::ChromeClientGtk::addToDirtyRegion):
1616         (WebKitGtk::ChromeClientGtk::scrollBackingStore):
1617         (WebKitGtk::ChromeClientGtk::updateBackingStore):
1618         (WebKitGtk::ChromeClientGtk::mouseDidMoveOverElement):
1619         (WebKitGtk::ChromeClientGtk::setToolTip):
1620         * WebCoreSupport/ChromeClientGtk.h: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.h.
1621         (WebKitGtk::ChromeClientGtk::webPage):
1622         * WebCoreSupport/ContextMenuClientGtk.cpp: Renamed from WebCore/page/gdk/ContextMenuClientGdk.cpp.
1623         (WebCore::ContextMenuClientGtk::contextMenuDestroyed):
1624         (WebCore::ContextMenuClientGtk::getCustomMenuFromDefaultItems):
1625         (WebCore::ContextMenuClientGtk::contextMenuItemSelected):
1626         (WebCore::ContextMenuClientGtk::downloadURL):
1627         (WebCore::ContextMenuClientGtk::copyImageToClipboard):
1628         (WebCore::ContextMenuClientGtk::searchWithGoogle):
1629         (WebCore::ContextMenuClientGtk::lookUpInDictionary):
1630         (WebCore::ContextMenuClientGtk::speak):
1631         (WebCore::ContextMenuClientGtk::stopSpeaking):
1632         * WebCoreSupport/ContextMenuClientGtk.h: Renamed from WebCore/page/gdk/ContextMenuClientGdk.h.
1633         * WebCoreSupport/EditorClientGtk.cpp: Renamed from WebCore/platform/gdk/EditorClientGdk.cpp.
1634         (WebCore::EditorClientGtk::shouldDeleteRange):
1635         (WebCore::EditorClientGtk::shouldShowDeleteInterface):
1636         (WebCore::EditorClientGtk::isContinuousSpellCheckingEnabled):
1637         (WebCore::EditorClientGtk::isGrammarCheckingEnabled):
1638         (WebCore::EditorClientGtk::spellCheckerDocumentTag):
1639         (WebCore::EditorClientGtk::shouldBeginEditing):
1640         (WebCore::EditorClientGtk::shouldEndEditing):
1641         (WebCore::EditorClientGtk::shouldInsertText):
1642         (WebCore::EditorClientGtk::shouldChangeSelectedRange):
1643         (WebCore::EditorClientGtk::shouldApplyStyle):
1644         (WebCore::EditorClientGtk::shouldMoveRangeAfterDelete):
1645         (WebCore::EditorClientGtk::didBeginEditing):
1646         (WebCore::EditorClientGtk::respondToChangedContents):
1647         (WebCore::EditorClientGtk::respondToChangedSelection):
1648         (WebCore::EditorClientGtk::didEndEditing):
1649         (WebCore::EditorClientGtk::didWriteSelectionToPasteboard):
1650         (WebCore::EditorClientGtk::didSetSelectionTypesForPasteboard):
1651         (WebCore::EditorClientGtk::selectWordBeforeMenuEvent):
1652         (WebCore::EditorClientGtk::isEditable):
1653         (WebCore::EditorClientGtk::registerCommandForUndo):
1654         (WebCore::EditorClientGtk::registerCommandForRedo):
1655         (WebCore::EditorClientGtk::clearUndoRedoOperations):
1656         (WebCore::EditorClientGtk::canUndo):
1657         (WebCore::EditorClientGtk::canRedo):
1658         (WebCore::EditorClientGtk::undo):
1659         (WebCore::EditorClientGtk::redo):
1660         (WebCore::EditorClientGtk::shouldInsertNode):
1661         (WebCore::EditorClientGtk::pageDestroyed):
1662         (WebCore::EditorClientGtk::smartInsertDeleteEnabled):
1663         (WebCore::EditorClientGtk::toggleContinuousSpellChecking):
1664         (WebCore::EditorClientGtk::toggleGrammarChecking):
1665         (WebCore::EditorClientGtk::handleKeypress):
1666         (WebCore::EditorClientGtk::handleInputMethodKeypress):
1667         (WebCore::EditorClientGtk::EditorClientGtk):
1668         (WebCore::EditorClientGtk::textFieldDidBeginEditing):
1669         (WebCore::EditorClientGtk::textFieldDidEndEditing):
1670         (WebCore::EditorClientGtk::textDidChangeInTextField):
1671         (WebCore::EditorClientGtk::doTextFieldCommandFromEvent):
1672         (WebCore::EditorClientGtk::textWillBeDeletedInTextField):
1673         (WebCore::EditorClientGtk::textDidChangeInTextArea):
1674         (WebCore::EditorClientGtk::ignoreWordInSpellDocument):
1675         (WebCore::EditorClientGtk::learnWord):
1676         (WebCore::EditorClientGtk::checkSpellingOfString):
1677         (WebCore::EditorClientGtk::checkGrammarOfString):
1678         (WebCore::EditorClientGtk::updateSpellingUIWithGrammarString):
1679         (WebCore::EditorClientGtk::updateSpellingUIWithMisspelledWord):
1680         (WebCore::EditorClientGtk::showSpellingUI):
1681         (WebCore::EditorClientGtk::spellingUIIsShowing):
1682         (WebCore::EditorClientGtk::getGuessesForWord):
1683         * WebCoreSupport/EditorClientGtk.h: Renamed from WebCore/platform/gdk/EditorClientGdk.h.
1684         * WebCoreSupport/FrameLoaderClientGtk.cpp: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.cpp.
1685         (WebCore::FrameLoaderClientGtk::FrameLoaderClientGtk):
1686         (WebCore::FrameLoaderClientGtk::userAgent):
1687         (WebCore::FrameLoaderClientGtk::createDocumentLoader):
1688         (WebCore::FrameLoaderClientGtk::dispatchWillSubmitForm):
1689         (WebCore::FrameLoaderClientGtk::committedLoad):
1690         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveAuthenticationChallenge):
1691         (WebCore::FrameLoaderClientGtk::dispatchDidCancelAuthenticationChallenge):
1692         (WebCore::FrameLoaderClientGtk::dispatchWillSendRequest):
1693         (WebCore::FrameLoaderClientGtk::assignIdentifierToInitialRequest):
1694         (WebCore::FrameLoaderClientGtk::postProgressStartedNotification):
1695         (WebCore::FrameLoaderClientGtk::postProgressEstimateChangedNotification):
1696         (WebCore::FrameLoaderClientGtk::postProgressFinishedNotification):
1697         (WebCore::FrameLoaderClientGtk::frameLoaderDestroyed):
1698         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveResponse):
1699         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForMIMEType):
1700         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNewWindowAction):
1701         (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNavigationAction):
1702         (WebCore::FrameLoaderClientGtk::createPlugin):
1703         (WebCore::FrameLoaderClientGtk::createFrame):
1704         (WebCore::FrameLoaderClientGtk::redirectDataToPlugin):
1705         (WebCore::FrameLoaderClientGtk::createJavaAppletWidget):
1706         (WebCore::FrameLoaderClientGtk::objectContentType):
1707         (WebCore::FrameLoaderClientGtk::overrideMediaType):
1708         (WebCore::FrameLoaderClientGtk::windowObjectCleared):
1709         (WebCore::FrameLoaderClientGtk::setMainFrameDocumentReady):
1710         (WebCore::FrameLoaderClientGtk::hasWebView):
1711         (WebCore::FrameLoaderClientGtk::hasFrameView):
1712         (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoad):
1713         (WebCore::FrameLoaderClientGtk::frameLoadCompleted):
1714         (WebCore::FrameLoaderClientGtk::saveViewStateToItem):
1715         (WebCore::FrameLoaderClientGtk::restoreViewState):
1716         (WebCore::FrameLoaderClientGtk::shouldGoToHistoryItem):
1717         (WebCore::FrameLoaderClientGtk::privateBrowsingEnabled):
1718         (WebCore::FrameLoaderClientGtk::makeDocumentView):
1719         (WebCore::FrameLoaderClientGtk::makeRepresentation):
1720         (WebCore::FrameLoaderClientGtk::forceLayout):
1721         (WebCore::FrameLoaderClientGtk::forceLayoutForNonHTML):
1722         (WebCore::FrameLoaderClientGtk::setCopiesOnScroll):
1723         (WebCore::FrameLoaderClientGtk::detachedFromParent1):
1724         (WebCore::FrameLoaderClientGtk::detachedFromParent2):
1725         (WebCore::FrameLoaderClientGtk::detachedFromParent3):
1726         (WebCore::FrameLoaderClientGtk::detachedFromParent4):
1727         (WebCore::FrameLoaderClientGtk::loadedFromCachedPage):
1728         (WebCore::FrameLoaderClientGtk::dispatchDidHandleOnloadEvents):
1729         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveServerRedirectForProvisionalLoad):
1730         (WebCore::FrameLoaderClientGtk::dispatchDidCancelClientRedirect):
1731         (WebCore::FrameLoaderClientGtk::dispatchWillPerformClientRedirect):
1732         (WebCore::FrameLoaderClientGtk::dispatchDidChangeLocationWithinPage):
1733         (WebCore::FrameLoaderClientGtk::dispatchWillClose):
1734         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveIcon):
1735         (WebCore::FrameLoaderClientGtk::dispatchDidStartProvisionalLoad):
1736         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveTitle):
1737         (WebCore::FrameLoaderClientGtk::dispatchDidCommitLoad):
1738         (WebCore::FrameLoaderClientGtk::dispatchDidFinishDocumentLoad):
1739         (WebCore::FrameLoaderClientGtk::dispatchDidFirstLayout):
1740         (WebCore::FrameLoaderClientGtk::dispatchShow):
1741         (WebCore::FrameLoaderClientGtk::cancelPolicyCheck):
1742         (WebCore::FrameLoaderClientGtk::dispatchDidLoadMainResource):
1743         (WebCore::FrameLoaderClientGtk::revertToProvisionalState):
1744         (WebCore::FrameLoaderClientGtk::clearUnarchivingState):
1745         (WebCore::FrameLoaderClientGtk::willChangeTitle):
1746         (WebCore::FrameLoaderClientGtk::didChangeTitle):
1747         (WebCore::FrameLoaderClientGtk::finishedLoading):
1748         (WebCore::FrameLoaderClientGtk::finalSetupForReplace):
1749         (WebCore::FrameLoaderClientGtk::setDefersLoading):
1750         (WebCore::FrameLoaderClientGtk::isArchiveLoadPending):
1751         (WebCore::FrameLoaderClientGtk::cancelPendingArchiveLoad):
1752         (WebCore::FrameLoaderClientGtk::clearArchivedResources):
1753         (WebCore::FrameLoaderClientGtk::canHandleRequest):
1754         (WebCore::FrameLoaderClientGtk::canShowMIMEType):
1755         (WebCore::FrameLoaderClientGtk::representationExistsForURLScheme):
1756         (WebCore::FrameLoaderClientGtk::generatedMIMETypeForURLScheme):
1757         (WebCore::FrameLoaderClientGtk::provisionalLoadStarted):
1758         (WebCore::FrameLoaderClientGtk::didFinishLoad):
1759         (WebCore::FrameLoaderClientGtk::prepareForDataSourceReplacement):
1760         (WebCore::FrameLoaderClientGtk::setTitle):
1761         (WebCore::FrameLoaderClientGtk::setDocumentViewFromCachedPage):
1762         (WebCore::FrameLoaderClientGtk::dispatchDidReceiveContentLength):
1763         (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoading):
1764         (WebCore::FrameLoaderClientGtk::dispatchDidFailLoading):
1765         (WebCore::FrameLoaderClientGtk::dispatchDidLoadResourceFromMemoryCache):
1766         (WebCore::FrameLoaderClientGtk::dispatchDidFailProvisionalLoad):
1767         (WebCore::FrameLoaderClientGtk::dispatchDidFailLoad):
1768         (WebCore::FrameLoaderClientGtk::download):
1769         (WebCore::FrameLoaderClientGtk::cancelledError):
1770         (WebCore::FrameLoaderClientGtk::blockedError):
1771         (WebCore::FrameLoaderClientGtk::cannotShowURLError):
1772         (WebCore::FrameLoaderClientGtk::interruptForPolicyChangeError):
1773         (WebCore::FrameLoaderClientGtk::cannotShowMIMETypeError):
1774         (WebCore::FrameLoaderClientGtk::fileDoesNotExistError):
1775         (WebCore::FrameLoaderClientGtk::shouldFallBack):
1776         (WebCore::FrameLoaderClientGtk::willUseArchive):
1777         (WebCore::FrameLoaderClientGtk::saveDocumentViewToCachedPage):
1778         (WebCore::FrameLoaderClientGtk::canCachePage):
1779         (WebCore::FrameLoaderClientGtk::dispatchCreatePage):
1780         (WebCore::FrameLoaderClientGtk::dispatchUnableToImplementPolicy):
1781         * WebCoreSupport/FrameLoaderClientGtk.h: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.h.
1782         (WebCore::FrameLoaderClientGtk::~FrameLoaderClientGtk):
1783         (WebCore::FrameLoaderClientGtk::webFrame):
1784         * WebCoreSupport/InspectorClientGtk.cpp: Renamed from WebCore/page/gdk/InspectorClientGdk.cpp.
1785         (WebCore::InspectorClientGtk::inspectorDestroyed):
1786         (WebCore::InspectorClientGtk::createPage):
1787         (WebCore::InspectorClientGtk::showWindow):
1788         (WebCore::InspectorClientGtk::closeWindow):
1789         (WebCore::InspectorClientGtk::attachWindow):
1790         (WebCore::InspectorClientGtk::detachWindow):
1791         (WebCore::InspectorClientGtk::highlight):
1792         (WebCore::InspectorClientGtk::hideHighlight):
1793         (WebCore::InspectorClientGtk::inspectedURLChanged):
1794         * WebCoreSupport/InspectorClientGtk.h: Renamed from WebCore/page/gdk/InspectorClientGdk.h.
1795
1796 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
1797
1798         Build fix.
1799
1800         * Api/webkitgtkframe.cpp:
1801
1802 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
1803
1804         Reviewed by Adam.
1805
1806         Remove the create_frame virtual method of WebKitGtkPage. This method was inspired
1807         by the Qt port but to be useful for reimplementations WebKitGtkFrameData would need
1808         to export/expose WebCore types. WebView doesn't offer such a method so I decided to
1809         remove it.
1810         Add a internal constructor to WebKitGtkFrame to be used for constructing Sub-Frames. This
1811         is currently used by FrameLoaderClientGdk::createFrame.
1812
1813         * Api/webkitgtkframe.cpp:
1814         * Api/webkitgtkframedata.cpp: Removed.
1815         * Api/webkitgtkframedata.h: Removed.
1816         * Api/webkitgtkpage.cpp:
1817         * Api/webkitgtkpage.h:
1818         * Api/webkitgtkprivate.h:
1819
1820 2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
1821
1822         Reviewed by Adam.
1823
1824         Follow the changes of ScrollView in WebCore and call setContainingWindow, set the
1825         GtkAdjustment of the GtkLayout and reimplement the set_scroll_adjustments method and pass
1826         the GtkAdjustments to ScrollView.
1827         This makes having one GdkWindow for the complete FrameTree possible.
1828         
1829
1830         * gtk/Api/webkitgtkframe.cpp:
1831         * gtk/Api/webkitgtkpage.cpp:
1832
1833 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
1834
1835         Reviewed by Niko.
1836
1837         We only need to set the Settings of the Page once so do it in
1838         WebKitGtkPage instead of WebKitGtkFrame.
1839
1840         * gtk/Api/webkitgtkframe.cpp:
1841         * gtk/Api/webkitgtkpage.cpp:
1842
1843 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
1844
1845         Reviewed by Niko.
1846
1847         Instead of reimplementing the general event method, reimplement
1848         the specific mouse, expose, keyboard event methods.
1849
1850         Call the finalize implementation of the base class from WebKitGtkPage
1851         and WebKitGtkFrame.
1852
1853         * gtk/Api/webkitgtkframe.cpp:
1854         * gtk/Api/webkitgtkpage.cpp:
1855
1856 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
1857
1858         Reviewed by Niko.
1859
1860         Remove the custom painting in favor of the Widget::paint
1861         implementation.
1862
1863         * gtk/Api/webkitgtkpage.cpp:
1864
1865 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
1866
1867         Reviewed by Adam.
1868
1869         Moved code from class FrameGdk into WebKitGtkFrame. Update the
1870         webkitgrkprivate.h header file to not include FrameGdk.h.
1871
1872         * gtk/Api/webkitgtkframe.cpp:
1873         * gtk/Api/webkitgtkprivate.h:
1874
1875 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
1876
1877         Reviewed by Adam.
1878
1879         Change variable names to follow the Coding-Style. Replace occurences
1880         of a_b with aB and place the '*' correctly.
1881
1882         * gtk/Api/webkitgtkframe.cpp:
1883         * gtk/Api/webkitgtkpage.cpp:
1884         * gtk/Api/webkitgtkprivate.h:
1885
1886 2007-08-08  Holger Hans Peter Freyther  <zecke@selfish.org>
1887
1888         Reviewed by Adam.
1889
1890         Reimplement GtkWidget::event and handle the keyboard and mouse
1891         events inside WebKitGtkPage.
1892
1893         * gtk/Api/webkitgtkpage.cpp:
1894         (FrameGdkExposeData::frame_gdk_expose_child):
1895         (FrameGdkExposeData::webkit_gtk_page_rendering_area_handle_gdk_event):
1896         (FrameGdkExposeData::webkit_gtk_page_register_rendering_area_events):
1897         (FrameGdkExposeData::webkit_gtk_page_class_init):
1898
1899 2007-08-07  Xan Lopez  <xan@gnome.org>
1900
1901         Reviewed by Mark Rowe.
1902
1903         http://bugs.webkit.org/show_bug.cgi?id=14815
1904         [gtk] API implementation: reload
1905
1906         * gtk/Api/webkitgtkpage.cpp: Implement the webkit_gtk_page_reload()
1907         function.
1908
1909 2007-07-30  Diego Escalante Urrelo  <diegoe@gnome.org>
1910
1911         Reviewed by Adam.
1912
1913         http://bugs.webkit.org/show_bug.cgi?id=14806
1914         Implement can_go_backward and can_go_forward in webkitgtkpage.cpp
1915
1916         * gtk/Api/webkitgtkpage.cpp: Implement webkit_gtk_page_can_go_backward() and
1917         webkit_gtk_page_can_go_forward() functions.
1918
1919 2007-07-30  Diego Escalante Urrelo  <diegoe@gnome.org> 
1920
1921         Reviewed by Alp Toker.
1922
1923         http://bugs.webkit.org/show_bug.cgi?id=14810
1924         Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp
1925
1926         This is the proper fix for #14810.
1927
1928         * gtk/Api/webkitgtkframe.cpp:
1929         * gtk/Api/webkitgtkpage.cpp: Fix the marshaller type of the "load_finished" signal and
1930         correct the class_offset parameters.
1931
1932 2007-07-29  Diego Escalante Urrelo  <diegoe@gnome.org>
1933
1934         Reviewed by Alp Toker.
1935
1936         http://bugs.webkit.org/show_bug.cgi?id=14810
1937         Bad n_params on load_finished's g_signal_new in webkitgtkpage.cpp
1938
1939         * gtk/Api/webkitgtkpage.cpp: Use a correct n_params value and the corresponding types for
1940         them in the "load_finished" signal.
1941
1942 2007-07-22  Holger Hans Peter Freyther  <zecke@selfish.org>
1943
1944         Reviewed by Adam.
1945
1946         Add the first API and partial implementation of the WebKit/Gtk port as
1947         of http://bugs.webkit.org/show_bug.cgi?id=14678.
1948
1949         The delegates of WebView will be modeled as signals. Delegates like the
1950         WebPolicyDelegate will be implemented as signals with default handlers.
1951
1952         Start moving files to WebKit/gtk/WebCoreSupport.
1953
1954         * gtk: Added.
1955         * gtk/Api: Added.
1956         * gtk/Api/headers.pri: Added.
1957         * gtk/Api/webkitgtk-marshal.list: Added.
1958         * gtk/Api/webkitgtkdefines.h: Added.
1959         * gtk/Api/webkitgtkframe.cpp: Added.
1960         * gtk/Api/webkitgtkframe.h: Added.
1961         * gtk/Api/webkitgtkframedata.cpp: Added.
1962         * gtk/Api/webkitgtkframedata.h: Added.
1963         * gtk/Api/webkitgtkglobal.cpp: Added.
1964         * gtk/Api/webkitgtkglobal.h: Added.
1965         * gtk/Api/webkitgtknetworkrequest.cpp: Added.
1966         * gtk/Api/webkitgtknetworkrequest.h: Added.
1967         * gtk/Api/webkitgtkpage.cpp: Added.
1968         * gtk/Api/webkitgtkpage.h: Added.
1969         * gtk/Api/webkitgtkprivate.cpp: Added.
1970         * gtk/Api/webkitgtkprivate.h: Added.
1971         * gtk/Api/webkitgtksettings.cpp: Added.
1972         * gtk/Api/webkitgtksettings.h: Added.
1973         * gtk/WebCoreSupport: Added.
1974         * gtk/WebCoreSupport/ChromeClientGdk.cpp: Added.
1975         (WebCore::ChromeClientGdk::ChromeClientGdk):
1976         (WebCore::ChromeClientGdk::chromeDestroyed):
1977         (WebCore::ChromeClientGdk::windowRect):
1978         (WebCore::ChromeClientGdk::setWindowRect):
1979         (WebCore::ChromeClientGdk::pageRect):
1980         (WebCore::ChromeClientGdk::scaleFactor):
1981         (WebCore::ChromeClientGdk::focus):
1982         (WebCore::ChromeClientGdk::unfocus):
1983         (WebCore::ChromeClientGdk::createWindow):
1984         (WebCore::ChromeClientGdk::createModalDialog):
1985         (WebCore::ChromeClientGdk::show):
1986         (WebCore::ChromeClientGdk::canRunModal):
1987         (WebCore::ChromeClientGdk::runModal):
1988         (WebCore::ChromeClientGdk::setToolbarsVisible):
1989         (WebCore::ChromeClientGdk::toolbarsVisible):
1990         (WebCore::ChromeClientGdk::setStatusbarVisible):
1991         (WebCore::ChromeClientGdk::statusbarVisible):
1992         (WebCore::ChromeClientGdk::setScrollbarsVisible):
1993         (WebCore::ChromeClientGdk::scrollbarsVisible):
1994         (WebCore::ChromeClientGdk::setMenubarVisible):
1995         (WebCore::ChromeClientGdk::menubarVisible):
1996         (WebCore::ChromeClientGdk::setResizable):
1997         (WebCore::ChromeClientGdk::closeWindowSoon):
1998         (WebCore::ChromeClientGdk::canTakeFocus):
1999         (WebCore::ChromeClientGdk::takeFocus):
2000         (WebCore::ChromeClientGdk::canRunBeforeUnloadConfirmPanel):
2001         (WebCore::ChromeClientGdk::runBeforeUnloadConfirmPanel):
2002         (WebCore::ChromeClientGdk::addMessageToConsole):
2003         (WebCore::ChromeClientGdk::runJavaScriptAlert):
2004         (WebCore::ChromeClientGdk::runJavaScriptConfirm):
2005         (WebCore::ChromeClientGdk::runJavaScriptPrompt):
2006         (WebCore::ChromeClientGdk::setStatusbarText):
2007         (WebCore::ChromeClientGdk::shouldInterruptJavaScript):
2008         (WebCore::ChromeClientGdk::tabsToLinks):
2009         (WebCore::ChromeClientGdk::windowResizerRect):
2010         (WebCore::ChromeClientGdk::addToDirtyRegion):
2011         (WebCore::ChromeClientGdk::scrollBackingStore):
2012         (WebCore::ChromeClientGdk::updateBackingStore):
2013         (WebCore::ChromeClientGdk::mouseDidMoveOverElement):
2014         (WebCore::ChromeClientGdk::setToolTip):
2015         (WebCore::ChromeClientGdk::print):
2016         * gtk/WebCoreSupport/ChromeClientGdk.h: Added.
2017