ChangeLog 342 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
2010-01-06  Joanmarie Diggs  <joanmarie.diggs@gmail.com>

        Reviewed by Xan Lopez.

        https://bugs.webkit.org/show_bug.cgi?id=30883
        [Gtk] Implement AtkText for HTML elements which contain text

        * tests/testatk.c
        (test_webkit_atk_get_text_at_offset):
        (test_webkit_atk_get_text_at_offset_forms):
        (test_webkit_atk_get_text_at_offset_newlines):

13
14
15
16
17
18
19
2010-01-05  Gustavo Noronha Silva  <gns@gnome.org>

        Updated docs for 1.1.18 release.

        * docs/webkitgtk-docs.sgml:
        * docs/webkitgtk-sections.txt:

20
21
22
23
24
25
2010-01-05  Xan Lopez  <xlopez@igalia.com>

        Update for 1.1.18 release.

        * NEWS:

26
27
28
29
30
31
32
33
34
35
36
37
2010-01-04  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Darin Fisher.

        Reorganize, document and rename OS() platform macros.
        https://bugs.webkit.org/show_bug.cgi?id=33198

        Adapt to name changes.

        * webkit/webkitwebsettings.cpp:
        (webkit_get_user_agent):

38
39
40
41
42
43
44
45
46
47
2010-01-04  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Adam Barth.

        Reorganize, document and rename CPU() platform macros.
        https://bugs.webkit.org/show_bug.cgi?id=33145

        * webkit/webkitwebsettings.cpp:
        (webkit_get_user_agent):

kov@webkit.org's avatar
kov@webkit.org committed
48
49
50
51
52
53
54
55
56
57
2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        Remove emission of signal that does not exist.

        * WebCoreSupport/InspectorClientGtk.cpp:
        (WebKit::InspectorClient::inspectorDestroyed):
        (WebKit::InspectorClient::webViewDestroyed):

58
59
60
61
62
63
64
65
66
67
68
2009-12-20  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        Unset the adjustments in our FrameView when detaching from
        parent. Fixes some crashers when transitioning to a new page from
        a scrolled page.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::detachedFromParent2):

69
70
71
72
73
74
75
76
77
78
79
80
2009-12-20  Xan Lopez  <xlopez@igalia.com>

        Rubber-stamped by Gustavo Noronha.

        Disable the page cache by default since:

        - It was previously off by default.
        - There are still some issues when enabling it.

        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init):

kov@webkit.org's avatar
kov@webkit.org committed
81
82
83
84
85
86
87
88
89
90
2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        Provides a new API to copy WebKitWebHistoryItem objects.

        * webkit/webkitwebhistoryitem.cpp:
        (webkit_web_history_item_copy):
        * webkit/webkitwebhistoryitem.h:

91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        Make sure we get the URI that is being loaded when updating
        WebKitWebFrame's knowledge of it. This was causing problems now
        that page cache is enabled.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
        * tests/testloading.c:
        (load_goback_status_changed_cb):
        (load_wentback_status_changed_cb):
        (test_loading_goback):
        (main):

107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
2009-12-20  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Cache control APIs
        https://bugs.webkit.org/show_bug.cgi?id=24001

        Original patch by Bobby Powers <bobby@laptop.org>

        Added new API to specify cache models for GTK port.

        * webkit/webkitprivate.cpp:
        (webkit_init): set a default cache model.
        * webkit/webkitwebview.cpp:
        * webkit/webkitwebview.h:
        (webkit_set_cache_model): Added function.
        (webkit_get_cache_model): Added function.

125
126
127
128
129
130
131
132
133
2009-12-20  Xan Lopez  <xlopez@igalia.com>

        Revert the previous patch, it introduces some failures in the
        bots.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::committedLoad):
        (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):

134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
2009-12-20  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        [GTK] crash when loading new page
        https://bugs.webkit.org/show_bug.cgi?id=32752

        Wait until the document is attached to adjust our alignments,
        since we need to make sure the FrameView in the document content
        render object matches the newly created FrameView for the new
        page, otherwise we'll try to relayout the wrong view.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::committedLoad):
        (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):

