2010-03-02 Arno Renevier <arno@renevier.net>
[WebKit-https.git] / WebKit / gtk / ChangeLog
1 2010-03-02  Arno Renevier  <arno@renevier.net>
2
3         Reviewed by Gustavo Noronha Silva.
4
5         [Gtk] implements ChromeClient::requestGeolocationPermissionForFrame
6         https://bugs.webkit.org/show_bug.cgi?id=35210
7
8         * WebCoreSupport/ChromeClientGtk.cpp:
9         * WebCoreSupport/ChromeClientGtk.h:
10         * docs/webkitgtk-sections.txt:
11         * webkit/webkit.h:
12         * webkit/webkitdefines.h:
13         * webkit/webkitgeolocationpolicydecision.cpp: Added.
14         (webkit_geolocation_policy_decision_class_init):
15         (webkit_geolocation_policy_decision_init):
16         (webkit_geolocation_policy_decision_new):
17         (webkit_geolocation_policy_allow):
18         (webkit_geolocation_policy_deny):
19         * webkit/webkitgeolocationpolicydecision.h: Added.
20         * webkit/webkitprivate.h:
21         * webkit/webkitwebview.cpp:
22         (DNDContentsRequest::webkit_web_view_class_init):
23         * webkitmarshal.list:
24
25 2010-03-01  José Millán Soto  <jmillan@igalia.com>
26
27         Reviewed by Gustavo Noronha Silva.
28
29         [GTK] Right click does not activate text entry
30         https://bugs.webkit.org/show_bug.cgi?id=29177
31
32         Makes the frame handle the mouse click event before sending the
33         context menu event.
34
35         * webkit/webkitwebview.cpp:
36         (PopupMenuPositionFunc):
37         Function created to make the popup menu appear in the correct position, especially
38         when invoked from the keyboard.
39         (webkit_web_view_forward_context_menu_event):
40         Mouse click event is sent to frame before creating context menu,
41         PopupMenuPositionFunc used to determine the position where the menu should appear.
42         (webkit_web_view_popup_menu_handler):
43         Improved focused node position detection. Event button set to right button.
44
45 2010-03-01  Jakob Petsovits  <jpetsovits@rim.com>
46
47         Reviewed by Adam Barth.
48
49         Adapt to the new ZoomMode enum.
50         https://bugs.webkit.org/show_bug.cgi?id=35347
51
52         * webkit/webkitwebview.cpp:
53         (DNDContentsRequest::webkit_web_view_apply_zoom_level):
54
55 2010-03-01  Kalle Vahlman  <zuh@iki.fi>
56
57         Reviewed by Gustavo Noronha Silva.
58
59         Queue a resize when either of the content dimensions change
60         https://bugs.webkit.org/show_bug.cgi?id=35489
61
62         The check for size changes only queued a resize if both of the content
63         dimensions change, leaving the widget size out-of-sync if eg. only the
64         width changes.
65
66         * WebCoreSupport/ChromeClientGtk.cpp:
67
68 2009-12-04  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
69
70         Reviewed by Xan Lopez.
71
72         [GTK] Needs proper reporting of frame loader callbacks, in DRT
73         https://bugs.webkit.org/show_bug.cgi?id=32170
74
75         Add new signal to report when the document load is finished for a
76         frame.
77
78         * WebCoreSupport/FrameLoaderClientGtk.cpp:
79         (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
80         * webkit/webkitwebview.cpp:
81         (webkit_web_view_class_init):
82
83 2010-02-26  Antonio Gomes  <tonikitoo@webkit.org>
84
85         Complementary commit of r55300. Missing "notify::" to signal name.
86
87         * tests/testwebview.c:
88         (test_webkit_web_view_grab_focus):
89
90 2010-02-26  Antonio Gomes  <tonikitoo@webkit.org>
91
92         Reviewed by Xan Lopez.
93         Patch by Antonio Gomes <tonikitoo@webkit.org>
94
95         [GTK] Make webkit_web_view_grab_focus to active focus controller.
96         https://bugs.webkit.org/show_bug.cgi?id=35402
97
98         When programatically setting focus to an element in an inner document,
99         calling "hasFocus()" from this document returns FALSE, because
100         document's FocusController is not activated. It does not happen
101         if |document| is the main document.
102
103         Making webkit_web_view_grab_focus to actually activate the FocusController,
104         fixes the issue.
105
106         * tests/testwebview.c:
107         (server_callback):
108         (test_webkit_web_view_grab_focus):
109         * webkit/webkitwebview.cpp:
110         (webkit_web_view_grab_focus):
111
112 2010-02-26  Alejandro G. Castro  <alex@igalia.com>
113
114         Unreviewed.
115
116         Reverted last patch (r55295), it causes problems with the frames.
117
118         * WebCoreSupport/ChromeClientGtk.cpp:
119
120 2010-02-19  Alejandro G. Castro  <alex@igalia.com>
121
122         Reviewed by Xan Lopez.
123
124         [GTK] Some region checks in scroll are not required
125         https://bugs.webkit.org/show_bug.cgi?id=35142
126
127         Removes some of the operations checking the moved and invalidated
128         regions when scrolling, it is done already in
129         gdk_window_move_region.
130
131         * WebCoreSupport/ChromeClientGtk.cpp:
132
133 2010-02-25  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
134
135         Reviewed by Xan Lopez.
136
137         [Gtk] crashed when destroying
138         https://bugs.webkit.org/show_bug.cgi?id=31271
139
140         NULL-check the page before relaying the focus out event, since
141         this might happen when destroying the widget without destroying
142         its parent, and we currently crash.
143
144         * tests/testwebview.c:
145         (delayed_destroy):
146         (test_webkit_web_view_destroy):
147         (main):
148         * webkit/webkitwebview.cpp:
149         (webkit_web_view_focus_in_event):
150
151 2010-02-24  Krzysztof Kotlenga <pocek@users.sf.net>
152
153         Reviewed by Gustavo Noronha Silva.
154
155         [Gtk] Creation of a WebkitWebView widget is very slow
156         https://bugs.webkit.org/show_bug.cgi?id=30032
157
158         * WebCoreSupport/EditorClientGtk.cpp:
159         (WebKit::EditorClient::ignoreWordInSpellDocument): Change 'langs' to 'dicts'
160         to reflect the fact that the list just holds Enchant dictionaries now.
161         (WebKit::EditorClient::learnWord): Ditto.
162         (WebKit::EditorClient::checkSpellingOfString): Ditto.
163         (WebKit::EditorClient::getGuessesForWord): Ditto.
164         * webkit/webkitprivate.h: Remove the now unused SpellLanguage struct.
165         * webkit/webkitwebsettings.cpp: Change function call to reflect new
166         webkit_web_settings_get_enchant_dicts name.
167         (get_enchant_broker): Add this method which returns the enchant broker singleton.
168         (free_spell_checking_language): The list contents have changed, so change
169         the way each element is freed.
170         (webkit_web_settings_finalize): Change to reflect 'spell_checking_languages_list'
171         to 'enchant_dicts' member name change.
172         (webkit_web_settings_set_property): Use the broker singleton here instead of making
173         a new one for each language. The Enchant dictionary is now the list payload.
174         (webkit_web_settings_copy): More name-change updates.
175         (webkit_web_settings_get_enchant_dicts): Ditto.
176
177 2010-02-23  Leandro Pereira  <leandro@profusion.mobi>
178
179         Reviewed by Gustavo Noronha Silva.
180
181         Fixes references to GOwnPtr and GRefPtr so the GTK+ port builds
182         again.
183         http://webkit.org/b/35084
184
185         * WebKit/gtk/webkit/webkitwebview.cpp:
186
187 2010-02-23  Shinichiro Hamaji  <hamaji@chromium.org>
188
189         Reviewed by Eric Seidel.
190
191         [Gtk] Implement layoutTestController.numberOfPages
192         https://bugs.webkit.org/show_bug.cgi?id=35228
193
194         * webkit/webkitprivate.h:
195         * webkit/webkitwebframe.cpp:
196         (webkit_web_frame_number_of_pages):
197
198 2010-02-23  José Millán Soto  <jmillan@igalia.com>
199
200         Reviewed by Xan Lopez.
201
202         [Gtk] Server message not shown on http authentication
203         https://bugs.webkit.org/show_bug.cgi?id=34219
204
205         * webkit/webkitsoupauthdialog.c:
206         (show_auth_dialog):
207         Server message is displayed, messageLabel and message variables were
208         renamed to avoid confusion.
209
210 2010-02-23  Steve Block  <steveblock@google.com>
211
212         Reviewed by Darin Adler.
213
214         Adds ChromeClient::cancelGeolocationPermissionRequestForFrame
215         https://bugs.webkit.org/show_bug.cgi?id=34962
216
217         This method is required so that a Geolocation object can cancel an
218         asynchronous permission request. This allows the chrome client to cancel
219         any UI it is showing for the permission request.
220
221         * WebCoreSupport/ChromeClientGtk.h:
222         (WebKit::ChromeClient::cancelGeolocationPermissionRequestForFrame):
223
224 2010-02-23  Xan Lopez  <xlopez@igalia.com>
225
226         Reviewed by Gustavo Noronha.
227
228         Do not do unnecessary work during size_allocate.
229
230         FrameView::resize will already queue a layout, so there's no need
231         to force one ourselves. On top of that, the layout function
232         already adjusts the view size when needed, so there's no need to
233         do that manually either. No change in the layout tests or unit
234         tests after this.
235
236         * webkit/webkitwebview.cpp:
237         (webkit_web_view_size_allocate):
238
239 2010-02-22  Xan Lopez  <xlopez@igalia.com>
240
241         Reviewed by Gustavo Noronha.
242
243         Update for release.
244
245         * NEWS:
246
247 2010-02-22  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
248
249         Reviewed by Xan Lopez.
250
251         [Soup] loses information related to message flags when converting from/to Resource{Request,Response}
252         https://bugs.webkit.org/show_bug.cgi?id=35093
253
254         Update the flags that are stored in the request, when the response
255         is received.
256
257         * WebCoreSupport/FrameLoaderClientGtk.cpp:
258         (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
259
260 2010-02-20  Gustavo Noronha Silva  <gns@gnome.org>
261
262         Unreviewed. Trivial fix - unnecessary variable got added by
263         mistake.
264
265         * WebCoreSupport/FrameLoaderClientGtk.cpp:
266         (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
267
268 2010-02-18  Diego Escalante Urrelo  <descalante@igalia.com>
269
270         Reviewed by Gustavo Noronha Silva.
271
272         [GTK] WebKitDownload documentation is incomplete
273         https://bugs.webkit.org/show_bug.cgi?id=35018
274
275         Concretely the error signal was undocumented. Also two relevant enums
276         were not included.
277
278         * docs/webkitgtk-sections.txt:
279         * docs/webkitgtk.types:
280         * webkit/webkitdownload.cpp:
281         (webkit_download_class_init):
282
283 2010-02-17  Dmitry Titov  <dimich@chromium.org>
284
285         Reviewed by David Levin, Darin Fisher, Simon Hausmann.
286
287         When a live iframe element is moved between pages, it still depends on the old page.
288         https://bugs.webkit.org/show_bug.cgi?id=34382
289
290         * WebCoreSupport/FrameLoaderClientGtk.cpp:
291         (WebKit::FrameLoaderClient::didTransferChildFrameToNewDocument):
292         Added empty implementation of a new virtual method.
293
294         * WebCoreSupport/FrameLoaderClientGtk.h:
295
296 2010-02-17  Kent Tamura  <tkent@chromium.org>
297
298         Reviewed by Eric Seidel.
299
300         Introduces new Icon loading interface in order to support
301         asynchronous loading.
302         https://bugs.webkit.org/show_bug.cgi?id=32054
303
304         Add an empty implementation of ChromeClient::iconForFiles().
305
306         * WebCoreSupport/ChromeClientGtk.cpp:
307         (WebKit::ChromeClient::iconForFiles):
308         * WebCoreSupport/ChromeClientGtk.h:
309
310 2010-02-17  Xan Lopez  <xlopez@igalia.com>
311
312         Reviewed by Gustavo Noronha.
313
314         Rename 'enable-java' setting to 'enable-java-applet', since it
315         only controls whether <applet> is supported or not instead of
316         whether all Java content is supported or not.
317
318         * webkit/webkitwebsettings.cpp:
319         (webkit_web_settings_class_init):
320         (webkit_web_settings_set_property):
321         (webkit_web_settings_get_property):
322         (webkit_web_settings_copy):
323         * webkit/webkitwebview.cpp:
324         (DNDContentsRequest::webkit_web_view_update_settings):
325         (DNDContentsRequest::webkit_web_view_settings_notify):
326
327 2010-02-17  Xan Lopez  <xlopez@igalia.com>
328
329         Reviewed by Gustavo Noronha.
330
331         [Linux] Webkit incompatible with Java plugins
332         https://bugs.webkit.org/show_bug.cgi?id=24912
333
334         Implement FrameLoaderClient::createJavaAppletWidget.
335
336         * WebCoreSupport/FrameLoaderClientGtk.cpp:
337         (WebKit::FrameLoaderClient::createJavaAppletWidget):
338
339 2010-02-17  Xan Lopez  <xlopez@igalia.com>
340
341         Reviewed by Gustavo Noronha.
342
343         [Linux] Webkit incompatible with Java plugins
344         https://bugs.webkit.org/show_bug.cgi?id=24912
345
346         Add a WebKitWebSetting to enable/disable the Java plugin support.
347
348         * webkit/webkitwebsettings.cpp:
349         (webkit_web_settings_class_init):
350         (webkit_web_settings_set_property):
351         (webkit_web_settings_get_property):
352         (webkit_web_settings_copy):
353         * webkit/webkitwebview.cpp:
354         (webkit_web_view_update_settings):
355         (webkit_web_view_settings_notify):
356
357 2010-02-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
358
359         Reviewed by Xan Lopez.
360
361         Test that data URIs that cause downloads to be started do not crash.
362
363         * tests/testdownload.c:
364         (mime_type_policy_decision_requested_cb):
365         (idle_quit_loop_cb):
366         (test_webkit_download_data):
367         (main):
368
369 2010-02-17  Philippe Normand  <pnormand@igalia.com>
370
371         Reviewed by Xan Lopez.
372
373         Missing property warning after r54873
374         https://bugs.webkit.org/show_bug.cgi?id=35023
375
376         Add a new WebKitWebSettings setting, 'enable-file-access-from-file-uris', set to
377         FALSE by default, that when enabled will assign each file:// URI
378         their own security domain.
379
380         * webkit/webkitwebsettings.cpp:
381         (webkit_web_settings_class_init):
382         (webkit_web_settings_set_property):
383         (webkit_web_settings_get_property):
384         (webkit_web_settings_copy):
385
386 2010-02-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
387
388         Reviewed by Xan Lopez.
389
390         Check if the handle has a SoupMessage before trying to use
391         it. This will be the case in non-HTTP(S) URLs.
392
393         * webkit/webkitdownload.cpp:
394         (webkit_download_new_with_handle):
395         (webkit_download_start):
396
397 2010-02-16  Xan Lopez  <xlopez@igalia.com>
398
399         Reviewed by Gustavo Noronha.
400
401         Add a new WebKitWebSettings setting, 'auto-resize-window', set to
402         FALSE by default, that when enabled will apply any resizes or
403         moves done by a page through various DOM methods (moveTo,
404         resizeTo, moveBy, resizeBy).
405
406         * WebCoreSupport/ChromeClientGtk.cpp:
407         * webkit/webkitwebsettings.cpp:
408         (webkit_web_settings_class_init):
409         (webkit_web_settings_set_property):
410         (webkit_web_settings_get_property):
411         (webkit_web_settings_copy):
412
413 2010-02-15  Emilio Pozuelo Monfort  <pochu27@gmail.com>
414
415         Reviewed by Gustavo Noronha Silva.
416
417         [GTK] Fails to build on GNU/Hurd because of PATH_MAX usage
418         https://bugs.webkit.org/show_bug.cgi?id=34920
419
420         Use dynamic allocation instead of fixed PATH_MAX size buffers to
421         fix the build on GNU/Hurd, where PATH_MAX is undefined.
422
423         * tests/testmimehandling.c:
424         (main):
425         * tests/testwebview.c:
426         (main):
427
428 2010-02-14  Diego Escalante Urrelo  <descalante@igalia.com>
429
430         Reviewed by Gustavo Noronha Silva.
431
432         [gtk] WebKitDownload's currentSize property is guint, should be guint64
433         https://bugs.webkit.org/show_bug.cgi?id=34829
434
435         Actually use a guint64 for current-size property in WebKitDownload, we
436         were using a guint which is likely the cause for wrong sizes for files
437         over 4 Gb.
438
439         * webkit/webkitdownload.cpp:
440
441 2010-02-09  Gustavo Noronha Silva  <gns@gnome.org>
442
443         Reviewed by Xan Lopez.
444
445         [GTK] Hits assertion on history back, with page cache enabled, in specific conditions
446         https://bugs.webkit.org/show_bug.cgi?id=34773
447
448         Make sure cached frames have their scrollbars disconnected from
449         the WebView's adjustments.
450
451         * WebCoreSupport/FrameLoaderClientGtk.cpp:
452         (WebKit::FrameLoaderClient::savePlatformDataToCachedFrame):
453
454 2010-02-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
455
456         Reviewed by Xan Lopez.
457
458         [GTK] Set GtkAdjustments on our FrameView when loading a page in the PageCache
459         https://bugs.webkit.org/show_bug.cgi?id=34754
460
461         Test that lower, and upper bounds are kept when goibg back with
462         page cache enabled, and disabled. Page cache behaviour is still a
463         bit broken (see FIXME).
464
465         * tests/testwebview.c:
466         (server_callback):
467         (map_event_cb):
468         (do_test_webkit_web_view_adjustments):
469         (test_webkit_web_view_adjustments):
470         (main):
471
472 2010-02-09  Xan Lopez  <xlopez@igalia.com>
473
474         Reviewed by Gustavo Noronha.
475
476         [GTK] Set GtkAdjustments on our FrameView when loading a page in the PageCache
477         https://bugs.webkit.org/show_bug.cgi?id=34754
478
479         Set the Gtk Adjustments of the FrameViews when they are restored
480         from the PageCache too. Right we only do it for the newly created
481         FrameViews in transitionToCommittedForNewPage, but we it also
482         needs to be done in the equilavent transition method for cached
483         pages.
484
485         * WebCoreSupport/FrameLoaderClientGtk.cpp:
486         (WebKit::postCommitFrameViewSetup):
487         (WebKit::FrameLoaderClient::transitionToCommittedFromCachedFrame):
488         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
489
490 2010-02-08  Xan Lopez  <xlopez@igalia.com>
491
492         Reviewed by Gustavo Noronha.
493
494         [GTK] Implement FrameLoaderClient::hasWebView
495         https://bugs.webkit.org/show_bug.cgi?id=34682
496
497         Used for sanity-check ASSERTS in the FrameLoader code.
498
499         * WebCoreSupport/FrameLoaderClientGtk.cpp:
500         (WebKit::FrameLoaderClient::hasWebView):
501
502 2010-02-08  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
503
504         Reviewed by Xan Lopez.
505
506         News about 1.1.21.
507
508         * NEWS:
509
510 2010-02-05  Shinichiro Hamaji  <hamaji@chromium.org>
511
512         Reviewed by Gustavo Noronha Silva.
513
514         [Gtk] Implement layoutTestController.pageNumberForElementById
515         https://bugs.webkit.org/show_bug.cgi?id=34572
516
517         * webkit/webkitprivate.h:
518         * webkit/webkitwebframe.cpp:
519         (webkit_web_frame_page_number_for_element_by_id):
520
521 2010-02-04  Christian Dywan  <christian@twotoasts.de>
522
523         Reviewed by Gustavo Noronha Silva.
524
525         [GTK] Add and cleanup return values of signals in view and frame
526         https://bugs.webkit.org/show_bug.cgi?id=33484
527
528         Add missing and cleanup return values of web frame and web view signals.
529
530         * webkit/webkitwebframe.cpp:
531         (webkit_web_frame_class_init):
532         * webkit/webkitwebview.cpp:
533         (DNDContentsRequest::webkit_web_view_class_init):
534
535 2010-02-02  Gustavo Noronha Silva  <gns@gnome.org>
536
537         Reviewed by Xan Lopez.
538
539         Changes in 1.1.20, and documentation control files update.
540
541         * NEWS:
542         * docs/webkitgtk-docs.sgml:
543
544 2010-02-02  Martin Robinson  <martin.james.robinson@gmail.com>
545
546         Reviewed by Gustavo Noronha Silva.
547
548         [GTK] When selection changes selections in other WebView are not collapsed
549         https://bugs.webkit.org/show_bug.cgi?id=34043
550
551         Collapse the selection of a WebView even when the new selection owner is
552         a new WebView.
553
554         * WebCoreSupport/PasteboardHelperGtk.cpp:
555         (WebKit::clearClipboardContentsCallback): Only clear the DataObject we are setting
556         is not the same as the one referenced in this callback. Use the same behavior for
557         collapsing the selection.
558         (WebKit::PasteboardHelperGtk::writeClipboardContents): Instead of recording a boolean
559         record the actual data used while writing to the clipboard.
560
561 2010-01-27  Martin Robinson  <mrobinson@webkit.org>
562
563         Reviewed by Gustavo Noronha Silva.
564
565         [GTK] Expose the IM context via the API
566         https://bugs.webkit.org/show_bug.cgi?id=33327
567
568         Expose the GtkIMMultiContext as a property of WebKitWebView. This will
569         allow embedders to generate the input method context menu entries and
570         make testing certain IM context behavior possible.
571
572         * webkit/webkitwebview.cpp:
573         (webkit_web_view_get_property):
574         (DNDContentsRequest::webkit_web_view_get_im_context):
575         (DNDContentsRequest::webkit_web_view_class_init):
576
577 2010-01-19  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
578
579         Reviewed by Xan Lopez.
580
581         https://bugs.webkit.org/show_bug.cgi?id=30883
582         [Gtk] Implement AtkText for HTML elements which contain text
583
584         Adds two news tests.
585
586         * tests/testatk.c
587         (testWebkitAtkGetTextInParagraphAndBodySimple):
588         (testWebkitAtkGetTextInParagraphAndBodyModerate):
589         (main):
590
591 2010-01-19  Gustavo Noronha Silva  <gns@gnome.org>
592
593         Unreviewed. Changes to the test I forgot to make after a last
594         minute change before landing 53294 - this causes make distcheck to
595         fail.
596
597         * tests/testloading.c:
598         (load_error_status_changed_cb):
599         (test_loading_error):
600
601 2010-01-19  Gustavo Noronha Silva  <gns@gnome.org>
602
603         Reviewed by Xan Lopez.
604
605         News items for 1.1.19.
606
607         * NEWS:
608
609 2010-01-19  Gustavo Noronha Silva  <gns@gnome.org>
610
611         Reviewed by Xan Lopez.
612
613         [GTK] More crashes related to the clipboard management
614         https://bugs.webkit.org/show_bug.cgi?id=33746
615
616         Pass the WebKitWebView object (which is a GObject, thus
617         ref-counted) to the clipboard functions instead of passing the
618         Page - this allows us to explicitely protect the object inbetween
619         the clipboard call and its callbacks, which fixes the crash.
620
621         * WebCoreSupport/EditorClientGtk.cpp:
622         (WebKit::EditorClient::respondToChangedSelection):
623         * WebCoreSupport/PasteboardHelperGtk.cpp:
624         (WebKit::getClipboardContentsCallback):
625         (WebKit::clearClipboardContentsCallback):
626         (WebKit::PasteboardHelperGtk::writeClipboardContents):
627
628 2010-01-15  Alejandro G. Castro  <alex@igalia.com>
629
630         Reviewed by Xan Lopez.
631
632         Original patch by David Ronis <david.ronis@mcgill.ca>
633
634         Upgrade 1.1.17->1.1.18 fails: GTK_WIDGET_TOPLEVEL' was not declared in this scope
635         https://bugs.webkit.org/show_bug.cgi?id=33486
636
637         Deprecated symbols replaced for gtk+ versions over 2.18.
638
639         * WebCoreSupport/ChromeClientGtk.cpp:
640         (WebKit::ChromeClient::windowRect):
641         * webkit/webkitprivate.cpp:
642         (currentToplevelCallback):
643         * webkit/webkitwebframe.cpp:
644         (webkit_web_frame_print_full):
645         (webkit_web_frame_print):
646         * webkit/webkitwebview.cpp:
647         (webkit_web_view_focus_in_event):
648
649 2010-01-14  Gustavo Noronha Silva  <gns@gnome.org>
650
651         Reviewed by Eric Seidel.
652
653         [GTK] Crashes cleaning clipboard contents, with page cache enabled
654         https://bugs.webkit.org/show_bug.cgi?id=32900
655
656         Null-check the focus controller to avoid crashing. Could not find
657         a way to reproduce this consistently, thus no test.
658
659         * WebCoreSupport/PasteboardHelperGtk.cpp:
660         (WebKit::clearClipboardContentsCallback):
661
662 2010-01-14  Gustavo Noronha Silva  <gns@gnome.org>
663
664         Reviewed by Oliver Hunter.
665
666         [GTK] couple fixes for signal emissions, and property notifications
667         https://bugs.webkit.org/show_bug.cgi?id=33428
668
669         Do not emit signals and property notifications for error
670         pages. The notifications are not really useful for anything, you
671         can get them back by overriding the error pages, and it avoids a
672         number of hacks.
673
674         * WebCoreSupport/FrameLoaderClientGtk.cpp:
675         (WebKit::FrameLoaderClient::FrameLoaderClient):
676         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
677         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
678         (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad):
679         (WebKit::FrameLoaderClient::dispatchDidReceiveTitle):
680         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
681         (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout):
682         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
683         * WebCoreSupport/FrameLoaderClientGtk.h:
684         * tests/testloading.c:
685         (load_error_status_changed_cb):
686         (test_loading_error):
687
688 2010-01-14  Martin Robinson  <martin.james.robinson@gmail.com>
689
690         Reviewed by Xan Lopez.
691
692         [GTK] Enable DOM clipboard and drag-and-drop access
693         https://bugs.webkit.org/show_bug.cgi?id=30623
694
695         Use DataObjectGtk when setting and clearing pasteboard data on
696         the GDK_SELECTION_PRIMARY clipboard.
697
698         * WebCoreSupport/EditorClientGtk.cpp:
699         (WebKit::EditorClient::respondToChangedSelection):
700         (WebKit::EditorClient::EditorClient):
701         * WebCoreSupport/EditorClientGtk.h:
702         * WebCoreSupport/PasteboardHelperGtk.cpp:
703         (WebKit::fillSelectionData):
704         (WebKit::targetListForDataObject):
705         (WebKit::getClipboardContentsCallback):
706         (WebKit::clearClipboardContentsCallback):
707         (WebKit::PasteboardHelperGtk::writeClipboardContents):
708         * WebCoreSupport/PasteboardHelperGtk.h:
709
710 2010-01-14  Alejandro G. Castro  <alex@igalia.com>
711
712         Reviewed by Xan Lopez.
713
714         Review the tooltip implementation
715         https://bugs.webkit.org/show_bug.cgi?id=32819
716
717         Change the GTK tooltip implementation to avoid the workaround that
718         we are currently using. Now we use a new private API to set the
719         text and all the tooltip handling is done in the webview widget.
720
721         * WebCoreSupport/ChromeClientGtk.cpp:
722         * webkit/webkitprivate.h:
723         * webkit/webkitwebview.cpp:
724         (webkit_web_view_set_tooltip_text): Added, new private API.
725         (webkit_web_view_query_tooltip): Added
726
727 2010-01-09  Gustavo Noronha Silva  <gns@gnome.org>
728
729         Reviewed by Xan Lopez.
730
731         [GTK] couple fixes for signal emissions, and property notifications
732         https://bugs.webkit.org/show_bug.cgi?id=33428
733
734         Fix commitedLoad being called where it should not, causing it to
735         be called one time too many in some cases. We now match Qt's and
736         Mac's behavior here.
737
738         * WebCoreSupport/FrameLoaderClientGtk.cpp:
739         (WebKit::FrameLoaderClient::finishedLoading):
740         * tests/testloading.c:
741         (load_error_status_changed_cb):
742
743 2010-01-08  Gustavo Noronha Silva  <gns@gnome.org>
744
745         Reviewed by Xan Lopez.
746
747         [GTK] loading test should use SoupServer instead of actual sites
748         https://bugs.webkit.org/show_bug.cgi?id=33353
749
750         Make all the loading tests use SoupServer, instead of fetching
751         stuff from the Internet.
752
753         * tests/testloading.c:
754         (server_callback):
755         (get_uri_for_path):
756         (test_loading_status):
757         (test_loading_error):
758         (test_loading_cancelled):
759         (load_wentback_status_changed_cb):
760         (load_error_test):
761         (test_loading_goback):
762         (main):
763
764 2010-01-06  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
765
766         Reviewed by Xan Lopez.
767
768         https://bugs.webkit.org/show_bug.cgi?id=30883
769         [Gtk] Implement AtkText for HTML elements which contain text
770
771         * tests/testatk.c
772         (test_webkit_atk_get_text_at_offset):
773         (test_webkit_atk_get_text_at_offset_forms):
774         (test_webkit_atk_get_text_at_offset_newlines):
775
776 2010-01-05  Gustavo Noronha Silva  <gns@gnome.org>
777
778         Updated docs for 1.1.18 release.
779
780         * docs/webkitgtk-docs.sgml:
781         * docs/webkitgtk-sections.txt:
782
783 2010-01-05  Xan Lopez  <xlopez@igalia.com>
784
785         Update for 1.1.18 release.
786
787         * NEWS:
788
789 2010-01-04  Maciej Stachowiak  <mjs@apple.com>
790
791         Reviewed by Darin Fisher.
792
793         Reorganize, document and rename OS() platform macros.
794         https://bugs.webkit.org/show_bug.cgi?id=33198
795
796         Adapt to name changes.
797
798         * webkit/webkitwebsettings.cpp:
799         (webkit_get_user_agent):
800
801 2010-01-04  Maciej Stachowiak  <mjs@apple.com>
802
803         Reviewed by Adam Barth.
804
805         Reorganize, document and rename CPU() platform macros.
806         https://bugs.webkit.org/show_bug.cgi?id=33145
807
808         * webkit/webkitwebsettings.cpp:
809         (webkit_get_user_agent):
810
811 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
812
813         Reviewed by Xan Lopez.
814
815         Remove emission of signal that does not exist.
816
817         * WebCoreSupport/InspectorClientGtk.cpp:
818         (WebKit::InspectorClient::inspectorDestroyed):
819         (WebKit::InspectorClient::webViewDestroyed):
820
821 2009-12-20  Xan Lopez  <xlopez@igalia.com>
822
823         Reviewed by Gustavo Noronha.
824
825         Unset the adjustments in our FrameView when detaching from
826         parent. Fixes some crashers when transitioning to a new page from
827         a scrolled page.
828
829         * WebCoreSupport/FrameLoaderClientGtk.cpp:
830         (WebKit::FrameLoaderClient::detachedFromParent2):
831
832 2009-12-20  Xan Lopez  <xlopez@igalia.com>
833
834         Rubber-stamped by Gustavo Noronha.
835
836         Disable the page cache by default since:
837
838         - It was previously off by default.
839         - There are still some issues when enabling it.
840
841         * webkit/webkitwebsettings.cpp:
842         (webkit_web_settings_class_init):
843
844 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
845
846         Reviewed by Xan Lopez.
847
848         Provides a new API to copy WebKitWebHistoryItem objects.
849
850         * webkit/webkitwebhistoryitem.cpp:
851         (webkit_web_history_item_copy):
852         * webkit/webkitwebhistoryitem.h:
853
854 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
855
856         Reviewed by Xan Lopez.
857
858         Make sure we get the URI that is being loaded when updating
859         WebKitWebFrame's knowledge of it. This was causing problems now
860         that page cache is enabled.
861
862         * WebCoreSupport/FrameLoaderClientGtk.cpp:
863         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
864         * tests/testloading.c:
865         (load_goback_status_changed_cb):
866         (load_wentback_status_changed_cb):
867         (test_loading_goback):
868         (main):
869
870 2009-12-20  Alejandro G. Castro  <alex@igalia.com>
871
872         Reviewed by Xan Lopez.
873
874         [GTK] Cache control APIs
875         https://bugs.webkit.org/show_bug.cgi?id=24001
876
877         Original patch by Bobby Powers <bobby@laptop.org>
878
879         Added new API to specify cache models for GTK port.
880
881         * webkit/webkitprivate.cpp:
882         (webkit_init): set a default cache model.
883         * webkit/webkitwebview.cpp:
884         * webkit/webkitwebview.h:
885         (webkit_set_cache_model): Added function.
886         (webkit_get_cache_model): Added function.
887
888 2009-12-20  Xan Lopez  <xlopez@igalia.com>
889
890         Revert the previous patch, it introduces some failures in the
891         bots.
892
893         * WebCoreSupport/FrameLoaderClientGtk.cpp:
894         (WebKit::FrameLoaderClient::committedLoad):
895         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
896
897 2009-12-20  Xan Lopez  <xlopez@igalia.com>
898
899         Reviewed by Gustavo Noronha.
900
901         [GTK] crash when loading new page
902         https://bugs.webkit.org/show_bug.cgi?id=32752
903
904         Wait until the document is attached to adjust our alignments,
905         since we need to make sure the FrameView in the document content
906         render object matches the newly created FrameView for the new
907         page, otherwise we'll try to relayout the wrong view.
908
909         * WebCoreSupport/FrameLoaderClientGtk.cpp:
910         (WebKit::FrameLoaderClient::committedLoad):
911         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
912
913 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
914
915         Reviewed by Xan Lopez.
916
917         Create a new WebKitDataSource object when attaching to a frame, if
918         one does not exist. This may happen when we are fetching data from
919         the page cache.
920
921         * WebCoreSupport/DocumentLoaderGtk.cpp:
922         (WebKit::DocumentLoader::attachToFrame):
923         (WebKit::DocumentLoader::unrefDataSource):
924
925 2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
926
927         Rubber-stamped by Xan Lopez.
928
929         Make sure the text encoding machinery is initialized from the main
930         frame, before opening the icon database.
931
932         * webkit/webkitprivate.cpp:
933         (webkit_init):
934
935 2009-12-19  Alejandro G. Castro  <alex@igalia.com>
936
937         Reviewed by Xan Lopez.
938
939         Fixed the problem when pasting in the same window with the
940         middle-button, now we store a reference to the range instead of
941         requesting it every time, and we do not release it until the
942         clipboard is requested.
943         https://bugs.webkit.org/show_bug.cgi?id=28153
944
945         * WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:
946         * WebKit/gtk/WebCoreSupport/EditorClientGtk.h:
947
948 2009-12-19  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
949
950         Reviewed by Xan Lopez.
951
952         Protect download objects when reporting errors, to make sure the
953         download stays alive between the status change notification, and
954         the error signal emission.
955
956         * webkit/webkitdownload.cpp:
957         (webkit_download_error):
958
959 2009-12-18  Xan Lopez  <xlopez@igalia.com>
960
961         Reviewed by Gustavo Noronha.
962
963         Fix gtk-doc of webkit_web_resource_new.
964
965         * webkit/webkitwebresource.cpp:
966
967 2009-12-18  Adam Roben  <aroben@apple.com>
968
969         GTK build fix
970
971         * webkit/webkitprivate.cpp: Added #include.
972
973 2009-12-18  Kalle Vahlman  <kalle.vahlman@movial.com> and Alejandro G. Castro  <alex@igalia.com>
974
975         Reviewed by Gustavo Noronha Silva.
976
977         [GTK] Add enable-page-cache property to WebSettings for disabling the Page Cache
978
979         * webkit/webkitwebsettings.cpp:
980         (_WebKitWebSettingsPrivate::):
981         (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
982         (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
983         (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
984         (_WebKitWebSettingsPrivate::webkit_web_settings_copy):
985         * webkit/webkitwebview.cpp:
986
987 2009-12-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
988
989         Reviewed by Xan Lopez.
990
991         More make distcheck fixes. Use a more robust solution to making
992         sure we are in the correct directory for running these tests.
993
994         * tests/testmimehandling.c:
995         (main):
996         * tests/testwebview.c:
997         (main):
998
999 2009-12-17  Christian Dywan  <christian@twotoasts.de>
1000
1001         Reviewed by Gustavo Noronha Silva.
1002
1003         [GTK] Don't assume downloads are always synchronous
1004         http://bugs.webkit.org/show_bug.cgi?id=32359
1005
1006         * tests/testdownload.c:
1007         (download_requested_cb):
1008         (set_filename):
1009         (test_webkit_download_perform):
1010         (test_webkit_download_synch):
1011         (test_webkit_download_asynch):
1012         (main): Test downloads synchronously and asynchronously.
1013         * webkit/webkitwebview.cpp:
1014         (webkit_web_view_class_init):
1015         (webkit_web_view_request_download): Only try to start a requested
1016         download if the destination URI is set and clarify the documentation.
1017
1018 2009-12-17  Christian Dywan  <christian@twotoasts.de>
1019
1020         Reviewed by Xan Lopez.
1021
1022         Deprecate the title-changed signal of WebKitWebFrame.
1023
1024         * webkit/webkitwebframe.cpp:
1025         (webkit_web_frame_class_init):
1026
1027 2009-12-17  Martin Robinson  <martin.james.robinson@gmail.com>
1028
1029         Reviewed by Gustavo Noronha Silva.
1030
1031         [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs
1032         https://bugs.webkit.org/show_bug.cgi?id=21599
1033
1034         Convert a use of GOwnPtr for a reference counted type to GRefPtr.
1035
1036         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1037         (WebKit::FrameLoaderClient::createPlugin):
1038
1039 2009-12-17  Evan Martin  <evan@chromium.org>
1040
1041         Reviewed by Xan Lopez.
1042
1043         Expose the page workarounds ("quirks") setting to the GTK+ WebKit API.
1044
1045         * webkit/webkitwebsettings.cpp:
1046         (webkit_web_settings_class_init):
1047         (webkit_web_settings_set_property):
1048         (webkit_web_settings_get_property):
1049         (webkit_web_settings_copy):
1050         * webkit/webkitwebview.cpp:
1051         (webkit_web_view_update_settings):
1052
1053 2009-12-16  Dan Winship  <danw@gnome.org>
1054
1055         Reviewed by Gustavo Noronha Silva.
1056
1057         Content-Encoding support
1058
1059         https://bugs.webkit.org/show_bug.cgi?id=522772
1060
1061         * webkit/webkitprivate.cpp:
1062         (webkit_init): add a SoupContentDecoder feature to the session
1063
1064 2009-12-16  Christian Dywan  <christian@twotoasts.de>
1065
1066         Reviewed by Gustavo Noronha Silva.
1067
1068         Deprecate the old loading signals load-started, load-committed,
1069         load-finished, load-progress-changed and change unit tests to use
1070         load-status instead.
1071
1072         * tests/testmimehandling.c:
1073         (idle_quit_loop_cb):
1074         (test_mime_type): use notify::load-status
1075         * tests/testwebdatasource.c:
1076         (notify_load_status_unreachable_cb):
1077         (notify_load_status_cb):
1078         (test_webkit_web_data_source):
1079         (test_webkit_web_data_source_unreachable_uri): Remove uses of
1080         g_main_loop_is_running. It's an error if the loop is wrongly terminated.
1081         * tests/testwebresource.c:
1082         (notify_load_status_cb):
1083         (test_web_resource_loading):
1084         (notify_load_status_sub_cb):
1085         (test_web_resource_sub_resource_loading): use notify::load-status
1086         * tests/testwebview.c:
1087         (idle_quit_loop_cb):
1088         (test_webkit_web_view_icon_uri):
1089         * tests/testwindow.c:
1090         (notify_load_status_cb):
1091         (test_webkit_window_scrollbar_policy): use notify::load-status
1092         * webkit/webkitwebframe.cpp:
1093         (webkit_web_frame_class_init):
1094         * webkit/webkitwebview.cpp:
1095         (webkit_web_view_class_init): Deprecate old load signals.
1096
1097 2009-12-16  Christian Dywan  <christian@twotoasts.de>
1098
1099         Reviewed by Gustavo Noronha Silva.
1100
1101         Take into account favicon.ico in the webresource test.
1102
1103         * tests/testwebresource.c:
1104         (test_web_resource_sub_resource_loading):
1105
1106 2009-12-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1107
1108         Rubber-stamped by Xan Lopez.
1109
1110         Add tab_key_cycles_through_elements to copies of
1111         WebKitWebSettings.
1112
1113         * webkit/webkitwebsettings.cpp:
1114         (webkit_web_settings_copy):
1115
1116 2009-12-16  Martin Robinson  <martin.james.robinson@gmail.com>
1117
1118         Reviewed by Gustavo Noronha Silva.
1119
1120         [GTK] webkit_web_navigation_action_get_button() documentation
1121         https://bugs.webkit.org/show_bug.cgi?id=25555
1122
1123         Small documentation improvement for webkit_web_navigation_action_get_button.
1124
1125         * webkit/webkitwebnavigationaction.cpp:
1126
1127 2009-12-13  Sam Weinig  <sam@webkit.org>
1128
1129         Reviewed by Dan Bernstein.
1130
1131         Fix for https://bugs.webkit.org/show_bug.cgi?id=32499
1132         Add client based Geolocation provider
1133
1134         Add first cut of a client based Geolocation provider. This is guarded by
1135         ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a
1136         GeolocationControllerClient interface that no-one currently implements,
1137         but will in a subsequent patch.
1138
1139         * webkit/webkitwebview.cpp:
1140         (webkit_web_view_init):
1141
1142 2009-12-14  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1143
1144         Reviewed by Xan Lopez.
1145
1146         New setting to allow applications to completely suppress the
1147         default context menu that is generated by WebKit. This allows them
1148         to still pass the event to the default handler without needing to
1149         use ugly hacks such as handling populate-popup, and removing all
1150         the items from the default context menu.
1151
1152         * webkit/webkitwebsettings.cpp:
1153         (webkit_web_settings_class_init):
1154         (webkit_web_settings_set_property):
1155         (webkit_web_settings_get_property):
1156         (webkit_web_settings_copy):
1157         * webkit/webkitwebview.cpp:
1158         (webkit_web_view_forward_context_menu_event):
1159
1160 2009-12-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1161
1162         Reviewed by Xan Lopez.
1163
1164         Also give the right click event to the frame's event handler, if
1165         there WebCore decides to not generate the default context
1166         menu. This fixes some pages that handle right-button clicks for
1167         things other than context menu creation.
1168
1169         * webkit/webkitwebview.cpp:
1170         (webkit_web_view_forward_context_menu_event):
1171
1172 2009-12-13  Christian Dywan  <christian@twotoasts.de>
1173
1174         Reviewed by Holger Freyther.
1175
1176         http://bugs.webkit.org/show_bug.cgi?id=31014
1177         [Gtk] Build fails with gtk+-2.10 (no tested with older releases)
1178
1179         Guard GTK+ 2.12 specific tooltip code with #ifdef.
1180
1181         * WebCoreSupport/ChromeClientGtk.cpp:
1182         (WebKit::ChromeClient::mouseDidMoveOverElement):
1183
1184 2009-12-11  Christian Dywan  <christian@twotoasts.de>
1185
1186         Reviewed by Eric Seidel.
1187
1188         [GTK] Build with --disable-svg is broken
1189         http://bugs.webkit.org/show_bug.cgi?id=32361
1190
1191         * webkit/webkitwebframe.cpp:
1192         (webkit_web_frame_pause_svg_animation): Fix ENABLE(SVG) guards.
1193
1194 2009-12-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1195
1196         Reviewed by Xan Lopez.
1197
1198         Add a missing null-check, that is causing some crash reports.
1199
1200         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1201         (WebKit::FrameLoaderClient::committedLoad):
1202
1203 2009-12-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1204
1205         Reviewed by Xan Lopez.
1206
1207         [GTK] Should provide an API to control the IconDatabase
1208         https://bugs.webkit.org/show_bug.cgi?id=32334
1209
1210         First step towards a full IconDatabase API. This provides
1211         notification for pages with favicons, and lets clients handle
1212         them.
1213
1214         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1215         (WebKit::FrameLoaderClient::registerForIconNotification):
1216         (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
1217         * tests/resources/blank.ico: Added.
1218         * tests/testwebview.c: Added.
1219         (server_callback):
1220         (idle_quit_loop_cb):
1221         (icon_uri_changed_cb):
1222         (icon_loaded_cb):
1223         (test_webkit_web_view_icon_uri):
1224         (main):
1225         * webkit/webkitprivate.cpp:
1226         (closeIconDatabaseOnExit):
1227         (webkit_init):
1228         * webkit/webkitprivate.h:
1229         * webkit/webkitwebview.cpp:
1230         (webkit_web_view_get_property):
1231         (webkit_web_view_finalize):
1232         (webkit_web_view_class_init):
1233         (webkit_web_view_get_icon_uri):
1234         * webkit/webkitwebview.h:
1235
1236 2009-12-08  Christian Dywan  <christian@twotoasts.de>
1237
1238         Reviewed by Gustavo Noronha Silva.
1239
1240         Point out the meaning of "Content-Disposition" when implementing the
1241         mime-type-policy-decision-requested signal.
1242
1243         * webkit/webkitwebview.cpp:
1244         (webkit_web_view_class_init):
1245
1246 2009-12-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1247
1248         Reviewed by Xan Lopez.
1249
1250         [GTK] Doesn't respect Content-Disposition for downloads, and provides no way for apps to do that
1251         https://bugs.webkit.org/show_bug.cgi?id=32247
1252
1253         Provide a way for applications to respect Content-Disposition, by
1254         fetching the WebKitNetworkResponse from the frame during
1255         mime-type-policy-decision-requested.
1256
1257         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1258         (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): Download
1259         content when Content-Disposition is attachment.
1260         * tests/testmimehandling.c:
1261         (server_callback):
1262         (mime_type_policy_decision_requested_cb):
1263         * tests/testwebframe.c:
1264         (test_webkit_web_frame_response):
1265         (main):
1266         * webkit/webkitprivate.cpp:
1267         (WebKit::core):
1268         * webkit/webkitwebframe.cpp:
1269         (webkit_web_frame_get_network_response):
1270         * webkit/webkitwebframe.h:
1271
1272 2009-12-07  Gyuyoung Kim  <gyuyoung@gmail.com>
1273
1274         Reviewed by Eric Seidel.
1275
1276         https://bugs.webkit.org/show_bug.cgi?id=32024
1277         [GTK] WebKit does not compile without JAVASCRIPT_DEBUGGER
1278
1279         Fix build errors when javascript-debugger is disabled on GTK
1280
1281         * webkit/webkitwebinspector.cpp:
1282         (webkit_web_inspector_set_property):
1283         (webkit_web_inspector_get_property):
1284
1285 2009-12-07  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
1286
1287         Reviewed by Xan Lopez.
1288
1289         https://bugs.webkit.org/show_bug.cgi?id=25415
1290         [GTK][ATK] Please implement support for get_text_at_offset
1291
1292         Eliminate the segfaults which occur when accessing the text interface now
1293         implemented by text controls.
1294
1295         * tests/testatk.c
1296         (test_webkit_atk_get_text_at_offset_textarea):
1297         (test_webkit_atk_get_text_at_offset_text_input):
1298         (main):
1299
1300 2009-12-06  Gustavo Noronha Silva  <gns@gnome.org>
1301
1302         Reviewed by Xan Lopez.
1303
1304         New test to make sure we do not regress this feature anymore. All
1305         test files were created by me.
1306
1307         [GTK] REGRESSION: webkit thinks it can render PDFs
1308         https://bugs.webkit.org/show_bug.cgi?id=32183
1309
1310         * tests/resources/test.html: Added.
1311         * tests/resources/test.ogg: Added.
1312         * tests/resources/test.pdf: Added.
1313         * tests/resources/test.txt: Added.
1314         * tests/testmimehandling.c: Added.
1315         (server_callback):
1316         (idle_quit_loop_cb):
1317         (mime_type_policy_decision_requested_cb):
1318         (test_mime_type):
1319         (test_mime_pdf):
1320         (test_mime_html):
1321         (test_mime_text):
1322         (test_mime_ogg):
1323         (main):
1324
1325 2009-12-05  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1326
1327         Reviewed by Xan Lopez.
1328
1329         Use a better URI for the unreachable test. localhost:80 is very
1330         likely to be open.
1331
1332         * tests/testwebdatasource.c:
1333         (load_finished_unreachable_cb):
1334         (test_webkit_web_data_source_unreachable_uri):
1335
1336 2009-12-03  Brady Eidson  <beidson@apple.com>
1337
1338         Reviewed by Sam Weinig.
1339
1340         <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API
1341
1342         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1343         (WebKit::FrameLoaderClient::dispatchDidPushStateWithinPage):
1344         (WebKit::FrameLoaderClient::dispatchDidReplaceStateWithinPage):
1345         (WebKit::FrameLoaderClient::dispatchDidPopStateWithinPage):
1346         * WebCoreSupport/FrameLoaderClientGtk.h:
1347
1348 2009-12-03  Pavel Feldman  <pfeldman@dhcp-172-28-174-220.spb.corp.google.com>
1349
1350         Reviewed by Timothy Hatcher.
1351
1352         Web Inspector: Simplify the settings support in inspector controller.
1353
1354         https://bugs.webkit.org/show_bug.cgi?id=32076
1355
1356         * WebCoreSupport/InspectorClientGtk.cpp:
1357         (WebKit::InspectorClient::populateSetting):
1358         (WebKit::InspectorClient::storeSetting):
1359         * WebCoreSupport/InspectorClientGtk.h:
1360
1361 2009-12-03  Ben Murdoch  <benm@google.com>
1362
1363         Reviewed by Brady Eidson.
1364
1365         [Android] The FrameLoaderClient is unaware of BackForwardList changes.
1366         https://bugs.webkit.org/show_bug.cgi?id=31914
1367
1368         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1369         (WebKit::FrameLoaderClient::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug).
1370         (WebKit::FrameLoaderClient::dispatchDidRemoveBackForwardItem): ditto.
1371         (WebKit::FrameLoaderClient::dispatchDidChangeBackForwardIndex): ditto.
1372         * WebCoreSupport/FrameLoaderClientGtk.h:
1373
1374 2009-12-01  Nikolas Zimmermann  <nzimmermann@rim.com>
1375
1376         Reviewed by Simon Fraser.
1377
1378         Add SVG animation test framework with 'snapshot' functionality
1379         https://bugs.webkit.org/show_bug.cgi?id=31897
1380
1381         Add API used by the new 'sampleSVGAnimationForElementAtTime' DRT method,
1382         forwarding the call to SVGDocumentExtensions, if SVG is enabled.
1383
1384         Implemented just like the existing pauseAnimation* methods for CSS animations.
1385
1386         * webkit/webkitprivate.h:
1387         * webkit/webkitwebframe.cpp:
1388         (webkit_web_frame_pause_svg_animation):
1389
1390 2009-11-30  Xan Lopez  <xlopez@igalia.com>
1391
1392         Reviewed by Gustavo Noronha.
1393
1394         Prepare for 1.1.17 release.
1395
1396         * NEWS:
1397         * docs/webkitgtk-docs.sgml:
1398         * docs/webkitgtk-sections.txt:
1399         * webkit/webkitwebsettings.cpp:
1400         (webkit_web_settings_class_init):
1401
1402 2009-11-26  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1403
1404         Reviewed by Oliver Hunt.
1405
1406         Move GOwnPtr* from wtf to wtf/gtk
1407         https://bugs.webkit.org/show_bug.cgi?id=31793
1408
1409         * webkit/webkitwebview.cpp: Change the path for GOwnPtr.h.
1410
1411 2009-11-24  Joanmarie Diggs  <joanmarie.diggs@gmail.com>
1412
1413         Reviewed by Xan Lopez.
1414
1415         https://bugs.webkit.org/show_bug.cgi?id=25415
1416         [GTK][ATK] Please implement support for get_text_at_offset
1417
1418         When building up the pango layout from text boxes, only append a
1419         newline char after verifying there are no more boxes on this line.
1420
1421         * tests/testatk.c
1422         (test_webkit_atk_get_text_at_offset_newlines):
1423         (main):
1424
1425 2009-11-19  Pavel Feldman  <pfeldman@chromium.org>
1426
1427         Reviewed by Gustavo Noronha Silva.
1428
1429         Web Inspector: Implement "show inspector" in WebKit GTK
1430         API and enable console tests.
1431
1432         https://bugs.webkit.org/show_bug.cgi?id=31669
1433
1434         * webkit/webkitwebinspector.cpp:
1435         (webkit_web_inspector_show):
1436         * webkit/webkitwebinspector.h:
1437
1438 2009-11-18  Martin Robinson  <martin.james.robinson@gmail.com>
1439
1440         Reviewed by Gustavo Noronha.
1441
1442         [GTK] Tab key does not cycle through elements by default
1443         https://bugs.webkit.org/show_bug.cgi?id=31505
1444
1445         Properly localize documentation strings for the
1446         tab-key-cycles-through-elements property.
1447
1448         * webkit/webkitwebsettings.cpp:
1449         (webkit_web_settings_class_init):
1450
1451 2009-11-17  Martin Robinson  <martin.james.robinson@gmail.com>
1452
1453         Reviewed by Gustavo Noronha.
1454
1455         [GTK] Tab key does not cycle through elements by default
1456         https://bugs.webkit.org/show_bug.cgi?id=31505
1457
1458         Ensure that WebKitWebSettings tab-key-cycles-through-elements
1459         property is true by default with the G_PARAM_CONSTRUCT_FLAG.
1460
1461         * webkit/webkitwebsettings.cpp:
1462         (webkit_web_settings_class_init):
1463
1464 2009-11-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1465
1466         Reviewed by Xan Lopez.
1467
1468         [GTK] Failing test media/video-document-types.html
1469         https://bugs.webkit.org/show_bug.cgi?id=31352
1470
1471         Match what Mac has been doing since r36001: cancel the main load,
1472         and handle failures caused by 'will be handled by plugin' errors.
1473
1474         Covered by test media/video-document-types.html
1475
1476         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1477         (WebKit::FrameLoaderClient::committedLoad):
1478         (WebKit::FrameLoaderClient::shouldFallBack):
1479
1480 2009-11-17  Pavel Feldman  <pfeldman@chromium.org>
1481
1482         Reviewed by Timothy Hatcher.
1483
1484         Web Inspector: Make DRT show web inspector for tests in inspector/ folder.
1485         - Updated DRT to show/close inspector for all tests under /inspector
1486         - Introduced LayoutTestController::setTimelineProfilingEnabled and
1487           WebInspector::setTimelineProfilingEnabled beside setJavaScriptProfilingEnabled
1488         - Removed reload on each inspector test
1489         - Renamed fast/inspector to fast/inspector-support in order not to trigger
1490         inspector for those.
1491         - Reimplemented timeline tests in order to get rid of reload there.
1492         - Moved tests that don't require harness into the fast group.
1493
1494         https://bugs.webkit.org/show_bug.cgi?id=31472
1495
1496         * webkit/webkitwebinspector.cpp:
1497         (webkit_web_inspector_class_init):
1498         (webkit_web_inspector_set_property):
1499         (webkit_web_inspector_get_property):
1500
1501 2009-11-13  Adam Roben  <aroben@apple.com>
1502
1503         Update for changes to FrameLoaderClient
1504
1505         Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
1506         window objects in isolated worlds are cleared
1507
1508         Reviewed by Dave Hyatt.
1509
1510         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1511         (WebKit::FrameLoaderClient::dispatchDidClearWindowObjectInWorld):
1512         * WebCoreSupport/FrameLoaderClientGtk.h:
1513         Replaced windowObjectCleared with this function. Does nothing if the
1514         passed-in world is not the mainThreadNormalWorld().
1515
1516 2009-11-12  Shinichiro Hamaji  <hamaji@chromium.org>
1517
1518         Reviewed by Darin Adler.
1519
1520         externalRepresentation should take Frame as the argument
1521         https://bugs.webkit.org/show_bug.cgi?id=31393
1522
1523         No new tests as this is just a refactoring.
1524
1525         * webkit/webkitwebframe.cpp:
1526         (webkit_web_frame_dump_render_tree):
1527
1528 2009-11-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1529
1530         Reviewed by Holger Freyther.
1531
1532         Should not print javascript console messages to stdout
1533         https://bugs.webkit.org/show_bug.cgi?id=31346
1534
1535         * webkit/webkitwebview.cpp:
1536         (webkit_web_view_real_console_message): Print console messages to
1537         stderr instead, using the recommended method (a g_log variant).
1538
1539 2009-11-11  Philippe Normand  <pnormand@igalia.com>
1540
1541         Reviewed by Xan Lopez.
1542
1543         https://bugs.webkit.org/show_bug.cgi?id=30221
1544         [GTK] fails to load media embedded in iframe element
1545
1546         The FrameLoader can show Media if the audio/video support is
1547         enabled at compile time.
1548
1549         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1550         (WebKit::FrameLoaderClient::canShowMIMEType):
1551
1552 2009-11-10  Martin Robinson  <martin.james.robinson@gmail.com>
1553
1554         Reviewed by Jan Alonzo.
1555
1556         [GTK] Remove WebSocket configuration from WebKitWebSettings
1557         https://bugs.webkit.org/show_bug.cgi?id=31244
1558
1559         Remove non-functional enable-web-sockets property from WebKitWebSettings.
1560
1561         * webkit/webkitwebsettings.cpp:
1562         (webkit_web_settings_class_init):
1563         (webkit_web_settings_set_property):
1564         (webkit_web_settings_get_property):
1565         (webkit_web_settings_copy):
1566
1567 2009-11-09  Martin Robinson  <martin.james.robinson@gmail.com>
1568
1569         Reviewed by Jan Alonzo.
1570
1571         [GTK] Expose Page::tabKeyCyclesThroughElements in the API
1572         https://bugs.webkit.org/show_bug.cgi?id=30482
1573
1574         Expose Page::tabKeyCyclesThroughElements as a property of
1575         WebKitWebSettings.
1576
1577         * webkit/webkitwebsettings.cpp:
1578         (webkit_web_settings_class_init):
1579         (webkit_web_settings_set_property):
1580         (webkit_web_settings_get_property):
1581         * webkit/webkitwebview.cpp:
1582         (webkit_web_view_update_settings):
1583         (webkit_web_view_settings_notify):
1584
1585 2009-11-04  Martin Robinson  <martin.james.robinson@gmail.com>
1586
1587         Reviewed by Jan Alonzo.
1588
1589         [GTK] Enable DOM clipboard and drag-and-drop access
1590         https://bugs.webkit.org/show_bug.cgi?id=30623
1591
1592         Move handling of target list to PasteboardHelperGtk.
1593
1594         * WebCoreSupport/PasteboardHelperGtk.cpp:
1595         (WebKit::PasteboardHelperGtk::PasteboardHelperGtk):
1596         (WebKit::PasteboardHelperGtk::~PasteboardHelperGtk):
1597         (WebKit::PasteboardHelperGtk::fullTargetList):
1598         * WebCoreSupport/PasteboardHelperGtk.h:
1599         * webkit/webkitprivate.cpp:
1600         (WebKit::pasteboardHelperInstance):
1601         (webkit_init):
1602         * webkit/webkitprivate.h:
1603         * webkit/webkitwebview.cpp:
1604         (webkit_web_view_dispose):
1605         (webkit_web_view_init):
1606         (webkit_web_view_get_copy_target_list):
1607         (webkit_web_view_get_paste_target_list):
1608
1609 2009-10-30  Evan Stade  <estade@chromium.org>
1610
1611         Reviewed by David Levin.
1612
1613         Notify the chrome when the focused node has changed.
1614         https://bugs.webkit.org/show_bug.cgi?id=30832
1615
1616         Added stub implementation for new ChromeClient function.
1617
1618         * WebCoreSupport/ChromeClientGtk.cpp:
1619         (WebKit::ChromeClient::focusedNodeChanged):
1620         * WebCoreSupport/ChromeClientGtk.h:
1621
1622 2009-10-29  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1623
1624         Unreviewed. Trivial fix - move public API declaration into the
1625         public subsection of the doc.
1626
1627         * docs/webkitgtk-sections.txt:
1628
1629 2009-10-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1630
1631         Reviewed by Jan Alonzo.
1632
1633         [GTK] API to start inspector for a WebView
1634         https://bugs.webkit.org/show_bug.cgi?id=22551
1635
1636         Provide a simple, coordinates-based API to start the inspector.
1637
1638         * WebCoreSupport/InspectorClientGtk.cpp:
1639         (WebKit::InspectorClient::createPage): Use files from the source
1640         tree when running from the top of the source directory.
1641         (WebKit::InspectorClient::localizedStringsURL): Ditto.
1642         * webkit/webkitprivate.h:
1643         * webkit/webkitwebinspector.cpp:
1644         (webkit_web_inspector_inspect_coordinates):
1645         (webkit_web_inspector_close):
1646         (webkit_web_inspector_execute_script):
1647         * webkit/webkitwebinspector.h:
1648
1649 2009-10-27  Shinichiro Hamaji  <hamaji@chromium.org>
1650
1651         Reviewed by Darin Adler.
1652
1653         Provide a way to get counter values with layoutTestContoller
1654         https://bugs.webkit.org/show_bug.cgi?id=30555
1655
1656         * webkit/webkitprivate.h:
1657         * webkit/webkitwebframe.cpp:
1658         (webkit_web_frame_counter_value_for_element_by_id):
1659
1660 2009-10-28  Joe Mason  <jmason@rim.com>
1661
1662         Reviewed by Adam Treat.
1663
1664         Call the shared FrameLoader::defaultObjectContentType instead of
1665         copying code into FrameLoaderClient::objectContentType.  This causes no
1666         behavioural change.
1667
1668         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1669         (WebKit::FrameLoaderClient::objectContentType):
1670
1671 2009-10-28  Xan Lopez  <xlopez@igalia.com>
1672
1673         Reviewed by Jan Alonzo.
1674
1675         [Gtk] Extraneous object of ROLE_PANEL in hierarchy for entries
1676         https://bugs.webkit.org/show_bug.cgi?id=25897
1677
1678         Update test to also check that entries implement the AtkText
1679         interface.
1680
1681         * tests/testatk.c:
1682         (run_get_text_tests):
1683         (test_webkit_atk_get_text_at_offset_forms):
1684         (test_webkit_atk_get_text_at_offset):
1685         (main):
1686
1687 2009-10-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1688
1689         Unreviewed. Update documentation control files for 1.1.16.
1690
1691         * docs/webkitgtk-docs.sgml:
1692         * docs/webkitgtk-sections.txt:
1693
1694 2009-10-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1695
1696         Reviewed by Xan Lopez.
1697
1698         https://bugs.webkit.org/show_bug.cgi?id=30759
1699         [GTK] Should use WebKitNetworkResponse, and expose it
1700
1701         WebKitDownload now uses our WebKitNetworkResponse instead of using
1702         ResourceResponse directly. By exposing the response, like we do
1703         with the request, we give our users the ability to look at the
1704         response headers, status code, and so on, through the SoupMessage
1705         object.
1706
1707         * webkit/webkitdownload.cpp:
1708         (webkit_download_dispose):
1709         (webkit_download_finalize):
1710         (webkit_download_get_property):
1711         (webkit_download_set_property):
1712         (webkit_download_class_init):
1713         (webkit_download_get_network_response):
1714         (webkit_download_set_response):
1715         (webkit_download_get_total_size):
1716         (webkit_download_get_progress):
1717         (webkit_download_received_data):
1718         * webkit/webkitdownload.h:
1719
1720 2009-10-26  Xan Lopez  <xlopez@igalia.com>
1721
1722         Reviewed by Gustavo Noronha.
1723
1724         Update for 1.1.16 release.
1725
1726         * NEWS:
1727
1728 2009-10-22  Gavin Barraclough  <barraclough@apple.com>
1729
1730         Reviewed by NOBODY (build fix).
1731         Build fix following bug #30696.
1732
1733         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1734         (WebKit::FrameLoaderClient::windowObjectCleared):
1735         * webkit/webkitwebframe.cpp:
1736         (webkit_web_frame_get_global_context):
1737
1738 2009-10-22  Alejandro G. Castro  <alex@igalia.com>
1739
1740         Reviewed by Xan Lopez.
1741
1742         m_webView should be private attribute of the EditorClientGtk.
1743         https://bugs.webkit.org/show_bug.cgi?id=30664
1744
1745         * WebKit/gtk/WebCoreSupport/EditorClientGtk.h:
1746
1747 2009-10-20  Fumitoshi Ukai  <ukai@chromium.org>
1748
1749         Reviewed by David Levin.
1750
1751         Removed WebSocket runtime settings.
1752         https://bugs.webkit.org/show_bug.cgi?id=29896
1753
1754         WebSocket runtime configuration is supported by chromium/v8 only.
1755
1756         * webkit/webkitwebview.cpp:
1757         (webkit_web_view_update_settings):
1758         (webkit_web_view_settings_notify):
1759
1760 2009-10-19  Jan Michael Alonzo  <jmalonzo@webkit.org>
1761
1762         Reviewed by Alexey Proskuryakov.
1763
1764         [Gtk] ApplicationCacheStorage error while compiling WebKit/gtk/webkit/webkitapplicationcache.cpp
1765         https://bugs.webkit.org/show_bug.cgi?id=30358
1766
1767         Guard calls to cacheStorage() with ENABLE(OFFLINE_WEB_APPLICATIONS).
1768
1769         * webkit/webkitapplicationcache.cpp:
1770
1771 2009-10-19  Zan Dobersek  <zandobersek@gmail.com>
1772
1773         Reviewed by Gustavo Noronha.
1774
1775         Add a settings to allow DOM pastes to be performed.
1776
1777         * webkit/webkitwebsettings.cpp:
1778         (webkit_web_settings_class_init):
1779         (webkit_web_settings_set_property):
1780         (webkit_web_settings_get_property):
1781         (webkit_web_settings_copy):
1782         * webkit/webkitwebview.cpp:
1783         (webkit_web_view_update_settings):
1784         (webkit_web_view_settings_notify):
1785
1786 2009-10-19  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1787
1788         Unreviewed. Make WebKitHitTestResult actually appear in the
1789         documentation index.
1790
1791         * docs/webkitgtk-docs.sgml:
1792
1793 2009-10-15  Xan Lopez  <xlopez@igalia.com>
1794
1795         Reviewed by Gustavo Noronha.
1796
1797         Protect WebSocket calls in case the feature is not compiled in.
1798
1799         * webkit/webkitwebview.cpp:
1800         (webkit_web_view_update_settings):
1801         (webkit_web_view_settings_notify):
1802
1803 2009-10-15  Zan Dobersek  <zandobersek@gmail.com>
1804
1805         Reviewed by Gustavo Noronha.
1806
1807         Add a settings to enable support for experimental Web Sockets.
1808         Currently this comes in handy in layout tests.
1809
1810         * webkit/webkitwebsettings.cpp:
1811         (webkit_web_settings_class_init):
1812         (webkit_web_settings_set_property):
1813         (webkit_web_settings_get_property):
1814         (webkit_web_settings_copy):
1815         * webkit/webkitwebview.cpp:
1816         (webkit_web_view_update_settings):
1817         (webkit_web_view_settings_notify):
1818
1819 2009-10-15  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1820
1821         Reviewed by Xan Lopez.
1822
1823         page transition may crash webkit
1824         https://bugs.webkit.org/show_bug.cgi?id=29890
1825
1826         There are actually cases in which a resource may be asked using
1827         webkit_web_view_get_resource after a new load has already been
1828         started, so protect ourselves from crashes in this case.
1829
1830         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1831         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
1832         * webkit/webkitwebview.cpp:
1833         (webkit_web_view_get_resource):
1834
1835 2009-10-12  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
1836
1837         Rubber-stamped by Xan Lopez.
1838
1839         Remove unnecessary self-include.
1840
1841         * webkit/webkitsecurityorigin.h:
1842
1843 2009-10-12  Christian Dywan  <christian@twotoasts.de>
1844
1845         Reviewed by Gustavo Noronha.
1846
1847         [GTK] Crash when right-clicking misspelled word
1848         https://bugs.webkit.org/show_bug.cgi?id=29772
1849
1850         Make sure the dictionary exist before adding it to the list of
1851         dictionaries.
1852
1853         * WebCoreSupport/EditorClientGtk.cpp:
1854         (WebKit::EditorClient::checkSpellingOfString):
1855         * webkit/webkitwebsettings.cpp:
1856         (webkit_web_settings_set_property):
1857
1858 2009-10-08  Adam Barth  <abarth@webkit.org>
1859
1860         Reviewed by Eric Seidel.
1861
1862         Move executeScript from FrameLoader to ScriptController
1863         https://bugs.webkit.org/show_bug.cgi?id=30200
1864
1865         Update API call.
1866
1867         * webkit/webkitwebview.cpp:
1868         (webkit_web_view_execute_script):
1869
1870 2009-10-07  Xan Lopez  <xlopez@igalia.com>
1871
1872         Fix the GTK+ build.
1873
1874         * webkit/webkitwebpolicydecision.cpp:
1875         (webkit_web_policy_decision_use):
1876         (webkit_web_policy_decision_ignore):
1877         (webkit_web_policy_decision_download):
1878
1879 2009-10-07  Adam Barth  <abarth@webkit.org>
1880
1881         Reviewed by Darin Adler.
1882
1883         Factor PolicyChecker out of FrameLoader
1884         https://bugs.webkit.org/show_bug.cgi?id=30155
1885
1886         Move the policy callback to the policy object.
1887
1888         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1889         (WebKit::FrameLoaderClient::dispatchWillSubmitForm):
1890         (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType):
1891         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
1892         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
1893
1894 2009-10-07  Martin Robinson  <martin.james.robinson@gmail.com>
1895
1896         [GTK] Segfault while testing fast/events/keydown-keypress-preventDefault.html
1897         https://bugs.webkit.org/show_bug.cgi?id=30121
1898
1899         Clear previous preedit or pending composition before storing new ones.
1900         This can happen when a WebView receives a native keydown event without
1901         a matching keyup event or when preventDefault() is called on DOM keydown
1902         events.
1903
1904         * WebCoreSupport/EditorClientGtk.cpp:
1905         (WebKit::setPendingComposition):
1906         (WebKit::setPendingPreedit):
1907         (WebKit::clearPendingIMData):
1908         (WebKit::imContextCommitted):
1909         (WebKit::imContextPreeditChanged):
1910
1911 2009-10-06  Xan Lopez  <xlopez@igalia.com>
1912
1913         Reviewed by Eric Seidel.
1914
1915         https://bugs.webkit.org/show_bug.cgi?id=25526
1916         [Gtk] Additional support is needed for caret browsing
1917
1918         Remove special cases for caret browsing, they are now handled in
1919         cross-platform code.
1920
1921         * WebCoreSupport/EditorClientGtk.cpp:
1922         (WebKit::EditorClient::handleKeyboardEvent):
1923
1924 2009-10-06  Pavel Feldman  <pfeldman@chromium.org>
1925
1926         Reviewed by Timothy Hatcher.
1927
1928         Web Inspector: close inspector client view on
1929         InspectorController::close API call.
1930
1931         In order to run batch web inspector layout tests (and not affect 
1932         subsequent tests) we should close inspector client's view upon
1933         InspectorController::close API call.
1934
1935         https://bugs.webkit.org/show_bug.cgi?id=30009
1936
1937         * WebCoreSupport/InspectorClientGtk.cpp:
1938         (WebKit::InspectorClient::createPage):
1939
1940 2009-10-06  Alejandro G. Castro  <alex@igalia.com>
1941
1942         Reviewed by Xan Lopez.
1943
1944         ASSERT executing the webhistory unittest in a debug build
1945         https://bugs.webkit.org/show_bug.cgi?id=28947
1946
1947         We have to call g_object_new first to initialize webkit threading
1948         before creating the KURL.
1949
1950         * WebKit/gtk/webkit/webkitwebhistoryitem.cpp:
1951
1952 2009-10-06  José Millán Soto  <fid@gpul.org>
1953
1954         Reviewed by Xan Lopez.
1955
1956         Header files of WebKitGTK do not comply with WebKit coding style (Patch attached)
1957         https://bugs.webkit.org/show_bug.cgi?id=30076
1958
1959         Solves various issues in header files.
1960
1961         * WebCoreSupport/DocumentLoaderGtk.h: Added "headed guards"
1962         * webkit/webkitdefines.h:
1963         * webkit/webkitdownload.h:
1964         * webkit/webkiterror.h:
1965         * webkit/webkithittestresult.h:
1966         * webkit/webkitnetworkrequest.h:
1967         * webkit/webkitnetworkresponse.h:
1968         * webkit/webkitprivate.h:
1969         * webkit/webkitsecurityorigin.h:
1970         * webkit/webkitsoupauthdialog.h:
1971         * webkit/webkitversion.h.in:
1972         * webkit/webkitwebbackforwardlist.h:
1973         * webkit/webkitwebdatabase.h:
1974         * webkit/webkitwebdatasource.h:
1975         * webkit/webkitwebframe.h:
1976         * webkit/webkitwebhistoryitem.h:
1977         * webkit/webkitwebinspector.h:
1978         * webkit/webkitwebnavigationaction.h:
1979         * webkit/webkitwebpolicydecision.h:
1980         * webkit/webkitwebresource.h:
1981         * webkit/webkitwebsettings.h:
1982         * webkit/webkitwebview.h:
1983         * webkit/webkitwebwindowfeatures.h:
1984
1985 2009-10-03  Adam Barth  <abarth@webkit.org>
1986
1987         More build fixing.
1988
1989         * webkit/webkitwebview.cpp:
1990         (webkit_web_view_go_back_or_forward):
1991         (webkit_web_view_can_go_back_or_forward):
1992
1993 2009-10-03  Adam Barth  <abarth@webkit.org>
1994
1995         Unreviewed build fix.
1996
1997         * webkit/webkitwebview.cpp:
1998         (webkit_web_view_go_back_or_forward):
1999
2000 2009-10-03  Adam Barth  <abarth@webkit.org>
2001
2002         Reviewed by Sam Weinig.
2003
2004         Factor PageController out of FrameLoader and Page
2005         https://bugs.webkit.org/show_bug.cgi?id=30037
2006
2007         * webkit/webkitwebview.cpp:
2008         (webkit_web_view_can_go_back_or_forward):
2009
2010 2009-10-01  Xan Lopez  <xlopez@igalia.com>
2011
2012         Reviewed by Gustavo Noronha.
2013
2014         Set the type for the fake event, otherwise the test ASSERTs in
2015         debug builds.
2016
2017         * tests/testhittestresult.c:
2018         (load_status_cb):
2019
2020 2009-10-01  Martin Robinson  <martin.james.robinson@gmail.com>
2021
2022         Reviewed by Xan Lopez.
2023
2024         [GTK] GtkIMContext filtering interferes with DOM key events
2025         https://bugs.webkit.org/show_bug.cgi?id=28733
2026
2027         Ensure that keyboard events filtered by the GtkIMContext still create
2028         the proper DOM events.
2029
2030         * WebCoreSupport/EditorClientGtk.cpp:
2031         (WebKit::clearPendingIMData):
2032         (WebKit::imContextCommitted):
2033         (WebKit::imContextPreeditChanged):
2034         (WebKit::EditorClient::shouldBeginEditing):
2035         (WebKit::EditorClient::shouldEndEditing):
2036         (WebKit::interpretEditorCommandKeyEvent):
2037         (WebKit::handleCaretBrowsingKeyboardEvent):
2038         (WebKit::EditorClient::handleKeyboardEvent):
2039         (WebKit::EditorClient::handleInputMethodKeydown):
2040         * tests/testkeyevents.c: Added.
2041         (test_info_new):
2042         (test_info_destroy):
2043         (key_event_fixture_setup):
2044         (key_event_fixture_teardown):
2045         (key_press_event_cb):
2046         (key_release_event_cb):
2047         (load_status_cb):
2048         (map_event_cb):
2049         (test_keypress):
2050         (main):
2051
2052 2009-09-29  Xan Lopez  <xlopez@igalia.com>
2053
2054         Reviewed by Gustavo Noronha.
2055
2056         Do not set a non-default parent window for child widgets. We are
2057         just doing the same than the default path does, and on top of that
2058         if the widget's window changes (for example, during DnD widgets
2059         are usually unrealized/realized) the child widget will we left
2060         pointing to a dead window.
2061
2062         For examples of crashers caused by this see
2063         https://bugzilla.gnome.org/show_bug.cgi?id=596397 and
2064         https://bugzilla.gnome.org/show_bug.cgi?id=596398
2065
2066         * webkit/webkitwebview.cpp:
2067         (webkit_web_view_container_add):
2068
2069 2009-09-29  Xan Lopez  <xlopez@igalia.com>
2070
2071         Rubber-stamped by Eric Seidel.
2072
2073         [Gtk] Crash when saving a password
2074         https://bugs.webkit.org/show_bug.cgi?id=28070
2075
2076         Disconnect the 'got-headers' callback when we are done with
2077         it. The signal can be emitted more than once if the message is
2078         retransmitted, but each time that happens authData is created
2079         again and a new callback connected, so we have to get rid of the
2080         old one (which will crash because we free authData).
2081
2082         * webkit/webkitsoupauthdialog.c:
2083         (save_password_callback):
2084
2085 2009-09-25  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2086
2087         Reviewed by Xan Lopez.
2088
2089         Pop down the context menu when the page transitions to committed,
2090         to avoid keeping a context menu out of context.
2091
2092         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2093         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
2094         * webkit/webkitprivate.h:
2095         * webkit/webkitwebview.cpp:
2096         (destroy_menu_cb):
2097         (webkit_web_view_forward_context_menu_event):
2098
2099 2009-09-24  Jon Honeycutt  <jhoneycutt@apple.com>
2100
2101         Reviewed by Alice Liu.
2102
2103         * webkit/webkitwebview.cpp:
2104         (webkit_web_view_init):
2105         Pass 0 for new Page constructor argument.
2106
2107 2009-09-24  Xan Lopez  <xlopez@igalia.com>
2108
2109         Reviewed by Gustavo Noronha and Jan Alonzo.
2110         [GTK] Add WEBKIT_LOAD_ERROR status
2111         https://bugs.webkit.org/show_bug.cgi?id=29644
2112
2113         Add a new load-status enum value, WEBKIT_LOAD_FAILED, emitted when
2114         there's an error during the load process. This is needed if we
2115         want notify::load-status to be able to handle all situations,
2116         since WEBKIT_LOAD_FINISHED is not emitted when there's an error
2117         and we are lacking a notification of the load being stopped.
2118
2119         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2120         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
2121         * tests/testloading.c:
2122         (web_loading_fixture_setup):
2123         (load_error_status_changed_cb):
2124         (load_error_cb):
2125         (test_loading_error):
2126         (load_cancelled_cb):
2127         (stop_load):
2128         (load_cancelled_status_changed_cb):
2129         (test_loading_cancelled):
2130         (main):
2131         * webkit/webkitwebframe.h:
2132
2133 2009-09-24  Xan Lopez  <xlopez@igalia.com>
2134
2135         Revert r48697, since it broke key handling notification to GTK+.
2136
2137         * WebCoreSupport/EditorClientGtk.cpp:
2138         (WebKit::imContextCommitted):
2139         (WebKit::imContextPreeditChanged):
2140         (WebKit::EditorClient::shouldBeginEditing):
2141         (WebKit::EditorClient::shouldEndEditing):
2142         (WebKit::interpretKeyEvent):
2143         (WebKit::handleEditingKeyboardEvent):
2144         (WebKit::EditorClient::handleKeyboardEvent):
2145         (WebKit::EditorClient::handleInputMethodKeydown):
2146
2147 2009-09-23  Martin Robinson  <martin.james.robinson@gmail.com>
2148
2149         Reviewed by Xan Lopez.
2150
2151         [GTK] REGRESSION: BitmapImage::getGdkPixbuf fails for non-square images
2152         https://bugs.webkit.org/show_bug.cgi?id=29654
2153
2154         Ensure that even when GTKSimpleIMContext filters non-IME keystrokes,
2155         keyboard events are fired properly.
2156
2157         * WebCoreSupport/EditorClientGtk.cpp:
2158         (WebKit::clearPendingIMData):
2159         (WebKit::imContextCommitted):
2160         (WebKit::imContextPreeditChanged):
2161         (WebKit::EditorClient::shouldBeginEditing):
2162         (WebKit::EditorClient::shouldEndEditing):
2163         (WebKit::interpretEditorCommandKeyEvent):
2164         (WebKit::handleCaretBrowsingKeyboardEvent):
2165         (WebKit::EditorClient::handleKeyboardEvent):
2166         (WebKit::EditorClient::handleInputMethodKeydown):
2167
2168 2009-09-23  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2169
2170         Reviewed by Xan Lopez.
2171
2172         [GTK] need to dump number of pending unload handlers
2173         https://bugs.webkit.org/show_bug.cgi?id=29685
2174
2175         * webkit/webkitprivate.h:
2176         * webkit/webkitwebframe.cpp:
2177         (webkit_web_frame_get_pending_unload_event_count): New function to
2178         satisfy DRT needs.
2179
2180 2009-09-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
2181
2182         Reviewed by Xan Lopez.
2183
2184         Minor reorganization to the patch landed in
2185         http://trac.webkit.org/changeset/48670. Also move JSCore-1.0.gir
2186         in the gtk directory as that's only useful to the Gtk port at the
2187         moment.
2188
2189         * JSCore-1.0.gir: Renamed from JSCore-1.0.gir.
2190
2191 2009-09-22  Xan Lopez  <xlopez@igalia.com>
2192
2193         Reviewed by Jan Alonzo.
2194
2195         Hardcode element positions at 0,0 so that we know where to
2196         generate events to test WebKitHitTestResult.
2197
2198         * tests/testhittestresult.c:
2199         (load_status_cb):
2200         (test_webkit_hit_test_result):
2201         (main):
2202
2203 2009-09-22  Xan Lopez  <xlopez@igalia.com>
2204
2205         Reviewed by Jan Alonzo.
2206
2207         [GTK] WebKitHitTestResult is completely broken in gmail
2208         https://bugs.webkit.org/show_bug.cgi?id=29527
2209
2210         We need to use the main or focused frame when doing the coordinate
2211         transformation instead of always using the main frame.
2212
2213         * webkit/webkitwebview.cpp:
2214         (webkit_web_view_get_hit_test_result):
2215
2216 2009-09-21  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2217
2218         Update documentation control files to 1.1.15.
2219
2220         * docs/webkitgtk-docs.sgml:
2221         * docs/webkitgtk-sections.txt:
2222
2223 2009-09-21  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2224
2225         Unreviewed docs build fix. Current CFLAGS and LIBS variables no
2226         longer bring gthread in.
2227
2228         * docs/GNUmakefile.am:
2229
2230 2009-09-21  Xan Lopez  <xlopez@igalia.com>
2231
2232         Reviewed by Gustavo Noronha.
2233
2234         Update for release.
2235
2236         * NEWS:
2237
2238 2009-09-20  Xan Lopez  <xlopez@igalia.com>
2239
2240         Reviewed by Gustavo Noronha.
2241
2242         Small documentation fix.
2243
2244         * webkit/webkithittestresult.cpp:
2245
2246 2009-09-18  Xan Lopez  <xlopez@igalia.com>
2247
2248         Build fix.
2249
2250         Add missing file to the repository.
2251
2252         * tests/testhittestresult.c: Added.
2253         (test_info_new):
2254         (test_info_destroy):
2255         (hit_test_result_fixture_setup):
2256         (hit_test_result_fixture_teardown):
2257         (load_status_cb):
2258         (test_webkit_hit_test_result):
2259         (main):
2260
2261 2009-09-18  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2262
2263         [Gtk] Unreviewed build fix.
2264
2265         * WebCoreSupport/ChromeClientGtk.cpp:
2266         (WebKit::ChromeClient::platformPageClient):
2267
2268 2009-09-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2269
2270         Reviewed by Simon Hausmann.
2271
2272         Make PlatformWindow return something else than PlatformWidget
2273         https://bugs.webkit.org/show_bug.cgi?id=29085
2274
2275         Reflect the rename of platformWindow and it's return type.
2276
2277         * WebCoreSupport/ChromeClientGtk.cpp:
2278         (WebKit::ChromeClient::platformPageClient):
2279         (WebKit::ChromeClient::runOpenPanel):
2280         * WebCoreSupport/ChromeClientGtk.h:
2281         * webkit/webkitprivate.cpp:
2282         (currentToplevelCallback):
2283         * webkit/webkitwebview.cpp:
2284         (webkit_web_view_popup_menu_handler):
2285
2286 2009-09-18  Xan Lopez  <xlopez@igalia.com>
2287
2288         Reviewed by Jan Alonzo.
2289
2290         Document webkit_web_view_stop_loading.
2291
2292         * webkit/webkitwebview.cpp:
2293
2294 2009-09-18  Xan Lopez  <xlopez@igalia.com>
2295
2296         Reviewed by Gustavo Noronha and Jan Alonzo.
2297
2298         [GTK] context menu overriding API is very limited
2299         https://bugs.webkit.org/show_bug.cgi?id=27546
2300
2301         Add webkit_web_view_get_hit_test_result, a function to get a hit
2302         test result from a GdkEventButton. Useful to let applications
2303         decide between several actions on button press depending on what
2304         is being pressed.
2305
2306         * webkit/webkitwebview.cpp:
2307         (webkit_web_view_stop_loading):
2308         (documentPointForWindowPoint):
2309         (webkit_web_view_get_hit_test_result):
2310         * webkit/webkitwebview.h:
2311
2312 2009-09-18  Xan Lopez  <xlopez@igalia.com>
2313
2314         Reviewed by Gustavo Noronha and Jan Alonzo.
2315
2316         [GTK] context menu overriding API is very limited
2317         https://bugs.webkit.org/show_bug.cgi?id=27546
2318
2319         Add WebKitHitTestResult, a wrapper over HitTestResult. It contains
2320         context information about a point in the web page.
2321
2322         * webkit/webkit.h:
2323         * webkit/webkitdefines.h:
2324         * webkit/webkithittestresult.cpp: Added.
2325         (webkit_hit_test_result_finalize):
2326         (webkit_hit_test_result_get_property):
2327         (webkit_hit_test_result_set_property):
2328         (webkit_hit_test_result_class_init):
2329         (webkit_hit_test_result_init):
2330         * webkit/webkithittestresult.h: Added.
2331         * webkit/webkitprivate.cpp:
2332         (WebKit::kit):
2333         * webkit/webkitprivate.h:
2334
2335 2009-09-14  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2336
2337         Reviewed by Xan Lopez and Jan Alonzo.
2338
2339         https://bugs.webkit.org/show_bug.cgi?id=29134
2340         [GTK] Add API to access sub resources
2341
2342         Implement getting subresources, and improve testing of
2343         main, and sub resources loading.
2344
2345 2009-09-11  Xan Lopez  <xlopez@igalia.com>
2346
2347         Reviewed by Jan Alonzo.
2348
2349         [GTK] Use gtk_style_set_background instead of gdk_window_set_background
2350         https://bugs.webkit.org/show_bug.cgi?id=29173
2351
2352         Use gtk_style_set_background instead of gdk_window_set_background,
2353         as suggested by the documentation. Also, use GTK_STATE_NORMAL
2354         directly, since that's the default state of a GtkWidget.
2355
2356         * webkit/webkitwebview.cpp:
2357         (webkit_web_view_realize):
2358
2359 2009-09-09  Zan Dobersek  <zandobersek@gmail.com>
2360
2361         Reviewed by Gustavo Noronha.
2362
2363         [GTK] DumpRenderTree needs eventSender object and implementation
2364         https://bugs.webkit.org/show_bug.cgi?id=25990
2365
2366         Creates a function that is accessible from the DumpRenderTree tool
2367         and calls the layout method on the frame view.
2368
2369         * webkit/webkitprivate.h:
2370         * webkit/webkitwebframe.cpp:
2371         (webkit_web_frame_layout):
2372
2373 2009-09-08  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2374
2375         Reviewed by Xan Lopez.
2376
2377         https://bugs.webkit.org/show_bug.cgi?id=29044
2378         [GTK] Should update suggested-filename when the response is received
2379
2380         Set suggested filename also when the response only comes after the
2381         download has started.
2382
2383         * webkit/webkitdownload.cpp:
2384         (webkit_download_set_response):
2385         (webkit_download_set_suggested_filename):
2386         * webkit/webkitwebview.cpp:
2387         (webkit_web_view_request_download):
2388
2389 2009-09-08  Priit Laes  <plaes@plaes.org>
2390
2391         Reviewed by Gustavo Noronha.
2392
2393         Fix up erroneus 'Since: @version@' tags in documentation.
2394
2395         * webkit/webkitwebdatasource.cpp:
2396         * webkit/webkitwebresource.cpp:
2397         (webkit_web_resource_class_init):
2398         * webkit/webkitwebsettings.cpp:
2399         (webkit_web_settings_class_init):
2400         * webkit/webkitwebview.cpp:
2401         (webkit_web_view_class_init):
2402         * webkit/webkitwebwindowfeatures.cpp:
2403
2404 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2405
2406         Link new objects documents in the main document.
2407
2408         * docs/webkitgtk-docs.sgml:
2409
2410 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2411
2412         Documentation control files updated for 1.1.14.
2413
2414         * docs/webkitgtk-docs.sgml:
2415         * docs/webkitgtk-sections.txt:
2416
2417 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2418
2419         What's new for 1.1.14.
2420
2421         * NEWS:
2422
2423 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2424
2425         Rubber-stamped by Xan Lopez.
2426
2427         Use g_return_if_fail to check for the SoupURI creation, instead of
2428         printing a custom warning.
2429
2430         * webkit/webkitnetworkrequest.cpp:
2431         (webkit_network_request_set_uri):
2432
2433 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2434
2435         Reviewed by Xan Lopez.
2436
2437         https://bugs.webkit.org/show_bug.cgi?id=26854
2438         [GTK] Needs API to allow more control over outgoing requests
2439
2440         Map the willSendRequest delegate to the 'resource-request-starting'
2441         signal, allowing more control of the resources that are fetched.
2442
2443         Mapping willSendRequest properly requires an appropriate Response
2444         object, so we are introducing WebKitNetworkResponse, which works in a
2445         way similar to WebKitNetworkRequest.
2446
2447         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2448         (WebKit::FrameLoaderClient::dispatchWillSendRequest):
2449         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
2450         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
2451         (WebKit::FrameLoaderClient::dispatchDidFailLoading):
2452         * tests/testnetworkresponse.c: Added.
2453         (test_network_response_create_destroy):
2454         (test_network_response_properties):
2455         (main):
2456         * tests/testwebresource.c:
2457         (resource_request_starting_cb):
2458         (load_finished_cb):
2459         (test_web_resource_loading):
2460         (main):
2461         * webkit/webkit.h:
2462         * webkit/webkitdefines.h:
2463         * webkit/webkitnetworkrequest.cpp:
2464         * webkit/webkitnetworkresponse.cpp: Added.
2465         (webkit_network_response_dispose):
2466         (webkit_network_response_finalize):
2467         (webkit_network_response_get_property):
2468         (webkit_network_response_set_property):
2469         (webkit_network_response_class_init):
2470         (webkit_network_response_init):
2471         (webkit_network_response_new_with_core_response):
2472         (webkit_network_response_new):
2473         (webkit_network_response_set_uri):
2474         (webkit_network_response_get_uri):
2475         (webkit_network_response_get_message):
2476         * webkit/webkitnetworkresponse.h: Added.
2477         * webkit/webkitprivate.cpp:
2478         (WTF::SoupMessage):
2479         (WTF::WebKitNetworkRequest):
2480         (WTF::WebKitNetworkResponse):
2481         (WTF::WebKitWebResource):
2482         * webkit/webkitprivate.h:
2483         * webkit/webkitwebresource.cpp:
2484         (webkit_web_resource_cleanup):
2485         (webkit_web_resource_finalize):
2486         (webkit_web_resource_class_init):
2487         (webkit_web_resource_set_property):
2488         (webkit_web_resource_get_uri):
2489         * webkit/webkitwebview.cpp:
2490         (webkit_web_view_class_init):
2491         * webkitmarshal.list:
2492
2493 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2494
2495         Reviewed by Jan Alonzo.
2496
2497         https://bugs.webkit.org/show_bug.cgi?id=28979
2498         [GTK] Misc improvments to NetworkRequest
2499
2500         Unref message in dispose, as it should be, not in finalize.
2501
2502         * webkit/webkitnetworkrequest.cpp:
2503         (webkit_network_request_dispose):
2504         (webkit_network_request_finalize):
2505         (webkit_network_request_class_init):
2506
2507 2009-09-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2508
2509         Reviewed by Jan Alonzo.
2510
2511         https://bugs.webkit.org/show_bug.cgi?id=28979
2512         [GTK] Misc improvments to NetworkRequest
2513
2514         Bring documentation up-to-date with reality regarding NetworkRequest.
2515
2516         * webkit/webkitnetworkrequest.cpp:
2517
2518 2009-09-07  Xan Lopez  <xlopez@igalia.com>
2519
2520         Reviewed by Gustavo Noronha.
2521
2522         Make the auth dialog usable when libsoup does not have a
2523         SoupPasswordManager, since it might go away in the next
2524         development cycle.
2525
2526         * webkit/webkitsoupauthdialog.c:
2527         (response_callback):
2528         (session_can_save_passwords):
2529         (session_authenticate):
2530 2009-09-06  Xan Lopez  <xlopez@igalia.com>
2531
2532         Reviewed by Gustavo Noronha.
2533
2534         Update the unitests to latest changes wrt scrollbar policy.
2535
2536         * tests/testwindow.c:
2537         (test_webkit_window_scrollbar_policy):
2538
2539 2009-09-06  Martin Robinson  <martin.james.robinson@gmail.com>
2540
2541         Reviewed by Gustavo Noronha, Jan Alonzo and Xan Lopez.
2542
2543         [Gtk] Expose a database API
2544         https://bugs.webkit.org/show_bug.cgi?id=27899
2545
2546         Expose an HTML5 database API for GTK+.
2547
2548         * WebCoreSupport/ChromeClientGtk.cpp:
2549         (WebKit::ChromeClient::print):
2550         * webkit/webkit.h:
2551         * webkit/webkitdefines.h:
2552         * webkit/webkitprivate.cpp:
2553         (webkit_init):
2554         * webkit/webkitprivate.h:
2555         * webkit/webkitsecurityorigin.cpp: Added.
2556         (webkit_security_origin_finalize):
2557         (webkit_security_origin_dispose):
2558         (webkit_security_origin_set_property):
2559         (webkit_security_origin_get_property):
2560         (webkit_security_origins):
2561         (webkit_security_origin_class_init):
2562         (webkit_security_origin_init):
2563         (webkit_security_origin_get_protocol):
2564         (webkit_security_origin_get_host):
2565         (webkit_security_origin_get_port):
2566         (webkit_security_origin_get_web_database_usage):
2567         (webkit_security_origin_get_web_database_quota):
2568         (webkit_security_origin_set_web_database_quota):
2569         (webkit_security_origin_get_all_web_databases):
2570         (WebKit::kit):
2571         (WebKit::core):
2572         (webkit_security_origin_get_web_database):
2573         * webkit/webkitsecurityorigin.h: Added.
2574         * webkit/webkitwebdatabase.cpp: Added.
2575         (webkit_web_database_finalize):
2576         (webkit_web_database_dispose):
2577         (webkit_web_database_set_property):
2578         (webkit_web_database_get_property):
2579         (webkit_web_database_class_init):
2580         (webkit_web_database_init):
2581         (webkit_web_database_set_security_origin):
2582         (webkit_web_database_set_name):
2583         (webkit_web_database_get_security_origin):
2584         (webkit_web_database_get_name):
2585         (webkit_web_database_get_display_name):
2586         (webkit_web_database_get_expected_size):
2587         (webkit_web_database_get_size):
2588         (webkit_web_database_get_filename):
2589         (webkit_web_database_remove):
2590         (webkit_remove_all_web_databases):
2591         (webkit_get_web_database_directory_path):
2592         (webkit_set_web_database_directory_path):
2593         (webkit_get_default_web_database_quota):
2594         * webkit/webkitwebdatabase.h: Added.
2595         * webkit/webkitwebframe.cpp:
2596         (webkit_web_frame_new):
2597         (webkit_web_frame_get_focused_accessible_element):
2598         (webkit_web_frame_get_horizontal_scrollbar_policy):
2599         * webkit/webkitwebframe.h:
2600         * webkit/webkitwebview.cpp:
2601         (webkit_web_view_class_init):
2602
2603 2009-09-03  Adam Barth  <abarth@webkit.org>
2604
2605         Reviewed by eric@webkit.org.
2606
2607         https://bugs.webkit.org/show_bug.cgi?id=24696
2608
2609         Stub implementations of mixed content methods of FrameLoaderClient. 
2610
2611         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2612         (WebKit::FrameLoaderClient::didDisplayInsecureContent):
2613         (WebKit::FrameLoaderClient::didRunInsecureContent):
2614         * WebCoreSupport/FrameLoaderClientGtk.h:
2615
2616 2009-09-03  Xan Lopez  <xlopez@igalia.com>
2617
2618         Reviewed by Gustavo Noronha.
2619
2620         Access private member variables directly instead of using the
2621         accessor.
2622
2623         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2624         (WebKit::FrameLoaderClient::createFrame):
2625         (WebKit::FrameLoaderClient::windowObjectCleared):
2626
2627 2009-09-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2628
2629         Reviewed by Xan Lopez.
2630
2631         Remove bogus asserts that break Debug builds at runtime.
2632
2633         * WebCoreSupport/DocumentLoaderGtk.cpp:
2634         (WebKit::DocumentLoader::detachFromFrame):
2635         (WebKit::DocumentLoader::decreaseLoadCount):
2636
2637 2009-09-02  Jan Michael Alonzo  <jmalonzo@webkit.org>
2638
2639         Reviewed by Xan Lopez and Gustavo Noronha.
2640
2641          [Gtk] Implement a WebDataSource for the gtk port
2642          https://bugs.webkit.org/show_bug.cgi?id=24758
2643
2644         Add data source API getters to WebKitWebFrame.
2645         Also add WebKitWebDataSource unit test.
2646
2647         * tests/testwebdatasource.c: Added.
2648         * webkit/webkitwebframe.cpp:
2649         * webkit/webkitwebframe.h:
2650
2651 2009-09-02  Jan Michael Alonzo  <jmalonzo@webkit.org>
2652
2653         Reviewed by Xan Lopez and Gustavo Noronha.
2654
2655         [Gtk] Implement a WebDataSource for the gtk port
2656         https://bugs.webkit.org/show_bug.cgi?id=24758
2657
2658         Subclass DocumentLoader for Gtk and implement it under the WebKit
2659         namespace. Add WebKitWebDataSource implementation that closely
2660         follows the mac implementation of the API.
2661
2662         * WebCoreSupport/DocumentLoaderGtk.cpp: Added.
2663         * WebCoreSupport/DocumentLoaderGtk.h: Added.
2664         * webkit/webkitwebdatasource.cpp: Added.
2665         * webkit/webkitwebdatasource.h: Added.
2666
2667 2009-09-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2668
2669         Reviewed by Xan Lopez.
2670
2671         Avoid causing unexpected issues with window sizing when sites
2672         disable scrollbars completely.
2673
2674         * WebCoreSupport/ChromeClientGtk.cpp:
2675         (WebKit::ChromeClient::scrollbarsModeDidChange):
2676         * tests/testwindow.c:
2677         (test_webkit_window_scrollbar_policy):
2678         * webkit/webkitwebframe.cpp:
2679         (webkit_web_frame_class_init):
2680
2681 2009-09-01  Jan Michael Alonzo  <jmalonzo@webkit.org>
2682
2683         Reviewed by Xan Lopez and Gustavo Noronha.
2684
2685         [Gtk] Implement a WebDataSource for the gtk port
2686         https://bugs.webkit.org/show_bug.cgi?id=24758
2687
2688         Implement WebKitWebResource for the resource-related API for
2689         WebKitWebDataSource.
2690
2691         * GNUmakefile.am:
2692
2693 2009-09-01  Xan Lopez  <xlopez@igalia.com>
2694
2695         Reviewed by Jan Alonzo.
2696
2697         https://bugs.webkit.org/show_bug.cgi?id=28842
2698         [GTK] Do not emit extra FINISHED load-status signals
2699
2700         Do not emit FINISHED load-status signals on our own, just rely on
2701         WebCore for that. Avoids emitting FINISHED several times when we
2702         fail to load a URI.
2703
2704         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2705         (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
2706         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
2707         * tests/testloading.c:
2708         (web_loading_fixture_setup):
2709         (web_loading_fixture_teardown):
2710         (load_finished_cb):
2711         (status_changed_cb):
2712         (test_loading_status):
2713         (load_error_status_changed_cb):
2714         (load_error_cb):
2715         (test_loading_error):
2716         (main):
2717         * webkit/webkitwebframe.h:
2718
2719 2009-08-31  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2720
2721         Reviewed by Alexey Proskuryakov.
2722
2723         https://bugs.webkit.org/show_bug.cgi?id=28466
2724         When downloading a file, two GET requests are sent to the HTTP server
2725
2726         Support reusing a connection that is already ongoing, instead of
2727         cancelling the connection and creating another.
2728
2729         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2730         (WebKit::FrameLoaderClient::download):
2731         * webkit/webkitdownload.cpp:
2732         (webkit_download_new_with_handle):
2733         (webkit_download_start):
2734         * webkit/webkitprivate.h:
2735         * webkit/webkitwebview.cpp:
2736         (webkit_web_view_request_download):
2737
2738 2009-08-31  Alexey Proskuryakov  <ap@apple.com>
2739
2740         Gtk build fix.
2741
2742         This is also a behavior fix, at least on debug builds - a caller of
2743         webkit_web_history_item_new_with_data() could pass an URL that could cause an assertion
2744         failure in KURL.
2745
2746         * webkit/webkitwebhistoryitem.cpp: (webkit_web_history_item_new_with_data): Pass a null
2747         KURL as base to parse properly.
2748
2749 2009-08-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2750
2751         Reviewed by Holger Freyther.
2752
2753         https://bugs.webkit.org/show_bug.cgi?id=25889
2754         [GTK] scrollbar policy for main frame is not implementable
2755
2756         Add properties and a signal to report scrollbar policy changes to
2757         client code, and a default handler that does the right thing when
2758         using GtkScrolledWindow.
2759
2760         * WebCoreSupport/ChromeClientGtk.cpp:
2761         (WebKit::ChromeClient::scrollbarsModeDidChange):
2762         * WebCoreSupport/ChromeClientGtk.h:
2763         * webkit/webkitwebframe.cpp:
2764         (webkit_web_frame_get_property):
2765         (webkit_web_frame_class_init):
2766         (webkit_web_frame_get_horizontal_scrollbar_policy):
2767         (webkit_web_frame_get_vertical_scrollbar_policy):
2768         * webkit/webkitwebframe.h:
2769         * tests/testwindow.c: Added.
2770         (load_finished_cb):
2771         (test_webkit_window_scrollbar_policy):
2772         (main):
2773
2774 2009-08-28  Jan Michael Alonzo  <jmalonzo@webkit.org>
2775
2776         Reviewed by Gustavo Noronha and Xan Lopez.
2777
2778         [Gtk] Add view source mode API
2779         https://bugs.webkit.org/show_bug.cgi?id=28805
2780
2781         Implement setter and getter for "view source" mode.
2782
2783         * webkit/webkitwebview.cpp:
2784         (webkit_web_view_set_view_source_mode):
2785         (webkit_web_frame_get_view_source_mode):
2786         * webkit/webkitwebview.h:
2787
2788 2009-08-26  Xan Lopez  <xlopez@igalia.com>
2789
2790         Reviewed by Gustavo Noronha.
2791
2792         https://bugs.webkit.org/show_bug.cgi?id=28738
2793         Expose undo/redo functionality in WebKitWebView
2794
2795         Expose undo/redo functionality in WebKitWebView, keeping the
2796         default bindings as they were.
2797
2798         * WebCoreSupport/EditorClientGtk.cpp:
2799         (WebKit::):
2800         * webkit/webkitwebview.cpp:
2801         (webkit_web_view_real_undo):
2802         (webkit_web_view_real_redo):
2803         (webkit_web_view_class_init):
2804         (webkit_web_view_can_undo):
2805         (webkit_web_view_undo):
2806         (webkit_web_view_can_redo):
2807         (webkit_web_view_redo):
2808         * webkit/webkitwebview.h:
2809
2810 2009-08-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2811
2812         Reviewed by Xan Lopez.
2813
2814         News about the 1.1.13 release.
2815
2816         * NEWS:
2817
2818 2009-08-24  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2819
2820         Reviewed by Xan Lopez.
2821
2822         Add new symbols, and an index of new symbols for the 1.1.13
2823         release.
2824
2825         * docs/webkitgtk-docs.sgml:
2826         * docs/webkitgtk-sections.txt:
2827
2828 2009-08-23  Xan Lopez  <xlopez@igalia.com>
2829
2830         Reviewed by Gustavo Noronha.
2831
2832         Fix a couple of typos.
2833
2834         * webkit/webkitwebsettings.cpp:
2835         (webkit_web_settings_class_init):
2836
2837 2009-08-23  Xan Lopez  <xlopez@igalia.com>
2838
2839         Reviewed by Gustavo Noronha.
2840
2841         Update editing-behavior property here too.
2842
2843         * webkit/webkitwebview.cpp:
2844         (webkit_web_view_settings_notify):
2845
2846 2009-08-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
2847
2848         Rubberstamped by Gustavo Noronha.
2849
2850         Fix regressions introduced by http://trac.webkit.org/changeset/47690.
2851
2852         Update the setting whenever the property gets set.
2853
2854         * webkit/webkitwebview.cpp:
2855         (webkit_web_view_settings_notify):
2856
2857 2009-08-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
2858
2859         Reviewed by Xan Lopez.
2860
2861         [Gtk] API for disabling local file access to web URLs
2862         https://bugs.webkit.org/show_bug.cgi?id=28663
2863
2864         Add a setting to enable or disable file access to web URLs. It's
2865         disabled by default for security reasons.
2866
2867         * webkit/webkitwebsettings.cpp:
2868         (webkit_web_settings_class_init):
2869         (webkit_web_settings_set_property):
2870         (webkit_web_settings_get_property):
2871         (webkit_web_settings_copy):
2872         * webkit/webkitwebview.cpp:
2873         (webkit_web_view_update_settings):
2874
2875 2009-08-22  Xan Lopez  <xlopez@igalia.com>
2876
2877         Reviewed by Jan Alonzo.
2878
2879         https://bugs.webkit.org/show_bug.cgi?id=28154
2880         clicking below end of text in a textarea moves cursor to wrong position
2881
2882         Expose the EditingBehavior setting and set it by default to Mac,
2883         since that what matches the GTK+ default behavior.
2884
2885         * webkit/webkitprivate.cpp:
2886         (WebKit::core):
2887         * webkit/webkitprivate.h:
2888         * webkit/webkitwebsettings.cpp:
2889         (webkit_web_settings_class_init):
2890         (webkit_web_settings_set_property):
2891         (webkit_web_settings_get_property):
2892         (webkit_web_settings_copy):
2893         * webkit/webkitwebsettings.h:
2894         * webkit/webkitwebview.cpp:
2895         (webkit_web_view_update_settings):
2896
2897 2009-08-20  Aaron Boodman  <aa@chromium.org>
2898
2899         Hopefully the last speculative build for gtk.
2900
2901         * webkit/webkitprivate.cpp:
2902         (webkit_white_list_access_from_origin):
2903         * webkit/webkitprivate.h:
2904
2905 2009-08-20  David Levin  <levin@chromium.org>
2906
2907         Another speculative build for gtk.
2908
2909         * webkit/webkitprivate.cpp:
2910         (webkit_white_list_access_to_origin):
2911
2912 2009-08-20  David Levin  <levin@chromium.org>
2913
2914         Speculative build for gtk.
2915
2916         * webkit/webkitprivate.cpp:
2917         (webkit_white_list_access_to_origin):
2918
2919 2009-08-19  Aaron Boodman  <aa@chromium.org>
2920
2921         Fix build break.
2922
2923         * webkit/webkitprivate.h: "WEBKIT API" -> "WEBKIT_API"
2924
2925 2009-08-19  Aaron Boodman  <aa@chromium.org>
2926
2927         Reviewed by David Levin.
2928
2929         https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
2930         specify a more granular policy for cross-origin XHR access.
2931
2932         * webkit/webkitprivate.cpp:
2933         (webkit_white_list_access_to_origin): Add API to manipulate origin access whitelists.
2934         (webkit_reset_origin_access_white_lists): Ditto.
2935         * webkit/webkitprivate.h: Ditto.
2936
2937 2009-08-18  Xan Lopez  <xlopez@igalia.com>
2938
2939         Rubber-stamped by Holger Freyther.
2940
2941         Remove an unneeded include.
2942
2943         * WebCoreSupport/DragClientGtk.cpp:
2944
2945 2009-08-18  Fumitoshi Ukai  <ukai@chromium.org>
2946
2947         Reviewed by Eric Seidel.
2948
2949         https://bugs.webkit.org/show_bug.cgi?id=28443
2950         Fix build break with gtk older than 2.14.
2951
2952         WebKit gtk port requires gtk 2.10 or later, but DragClientGtk.cpp
2953         uses gtk_widget_get_window that is introduced in 2.14.
2954
2955         * WebCoreSupport/DragClientGtk.cpp:
2956          define gtk_widget_get_window for gtk older than 2.14.
2957
2958 2009-08-18  Jan Michael Alonzo  <jmalonzo@webkit.org>
2959
2960         Reviewed by Oliver Hunt.
2961
2962         [Gtk] crash when closing page from javascript
2963         https://bugs.webkit.org/show_bug.cgi?id=27439
2964
2965         Do not unref the WebView in ChromeClientGtk::closeWindowSoon
2966         because (1) a create-web-view handler can return a NULL WebView,
2967         (2) the created WebView is owned by its containing widget, and (3)
2968         clients may not handle the close-web-view signal so this avoids
2969         unreffing a WebView more than once.
2970
2971         * WebCoreSupport/ChromeClientGtk.cpp:
2972         (WebKit::ChromeClient::closeWindowSoon):
2973         * webkit/webkitwebview.cpp:
2974         (webkit_web_view_class_init):
2975
2976 2009-08-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2977
2978         Reviewed by Jan Alonzo.
2979
2980         https://bugs.webkit.org/show_bug.cgi?id=19360
2981         Frags on current page don't generate "navigation-requested" events
2982
2983         Fix order of parameters for the creation of SubstituteData object,
2984         so that normal data loads do not have an unreachable URL. Also
2985         remove a confusion about the purpose of the last parameter.
2986
2987         * webkit/webkitwebframe.cpp:
2988         (webkit_web_frame_load_data):
2989
2990 2009-08-18  Drew Wilson  <atwilson@google.com>
2991
2992         Reviewed by Eric Seidel.
2993
2994         Need to extend DumpRenderTree to expose number of worker threads
2995         https://bugs.webkit.org/show_bug.cgi?id=28292
2996
2997         * webkit/webkitprivate.h:
2998         * webkit/webkitworkers.cpp: Added.
2999         (webkit_worker_thread_count):
3000         Exposed WebCore::WorkerThread::workerThreadCount() for the gtk version of DumpRenderTree.
3001
3002 2009-08-18  Xan Lopez  <xlopez@igalia.com>
3003
3004         Reviewed by Gustavo Noronha.
3005
3006         Fix the ATK unit test.
3007
3008         We now support line boundaries in the get_text functions, so we
3009         need to make sure the test has the layout we expect by giving it
3010         enough space to fit in one line.
3011
3012         * tests/testatk.c:
3013         (test_webkit_atk_get_text_at_offset):
3014
3015 2009-08-15  Zan Dobersek  <zandobersek@gmail.com>
3016
3017         Reviewed by Xan Lopez.
3018
3019         Fix compiler warnings.
3020
3021         * webkit/webkitwebview.cpp:
3022         (clipboard_contents_received):
3023         (webkit_web_view_drag_data_get):
3024
3025 2009-08-14  Jiahua Huang  <jhuangjiahua@gmail.com>
3026
3027         Reviewed by Jan Alonzo.
3028
3029         [gtk] Pasteboard/GtkClipboard can't handle the "text/html" target.
3030         https://bugs.webkit.org/show_bug.cgi?id=27028
3031
3032         Add a function in WebKit::PasteboardHelperGtk that will return the
3033         value of WEBKIT_WEB_VIEW_TARGET_INFO_HTML,
3034         and WebCore::clipboard_get_contents_cb will use that.
3035
3036         * WebCoreSupport/PasteboardHelperGtk.cpp:
3037         (WebKit::PasteboardHelperGtk::getWebViewTargetInfoHtml):
3038         * WebCoreSupport/PasteboardHelperGtk.h:
3039
3040 2009-08-14  Benjamin Otte  <otte@gnome.org>
3041
3042         Reviewed by Gustavo Noronha.
3043
3044         Fix webkit_web_view_set_highlight_text_matches() so that highlighting
3045         works properly in documents with frames.
3046
3047         * webkit/webkitwebview.cpp:
3048         (webkit_web_view_set_highlight_text_matches):
3049
3050 2009-08-13  Zan Dobersek  <zandobersek@gmail.com>
3051
3052         Reviewed by Gustavo Noronha.
3053
3054         [GTK] Drag and drop support
3055         https://bugs.webkit.org/show_bug.cgi?id=23642
3056
3057         Adds support for drag actions in WebKitWebView and DragClient.
3058
3059         Defines a support structure that can hold additional drag and drop data,
3060         such as selection data or target IDs (infos) and can be passed through
3061         clipboard requests.
3062
3063         Implements DragClient functions that gather start position of the drag
3064         and start the GTK drag.
3065
3066         * WebCoreSupport/DragClientGtk.cpp:
3067         (WebKit::DragClient::DragClient):
3068         (WebKit::DragClient::willPerformDragSourceAction):
3069         (WebKit::DragClient::startDrag):
3070         (WebKit::DragClient::createDragImageForLink): A small style fix.
3071         * WebCoreSupport/DragClientGtk.h:
3072         * webkit/webkitwebview.cpp:
3073         (webkit_web_view_drag_end):
3074         (clipboard_contents_received): GtkClipboard callback.
3075         (webkit_web_view_drag_data_get):
3076         (webkit_web_view_class_init):
3077         (webkit_web_view_init):
3078         * webkit/webkitwebview.h: Add GTK selection targets.
3079
3080 2009-08-12  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3081
3082         Unreviewed build fix.
3083
3084         Last-minute change on the new soup API to use the keyring was not
3085         reflected in our usage - the documentation says we should use
3086         g_slist_free, and soup_auth_free_saved_users doesn't exist.
3087
3088         * webkit/webkitsoupauthdialog.c:
3089         (session_authenticate):
3090
3091 2009-08-12  Xan Lopez  <xlopez@igalia.com>
3092
3093         Reviewed by Jan Alonzo.
3094
3095         [GTK] Remove keyring optional features
3096         https://bugs.webkit.org/show_bug.cgi?id=28173
3097
3098         Remove keyring support from our code and rely on libsoup to store
3099         the authentication data if the user requests that support in their
3100         application/library.
3101
3102         * webkit/webkitsoupauthdialog.c:
3103         (response_callback):
3104         (show_auth_dialog):
3105         (session_authenticate):
3106
3107 2009-08-11  Benjamin Otte  <otte@gnome.org>
3108
3109         Reviewed by Xan Lopez.
3110
3111         When instructed to print an out-of-range page, print an empty page
3112         instead of crashing.
3113
3114         * webkit/webkitwebframe.cpp:
3115         (draw_page_callback):
3116
3117 2009-08-10  Brady Eidson  <beidson@apple.com>
3118
3119         GTK build fix.
3120
3121         * webkit/webkitdownload.cpp:
3122         (webkit_download_get_suggested_filename):
3123
3124 2009-08-08  Xan Lopez  <xlopez@igalia.com>
3125
3126         Roll out r46928, since it wasn't done in accordance with the
3127         agreed naming.
3128
3129         * ChangeLog:
3130
3131         Remove the ChangeLog entry, since it was added at the bottom of
3132         the file.
3133
3134         * gdom/GdomDOMObject.h: Removed.
3135         * gdom/GdomDOMObjectPrivate.h: Removed.
3136
3137 2009-08-08  Jan Michael Alonzo  <jmalonzo@webkit.org>
3138
3139         Reviewed by Xan Lopez.
3140
3141         [Gtk] Enable accessibility in Gtk DRT
3142         https://bugs.webkit.org/show_bug.cgi?id=25989
3143
3144         Add SPI to get the focused accessible element to be used by DRT.
3145
3146         * webkit/webkitprivate.h:
3147         * webkit/webkitwebframe.cpp:
3148         (webkit_web_frame_get_focused_accessible_element):
3149
3150 2009-07-30  Martin Robinson  <mrobinson@appcelerator.com>
3151
3152         Reviewed by Xan Lopez, Gustavo Noronha and Jan Alonzo.
3153
3154         [GTK] new-window-policy-decision-requested provides no information about the target frame
3155         https://bugs.webkit.org/show_bug.cgi?id=27792
3156
3157         Add frameName property to the WebKitWebNavigation object.
3158
3159         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3160         (WebKit::getNavigationAction):
3161         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
3162         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
3163         * webkit/webkitwebnavigationaction.cpp:
3164         (webkit_web_navigation_action_get_property):
3165         (webkit_web_navigation_action_set_property):
3166         (webkit_web_navigation_action_class_init):
3167         (webkit_web_navigation_action_get_target_frame):
3168         (webkit_web_navigation_action_set_target_frame):
3169         * webkit/webkitwebnavigationaction.h:
3170
3171 2009-07-29  Kevin McCullough  <kmccullough@apple.com>
3172
3173         Reviewed by Darin Adler.
3174
3175         Added foundation work to allow a testing infrastructure for the Web
3176         Inspector.
3177  
3178         * WebCoreSupport/InspectorClientGtk.cpp:
3179         (WebKit::InspectorClient::inspectorWindowObjectCleared):
3180         * WebCoreSupport/InspectorClientGtk.h:
3181
3182 2009-07-29  Jan Michael Alonzo  <jmalonzo@webkit.org>
3183
3184         Reviewed by Eric Seidel and Xan Lopez.
3185
3186         [Gtk] Enable http/tests/appcache tests
3187         https://bugs.webkit.org/show_bug.cgi?id=27674
3188
3189         Add 'enable-offline-web-application-cache' WebSetting to enable
3190         or disable the appcache. Also, Add appcache SPI for DRT to use.
3191
3192         * webkit/webkitapplicationcache.cpp: Added.
3193         (webkit_application_cache_set_maximum_size):
3194         * webkit/webkitprivate.cpp:
3195         (webkit_init):
3196         * webkit/webkitprivate.h:
3197         * webkit/webkitwebsettings.cpp:
3198         (webkit_web_settings_class_init):
3199         (webkit_web_settings_set_property):
3200         (webkit_web_settings_get_property):
3201         (webkit_web_settings_copy):
3202         * webkit/webkitwebview.cpp:
3203         (webkit_web_view_update_settings):
3204         (webkit_web_view_settings_notify):
3205
3206 2009-07-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3207
3208         Reviewed by Xan Lopez.
3209
3210         Add information about the regression fix for WEBKIT_DEBUG.
3211
3212         * NEWS:
3213
3214 2009-07-28  Priit Laes  <plaes@plaes.org>
3215
3216         Reviewed by Xan Lopez.
3217
3218         Fix mnemonics in the soup authentication dialog.
3219
3220         * webkit/webkitsoupauthdialog.c:
3221         (show_auth_dialog):
3222
3223 2009-07-28  Xan Lopez  <xlopez@igalia.com>
3224
3225         Reviewed by Gustavo Noronha.
3226
3227         * NEWS: update for 1.1.12 release.
3228
3229 2009-07-27  Alexey Proskuryakov  <ap@webkit.org>
3230
3231         Build fix.
3232
3233         * webkit/webkitwebframe.cpp: (webkit_gc_count_javascript_objects): Added a namespace to
3234         SilenceAssertionsOnly.
3235
3236 2009-07-27  Alexey Proskuryakov  <ap@webkit.org>
3237
3238         Reviewed by Darin Adler.
3239
3240         https://bugs.webkit.org/show_bug.cgi?id=27735
3241         Give a helpful name to JSLock constructor argument
3242
3243         * webkit/webkitwebframe.cpp:
3244         (webkit_gc_count_javascript_objects):
3245
3246 2009-07-24  Priit Laes  <plaes@plaes.org>
3247
3248         Reviewed by Xan Lopez.
3249
3250         [Gtk] Password is saved into gnome-keyring even if auth. fails
3251         https://bugs.webkit.org/show_bug.cgi?id=27560
3252
3253         Check authentication result and save password only when authentication
3254         succeeds.
3255
3256         * webkit/webkitsoupauthdialog.c:
3257         (free_authData):
3258         (response_callback):
3259         (save_password_callback):
3260
3261 2009-07-24  Andrei Popescu  <andreip@google.com>
3262
3263         Reviewed by Anders Carlsson.
3264
3265         ApplicationCache should have size limit
3266         https://bugs.webkit.org/show_bug.cgi?id=22700
3267
3268         * WebCoreSupport/ChromeClientGtk.cpp:
3269         (WebKit::ChromeClient::reachedMaxAppCacheSize):
3270         Adds empty implementation of reachedMaxAppCacheSize.
3271         * WebCoreSupport/ChromeClientGtk.h:
3272
3273 2009-07-23  Jan Michael Alonzo  <jmalonzo@webkit.org>
3274
3275         Reviewed by Eric Seidel.
3276
3277         [Gtk] Add implementation of GCController for DRT
3278         https://bugs.webkit.org/show_bug.cgi?id=27636
3279
3280         Add SPI for GCController to use.
3281
3282         * webkit/webkitprivate.h:
3283         * webkit/webkitwebframe.cpp:
3284         (webkit_gc_collect_javascript_objects):
3285         (webkit_gc_collect_javascript_objects_on_alternate_thread):
3286         (webkit_gc_count_javascript_objects):
3287
3288 2009-07-22  Xan Lopez  <xlopez@igalia.com>
3289
3290         Reviewed by Mark Rowe.
3291
3292         Fix compiler warning.
3293
3294         * tests/testwebsettings.c:
3295         (test_webkit_web_settings_user_agent):
3296
3297 2009-07-22  Xan Lopez  <xlopez@igalia.com>
3298
3299         Reviewed by Gustavo Noronha.
3300
3301         Remove unused variables.
3302
3303         * webkit/webkitwebview.cpp:
3304         (webkit_web_view_grab_focus):
3305         (webkit_web_view_focus_in_event):
3306
3307 2009-07-21  Priit Laes  <plaes@plaes.org>
3308
3309         Reviewed by Holger Freyther.
3310
3311         [GTK+] Missing accelerator in authentication dialog
3312         https://bugs.webkit.org/show_bug.cgi?id=25509
3313
3314         Add accelerator to checkbox text.
3315
3316         * WebKit/gtk/webkit/webkitsoupauthdialog.c:
3317         (show_auth_dialog):
3318
3319 2009-07-21  Priit Laes  <plaes@plaes.org>
3320
3321         Reviewed by Holger Freyther.
3322
3323         [GTK] http auth dialog pops up twice after a cancelled atempt
3324         https://bugs.webkit.org/show_bug.cgi?id=24818
3325
3326         Remove workaround required for libsoup versions <=2.26.2 as we depend
3327         on 2.27.4 now.
3328
3329         * webkit/webkitsoupauthdialog.c:
3330         (session_authenticate):
3331
3332 2009-07-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3333
3334         Reviewed by Holger Freyther.
3335
3336         [GTK] Widget size negotiation
3337         https://bugs.webkit.org/show_bug.cgi?id=17154
3338
3339         Implement proper size request for the WebView widget.
3340
3341         * WebCoreSupport/ChromeClientGtk.cpp:
3342         (WebKit::ChromeClient::contentsSizeChanged):
3343         * webkit/webkitwebview.cpp:
3344         (webkit_web_view_size_request):
3345         (webkit_web_view_class_init):
3346
3347 2009-07-16  Holger Hans Peter Freyther  <zecke@selfish.org>
3348
3349         Reviewed by Jan Alonzo.
3350
3351         [GTK+] Update the focus handling code.
3352
3353         Change focus-in to always call setActive(true), call
3354         FocusController::setFocusedFrame when no focused frame exists
3355         other SelectionController::setActive. This is matching Windows
3356         and Qt.
3357
3358         On focus-out call FocusController::setActive(false) and
3359         SelectionController::setFocued(false). This is matching Windows
3360         and Qt as well.
3361
3362         * webkit/webkitwebview.cpp:
3363         (webkit_web_view_focus_in_event):
3364         (webkit_web_view_focus_out_event):
3365
3366 2009-07-16  Xiaomei Ji  <xji@chromium.org>
3367
3368         Reviewed by Dan Bernstein.
3369
3370         This is the 2nd part of fixing "RTL: tooltip does not get its directionlity from its element's."
3371         https://bugs.webkit.org/show_bug.cgi?id=24187 
3372
3373         Add one extra parameter to the callee of HitTestResult::title() due to the signature change.
3374
3375
3376         * WebCoreSupport/ChromeClientGtk.cpp:
3377         (WebKit::ChromeClient::mouseDidMoveOverElement): Add direction as a parameter to the callee of HitTestResult::title().
3378
3379 2009-07-16  Xiaomei Ji  <xji@chromium.org>
3380
3381         Reviewed by Darin Adler.
3382
3383         Fix tooltip does not get its directionality from its element's directionality.
3384         https://bugs.webkit.org/show_bug.cgi?id=24187
3385
3386         Per mitz's suggestion in comment #6, while getting the plain-text 
3387         title, we also get the directionality of the title. How to handle 
3388         the directionality is up to clients. Clients could ignore it, 
3389         or use attribute or unicode control characters to display the title
3390         as what they want.
3391
3392         * WebCoreSupport/ChromeClientGtk.cpp:
3393         (WebKit::ChromeClient::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet).
3394         * WebCoreSupport/ChromeClientGtk.h: Add directionality as 2nd parameter to setToolTip().
3395
3396 2009-07-15  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3397
3398         Rubber-stamped by Jan Alonzo.
3399
3400         Fix enable-xss-auditor property documentation, and default value
3401         to match the fact that it is now enabled by default.
3402
3403         * webkit/webkitwebsettings.cpp:
3404         (webkit_web_settings_class_init):
3405
3406 2009-07-14  Zoltan Horvath  <hzoltan@inf.u-szeged.hu>
3407
3408         Reviewed by Darin Adler.
3409
3410         Change all Noncopyable inheriting visibility to public.
3411         https://bugs.webkit.org/show_bug.cgi?id=27225
3412
3413         Change all Noncopyable inheriting visibility to public because
3414         it is needed to the custom allocation framework (bug #20422).
3415
3416         * webkit/webkitdownload.cpp:
3417
3418 2009-07-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3419
3420         Unreviewed. Late NEWS file for 1.1.11.
3421
3422         * NEWS:
3423
3424 2009-07-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3425
3426         Unreviewed. Changes to the doc control files for 1.1.11.
3427
3428         * docs/webkitgtk-docs.sgml:
3429         * docs/webkitgtk-sections.txt:
3430
3431 2009-07-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3432
3433         Rubber-stamped by Holger Freyther.
3434
3435         Fix unit test to use the correct assumption that the SoupMessage
3436         will be NULL when WebKitNetworkRequest is created from an URI.
3437
3438         * tests/testnetworkrequest.c:
3439         (test_network_request_create_destroy):
3440
3441 2009-07-13  Jan Michael Alonzo  <jmalonzo@webkit.org>
3442
3443         <https://bugs.webkit.org/show_bug.cgi?id=27171> [Gtk]
3444         REGRESSION (r45440): fails at fast/events/frame-programmatic-focus.html
3445
3446         Reviewed by Gustavo Noronha.
3447
3448         focus-in and focus-out events only get triggered when there's user
3449         interaction, hence setFocused(bool) never gets called when
3450         focusEvent is triggered when running the layout tests. The
3451         solution seems to be to implement grab-focus too so we can call
3452         setFocused(bool) when a widget has focus.
3453
3454         * webkit/webkitwebview.cpp:
3455         (webkit_web_view_grab_focus):
3456         (webkit_web_view_focus_in_event):
3457         (webkit_web_view_class_init):
3458
3459 2009-07-13  Jan Michael Alonzo  <jmalonzo@webkit.org>
3460
3461         https://bugs.webkit.org/show_bug.cgi?id=26718 [Gtk] Add support for javascript windows for DRT
3462
3463         Reviewed by Gustavo Noronha and Xan Lopez.
3464
3465         Add API to support opening and closing of JavaScript windows automatically.
3466
3467         * WebCoreSupport/ChromeClientGtk.cpp:
3468         (WebKit::ChromeClient::closeWindowSoon):
3469         * webkit/webkitprivate.h:
3470         * webkit/webkitwebsettings.cpp:
3471         (webkit_web_settings_class_init):
3472         (webkit_web_settings_set_property):
3473         (webkit_web_settings_get_property):
3474         (webkit_web_settings_copy):
3475         * webkit/webkitwebview.cpp:
3476         (webkit_web_view_real_close_web_view):
3477         (webkit_web_view_class_init):
3478         (webkit_web_view_update_settings):
3479         (webkit_web_view_settings_notify):
3480         (webkit_web_view_set_group_name):
3481         * webkit/webkitwebview.h:
3482
3483 2009-07-12  Brent Fulgham  <bfulgham@gmail.com>
3484
3485         Speculative build fix after http://trac.webkit.org/changeset/45786.
3486
3487         * WebCoreSupport/ChromeClientGtk.cpp:
3488         (WebKit::ChromeClient::addMessageToConsole):
3489         * WebCoreSupport/ChromeClientGtk.h:
3490
3491 2009-07-09  Beth Dakin and Jon Honeycutt <bdakin@apple.com>
3492
3493         Reviewed by Dave Hyatt.
3494
3495         Make Widget RefCounted to fix:
3496
3497         <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs 
3498         at WebCore::Widget::afterMouseDown() after clicking To Do's close 
3499         box
3500         <rdar://problem/6978804> WER #16: Repro Access Violation in 
3501         WebCore::PluginView::bindingInstance (1310178023)
3502         -and-
3503         <rdar://problem/6991251> WER #13: Crash in WebKit!
3504         WebCore::PluginView::performRequest+203 (1311461169) 
3505
3506         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3507         (WebKit::FrameLoaderClient::createPlugin):
3508         (WebKit::FrameLoaderClient::createJavaAppletWidget):
3509         * WebCoreSupport/FrameLoaderClientGtk.h:
3510
3511 2009-07-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3512
3513         Reviewed by Jan Alonzo.
3514
3515         Use soup's content sniffing
3516         https://bugs.webkit.org/show_bug.cgi?id=26982
3517
3518         Add the new Content Sniffing feature provided by libsoup.
3519
3520         * webkit/webkitprivate.cpp:
3521         (webkit_init):
3522
3523 2009-07-05  Holger Hans Peter Freyther  <zecke@selfish.org>
3524
3525         Reviewed by Xan Lopez.
3526
3527         Always initialize WebCore.
3528
3529         It is possible that WebKitWebSettings and other classes get
3530         constructed before the WebKitWebView. In this case WebCore is
3531         not yet properly initialized. Add webkit_init to every class
3532         that can be constructed by API users.
3533
3534         * webkit/webkitdownload.cpp:
3535         (webkit_download_class_init):
3536         * webkit/webkitnetworkrequest.cpp:
3537         (webkit_network_request_class_init):
3538         * webkit/webkitwebbackforwardlist.cpp:
3539         (webkit_web_back_forward_list_class_init):
3540         * webkit/webkitwebhistoryitem.cpp:
3541         (webkit_web_history_item_class_init):
3542         * webkit/webkitwebsettings.cpp:
3543         (webkit_web_settings_class_init):
3544         * webkit/webkitwebwindowfeatures.cpp:
3545         (webkit_web_window_features_class_init):
3546
3547 2009-07-03  Jan Michael Alonzo  <jmalonzo@webkit.org>
3548
3549         Reviewed by Xan Lopez and Gustavo Noronha.
3550
3551         Set user-agent from application
3552         https://bugs.webkit.org/show_bug.cgi?id=17375
3553
3554         Add 'user-agent' setter/getter API to WebSettings.
3555
3556         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3557         (WebKit::FrameLoaderClient::FrameLoaderClient):
3558         (WebKit::FrameLoaderClient::userAgent):
3559         * WebCoreSupport/FrameLoaderClientGtk.h:
3560         * webkit/webkitprivate.h:
3561         * webkit/webkitversion.h.in:
3562         * webkit/webkitwebsettings.cpp:
3563         (webkit_get_user_agent):
3564         (webkit_web_settings_class_init):
3565         (webkit_web_settings_finalize):
3566         (webkit_web_settings_set_property):
3567         (webkit_web_settings_get_property):
3568         (webkit_web_settings_copy):
3569         (webkit_web_settings_get_user_agent):
3570         * webkit/webkitwebsettings.h:
3571         * webkit/webkitwebview.cpp:
3572         (webkit_web_view_dispose):
3573
3574 2009-07-02  Xan Lopez  <xlopez@igalia.com>
3575
3576         Reviewed by Holger Freyther.
3577
3578         Update the new boolean property in FocusController that keeps
3579         track of whether or not the Page is focused.
3580
3581         * webkit/webkitwebview.cpp:
3582         (webkit_web_view_focus_in_event):
3583         (webkit_web_view_focus_out_event):
3584
3585 2009-06-29  Xan Lopez  <xlopez@igalia.com>
3586
3587         Reviewed by Jan Alonzo.
3588
3589         Fix a couple of compiler warnings.
3590
3591         * webkit/webkitwebnavigationaction.cpp:
3592         * webkit/webkitwebview.cpp:
3593         (webkit_web_view_real_move_cursor):
3594
3595 2009-06-28  Xan Lopez  <xlopez@igalia.com>
3596
3597         Fix the GTK+ build.
3598
3599         * WebCoreSupport/ContextMenuClientGtk.cpp:
3600         (WebKit::ContextMenuClient::isSpeaking):
3601         * WebCoreSupport/ContextMenuClientGtk.h:
3602
3603 2009-06-24  Jiahua Huang  <jhuangjiahua@gmail.com>
3604
3605         Reviewed by Holger Freyther.
3606
3607         [Gtk] Add Undo/Redo support to WebKitGtk
3608         https://bugs.webkit.org/show_bug.cgi?id=26573
3609
3610         Implement EditorClient::undo and other interested funcs.
3611
3612         * WebCoreSupport/EditorClientGtk.cpp:
3613         (WebKit::EditorClient::registerCommandForUndo):
3614         (WebKit::EditorClient::registerCommandForRedo):
3615         (WebKit::EditorClient::clearUndoRedoOperations):
3616         (WebKit::EditorClient::canUndo):
3617         (WebKit::EditorClient::canRedo):
3618         (WebKit::EditorClient::undo):
3619         (WebKit::EditorClient::redo):
3620         (WebKit::EditorClient::EditorClient):
3621         * WebCoreSupport/EditorClientGtk.h:
3622
3623 2009-06-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
3624
3625         Reviewed by Gustavo Noronha and Xan Lopez.
3626
3627         [Gtk] Implement DRT XSS auditor support
3628         https://bugs.webkit.org/show_bug.cgi?id=26571
3629
3630         Add a setting "enable-xss-auditor" to enable this feature.
3631
3632         * webkit/webkitwebsettings.cpp:
3633         (webkit_web_settings_class_init):
3634         (webkit_web_settings_set_property):
3635         (webkit_web_settings_get_property):
3636         (webkit_web_settings_copy):
3637         * webkit/webkitwebview.cpp:
3638         (webkit_web_view_update_settings):
3639         (webkit_web_view_settings_notify):
3640
3641 2009-06-20  Jan Michael Alonzo  <jmalonzo@webkit.org>
3642
3643         Reviewed by Gustavo Noronha and Xan Lopez.
3644
3645         webkit_web_back_forward_list_add_item() should add a ref for the history item
3646         https://bugs.webkit.org/show_bug.cgi?id=26517
3647
3648         Add a ref to the WebHistoryItem when it's added to the back
3649         forward list through webkit_web_back_forward_list_add_item.
3650         This keeps the history item alive and prevents pywebkitgtk from
3651         crashing
3652
3653         * tests/testwebbackforwardlist.c:
3654         (test_webkit_web_history_item_lifetime):
3655         (test_webkit_web_back_forward_list_order):
3656         (test_webkit_web_back_forward_list_add_item):
3657         * webkit/webkitwebbackforwardlist.cpp:
3658         (webkit_web_back_forward_list_add_item):
3659
3660 2009-06-20  Gustavo Noronha Silva  <gns@gnome.org>
3661
3662         Reviewed by Jan Alonzo.
3663
3664         Initial test case for loading statuses.
3665
3666         * tests/testloading.c: Added.
3667         (load_finished_cb):
3668         (status_changed_cb):
3669         (test_loading_status):
3670         (main):
3671
3672 2009-06-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3673
3674         Rubber-stamped by Jan Alonzo.
3675
3676         Fix the ordering in which the new load status goes into the enum
3677         to avoid ABI breakage.
3678
3679         * webkit/webkitwebframe.h:
3680
3681 2009-06-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3682
3683         Reviewed by Xan Lopez and Christian Dywan.
3684
3685         Add a new load status to report that the first visually non-empty
3686         layout has been done.
3687
3688         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3689         (WebKit::FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout):
3690         * webkit/webkitwebframe.h:
3691
3692 2009-06-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3693
3694         Reviewed by Xan Lopez.
3695
3696         Fix parameters of navigation-policy-decision-requested callback,
3697         to be correct in number and type
3698
3699         * tests/testhttpbackend.c:
3700         (navigation_policy_decision_requested_cb):
3701
3702 2009-06-18  Christian Dywan  <christian@twotoasts.de>
3703
3704         Reviewed by Gustavo Noronha.
3705
3706         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3707         (WebKit::loadDone):
3708         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
3709         (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
3710         (WebKit::FrameLoaderClient::dispatchDidFailLoad): Introduce the static
3711         function loadDone to emit "load-done" and update the status and update
3712         the relevent places. We missed some status notifications before.
3713
3714 2009-06-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
3715
3716         Rubber-stamped by Xan Lopez.
3717
3718         Be consistent in always using the term URI instead of URL in the
3719         documentation of WebKitWebView signals.
3720
3721         * webkit/webkitwebview.cpp:
3722         (webkit_web_view_class_init):
3723
3724 2009-06-16  Xan Lopez  <xlopez@igalia.com>
3725
3726         Reviewed by Gustavo Noronha.