kov@webkit.org's avatar
kov@webkit.org committed
150
151
152
153
154
155
156
157
158
159
160
161
2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        Create a new WebKitDataSource object when attaching to a frame, if
        one does not exist. This may happen when we are fetching data from
        the page cache.

        * WebCoreSupport/DocumentLoaderGtk.cpp:
        (WebKit::DocumentLoader::attachToFrame):
        (WebKit::DocumentLoader::unrefDataSource):

kov@webkit.org's avatar
kov@webkit.org committed
162
163
164
165
166
167
168
169
170
171
2009-12-20  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Rubber-stamped by Xan Lopez.

        Make sure the text encoding machinery is initialized from the main
        frame, before opening the icon database.

        * webkit/webkitprivate.cpp:
        (webkit_init):

172
173
174
175
176
177
178
179
180
181
182
183
184
2009-12-19  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Xan Lopez.

        Fixed the problem when pasting in the same window with the
        middle-button, now we store a reference to the range instead of
        requesting it every time, and we do not release it until the
        clipboard is requested.
        https://bugs.webkit.org/show_bug.cgi?id=28153

        * WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:
        * WebKit/gtk/WebCoreSupport/EditorClientGtk.h:

kov@webkit.org's avatar
kov@webkit.org committed
185
186
187
188
189
190
191
192
193
194
195
2009-12-19  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        Protect download objects when reporting errors, to make sure the
        download stays alive between the status change notification, and
        the error signal emission.

        * webkit/webkitdownload.cpp:
        (webkit_download_error):

196
197
198
199
200
201
202
203
2009-12-18  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        Fix gtk-doc of webkit_web_resource_new.

        * webkit/webkitwebresource.cpp:

aroben@apple.com's avatar
aroben@apple.com committed
204
205
206
207
208
209
2009-12-18  Adam Roben  <aroben@apple.com>

        GTK build fix

        * webkit/webkitprivate.cpp: Added #include.

210
211
212
213
214
215
216
217
218
219
220
221
222
223
2009-12-18  Kalle Vahlman  <kalle.vahlman@movial.com> and Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Gustavo Noronha Silva.

        [GTK] Add enable-page-cache property to WebSettings for disabling the Page Cache

        * webkit/webkitwebsettings.cpp:
        (_WebKitWebSettingsPrivate::):
        (_WebKitWebSettingsPrivate::webkit_web_settings_class_init):
        (_WebKitWebSettingsPrivate::webkit_web_settings_set_property):
        (_WebKitWebSettingsPrivate::webkit_web_settings_get_property):
        (_WebKitWebSettingsPrivate::webkit_web_settings_copy):
        * webkit/webkitwebview.cpp:

224
225
226
227
228
229
230
231
232
233
234
235
2009-12-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        More make distcheck fixes. Use a more robust solution to making
        sure we are in the correct directory for running these tests.

        * tests/testmimehandling.c:
        (main):
        * tests/testwebview.c:
        (main):

236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
2009-12-17  Christian Dywan  <christian@twotoasts.de>

        Reviewed by Gustavo Noronha Silva.

        [GTK] Don't assume downloads are always synchronous
        http://bugs.webkit.org/show_bug.cgi?id=32359

        * tests/testdownload.c:
        (download_requested_cb):
        (set_filename):
        (test_webkit_download_perform):
        (test_webkit_download_synch):
        (test_webkit_download_asynch):
        (main): Test downloads synchronously and asynchronously.
        * webkit/webkitwebview.cpp:
        (webkit_web_view_class_init):
        (webkit_web_view_request_download): Only try to start a requested
        download if the destination URI is set and clarify the documentation.

255
256
257
258
259
260
261
262
263
2009-12-17  Christian Dywan  <christian@twotoasts.de>

        Reviewed by Xan Lopez.

        Deprecate the title-changed signal of WebKitWebFrame.

        * webkit/webkitwebframe.cpp:
        (webkit_web_frame_class_init):

264
265
266
267
268
269
270
271
272
273
274
275
2009-12-17  Martin Robinson  <martin.james.robinson@gmail.com>

        Reviewed by Gustavo Noronha Silva.

        [GTK] WebKit GTK needs a wrapper for ref counted glib/gobject structs
        https://bugs.webkit.org/show_bug.cgi?id=21599

        Convert a use of GOwnPtr for a reference counted type to GRefPtr.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::createPlugin):

276
277
278
279
280
281
282
283
284
285
286
287
288
289
2009-12-17  Evan Martin  <evan@chromium.org>

        Reviewed by Xan Lopez.

        Expose the page workarounds ("quirks") setting to the GTK+ WebKit API.

        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init):
        (webkit_web_settings_set_property):
        (webkit_web_settings_get_property):
        (webkit_web_settings_copy):
        * webkit/webkitwebview.cpp:
        (webkit_web_view_update_settings):

290
291
292
293
294
295
296
297
298
299
300
2009-12-16  Dan Winship  <danw@gnome.org>

        Reviewed by Gustavo Noronha Silva.

        Content-Encoding support

        https://bugs.webkit.org/show_bug.cgi?id=522772

        * webkit/webkitprivate.cpp:
        (webkit_init): add a SoupContentDecoder feature to the session

301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
2009-12-16  Christian Dywan  <christian@twotoasts.de>

        Reviewed by Gustavo Noronha Silva.

        Deprecate the old loading signals load-started, load-committed,
        load-finished, load-progress-changed and change unit tests to use
        load-status instead.

        * tests/testmimehandling.c:
        (idle_quit_loop_cb):
        (test_mime_type): use notify::load-status
        * tests/testwebdatasource.c:
        (notify_load_status_unreachable_cb):
        (notify_load_status_cb):
        (test_webkit_web_data_source):
        (test_webkit_web_data_source_unreachable_uri): Remove uses of
        g_main_loop_is_running. It's an error if the loop is wrongly terminated.
        * tests/testwebresource.c:
        (notify_load_status_cb):
        (test_web_resource_loading):
        (notify_load_status_sub_cb):
        (test_web_resource_sub_resource_loading): use notify::load-status
        * tests/testwebview.c:
        (idle_quit_loop_cb):
        (test_webkit_web_view_icon_uri):
        * tests/testwindow.c:
        (notify_load_status_cb):
        (test_webkit_window_scrollbar_policy): use notify::load-status
        * webkit/webkitwebframe.cpp:
        (webkit_web_frame_class_init):
        * webkit/webkitwebview.cpp:
        (webkit_web_view_class_init): Deprecate old load signals.

334
335
336
337
338
339
340
341
342
2009-12-16  Christian Dywan  <christian@twotoasts.de>

        Reviewed by Gustavo Noronha Silva.

        Take into account favicon.ico in the webresource test.

        * tests/testwebresource.c:
        (test_web_resource_sub_resource_loading):

kov@webkit.org's avatar
kov@webkit.org committed
343
344
345
346
347
348
349
350
351
352
2009-12-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Rubber-stamped by Xan Lopez.

        Add tab_key_cycles_through_elements to copies of
        WebKitWebSettings.

        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_copy):

353
354
355
356
357
358
359
360
361
362
363
2009-12-16  Martin Robinson  <martin.james.robinson@gmail.com>

        Reviewed by Gustavo Noronha Silva.

        [GTK] webkit_web_navigation_action_get_button() documentation
        https://bugs.webkit.org/show_bug.cgi?id=25555

        Small documentation improvement for webkit_web_navigation_action_get_button.

        * webkit/webkitwebnavigationaction.cpp:

364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
2009-12-13  Sam Weinig  <sam@webkit.org>

        Reviewed by Dan Bernstein.

        Fix for https://bugs.webkit.org/show_bug.cgi?id=32499
        Add client based Geolocation provider

        Add first cut of a client based Geolocation provider. This is guarded by
        ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a
        GeolocationControllerClient interface that no-one currently implements,
        but will in a subsequent patch.

        * webkit/webkitwebview.cpp:
        (webkit_web_view_init):

kov@webkit.org's avatar
kov@webkit.org committed
379
380
381
382
2009-12-14  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

mitz@apple.com's avatar
mitz@apple.com committed
383
        New setting to allow applications to completely suppress the
kov@webkit.org's avatar
kov@webkit.org committed
384
        default context menu that is generated by WebKit. This allows them
mitz@apple.com's avatar
mitz@apple.com committed
385
        to still pass the event to the default handler without needing to
kov@webkit.org's avatar
kov@webkit.org committed
386
387
388
389
390
391
392
393
394
395
396
        use ugly hacks such as handling populate-popup, and removing all
        the items from the default context menu.

        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init):
        (webkit_web_settings_set_property):
        (webkit_web_settings_get_property):
        (webkit_web_settings_copy):
        * webkit/webkitwebview.cpp:
        (webkit_web_view_forward_context_menu_event):

kov@webkit.org's avatar
kov@webkit.org committed
397
398
399
400
401
402
403
404
405
406
407
408
2009-12-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        Also give the right click event to the frame's event handler, if
        there WebCore decides to not generate the default context
        menu. This fixes some pages that handle right-button clicks for
        things other than context menu creation.

        * webkit/webkitwebview.cpp:
        (webkit_web_view_forward_context_menu_event):

409
410
411
412
413
414
415
416
417
418
419
420
2009-12-13  Christian Dywan  <christian@twotoasts.de>

        Reviewed by Holger Freyther.

        http://bugs.webkit.org/show_bug.cgi?id=31014
        [Gtk] Build fails with gtk+-2.10 (no tested with older releases)

        Guard GTK+ 2.12 specific tooltip code with #ifdef.

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::mouseDidMoveOverElement):

421
422
423
424
425
426
427
428
429
430
2009-12-11  Christian Dywan  <christian@twotoasts.de>

        Reviewed by Eric Seidel.

        [GTK] Build with --disable-svg is broken
        http://bugs.webkit.org/show_bug.cgi?id=32361

        * webkit/webkitwebframe.cpp:
        (webkit_web_frame_pause_svg_animation): Fix ENABLE(SVG) guards.

kov@webkit.org's avatar
kov@webkit.org committed
431
432
433
434
435
436
437
438
439
2009-12-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        Add a missing null-check, that is causing some crash reports.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::committedLoad):

kov@webkit.org's avatar
kov@webkit.org committed
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
2009-12-10  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        [GTK] Should provide an API to control the IconDatabase
        https://bugs.webkit.org/show_bug.cgi?id=32334

        First step towards a full IconDatabase API. This provides
        notification for pages with favicons, and lets clients handle
        them.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::registerForIconNotification):
        (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
        * tests/resources/blank.ico: Added.
        * tests/testwebview.c: Added.
        (server_callback):
        (idle_quit_loop_cb):
        (icon_uri_changed_cb):
        (icon_loaded_cb):
        (test_webkit_web_view_icon_uri):
        (main):
        * webkit/webkitprivate.cpp:
        (closeIconDatabaseOnExit):
        (webkit_init):
        * webkit/webkitprivate.h:
        * webkit/webkitwebview.cpp:
        (webkit_web_view_get_property):
        (webkit_web_view_finalize):
        (webkit_web_view_class_init):
        (webkit_web_view_get_icon_uri):
        * webkit/webkitwebview.h:

473
474
475
476
477
478
479
480
481
482
2009-12-08  Christian Dywan  <christian@twotoasts.de>

        Reviewed by Gustavo Noronha Silva.

        Point out the meaning of "Content-Disposition" when implementing the
        mime-type-policy-decision-requested signal.

        * webkit/webkitwebview.cpp:
        (webkit_web_view_class_init):

kov@webkit.org's avatar
WebCore    
kov@webkit.org committed
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
2009-12-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        [GTK] Doesn't respect Content-Disposition for downloads, and provides no way for apps to do that
        https://bugs.webkit.org/show_bug.cgi?id=32247

        Provide a way for applications to respect Content-Disposition, by
        fetching the WebKitNetworkResponse from the frame during
        mime-type-policy-decision-requested.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::dispatchDecidePolicyForMIMEType): Download
        content when Content-Disposition is attachment.
        * tests/testmimehandling.c:
        (server_callback):
        (mime_type_policy_decision_requested_cb):
        * tests/testwebframe.c:
        (test_webkit_web_frame_response):
        (main):
        * webkit/webkitprivate.cpp:
        (WebKit::core):
        * webkit/webkitwebframe.cpp:
        (webkit_web_frame_get_network_response):
        * webkit/webkitwebframe.h:

509
510
511
512
513
514
515
516
517
518
519
520
521
2009-12-07  Gyuyoung Kim  <gyuyoung@gmail.com>

        Reviewed by Eric Seidel.

        https://bugs.webkit.org/show_bug.cgi?id=32024
        [GTK] WebKit does not compile without JAVASCRIPT_DEBUGGER

        Fix build errors when javascript-debugger is disabled on GTK

        * webkit/webkitwebinspector.cpp:
        (webkit_web_inspector_set_property):
        (webkit_web_inspector_get_property):

522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
2009-12-07  Joanmarie Diggs  <joanmarie.diggs@gmail.com>

        Reviewed by Xan Lopez.

        https://bugs.webkit.org/show_bug.cgi?id=25415
        [GTK][ATK] Please implement support for get_text_at_offset

        Eliminate the segfaults which occur when accessing the text interface now
        implemented by text controls.

        * tests/testatk.c
        (test_webkit_atk_get_text_at_offset_textarea):
        (test_webkit_atk_get_text_at_offset_text_input):
        (main):

kov@webkit.org's avatar
kov@webkit.org committed
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
2009-12-06  Gustavo Noronha Silva  <gns@gnome.org>

        Reviewed by Xan Lopez.

        New test to make sure we do not regress this feature anymore. All
        test files were created by me.

        [GTK] REGRESSION: webkit thinks it can render PDFs
        https://bugs.webkit.org/show_bug.cgi?id=32183

        * tests/resources/test.html: Added.
        * tests/resources/test.ogg: Added.
        * tests/resources/test.pdf: Added.
        * tests/resources/test.txt: Added.
        * tests/testmimehandling.c: Added.
        (server_callback):
        (idle_quit_loop_cb):
        (mime_type_policy_decision_requested_cb):
        (test_mime_type):
        (test_mime_pdf):
        (test_mime_html):
        (test_mime_text):
        (test_mime_ogg):
        (main):

kov@webkit.org's avatar
kov@webkit.org committed
562
563
564
565
566
567
568
569
570
571
572
2009-12-05  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        Use a better URI for the unreachable test. localhost:80 is very
        likely to be open.

        * tests/testwebdatasource.c:
        (load_finished_unreachable_cb):
        (test_webkit_web_data_source_unreachable_uri):

573
574
575
576
577
578
579
580
581
582
583
584
2009-12-03  Brady Eidson  <beidson@apple.com>

        Reviewed by Sam Weinig.

        <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::dispatchDidPushStateWithinPage):
        (WebKit::FrameLoaderClient::dispatchDidReplaceStateWithinPage):
        (WebKit::FrameLoaderClient::dispatchDidPopStateWithinPage):
        * WebCoreSupport/FrameLoaderClientGtk.h:

585
586
587
588
589
590
591
592
593
594
595
596
597
2009-12-03  Pavel Feldman  <pfeldman@dhcp-172-28-174-220.spb.corp.google.com>

        Reviewed by Timothy Hatcher.

        Web Inspector: Simplify the settings support in inspector controller.

        https://bugs.webkit.org/show_bug.cgi?id=32076

        * WebCoreSupport/InspectorClientGtk.cpp:
        (WebKit::InspectorClient::populateSetting):
        (WebKit::InspectorClient::storeSetting):
        * WebCoreSupport/InspectorClientGtk.h:

598
599
600
601
602
603
604
605
606
607
608
609
610
2009-12-03  Ben Murdoch  <benm@google.com>

        Reviewed by Brady Eidson.

        [Android] The FrameLoaderClient is unaware of BackForwardList changes.
        https://bugs.webkit.org/show_bug.cgi?id=31914

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug).
        (WebKit::FrameLoaderClient::dispatchDidRemoveBackForwardItem): ditto.
        (WebKit::FrameLoaderClient::dispatchDidChangeBackForwardIndex): ditto.
        * WebCoreSupport/FrameLoaderClientGtk.h:

611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
2009-12-01  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Simon Fraser.

        Add SVG animation test framework with 'snapshot' functionality
        https://bugs.webkit.org/show_bug.cgi?id=31897

        Add API used by the new 'sampleSVGAnimationForElementAtTime' DRT method,
        forwarding the call to SVGDocumentExtensions, if SVG is enabled.

        Implemented just like the existing pauseAnimation* methods for CSS animations.

        * webkit/webkitprivate.h:
        * webkit/webkitwebframe.cpp:
        (webkit_web_frame_pause_svg_animation):

627
628
629
630
631
632
633
634
635
636
637
638
2009-11-30  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        Prepare for 1.1.17 release.

        * NEWS:
        * docs/webkitgtk-docs.sgml:
        * docs/webkitgtk-sections.txt:
        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init):

639
640
641
642
643
644
645
646
647
2009-11-26  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by Oliver Hunt.

        Move GOwnPtr* from wtf to wtf/gtk
        https://bugs.webkit.org/show_bug.cgi?id=31793

        * webkit/webkitwebview.cpp: Change the path for GOwnPtr.h.

648
649
650
651
652
653
654
655
656
657
658
659
660
661
2009-11-24  Joanmarie Diggs  <joanmarie.diggs@gmail.com>

        Reviewed by Xan Lopez.

        https://bugs.webkit.org/show_bug.cgi?id=25415
        [GTK][ATK] Please implement support for get_text_at_offset

        When building up the pango layout from text boxes, only append a
        newline char after verifying there are no more boxes on this line.

        * tests/testatk.c
        (test_webkit_atk_get_text_at_offset_newlines):
        (main):

662
663
664
665
666
667
668
669
670
671
672
673
674
2009-11-19  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Gustavo Noronha Silva.

        Web Inspector: Implement "show inspector" in WebKit GTK
        API and enable console tests.

        https://bugs.webkit.org/show_bug.cgi?id=31669

        * webkit/webkitwebinspector.cpp:
        (webkit_web_inspector_show):
        * webkit/webkitwebinspector.h:

675
676
677
678
679
680
681
2009-11-18  Martin Robinson  <martin.james.robinson@gmail.com>

        Reviewed by Gustavo Noronha.

        [GTK] Tab key does not cycle through elements by default
        https://bugs.webkit.org/show_bug.cgi?id=31505

682
683
684
685
686
687
688
689
690
691
692
693
694
        Properly localize documentation strings for the
        tab-key-cycles-through-elements property.

        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init):

2009-11-17  Martin Robinson  <martin.james.robinson@gmail.com>

        Reviewed by Gustavo Noronha.

        [GTK] Tab key does not cycle through elements by default
        https://bugs.webkit.org/show_bug.cgi?id=31505

695
696
697
698
699
700
        Ensure that WebKitWebSettings tab-key-cycles-through-elements
        property is true by default with the G_PARAM_CONSTRUCT_FLAG.

        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init):

kov@webkit.org's avatar
kov@webkit.org committed
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
2009-11-18  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        [GTK] Failing test media/video-document-types.html
        https://bugs.webkit.org/show_bug.cgi?id=31352

        Match what Mac has been doing since r36001: cancel the main load,
        and handle failures caused by 'will be handled by plugin' errors.

        Covered by test media/video-document-types.html

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::committedLoad):
        (WebKit::FrameLoaderClient::shouldFallBack):

717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
2009-11-17  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Timothy Hatcher.

        Web Inspector: Make DRT show web inspector for tests in inspector/ folder.
        - Updated DRT to show/close inspector for all tests under /inspector
        - Introduced LayoutTestController::setTimelineProfilingEnabled and
          WebInspector::setTimelineProfilingEnabled beside setJavaScriptProfilingEnabled
        - Removed reload on each inspector test
        - Renamed fast/inspector to fast/inspector-support in order not to trigger
        inspector for those.
        - Reimplemented timeline tests in order to get rid of reload there.
        - Moved tests that don't require harness into the fast group.

        https://bugs.webkit.org/show_bug.cgi?id=31472

        * webkit/webkitwebinspector.cpp:
        (webkit_web_inspector_class_init):
        (webkit_web_inspector_set_property):
        (webkit_web_inspector_get_property):

738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
2009-11-13  Adam Roben  <aroben@apple.com>

        Update for changes to FrameLoaderClient

        Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
        window objects in isolated worlds are cleared

        Reviewed by Dave Hyatt.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::dispatchDidClearWindowObjectInWorld):
        * WebCoreSupport/FrameLoaderClientGtk.h:
        Replaced windowObjectCleared with this function. Does nothing if the
        passed-in world is not the mainThreadNormalWorld().

753
754
755
756
757
758
759
760
761
762
763
764
2009-11-12  Shinichiro Hamaji  <hamaji@chromium.org>

        Reviewed by Darin Adler.

        externalRepresentation should take Frame as the argument
        https://bugs.webkit.org/show_bug.cgi?id=31393

        No new tests as this is just a refactoring.

        * webkit/webkitwebframe.cpp:
        (webkit_web_frame_dump_render_tree):

kov@webkit.org's avatar
kov@webkit.org committed
765
766
767
768
769
770
771
772
773
774
775
2009-11-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Holger Freyther.

        Should not print javascript console messages to stdout
        https://bugs.webkit.org/show_bug.cgi?id=31346

        * webkit/webkitwebview.cpp:
        (webkit_web_view_real_console_message): Print console messages to
        stderr instead, using the recommended method (a g_log variant).

776
777
778
779
780
781
782
783
784
785
786
787
788
2009-11-11  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Xan Lopez.

        https://bugs.webkit.org/show_bug.cgi?id=30221
        [GTK] fails to load media embedded in iframe element

        The FrameLoader can show Media if the audio/video support is
        enabled at compile time.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::canShowMIMEType):

789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
2009-11-10  Martin Robinson  <martin.james.robinson@gmail.com>

        Reviewed by Jan Alonzo.

        [GTK] Remove WebSocket configuration from WebKitWebSettings
        https://bugs.webkit.org/show_bug.cgi?id=31244

        Remove non-functional enable-web-sockets property from WebKitWebSettings.

        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init):
        (webkit_web_settings_set_property):
        (webkit_web_settings_get_property):
        (webkit_web_settings_copy):

804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
2009-11-09  Martin Robinson  <martin.james.robinson@gmail.com>

        Reviewed by Jan Alonzo.

        [GTK] Expose Page::tabKeyCyclesThroughElements in the API
        https://bugs.webkit.org/show_bug.cgi?id=30482

        Expose Page::tabKeyCyclesThroughElements as a property of
        WebKitWebSettings.

        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init):
        (webkit_web_settings_set_property):
        (webkit_web_settings_get_property):
        * webkit/webkitwebview.cpp:
        (webkit_web_view_update_settings):
        (webkit_web_view_settings_notify):

822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
2009-11-04  Martin Robinson  <martin.james.robinson@gmail.com>

        Reviewed by Jan Alonzo.

        [GTK] Enable DOM clipboard and drag-and-drop access
        https://bugs.webkit.org/show_bug.cgi?id=30623

        Move handling of target list to PasteboardHelperGtk.

        * WebCoreSupport/PasteboardHelperGtk.cpp:
        (WebKit::PasteboardHelperGtk::PasteboardHelperGtk):
        (WebKit::PasteboardHelperGtk::~PasteboardHelperGtk):
        (WebKit::PasteboardHelperGtk::fullTargetList):
        * WebCoreSupport/PasteboardHelperGtk.h:
        * webkit/webkitprivate.cpp:
        (WebKit::pasteboardHelperInstance):
        (webkit_init):
        * webkit/webkitprivate.h:
        * webkit/webkitwebview.cpp:
        (webkit_web_view_dispose):
        (webkit_web_view_init):
        (webkit_web_view_get_copy_target_list):
        (webkit_web_view_get_paste_target_list):

846
847
848
849
850
851
852
853
854
855
856
857
858
2009-10-30  Evan Stade  <estade@chromium.org>

        Reviewed by David Levin.

        Notify the chrome when the focused node has changed.
        https://bugs.webkit.org/show_bug.cgi?id=30832

        Added stub implementation for new ChromeClient function.

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::focusedNodeChanged):
        * WebCoreSupport/ChromeClientGtk.h:

859
860
861
862
863
864
865
2009-10-29  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Unreviewed. Trivial fix - move public API declaration into the
        public subsection of the doc.

        * docs/webkitgtk-sections.txt:

kov@webkit.org's avatar
kov@webkit.org committed
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
2009-10-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Jan Alonzo.

        [GTK] API to start inspector for a WebView
        https://bugs.webkit.org/show_bug.cgi?id=22551

        Provide a simple, coordinates-based API to start the inspector.

        * WebCoreSupport/InspectorClientGtk.cpp:
        (WebKit::InspectorClient::createPage): Use files from the source
        tree when running from the top of the source directory.
        (WebKit::InspectorClient::localizedStringsURL): Ditto.
        * webkit/webkitprivate.h:
        * webkit/webkitwebinspector.cpp:
        (webkit_web_inspector_inspect_coordinates):
        (webkit_web_inspector_close):
        (webkit_web_inspector_execute_script):
        * webkit/webkitwebinspector.h:

886
887
888
889
890
891
892
893
894
895
896
2009-10-27  Shinichiro Hamaji  <hamaji@chromium.org>

        Reviewed by Darin Adler.

        Provide a way to get counter values with layoutTestContoller
        https://bugs.webkit.org/show_bug.cgi?id=30555

        * webkit/webkitprivate.h:
        * webkit/webkitwebframe.cpp:
        (webkit_web_frame_counter_value_for_element_by_id):

897
898
899
900
901
902
903
904
905
906
907
2009-10-28  Joe Mason  <jmason@rim.com>

        Reviewed by Adam Treat.

        Call the shared FrameLoader::defaultObjectContentType instead of
        copying code into FrameLoaderClient::objectContentType.  This causes no
        behavioural change.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::objectContentType):

xan@webkit.org's avatar
xan@webkit.org committed
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
2009-10-28  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Jan Alonzo.

        [Gtk] Extraneous object of ROLE_PANEL in hierarchy for entries
        https://bugs.webkit.org/show_bug.cgi?id=25897

        Update test to also check that entries implement the AtkText
        interface.

        * tests/testatk.c:
        (run_get_text_tests):
        (test_webkit_atk_get_text_at_offset_forms):
        (test_webkit_atk_get_text_at_offset):
        (main):

924
925
926
927
928
929
930
2009-10-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Unreviewed. Update documentation control files for 1.1.16.

        * docs/webkitgtk-docs.sgml:
        * docs/webkitgtk-sections.txt:

kov@webkit.org's avatar
kov@webkit.org committed
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
2009-10-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Xan Lopez.

        https://bugs.webkit.org/show_bug.cgi?id=30759
        [GTK] Should use WebKitNetworkResponse, and expose it

        WebKitDownload now uses our WebKitNetworkResponse instead of using
        ResourceResponse directly. By exposing the response, like we do
        with the request, we give our users the ability to look at the
        response headers, status code, and so on, through the SoupMessage
        object.

        * webkit/webkitdownload.cpp:
        (webkit_download_dispose):
        (webkit_download_finalize):
        (webkit_download_get_property):
        (webkit_download_set_property):
        (webkit_download_class_init):
        (webkit_download_get_network_response):
        (webkit_download_set_response):
        (webkit_download_get_total_size):
        (webkit_download_get_progress):
        (webkit_download_received_data):
        * webkit/webkitdownload.h:

957
958
959
960
961
962
963
964
2009-10-26  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        Update for 1.1.16 release.

        * NEWS:

965
966
967
968
969
970
971
972
973
974
2009-10-22  Gavin Barraclough  <barraclough@apple.com>

        Reviewed by NOBODY (build fix).
        Build fix following bug #30696.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::windowObjectCleared):
        * webkit/webkitwebframe.cpp:
        (webkit_web_frame_get_global_context):

975
976
977
978
979
980
981
982
983
2009-10-22  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Xan Lopez.

        m_webView should be private attribute of the EditorClientGtk.
        https://bugs.webkit.org/show_bug.cgi?id=30664

        * WebKit/gtk/WebCoreSupport/EditorClientGtk.h:

984
985
986
987
988
989
990
991
992
993
994
995
996
2009-10-20  Fumitoshi Ukai  <ukai@chromium.org>

        Reviewed by David Levin.

        Removed WebSocket runtime settings.
        https://bugs.webkit.org/show_bug.cgi?id=29896

        WebSocket runtime configuration is supported by chromium/v8 only.

        * webkit/webkitwebview.cpp:
        (webkit_web_view_update_settings):
        (webkit_web_view_settings_notify):

997
998
999
1000
2009-10-19  Jan Michael Alonzo  <jmalonzo@webkit.org>

        Reviewed by Alexey Proskuryakov.