Unreviewed GTK build fix.
[WebKit-https.git] / Source / WebKit / gtk / ChangeLog
1 2013-08-26  Zan Dobersek  <zdobersek@igalia.com>
2
3         Unreviewed GTK build fix.
4
5         * WebCoreSupport/FrameLoaderClientGtk.cpp:
6         (WebKit::FrameLoaderClient::FrameLoaderClient): Remove an assertion that was not removed in r154658.
7
8 2013-08-26  Ryosuke Niwa  <rniwa@webkit.org>
9
10         Another GTK+ build fix.
11
12         * WebCoreSupport/FrameLoaderClientGtk.cpp:
13
14 2013-08-26  Ryosuke Niwa  <rniwa@webkit.org>
15
16         GTK+ build fix. Like r154620.
17
18         * webkit/webkitwebframe.cpp:
19         (webkit_web_frame_new):
20
21 2013-08-26  Pratik Solanki  <psolanki@apple.com>
22
23         PageGroup::groupSettings() should return a reference
24         https://bugs.webkit.org/show_bug.cgi?id=120319
25
26         Reviewed by Andreas Kling.
27
28         PageGroup::m_groupSettings is never NULL so we can just return a reference from groupSettings().
29
30         * webkit/webkitwebdatabase.cpp:
31         (webkit_set_web_database_directory_path):
32
33 2013-08-26  Andreas Kling  <akling@apple.com>
34
35         WebCore: Let Page create the main Frame.
36         <https://webkit.org/b/119964>
37
38         Tweak WebKit1/GTK for changes in WebCore.
39
40         Patch by Zan Dobersek <zdobersek@igalia.com>
41         Reviewed by Gustavo Noronha Silva.
42
43         * WebCoreSupport/FrameLoaderClientGtk.h:
44         (WebKit::FrameLoaderClient::setWebFrame):
45         * webkit/webkitwebframe.cpp:
46         (webkit_web_frame_new):
47         * webkit/webkitwebview.cpp:
48         (webkit_web_view_init):
49
50 2013-08-24  Darin Adler  <darin@apple.com>
51
52         Frame::tree should return a reference instead of a pointer
53         https://bugs.webkit.org/show_bug.cgi?id=120259
54
55         Reviewed by Andreas Kling.
56
57         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
58         (DumpRenderTreeSupportGtk::getFrameChildren):
59         (DumpRenderTreeSupportGtk::clearMainFrameName):
60         * WebCoreSupport/FrameLoaderClientGtk.cpp:
61         (WebKit::FrameLoaderClient::createFrame):
62         * webkit/webkitwebframe.cpp:
63         (webkit_web_frame_get_name):
64         (webkit_web_frame_get_parent):
65         (webkit_web_frame_find_frame):
66         * webkit/webkitwebview.cpp:
67         (webkit_web_view_set_highlight_text_matches):
68         Use tree(). instead of tree()->.
69
70 2013-08-21  Zan Dobersek  <zdobersek@igalia.com>
71
72         <https://webkit.org/b/119836> [GTK] ChromeClient::paint is susceptible to system time changes
73
74         Reviewed by Martin Robinson.
75
76         Instead of using WTF::currentTime() as the value of the last display occurrence,
77         WTF::monotonicallyIncreasingTime() should be used. The latter is not affected by
78         the changes is the system's time, which can cause a halt in the display updating.
79
80         * WebCoreSupport/ChromeClientGtk.cpp:
81         (WebKit::ChromeClient::paint):
82
83 2013-08-19  Pratik Solanki  <psolanki@apple.com>
84
85         <https://webkit.org/b/119918> Frame::selection() should return a reference
86
87         Reviewed by Darin Adler.
88
89         m_selection is never NULL so return a reference from Frame::selection(). Also removed some
90         unnecessary null checks and assert diff ts exposed as a result.
91
92         * WebCoreSupport/ChromeClientGtk.cpp:
93         (WebKit::ChromeClient::paint):
94         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
95         (DumpRenderTreeSupportGtk::firstRectForCharacterRange):
96         (DumpRenderTreeSupportGtk::selectedRange):
97         (DumpRenderTreeSupportGtk::rectangleForSelection):
98         * WebCoreSupport/EditorClientGtk.cpp:
99         (WebKit::collapseSelection):
100         (WebKit::setSelectionPrimaryClipboardIfNeeded):
101         * webkit/webkitwebframe.cpp:
102         (webkit_web_frame_get_range_for_word_around_caret):
103         * webkit/webkitwebview.cpp:
104         (getLocationForKeyboardGeneratedContextMenu):
105
106 2013-08-17  Darin Adler  <darin@apple.com>
107
108         <https://webkit.org/b/119941> Make Page::dragController return a reference
109
110         Reviewed by Andreas Kling.
111
112         * webkit/webkitwebview.cpp:
113         (dragExitedCallback):
114         (webkit_web_view_drag_motion):
115         (webkit_web_view_drag_data_received):
116         (webkit_web_view_drag_drop):
117         Updated call sites.
118
119 2013-08-16  Pratik Solanki  <psolanki@apple.com>
120
121         <https://webkit.org/b/119852> Frame::scriptController() should return a reference
122
123         Reviewed by Andreas Kling.
124
125         m_script is never NULL so we can just return a reference. Also remove some pointless null
126         checks as a result of doing this.
127
128         * WebCoreSupport/FrameLoaderClientGtk.cpp:
129         (WebKit::FrameLoaderClient::dispatchDidClearWindowObjectInWorld):
130         * webkit/webkitwebframe.cpp:
131         (webkit_web_frame_get_global_context):
132         * webkit/webkitwebview.cpp:
133         (webkit_web_view_execute_script):
134
135 2013-08-15  Zan Dobersek  <zdobersek@igalia.com>
136
137         Unreviewed GTK build fix for debug configurations.
138
139         * webkit/webkitwebframe.cpp:
140         (WebKit::kit): Remove the bogus assertion for Frame::loader() that now returns a reference.
141
142 2013-08-15  Anders Carlsson  <andersca@apple.com>
143
144         <https://webkit.org/b/119859> Frame::loader() should return a reference
145
146         Reviewed by Andreas Kling.
147
148         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
149         (DumpRenderTreeSupportGtk::clearOpener):
150         (DumpRenderTreeSupportGtk::shouldClose):
151         * WebCoreSupport/FrameLoaderClientGtk.cpp:
152         (WebKit::FrameLoaderClient::dispatchWillSubmitForm):
153         (WebKit::FrameLoaderClient::committedLoad):
154         (WebKit::FrameLoaderClient::dispatchDecidePolicyForResponse):
155         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
156         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
157         (WebKit::FrameLoaderClient::createFrame):
158         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
159         * webkit/webkitwebframe.cpp:
160         (webkit_web_frame_finalize):
161         (webkit_web_frame_load_uri):
162         (webkit_web_frame_load_data):
163         (webkit_web_frame_load_request):
164         (webkit_web_frame_stop_loading):
165         (webkit_web_frame_reload):
166         (webkit_web_frame_get_data_source):
167         (webkit_web_frame_get_provisional_data_source):
168         (webkit_web_frame_get_response_mime_type):
169         (webkit_web_frame_get_network_response):
170         (WebKit::kit):
171         * webkit/webkitwebpolicydecision.cpp:
172         (webkit_web_policy_decision_use):
173         (webkit_web_policy_decision_ignore):
174         (webkit_web_policy_decision_download):
175         * webkit/webkitwebview.cpp:
176         (webkit_web_view_dispose):
177         (webkit_web_view_reload):
178         (webkit_web_view_reload_bypass_cache):
179         (webkit_web_view_stop_loading):
180         (webkit_web_view_can_show_mime_type):
181         (webkit_web_view_set_custom_encoding):
182         (webkit_web_view_get_custom_encoding):
183         (webkit_web_view_get_subresources):
184
185 2013-08-15  Simon Pena  <simon.pena@samsung.com>
186
187         <https://webkit.org/b/119584> [Gtk] URL printing code in DumpRenderTree doesn't match WTR or Mac DRT
188
189         Reviewed by Gustavo Noronha Silva.
190
191         Following a similar approach as in r153977, return a path string
192         that is relative to main frame URL or just file name if the
193         resource is not in the same directory subtree, and replace empty
194         strings with "(null)".
195
196         Update the AuthenticationCallback used in DumpRenderTree so that
197         it receives a WebKitWebResource, and update
198         dispatchDidReceiveAuthenticationChallenge so that it retrieves the
199         WebKitWebResource and passes it to the callback.
200
201         * WebCoreSupport/DumpRenderTreeSupportGtk.h: Update the
202         AuthenticationCallback adding a WebKitWebResource parameter.
203         * WebCoreSupport/FrameLoaderClientGtk.cpp:
204         (WebKit::toString): Define this function earlier so we can use it
205         to get the WebKitWebResource from the identifier in the
206         AuthenticationChallenge.
207         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
208         Use toString to retrieve a WebKitWebResource from the identifier
209         in the authentication challenge, and pass that WebKitWebResource
210         to the AuthenticationCallback.
211
212 2013-08-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
213
214         [GTK] WK does not link properly against libxslt
215         https://bugs.webkit.org/show_bug.cgi?id=119688
216
217         Reviewed by Gustavo Noronha Silva.
218
219         * GNUmakefile.am: Added LIBXSLT_LIBS to the unit tests.
220
221 2013-08-13  Alberto Garcia  <berto@igalia.com>
222
223         [GTK] Closing inspector window crashes wk
224         https://bugs.webkit.org/show_bug.cgi?id=110865
225
226         Reviewed by Carlos Garcia Campos.
227
228         The previous fix for the inspector window crash breaks some unit
229         tests. This one goes back to the original code and only moves the
230         actual deletion of priv->corePage to the end of the function.
231
232         * webkit/webkitwebview.cpp:
233         (webkit_web_view_dispose):
234
235 2013-08-13  Alberto Garcia  <berto@igalia.com>
236
237         [GTK] Closing inspector window crashes wk
238         https://bugs.webkit.org/show_bug.cgi?id=110865
239
240         Reviewed by Carlos Garcia Campos.
241
242         Deleting priv->corePage during the destruction of a webView will
243         trigger the deletion of InspectorFrontendClient. However that
244         object is supposed to handle the webView's destroy signal first in
245         order to do the necessary cleanup.
246
247         The solution is to wait until webkit_web_view_dispose finishes
248         before deleting priv->corePage.
249
250         * webkit/webkitwebview.cpp:
251         (webkit_web_view_dispose):
252
253 2013-08-12  Anton Obzhirov  <a.obzhirov@samsung.com>
254
255         [GTK] Don't load GAIL when using GTK 3.2 or greater
256         https://bugs.webkit.org/show_bug.cgi?id=72735
257
258         Reviewed by Carlos Garcia Campos.
259
260         * tests/testatk.c:
261         (initializeTestingFramework):
262         (main):
263
264 2013-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
265
266         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
267
268         * NEWS: Update release notes.
269
270 2013-08-09  Alexey Proskuryakov  <ap@apple.com>
271
272         REGRESSION (r142755): window.open creates an invisible window when width and height are 0
273         https://bugs.webkit.org/show_bug.cgi?id=119633
274
275         Reviewed by Darin Adler.
276
277         * WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::setWindowRect):
278         Once again, the passed rect cannot be empty.
279
280 2013-07-27  Mark Rowe  <mrowe@apple.com>
281
282         Logging should be configurable using human-readable channel names rather than crazy bitmasks
283         <http://webkit.org/b/119031>
284
285         Implement shared logic for initializing logging channels based on human-readable channel names in WTF,
286         and rework the WebCore, WebKit and WebKit2 logging initialization on top of it.
287
288         Logging channels may now be enabled by providing a comma-separated list of channel names, with the special
289         "all" name enabling all channels. Channel names prefixed with a leading "-" will result in the named channel
290         being disabled. For instance, specifying "all,-history,-loading" will result in all logging channels except
291         for history and loading being enabled.
292
293         For OS X developers, this also changes the name of the user defaults used to enable logging. This is done to allow
294         the old user defaults to remain set for those people that need to switch between version of WebKit before and
295         after this change. Where the old user default keys were WebCoreLogLevel, WebKitLogLevel and WebKit2LogLevel,
296         the new user default keys are WebCoreLogging, WebKitLogging and WebKit2Logging.
297
298         For GTK developers, this changes the separator used in the WEBKIT_DEBUG environment variable to a comma for
299         consistency with the other platforms and to enable more code sharing.
300
301         While doing this work I've also taken the opportunity to eliminate the need to touch multiple files when
302         adding a new logging channel. Now only the header in the relevant project needs to be updated.
303
304         Reviewed by Sam Weinig.
305
306         * webkit/webkitglobals.cpp: Switch from WebCore's InitializeLogging.h to Logging.h.
307
308 2013-08-02  Mario Sanchez Prada  <mario.prada@samsung.com>
309
310         Implement atk_text_get_text_*_offset for WORD
311         https://bugs.webkit.org/show_bug.cgi?id=114871
312
313         Reviewed by Martin Robinson.
314
315         Updated current unit tests and add a new one specific for embedded
316         objects, to ensure we are covering even more cases than before.
317
318         * tests/testatk.c:
319         (testWebkitAtkGetTextAtOffsetWithEmbeddedObjects): New.
320         (main): Added new test to the test suite.
321
322 2013-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
323
324         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
325
326         * NEWS: Added release notes for 2.1.4.
327
328 2013-07-29  Mario Sanchez Prada  <mario.prada@samsung.com>
329
330         [ATK] Issues with edge cases when getting offsets for a text range in AtkText
331         https://bugs.webkit.org/show_bug.cgi?id=118908
332
333         Reviewed by Martin Robinson.
334
335         * tests/testatk.c:
336         (runGetTextTests): Updated unit tests to check more cases of
337         calling the atk_text_get_text_*_offset() functions for WORD.
338
339 2013-07-25  Andreas Kling  <akling@apple.com>
340
341         ChromeClient::focusedNodeChanged() should be focusedElementChanged().
342         <http://webkit.org/b/119110>
343
344         Reviewed by Anders Carlsson.
345
346         * WebCoreSupport/ChromeClientGtk.cpp:
347         (WebKit::ChromeClient::focusedElementChanged):
348         * WebCoreSupport/ChromeClientGtk.h:
349
350 2013-07-23  Carlos Garcia Campos  <cgarcia@igalia.com>
351
352         [GTK] GtkAdjustmentWatcher idle source not correctly handled
353         https://bugs.webkit.org/show_bug.cgi?id=119003
354
355         Reviewed by Martin Robinson.
356
357         GtkAdjustmentWatcher::updateAdjustmentsFromScrollbarsLater()
358         creates a new idle source and initializes
359         m_updateAdjustmentCallbackId, which is used everywhere and
360         specially in the destructor to cancel the source when the
361         GtkAdjustmentWatcher is deleted. However,
362         m_updateAdjustmentCallbackId is reset to 0 in
363         GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars() only when
364         not returning early. This method is public and not only called by
365         the updateAdjustmentCallback, which means that a call to
366         updateAdjustmentsFromScrollbars could reset the
367         m_updateAdjustmentCallbackId without actually destroying the source.
368
369         * WebCoreSupport/GtkAdjustmentWatcher.cpp:
370         (WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars):
371         Cancel the adjustment later idle if it has been scheduled.
372         (WebKit::GtkAdjustmentWatcher::updateAdjustmentCallback): Reset
373         m_updateAdjustmentCallbackId.
374         * WebCoreSupport/GtkAdjustmentWatcher.h:
375
376 2013-07-17  Kangil Han  <kangil.han@samsung.com>
377
378         Use toHTMLMediaElement
379         https://bugs.webkit.org/show_bug.cgi?id=118727
380
381         Reviewed by Ryosuke Niwa.
382
383         To avoid direct use of static_cast, this patch uses toHTMLMediaElement for code cleanup.
384
385         * WebCoreSupport/ChromeClientGtk.cpp:
386         (WebKit::ChromeClient::enterFullscreenForNode):
387         (WebKit::ChromeClient::exitFullscreenForNode):
388         (WebKit::ChromeClient::enterFullScreenForElement):
389         (WebKit::ChromeClient::exitFullScreenForElement):
390
391 2013-07-09  Carlos Garcia Campos  <cgarcia@igalia.com>
392
393         Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
394
395         * NEWS: Added release notes for 2.1.3.
396
397 2013-07-08  Carlos Garcia Campos  <cgarcia@igalia.com>
398
399         [GTK] webkit_set_cache_model is not turning the cache off
400         https://bugs.webkit.org/show_bug.cgi?id=118345
401
402         Reviewed by Gustavo Noronha Silva.
403
404         Our documentation says that WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER
405         disables the cache completely, but we are only setting the cache
406         capacities to 0. Cache capacities are not checked when resources
407         are added to the cache, but when it's pruned. To disable the cache
408         we need to call MemoryCache::setDisabled explicitly.
409
410         * webkit/webkitglobals.cpp:
411         (webkit_set_cache_model): Disable the cache when min dead, max
412         dead and total capacities are all set to 0.
413
414 2013-07-08  Brian Holt  <brian.holt@samsung.com>
415
416         [GTK] FrameLoaderClient: Refactor naked pointers to use smart pointers
417         https://bugs.webkit.org/show_bug.cgi?id=118417
418
419         Reviewed by Carlos Garcia Campos.
420
421         Use GOwnPtr and GRefPtr where possible.
422
423         * WebCoreSupport/FrameLoaderClientGtk.cpp:
424         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
425
426 2013-07-04  Mario Sanchez Prada  <mario.prada@samsung.com>
427
428         [ATK] Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR
429         https://bugs.webkit.org/show_bug.cgi?id=118359
430
431         Reviewed by Carlos Garcia Campos.
432
433         Added new unit test to make sure we exposed line breaks properly.
434
435         * tests/testatk.c:
436         (testWebkitAtkGetTextAtOffsetWithWrappedLines): New unit test.
437         (main): Added new test to the test suite.
438
439 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
440
441         [GTK] Remove unsupported AC backends
442         https://bugs.webkit.org/show_bug.cgi?id=117362
443
444         Reviewed by Martin Robinson.
445
446         * GNUmakefile.am:
447         * WebCoreSupport/AcceleratedCompositingContext.h: removed clutter and cairo
448         additions.
449         * WebCoreSupport/AcceleratedCompositingContextCairo.cpp: Removed.
450         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp: Removed.
451         * webkit/webkitglobals.cpp:
452         (webkitInit): removed clutter-gtk initialization.
453
454 2013-07-01  ChangSeok Oh  <changseok.oh@collabora.com>
455
456         [GTK] Use PassOwnPtr for the returned value of createBackingStore
457         https://bugs.webkit.org/show_bug.cgi?id=118230
458
459         Reviewed by Andreas Kling.
460
461         It would be better that createBackingStore returns PassOwnPtr instread of OwnPtr
462         to keep compatibility with c++0x.
463
464         * WebCoreSupport/ChromeClientGtk.cpp:
465         (WebKit::createBackingStore):
466
467 2013-06-28  Iago Toral Quiroga  <itoral@igalia.com>
468
469         Use gtk_widget_get_preferred_size instead of deprecated gtk_widget_get_requisition
470         https://bugs.webkit.org/show_bug.cgi?id=118177
471
472         Reviewed by Carlos Garcia Campos.
473
474         * WebCoreSupport/ChromeClientGtk.cpp:
475         (WebKit::ChromeClient::contentsSizeChanged):
476
477 2013-06-27  Iago Toral Quiroga  <itoral@igalia.com>
478
479         Use consistent file names for WidgetBackingStoreGtkX11 class
480         https://bugs.webkit.org/show_bug.cgi?id=118124
481
482         Reviewed by Carlos Garcia Campos.
483
484         * WebCoreSupport/ChromeClientGtk.cpp:
485
486 2013-06-21  Christophe Dumez  <ch.dumez@sisa.samsung.com>
487
488         REGRESSION (r150663): Using webkitAudioContext in Inspector makes it undefined everywhere
489         https://bugs.webkit.org/show_bug.cgi?id=117825
490
491         Reviewed by Kentaro Hara.
492
493         Use Settings to enable Web Audio instead of RuntimeEnabledFeatures.
494
495         * webkit/webkitwebview.cpp:
496         (webkit_web_view_update_settings):
497         (webkit_web_view_settings_notify):
498
499 2013-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
500
501         Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
502
503         * NEWS: Added release notes for 2.1.2.
504
505 2013-06-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
506
507         Unreviewed, rolling out r151632.
508         http://trac.webkit.org/changeset/151632
509         https://bugs.webkit.org/show_bug.cgi?id=117585
510
511         Debug build error ASSERT(WTF_USE_GRAMMAR_CHECKING) for non MAC
512         platforms
513
514         * webkit/webkitglobals.cpp:
515         (webkit_context_menu_item_get_action):
516
517 2013-06-14  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
518
519         Context menu grammar checking items are available when GRAMMAR_CHECKING macro is off
520         https://bugs.webkit.org/show_bug.cgi?id=117585
521
522         Reviewed by Anders Carlsson.
523
524         Add GRAMMAR_CHECKING guard to the context menu grammar items.
525
526         * webkit/webkitglobals.cpp:
527         (webkit_context_menu_item_get_action):
528
529 2013-06-12  Diego Pino Garcia  <dpino@igalia.com>
530
531         [GTK] Parameter 'pseudoElement' from function 'webkit_dom_dom_window_get_computed_style' should be allowed to be NULL
532         https://bugs.webkit.org/show_bug.cgi?id=117332
533
534         Reviewed by Xan Lopez.
535
536         Add test for function 'webkit_dom_dom_window_get_computed_style'.
537
538         * tests/testdomdomwindow.c:
539         (dom_dom_window_fixture_setup): Test setup for function
540         'dom_dom_window_get_computed_style'.
541         (dom_dom_window_fixture_teardown): Test teardown for function
542         'dom_dom_window_get_computed_style'.
543         (loadedCallback):
544         (test_dom_dom_window_get_computed_style): Checks function
545         'dom_dom_window_get_computed_style'.
546         (main):
547
548 2013-06-10  Iago Toral Quiroga  <itoral@igalia.com>
549
550         Use Cairo implementation of the WidgetBackingStore instead of X11 when running on Wayland
551         https://bugs.webkit.org/show_bug.cgi?id=116717
552
553         Reviewed by Martin Robinson.
554
555         Decide which implementation of WidgetBackingStore to use (X11 or Cairo)
556         depending on whether we are running on X11 or not. Select Cairo
557         implementation when not running in X11.
558
559         * WebCoreSupport/ChromeClientGtk.cpp:
560         (WebKit::createBackingStore):
561         (WebKit):
562         (WebKit::ChromeClient::widgetSizeChanged):
563         (WebKit::ChromeClient::attachRootGraphicsLayer):
564
565 2013-06-06  Diego Pino Garcia  <dpino@igalia.com>
566
567         [GTK] Parameter 'refChild' from function 'webkit_dom_node_insert_before' should be allowed to be NULL
568         https://bugs.webkit.org/show_bug.cgi?id=117303
569
570         Reviewed by Xan Lopez.
571
572         Add test for function 'webkit_dom_node_insert_before'.
573
574         * tests/testdomnode.c: Checks function dom_document_node_insert_before
575         (test_dom_node_insertion):
576
577 2013-06-06  Diego Pino Garcia  <dpino@igalia.com>
578
579         [GTK] Parameters 'inResult' and 'resolver' from function 'webkit_dom_document_evaluate' should be allowed to be NULL
580         https://bugs.webkit.org/show_bug.cgi?id=117129
581
582         Reviewed by Xan Lopez.
583
584         Add test for function 'webkit_dom_document_evaluate'.
585
586         * tests/testdomdocument.c:
587         (test_dom_document_evaluate): Checks function dom_document_evaluate,
588         executes an XPath expression on a HTML document.
589         (main): 
590
591 2013-06-05  Alberto Garcia  <agarcia@igalia.com>
592
593         [GTK] AcceleratedCompositingContext: fix layerFlushTimerFiredCallback condition
594         https://bugs.webkit.org/show_bug.cgi?id=117258
595
596         Reviewed by Martin Robinson.
597
598         The expressions were incorrectly grouped, a timeout handler can
599         only be added only if there's none running already.
600
601         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
602         (WebKit::AcceleratedCompositingContext::renderLayersToWindow):
603
604 2013-06-04  Alberto Garcia  <agarcia@igalia.com>
605
606         [GTK] Make precedence of logical operators explicit
607         https://bugs.webkit.org/show_bug.cgi?id=117216
608
609         Reviewed by Martin Robinson.
610
611         There's a couple of cases where we mix && and || in the same
612         expression. In ChromeClient::contentsSizeChanged() the lack of
613         parentheses actually makes the expression wrong.
614
615         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
616         (WebKit::AcceleratedCompositingContext::renderLayersToWindow):
617         * WebCoreSupport/ChromeClientGtk.cpp:
618         (WebKit::ChromeClient::contentsSizeChanged):
619
620 2013-05-30  Enrique Ocana Gonzalez  <eocanha@igalia.com>
621
622         [GTK] Fix pass_by_value coverity warning in ChromeClientGtk
623         https://bugs.webkit.org/show_bug.cgi?id=117021
624
625         Reviewed by Anders Carlsson.
626
627         Pass dirtyRegion parameter in paintWebView() by reference to avoid object copying.
628
629         * WebCoreSupport/ChromeClientGtk.cpp:
630         (WebKit::paintWebView):
631
632 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
633
634         Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
635
636         * NEWS: Added release notes for 2.1.1.
637
638 2013-05-28  Andreas Kling  <akling@apple.com>
639
640         Document::setFocusedNode() should be setFocusedElement().
641         <http://webkit.org/b/116857>
642
643         Reviewed by Antti Koivisto.
644
645         * webkit/webkitwebview.cpp:
646         (getFocusedNode):
647
648 2013-05-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
649
650         Remove custom code for webkitAudioContext global constructor getter
651         https://bugs.webkit.org/show_bug.cgi?id=116530
652
653         Reviewed by Geoffrey Garen.
654
655         Use RuntimeEnabledFeatures instead of Settings to toggle Web Audio support.
656
657         * webkit/webkitwebview.cpp:
658         (webkit_web_view_update_settings):
659         (webkit_web_view_settings_notify):
660
661 2013-05-19  Anders Carlsson  <andersca@apple.com>
662
663         Remove ChromeClient::webView()
664         https://bugs.webkit.org/show_bug.cgi?id=116054
665
666         Reviewed by Darin Adler.
667
668         This blatantly horrible layer violation was only used to know if a ChromeClient is an empty
669         client or not. We already have a (slightly less horrible) way to do that.
670
671         * WebCoreSupport/ChromeClientGtk.h:
672         (ChromeClient):
673
674 2013-05-18  Carlos Garcia Campos  <cgarcia@igalia.com>
675
676         [GTK] Move GTK port off legacy clipboard
677         https://bugs.webkit.org/show_bug.cgi?id=116221
678
679         Reviewed by Martin Robinson.
680
681         * WebCoreSupport/DragClientGtk.cpp:
682         (WebKit::DragClient::startDrag): Get the DataObjectGtk from the
683         Pasteboard associated to the given Clipboard.
684
685 2013-05-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
686
687         Unreviewed build fix. Remove assertion that doesn't make sense anymore since the
688         page does not give us access to the Chrome pointer directly anymore.
689
690         * webkit/webkitwebview.cpp:
691         (WebKit::kit):
692
693 2013-05-16  Andreas Kling  <akling@apple.com>
694
695         Page::chrome() should return a reference.
696         <http://webkit.org/b/116185>
697
698         Reviewed by Anders Carlsson.
699
700 2013-05-16  Martin Robinson  <mrobinson@igalia.com>
701
702         [GTK] Documentation for WEBKIT_DEBUG logging channels is out of date
703         https://bugs.webkit.org/show_bug.cgi?id=114764
704
705         Reviewed by Gustavo Noronha Silva.
706
707         * docs/webkitenvironment.xml: Update documentation to reflect current list of
708         logging channels.
709
710 2013-05-16  Allan Sandfeld Jensen  <allan.jensen@digia.com>
711
712         [GTK] TargetFrame and innerNodeFrame confused
713         https://bugs.webkit.org/show_bug.cgi?id=102907
714
715         Reviewed by Martin Robinson.
716
717         * webkit/webkithittestresult.cpp:
718         (WebKit::kit):
719
720 2013-05-15  Anders Carlsson  <andersca@apple.com>
721
722         Fix build.
723
724         * webkit/webkitwebview.cpp:
725         (webkitWebViewDirectionChanged):
726
727 2013-05-13  Anders Carlsson  <andersca@apple.com>
728
729         Frame::editor() should return a reference
730         https://bugs.webkit.org/show_bug.cgi?id=116037
731
732         Reviewed by Darin Adler.
733
734         * WebCoreSupport/ChromeClientGtk.cpp:
735         (WebKit::ChromeClient::paint):
736         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
737         (DumpRenderTreeSupportGtk::executeCoreCommandByName):
738         (DumpRenderTreeSupportGtk::isCommandEnabled):
739         * WebCoreSupport/EditorClientGtk.cpp:
740         (WebKit::EditorClient::respondToChangedSelection):
741         (WebKit::EditorClient::executePendingEditorCommands):
742         (WebKit::EditorClient::handleKeyboardEvent):
743         * WebCoreSupport/WebViewInputMethodFilter.cpp:
744         (WebKit::WebViewInputMethodFilter::canEdit):
745         (WebKit::WebViewInputMethodFilter::confirmCompositionText):
746         (WebKit::WebViewInputMethodFilter::confirmCurrentComposition):
747         (WebKit::WebViewInputMethodFilter::cancelCurrentComposition):
748         (WebKit::WebViewInputMethodFilter::setPreedit):
749         * webkit/webkitwebframe.cpp:
750         (webkit_web_frame_replace_selection):
751         * webkit/webkitwebview.cpp:
752         (getLocationForKeyboardGeneratedContextMenu):
753         (webkit_web_view_focus_in_event):
754         (webkit_web_view_real_select_all):
755         (webkit_web_view_real_cut_clipboard):
756         (webkit_web_view_real_copy_clipboard):
757         (webkit_web_view_real_undo):
758         (webkit_web_view_real_redo):
759         (webkit_web_view_real_paste_clipboard):
760         (webkit_web_view_set_highlight_text_matches):
761         (webkit_web_view_can_cut_clipboard):
762         (webkit_web_view_can_copy_clipboard):
763         (webkit_web_view_can_paste_clipboard):
764         (webkit_web_view_delete_selection):
765         (webkit_web_view_set_editable):
766         (webkit_web_view_can_undo):
767         (webkit_web_view_can_redo):
768
769 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
770
771         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
772         https://bugs.webkit.org/show_bug.cgi?id=115921
773
774         Reviewed by Gustavo Noronha Silva.
775
776         * GNUmakefile.am: Add platform_cppflags to the list of CPPFLAGS for libwebkit2gtk, libWebCoreGtk2,
777         libPlatformGtk2 and WebKitPluginProcess.
778
779 2013-05-12  Timothy Hatcher  <timothy@apple.com>
780
781         Add support for updating the Web Inspector toolbar height.
782
783         https://bugs.webkit.org/show_bug.cgi?id=115996
784
785         Reviewed by Joseph Pecoraro and Benjamin Poulain.
786
787         * WebCoreSupport/InspectorClientGtk.cpp:
788         (WebKit::InspectorFrontendClient::setToolbarHeight):
789         * WebCoreSupport/InspectorClientGtk.h:
790
791 2013-05-12  Anders Carlsson  <andersca@apple.com>
792
793         Stop including UnusedParam.h
794         https://bugs.webkit.org/show_bug.cgi?id=116003
795
796         Reviewed by Sam Weinig.
797
798         UnusedParam.h is empty now so there's no need to include it anymore.
799
800         * webkit/webkitapplicationcache.cpp:
801
802 2013-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
803
804         [GTK] Remove unnecessary GTK_CHECK_VERSION #ifdefs
805         https://bugs.webkit.org/show_bug.cgi?id=115914
806
807         Reviewed by Martin Robinson.
808
809         * WebCoreSupport/ChromeClientGtk.cpp:
810         (WebKit::ChromeClient::contentsSizeChanged):
811         * WebCoreSupport/FrameLoaderClientGtk.cpp:
812         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
813         * tests/testapplicationcache.c:
814         * tests/testatk.c:
815         * tests/testatkroles.c:
816         (main):
817         * tests/testcontextmenu.c:
818         * tests/testcopyandpaste.c:
819         (main):
820         * tests/testdomdocument.c:
821         * tests/testdomdomwindow.c:
822         * tests/testdomnode.c:
823         * tests/testdownload.c:
824         (main):
825         * tests/testfavicondatabase.c:
826         (main):
827         * tests/testglobals.c:
828         * tests/testhittestresult.c:
829         * tests/testhttpbackend.c:
830         (main):
831         * tests/testkeyevents.c:
832         (main):
833         * tests/testloading.c:
834         * tests/testmimehandling.c:
835         (main):
836         * tests/testnetworkrequest.c:
837         (main):
838         * tests/testnetworkresponse.c:
839         (main):
840         * tests/testwebbackforwardlist.c:
841         (main):
842         * tests/testwebdatasource.c:
843         (main):
844         * tests/testwebframe.c:
845         (main):
846         * tests/testwebhistoryitem.c:
847         (main):
848         * tests/testwebinspector.c:
849         (main):
850         * tests/testwebplugindatabase.c:
851         (main):
852         * tests/testwebresource.c:
853         (main):
854         * tests/testwebsettings.c:
855         (main):
856         * tests/testwebview.c:
857         * tests/testwindow.c:
858         (main):
859         * webkit/webkitwebview.cpp:
860         (webkit_web_view_realize):
861         (webkit_web_view_show_help):
862         (webkit_web_view_class_init):
863         (webkit_web_view_set_tooltip_text):
864
865 2013-05-07  Tomas Popela  <tpopela@redhat.com>
866
867         [GTK] Initialize WebKitWebPlugin path to prevent double-free
868         https://bugs.webkit.org/show_bug.cgi?id=115624
869
870         Reviewed by Carlos Garcia Campos.
871
872         Use GOwnPtr for WebKitWebPlugin path to prevent double-free
873         situations. Also use GOwnPtr for GError in webkit_web_plugin_get_path.
874
875         * webkit/webkitwebplugin.cpp:
876         (webkit_web_plugin_finalize):
877         (webkit_web_plugin_get_path):
878         * webkit/webkitwebpluginprivate.h:
879
880 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
881
882         [GTK] Move GeolocationProviderGeoclue into libPlatform
883         https://bugs.webkit.org/show_bug.cgi?id=115591
884
885         Reviewed by Martin Robinson.
886
887         * GNUmakefile.am: Add platform_webcore_cppflags to the list of libwebkitgtk's CPPFLAGS.
888
889 2013-05-02  Zan Dobersek  <zdobersek@igalia.com>
890
891         Segmentation Fault with Romanian locale. Evolution not starting.
892         https://bugs.webkit.org/show_bug.cgi?id=115484
893
894         Reviewed by Darin Adler.
895
896         Do not translate the property names that are being passed to the g_param_spec_boolean
897         method - it is not required and is causing segfaults with various locales.
898
899         * webkit/webkitviewportattributes.cpp:
900         (webkit_viewport_attributes_class_init):
901
902 2013-04-30  Ed Bartosh  <bartosh@gmail.com>
903
904         [GTK] --minimal build fails with error: class WebCore::EventHandler' has no member named 'dragSourceEndedAt
905         https://bugs.webkit.org/show_bug.cgi?id=114299
906
907         Reviewed by Martin Robinson.
908
909         Wrapped code, related to drag&drop in #if ENABLE(DRAG_SUPPORT)
910
911         * webkit/webkitwebview.cpp:
912         (webkit_web_view_class_init):
913         (webkit_web_view_init):
914
915 2013-04-25  Joseph Pecoraro  <pecoraro@apple.com>
916
917         Web Inspector: ConsoleMessage should include line and column number where possible
918         https://bugs.webkit.org/show_bug.cgi?id=114929
919
920         Reviewed by Timothy Hatcher.
921
922         * WebCoreSupport/ChromeClientGtk.cpp:
923         (WebKit::ChromeClient::addMessageToConsole):
924         * WebCoreSupport/ChromeClientGtk.h:
925         (ChromeClient):
926
927 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
928
929         Try to fix the build after enabling gobject-introspection
930
931         * GNUmakefile.am: Disable --warn-error for WebKit1 until we can work out all gir failures.
932         * webkit/webkitwebplugin.cpp: Skip this API for introspection because it return a GSList
933         of pointer (non-boxed) types.
934
935 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
936
937         [GTK] Enable introspection always for developer builds
938         https://bugs.webkit.org/show_bug.cgi?id=114983
939
940         Reviewed by Gustavo Noronha Silva.
941
942         * GNUmakefile.am: Make warnings during gir scanning cause the build to fail. Eliminate
943         warnings about deprecated API that the g-ir-scanner uses when generating
944         the scanner program. Use --quiet to avoid printing lots of output to
945         non-verbose builds.
946
947 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
948
949         [GTK] Fix remaining introspection warnings
950         https://bugs.webkit.org/show_bug.cgi?id=114980
951
952         Reviewed by Gustavo Noronha Silva.
953
954         * webkit/webkitspellchecker.h:
955         (_WebKitSpellCheckerInterface): Align the name of the check_spelling_of_string virtual
956         method with the concrete method to avoid a g-ir-scanner warning.
957         * webkit/webkitversion.h.in: Skip WEBKITGTK_API_VERSION for introspection because it
958         doesn't follow the appropriate namespace name.
959
960 2013-04-22  Zan Dobersek  <zdobersek@igalia.com>
961
962         [GTK] Set up libPlatform.la
963         https://bugs.webkit.org/show_bug.cgi?id=114168
964
965         Reviewed by Martin Robinson.
966
967         * GNUmakefile.am: Add the new libPlatform.la library to the libwebkitgtk library.
968
969 2013-04-19  Martin Robinson  <mrobinson@igalia.com>
970
971         [GTK] JSCore.gir.in has a few problems
972         https://bugs.webkit.org/show_bug.cgi?id=114710
973
974         Reviewed by Philippe Normand.
975
976         * GNUmakefile.am: Updated to reflect new name and location of JavaScriptCore-x.0.gir.
977         * JSCore.gir.in: Removed.
978
979 2013-04-17  Geoffrey Garen  <ggaren@apple.com>
980
981         Renamed JSGlobalData to VM
982         https://bugs.webkit.org/show_bug.cgi?id=114777
983
984         Reviewed by Phil Pizlo.
985
986         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
987         (DumpRenderTreeSupportGtk::gcCountJavascriptObjects):
988
989 2013-04-16  Anders Carlsson  <andersca@apple.com>
990
991         Fix speling error.
992
993         * WebCoreSupport/WebViewInputMethodFilter.cpp:
994
995 2013-04-16  Ryosuke Niwa  <rniwa@webkit.org>
996
997         Another GTK+ build fix.
998
999         * WebCoreSupport/WebViewInputMethodFilter.cpp:
1000
1001 2013-04-16  Ryosuke Niwa  <rniwa@webkit.org>
1002
1003         GTK+ build fix attempt.
1004
1005         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1006         * WebCoreSupport/WebViewInputMethodFilter.cpp:
1007         * webkit/webkitwebframe.cpp:
1008
1009 2013-04-14  Andreas Kling  <akling@apple.com>
1010
1011         Move CSSOM classes to using MutableStylePropertySet over StylePropertySet.
1012         <http://webkit.org/b/114581>
1013
1014         Reviewed by Anders Carlsson.
1015
1016         * WebCoreSupport/EditorClientGtk.cpp:
1017         (WebKit::EditorClient::shouldApplyStyle):
1018
1019 2013-04-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1020
1021         [GTK] Split GtkAuthenticationDialog in two widgets
1022         https://bugs.webkit.org/show_bug.cgi?id=103644
1023
1024         Reviewed by Xan Lopez.
1025
1026         * GNUmakefile.am: Add new files to compilation.
1027         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1028         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
1029         Use helper createAuthenticationDialog() to create and show the
1030         auth dialog.
1031         * webkit/webkitauthenticationdialog.cpp: Added.
1032         (authenticationDialogResponseCallback):
1033         (createAuthenticationDialog):
1034         * webkit/webkitauthenticationdialog.h: Added.
1035         * webkit/webkitsoupauthdialog.cpp:
1036         (sessionAuthenticate): Ditto.
1037
1038 2013-04-10  Benjamin Poulain  <bpoulain@apple.com>
1039
1040         Mass remove all the empty directories
1041
1042         Rubberstamped by Ryosuke Niwa.
1043
1044         * gyp: Removed.
1045         * po: Removed.
1046
1047 2013-04-10  Anton Obzhirov  <a.obzhirov@samsung.com>
1048
1049         [GTK] Add support for Page Visibility
1050         https://bugs.webkit.org/show_bug.cgi?id=97324
1051
1052         Reviewed by Sam Weinig.
1053
1054         Implemented access to page visibility API for GTK test runner.
1055
1056         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1057         (DumpRenderTreeSupportGtk::setPageVisibility):
1058         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1059
1060 2013-04-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1061
1062         [GTK] DOM objects created wrapping a base class have incorrect GObject type
1063         https://bugs.webkit.org/show_bug.cgi?id=113132
1064
1065         Reviewed by Gustavo Noronha Silva.
1066
1067         Remove WebKitDOMBindindg.h include from several files because it's
1068         been renamed and it was not actually needed.
1069
1070         * WebCoreSupport/ChromeClientGtk.cpp:
1071         * WebCoreSupport/EditorClientGtk.cpp:
1072         * webkit/webkithittestresult.cpp:
1073
1074 2013-04-04  Martin Robinson  <mrobinson@igalia.com>
1075
1076         [GTK] Remove the gyp build
1077         https://bugs.webkit.org/show_bug.cgi?id=113942
1078
1079         Reviewed by Gustavo Noronha Silva.
1080
1081         * gyp/Configuration.gypi.in: Removed.
1082         * gyp/Dependencies.gyp: Removed.
1083         * gyp/GNUmakefile: Removed.
1084         * gyp/autogen.sh: Removed.
1085         * gyp/configure.ac: Removed.
1086         * gyp/run-gyp: Removed.
1087
1088 2013-04-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1089
1090         [Cairo] Fix canvas drawing of SVG-based patterns and remove NativeImageCairo
1091         https://bugs.webkit.org/show_bug.cgi?id=113929
1092
1093         Reviewed by Martin Robinson.
1094
1095         Update code now that PassNativeImagePtr is now a typedef to PassRefPtr<cairo_surface_t>
1096         instead of NativeImageCairo*.
1097
1098         * webkit/webkitfavicondatabase.cpp:
1099         (getIconPixbufSynchronously):
1100
1101 2013-04-03  Alban Crequy  <alban.crequy@collabora.co.uk>
1102
1103         [GTK] WebKitWebNavigationAction: fix mix between dispose and finalize
1104         https://bugs.webkit.org/show_bug.cgi?id=113794
1105
1106         Reviewed by Gustavo Noronha Silva.
1107
1108         WebKitWebNavigationAction's dispose function was named finalize and was calling
1109         the parent class's finalise function, causing a memory corruption. Change it to
1110         be a proper finalize function instead.
1111
1112         * webkit/webkitwebnavigationaction.cpp:
1113         (webkit_web_navigation_action_class_init):
1114
1115 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
1116
1117         [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
1118         https://bugs.webkit.org/show_bug.cgi?id=112546
1119
1120         Reviewed by Martin Robinson.
1121
1122         * GNUmakefile.am: The GtkVersioning.c file has moved back under Source/WebCore/platform.
1123
1124 2013-03-26  Martin Robinson  <mrobinson@igalia.com>
1125
1126         [GTK] [gyp] Improve support for rerunning gyp automatically
1127         https://bugs.webkit.org/show_bug.cgi?id=113360
1128
1129         Reviewed by Gustavo Noronha Silva.
1130
1131         Add support for automatically rerunning gyp when input file changes are detected
1132         while running make.
1133
1134         * gyp/GNUmakefile: Added. A wrapper that invokes the generated makefile.
1135         * gyp/autogen.sh: Add a symlink to the wrapper script.
1136         * gyp/configure.ac: "Freeze" the TOPLEVEL_DIRECTORY command-line argument so that
1137         run-gyp reads it properly when configure is run independently of autogen.sh.
1138         * gyp/run-gyp: Prevent generation of auto-regeneration rules in gyp. They are buggy.
1139
1140 2013-03-27  Timothy Hatcher  <timothy@apple.com>
1141
1142         Add support for dock-to-right of the Web Inspector in the Mac port.
1143
1144         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
1145
1146         https://webkit.org/b/113341
1147         rdar://problem/10368152
1148
1149         Reviewed by Joseph Pecoraro.
1150
1151         * WebCoreSupport/InspectorClientGtk.cpp:
1152         (WebKit::InspectorFrontendClient::attachWindow):
1153         (WebKit::InspectorFrontendClient::setAttachedWindowWidth):
1154         * WebCoreSupport/InspectorClientGtk.h:
1155         (InspectorFrontendClient):
1156
1157 2013-03-26  Hayato Ito  <hayato@chromium.org>
1158
1159         Allow ShadowContents in HitTests by default.
1160         https://bugs.webkit.org/show_bug.cgi?id=113171
1161
1162         Reviewed by Dimitri Glazkov.
1163
1164         * webkit/webkitwebinspector.cpp:
1165         (webkit_web_inspector_inspect_coordinates):
1166         * webkit/webkitwebview.cpp:
1167         (prepareMouseEventForFrame):
1168         (webkit_web_view_get_hit_test_result):
1169
1170 2013-03-26  Tony Chang  <tony@chromium.org>
1171
1172         Autogenerate the scrollAnimatorEnabled setting in Settings.in
1173         https://bugs.webkit.org/show_bug.cgi?id=113253
1174
1175         Reviewed by James Robinson.
1176
1177         * webkit/webkitwebview.cpp:
1178         (webkit_web_view_update_settings): Update call to WebCore to use setScrollAnimatorEnabled(bool).
1179         (webkit_web_view_settings_notify): Update call to WebCore to use setScrollAnimatorEnabled(bool).
1180
1181 2013-03-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1182
1183         [GTK][Regression] webkit_dom_html_table_element_insert_row returns value that doesn't pass WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT macro
1184         https://bugs.webkit.org/show_bug.cgi?id=111714
1185
1186         Reviewed by Martin Robinson.
1187
1188         Add test that checks webkit_dom_html_table_element_insert_row() to
1189         also preproduce this issue.
1190
1191         * tests/testdomdocument.c:
1192         (test_dom_document_insert_row):
1193         (main):
1194
1195 2013-03-22  Gustavo Noronha Silva  <gns@gnome.org>
1196
1197         Trivial fixes to the gyp-build autogen.sh script.
1198
1199         Reviewed by Martin Robinson (mrobinson).
1200
1201         * gyp/autogen.sh: add /bin/sh -e as hashbang, so stricter shells will be happy to
1202         run the script; deal with automake exiting with an error code because there is no
1203         Makefile.am for it to work on.
1204
1205 2013-03-19  Martin Robinson  <mrobinson@igalia.com>
1206
1207         [GTK] Add support for building the WebCore bindings to the gyp build
1208         https://bugs.webkit.org/show_bug.cgi?id=112638
1209
1210         Reviewed by Nico Weber.
1211
1212         * gyp/Configuration.gypi.in: Added options for enabling SVG and setting the location of
1213         the WebCore derived sources.
1214         * gyp/run-gyp: Include the gyp scripts directory on the Python path and make the WebCoreGTK
1215         gyp file the default for the build.
1216
1217 2013-03-22  Martin Robinson  <mrobinson@igalia.com>
1218
1219         [GTK] [gyp] Expose a few more compiler defines for the gyp build
1220         https://bugs.webkit.org/show_bug.cgi?id=113109
1221
1222         Reviewed by Gustavo Noronha Silva.
1223
1224         * gyp/Configuration.gypi.in: Expose the version number string and data
1225         directory to the gyp build as command-line arguments.
1226
1227 2013-03-22  Martin Robinson  <mrobinson@igalia.com>
1228
1229         [GTK] [gyp] Feature defines are not space separated
1230         https://bugs.webkit.org/show_bug.cgi?id=113108
1231
1232         Reviewed by Gustavo Noronha Silva.
1233
1234         * gyp/configure.ac: Properly export feature defines for gyp during
1235         configure phase.
1236
1237 2013-03-22  Mario Sanchez Prada  <mario.prada@samsung.com>
1238
1239         [GTK] Include the right GL header for GLES2
1240         https://bugs.webkit.org/show_bug.cgi?id=113034
1241
1242         Reviewed by Martin Robinson.
1243
1244         Include GLES2/gl2.h when using GLES2.
1245
1246         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
1247
1248 2013-03-20  Zan Dobersek  <zdobersek@igalia.com>
1249
1250         [GTK] Build ANGLE sources into a separate library from libWebCore.la
1251         https://bugs.webkit.org/show_bug.cgi?id=112778
1252
1253         Reviewed by Martin Robinson.
1254
1255         * GNUmakefile.am: Add libLevelDB.la to the libwebkitgtk library if using the OpenGL accelerated backend.
1256
1257 2013-03-17  Gustavo Noronha Silva  <gns@gnome.org>
1258
1259         [GTK] Fix and improve dist hooks for translations
1260         https://bugs.webkit.org/show_bug.cgi?id=112519
1261
1262         Reviewed by Carlos Garcia Campos.
1263
1264         * GNUmakefile.am: removed left-over translation files from EXTRA_DIST
1265
1266 2013-03-15  Nate Chapin  <japhet@chromium.org>
1267
1268         Hide MainResourceLoader from the outside world
1269         https://bugs.webkit.org/show_bug.cgi?id=109971
1270
1271         Reviewed by Adam Barth.
1272
1273         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1274         (WebKit::FrameLoaderClient::convertMainResourceLoadToDownload):
1275         * WebCoreSupport/FrameLoaderClientGtk.h:
1276         (FrameLoaderClient):
1277
1278 2013-03-15  Abhishek Arya  <inferno@chromium.org>
1279
1280         Replace static_casts with to* helper functions.
1281         https://bugs.webkit.org/show_bug.cgi?id=112401
1282
1283         Reviewed by Stephen Chenney.
1284
1285         to* helper functions are preferred over static_cast calls since they
1286         help to catch bad casts easily on the testing infrastructure.
1287
1288         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1289         (WebKit::FrameLoaderClient::redirectDataToPlugin):
1290
1291 2013-03-14  Manuel Rego Casasnovas  <rego@igalia.com>
1292
1293         Add selectTrailingWhitespaceEnabled setting to WebCore::Page
1294         https://bugs.webkit.org/show_bug.cgi?id=109404
1295
1296         Reviewed by Tony Chang.
1297
1298         Use new settings for smartInsertDeleteEnabled and
1299         selectTrailingWhitespaceEnabled.
1300
1301         Remove code related to DRT as it is not needed anymore.
1302
1303         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1304         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1305         (DumpRenderTreeSupportGtk):
1306         * WebCoreSupport/EditorClientGtk.cpp:
1307         (WebKit::EditorClient::smartInsertDeleteEnabled):
1308         (WebKit::EditorClient::isSelectTrailingWhitespaceEnabled):
1309         (WebKit::EditorClient::EditorClient):
1310         * WebCoreSupport/EditorClientGtk.h:
1311         (EditorClient):
1312
1313 2013-03-14  Abhishek Arya  <inferno@chromium.org>
1314
1315         Replace static_casts with to* helper functions.
1316         https://bugs.webkit.org/show_bug.cgi?id=112296
1317
1318         Reviewed by Kentaro Hara.
1319
1320         to* helper functions are preferred over static_cast calls since they
1321         help to catch bad casts easily on the testing infrastructure.
1322
1323         * webkit/webkitwebview.cpp:
1324         (webkit_web_view_query_tooltip):
1325
1326 2013-03-13  Tomas Popela  <tpopela@redhat.com>
1327
1328         [GTK][Introspection] Fix of gtk doc annotation warnings
1329         https://bugs.webkit.org/show_bug.cgi?id=109182
1330
1331         Reviewed by Martin Robinson.
1332
1333         Fixed some gtk doc annotation warnings that appears during
1334         compiling. Also some white characters were removed and some restyling
1335         was done - all the g_signal_new in webkit directory have now the same
1336         style. 
1337
1338
1339         * webkit/webkitdownload.cpp:
1340         (webkit_download_class_init):
1341         * webkit/webkitfavicondatabase.cpp:
1342         (webkit_favicon_database_class_init):
1343         * webkit/webkitgeolocationpolicydecision.cpp:
1344         * webkit/webkitglobals.cpp:
1345         * webkit/webkithittestresult.h:
1346         * webkit/webkiticondatabase.cpp:
1347         (webkit_icon_database_class_init):
1348         * webkit/webkitsecurityorigin.cpp:
1349         * webkit/webkitsecurityorigin.h:
1350         * webkit/webkitsoupauthdialog.cpp:
1351         * webkit/webkitspellchecker.cpp:
1352         * webkit/webkitviewportattributes.cpp:
1353         (webkit_viewport_attributes_class_init):
1354         * webkit/webkitwebdatabase.cpp:
1355         * webkit/webkitwebframe.cpp:
1356         (webkit_web_frame_class_init):
1357         * webkit/webkitwebframe.h:
1358         * webkit/webkitwebinspector.cpp:
1359         (webkit_web_inspector_class_init):
1360         * webkit/webkitwebnavigationaction.cpp:
1361         (webkit_web_navigation_action_class_init):
1362         * webkit/webkitwebplugindatabase.cpp:
1363         * webkit/webkitwebpolicydecision.cpp:
1364         * webkit/webkitwebresource.cpp:
1365         (webkit_web_resource_class_init):
1366         * webkit/webkitwebsettings.cpp:
1367         (webkit_web_settings_class_init):
1368         * webkit/webkitwebview.cpp:
1369         (webkit_web_view_class_init):
1370         (webkit_web_view_apply_zoom_level):
1371         * webkit/webkitwebwindowfeatures.cpp:
1372         (webkit_web_window_features_equal):
1373
1374 2013-03-13  Pavel Feldman  <pfeldman@chromium.org>
1375
1376         Web Inspector: get rid of hiddenPanels filter
1377         https://bugs.webkit.org/show_bug.cgi?id=112252
1378
1379         Reviewed by Vsevolod Vlasov.
1380
1381         * WebCoreSupport/InspectorClientGtk.cpp:
1382         * WebCoreSupport/InspectorClientGtk.h:
1383         (InspectorFrontendClient):
1384
1385 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
1386
1387         [GTK] Set up the libPlatformGtk.la library
1388         https://bugs.webkit.org/show_bug.cgi?id=111738
1389
1390         Reviewed by Martin Robinson.
1391
1392         * GNUmakefile.am: Reference platformgtk_cppflags variable, libPlatformGtk.la along with webcoregtk_cppflags variable, libWebCoreGtk.la.
1393         Adjust the path to GtkVersioning.c, the file has moved under Source/Platform.
1394
1395 2013-03-07  Zan Dobersek  <zdobersek@igalia.com>
1396
1397         [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
1398         https://bugs.webkit.org/show_bug.cgi?id=109932
1399
1400         Reviewed by Martin Robinson.
1401
1402         * GNUmakefile.am: Replace references to SYMBOL_VISIBILITY_INLINES and SYMBOL_VISIBILITY variables with the actual flags.
1403         They are now available by default due to the limited set of supported compilers.
1404
1405 2013-03-06  Gustavo Noronha Silva  <gns@gnome.org>
1406
1407         [GTK] Enable translations for WebKit2
1408         https://bugs.webkit.org/show_bug.cgi?id=111398
1409
1410         Reviewed by Martin Robinson.
1411
1412         * GNUmakefile.am: no longer distribute po files from here, they've moved to
1413         Sources/WebCore/platform/gtk.
1414
1415 2013-03-07  Tomas Popela  <tpopela@redhat.com>
1416
1417         [GTK] Expose "ShouldRespectImageOrientation" setting into WebKitWebSettings
1418         https://bugs.webkit.org/show_bug.cgi?id=111414
1419
1420         Reviewed by Carlos Garcia Campos.
1421
1422         We should expose ShouldRespectImageOrientation setting into
1423         WebKitWebSettings. When it is enabled, the images are shown with right
1424         orientation regarding to images EXIF data.
1425
1426         * webkit/webkitwebsettings.cpp:
1427         (webkit_web_settings_class_init):
1428         (webkit_web_settings_set_property):
1429         (webkit_web_settings_get_property):
1430         * webkit/webkitwebsettingsprivate.h:
1431         * webkit/webkitwebview.cpp:
1432         (webkit_web_view_update_settings):
1433         (webkit_web_view_settings_notify):
1434
1435 2013-03-06  Benjamin Poulain  <benjamin@webkit.org>
1436
1437         WebKitTestRunner needs layoutTestController.elementDoesAutoCompleteForElementWithId
1438         https://bugs.webkit.org/show_bug.cgi?id=42696
1439
1440         Reviewed by Andreas Kling.
1441
1442         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1443         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1444         (DumpRenderTreeSupportGtk):
1445
1446 2013-03-06  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
1447
1448         [GTK] Return m_inspectorFilesPath if it is not null
1449         https://bugs.webkit.org/show_bug.cgi?id=111633
1450
1451         Reviewed by Martin Robinson.
1452
1453         Added missing return in InspectorClient::inspectorFilesPath().
1454
1455         * WebCoreSupport/InspectorClientGtk.cpp:
1456         (WebKit::InspectorClient::inspectorFilesPath):
1457
1458 2013-03-06  Dominique Leuenberger  <dimstar@opensuse.org>
1459
1460         Link the webkit_tests to XRENDER_LIBS.
1461         This solves the linking failure when building against gtk2 like:
1462         usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld:
1463         Source/WebCore/platform/gtk/Programs_unittests_testcopyandpaste-GtkVersioning.o:
1464         undefined reference to symbol 'XFree'
1465         /usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld:
1466         note: 'XFree' is defined in DSO /usr/lib/libX11.so.6 so try adding it
1467         to the linker command line
1468         /usr/lib/libX11.so.6: could not read symbols: Invalid operation
1469
1470         https://bugs.webkit.org/show_bug.cgi?id=111572
1471
1472         Reviewed by Gustavo Noronha Silva.
1473
1474         * GNUmakefile.am:
1475
1476 2013-03-03  Adam Barth  <abarth@webkit.org>
1477
1478         Unreviewed rollout of http://trac.webkit.org/r144530
1479         As described in https://bugs.webkit.org/show_bug.cgi?id=111167 and
1480         https://bugs.webkit.org/show_bug.cgi?id=111035, this patch caused a
1481         large number of ASSERTs in chromium-win.
1482
1483         * webkit/webkitwebpolicydecision.cpp:
1484
1485 2013-03-02  Benjamin Poulain  <bpoulain@apple.com>
1486
1487         Move computedStyleIncludingVisitedInfo from TestRunner to Internals
1488         https://bugs.webkit.org/show_bug.cgi?id=109772
1489
1490         Reviewed by Andreas Kling.
1491
1492         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1493         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1494         (DumpRenderTreeSupportGtk):
1495
1496 2013-02-28  Alexey Proskuryakov  <ap@apple.com>
1497
1498         Reduce amount of rebuilding when touching networking headers
1499         https://bugs.webkit.org/show_bug.cgi?id=111035
1500
1501         Reviewed by Eric Seidel.
1502
1503         Adding includes that are now necessary because WebCore headers don't have them
1504         any more.
1505
1506         * webkit/webkitwebpolicydecision.cpp:
1507
1508 2013-03-01  Jason Anderssen  <janderssen@gmail.com>
1509
1510         Move markerTextForListItem from TestRunner to Internals
1511         https://bugs.webkit.org/show_bug.cgi?id=110939
1512
1513         Reviewed by Benjamin Poulain.
1514
1515         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1516         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1517         (DumpRenderTreeSupportGtk):
1518
1519 2013-03-01  Martin Robinson  <mrobinson@igalia.com>
1520
1521         [GTK] Expose more of the configuration step to the gyp build
1522         https://bugs.webkit.org/show_bug.cgi?id=111213
1523
1524         Reviewed by Dirk Pranke.
1525
1526         Expose more of the configuration phase to the gyp build, including WebKit features
1527         and binary paths.
1528
1529         * gyp/Configuration.gypi.in: Add templatized gyp variables for the new configuration bits.
1530         * gyp/autogen.sh: Properly link up the WebKit features script. So we can access it
1531         relatively as if we were at the top-level of the source directory.
1532         * gyp/configure.ac: Export the WebKit features.
1533
1534 2013-03-01  Sheriff Bot  <webkit.review.bot@gmail.com>
1535
1536         Unreviewed, rolling out r144422 and r144424.
1537         http://trac.webkit.org/changeset/144422
1538         http://trac.webkit.org/changeset/144424
1539         https://bugs.webkit.org/show_bug.cgi?id=111167
1540
1541         Caused over 20 tests to fail assertion on Chromium Win port as
1542         ASSERTION FAILED: m_platformRequestUpdated (Requested by
1543         toyoshim on #webkit).
1544
1545         * webkit/webkitwebpolicydecision.cpp:
1546
1547 2013-02-28  Alexey Proskuryakov  <ap@apple.com>
1548
1549         Reduce amount of rebuilding when touching networking headers
1550         https://bugs.webkit.org/show_bug.cgi?id=111035
1551
1552         Reviewed by Eric Seidel.
1553
1554         Adding includes that are now necessary because WebCore headers don't have them
1555         any more.
1556
1557         * webkit/webkitwebpolicydecision.cpp:
1558
1559 2013-02-26  Martin Robinson  <mrobinson@igalia.com>
1560
1561         REGRESSION (r143619): Crashes in three layout tests
1562         https://bugs.webkit.org/show_bug.cgi?id=110588
1563
1564         Reviewed by Gustavo Noronha Silva.
1565
1566         Guard against null main resource identifiers. The main resource
1567         identifier can be null at various times during the load. A null
1568         identifier is never equal to the ones we are looking to remove.
1569
1570         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1571         (WebKit::FrameLoaderClient::dispatchDidFinishLoading): Use the new webkitWebViewRemoveSubresource helper.
1572         (WebKit::FrameLoaderClient::dispatchDidFailLoading): ditto.
1573         * webkit/webkitwebview.cpp:
1574         (webkitWebViewRemoveSubresource): Added this helper which removes a subresource, but
1575         never touches the main resource. This is adapted from the old method, for which the
1576         main resource branch was dead code.
1577         * webkit/webkitwebviewprivate.h: Update the method list.
1578
1579 2013-02-25  Andreas Kling  <akling@apple.com>
1580
1581         Reduce amount of code that includes StylePropertySet.h
1582         <http://webkit.org/b/101149>
1583
1584         Reviewed by Antti Koivisto.
1585
1586         * WebCoreSupport/EditorClientGtk.cpp:
1587
1588 2013-02-24  Gustavo Noronha Silva  <gns@gnome.org>
1589
1590         [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h
1591         https://bugs.webkit.org/show_bug.cgi?id=110702
1592
1593         Reviewed by Martin Robinson.
1594
1595         * tests/testapplicationcache.c: include autotoolsconfig.h.
1596         * tests/testatk.c: ditto.
1597         * tests/testatkroles.c: ditto.
1598         * tests/testcontextmenu.c: ditto.
1599         * tests/testcopyandpaste.c: ditto.
1600         * tests/testdomdocument.c: ditto.
1601         * tests/testdomdomwindow.c: ditto.
1602         * tests/testdomnode.c: ditto.
1603         * tests/testdownload.c: ditto.
1604         * tests/testfavicondatabase.c: ditto.
1605         * tests/testglobals.c: ditto.
1606         * tests/testhittestresult.c: ditto.
1607         * tests/testhttpbackend.c: ditto.
1608         * tests/testkeyevents.c: ditto.
1609         * tests/testloading.c: ditto.
1610         * tests/testmimehandling.c: ditto.
1611         * tests/testnetworkrequest.c: ditto.
1612         * tests/testnetworkresponse.c: ditto.
1613         * tests/testwebbackforwardlist.c: ditto.
1614         * tests/testwebdatasource.c: ditto.
1615         * tests/testwebframe.c: ditto.
1616         * tests/testwebhistoryitem.c: ditto.
1617         * tests/testwebinspector.c: ditto.
1618         * tests/testwebplugindatabase.c: ditto.
1619         * tests/testwebresource.c: ditto.
1620         * tests/testwebsettings.c: ditto.
1621         * tests/testwebview.c: ditto.
1622         * tests/testwindow.c: ditto.
1623
1624 2013-02-23  Jason Anderssen  <janderssen@gmail.com>
1625
1626         Move setAutofilled from TestRunner to WebCore
1627         https://bugs.webkit.org/show_bug.cgi?id=110521
1628
1629         Reviewed by Benjamin Poulain.
1630
1631         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1632         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1633         (DumpRenderTreeSupportGtk):
1634
1635 2013-02-22  Martin Robinson  <mrobinson@igalia.com>
1636
1637         [GTK] Expose all dependencies to the gyp build
1638         https://bugs.webkit.org/show_bug.cgi?id=110498
1639
1640         Reviewed by Dirk Pranke.
1641
1642         * gyp/Configuration.gypi.in: Add the missing configuration cflags here.
1643         * gyp/Dependencies.gyp: Add targets for all missing dependencies.
1644
1645 2013-02-21  George McCollister  <george.mccollister@gmail.com>
1646
1647         [GTK] Remove subresource leaks from WebKit1 and WebKit2
1648         https://bugs.webkit.org/show_bug.cgi?id=108960
1649
1650         Reviewed by Martin Robinson.
1651
1652         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1653         (WebKit::FrameLoaderClient::dispatchDidFinishLoading): Remove resource
1654         if it isn't the main resource to prevent leak.
1655         (WebKit::FrameLoaderClient::dispatchDidFailLoading): Ditto
1656         * webkit/webkitwebview.cpp:
1657         (cleanupTemporarilyCachedSubresources): Added to cleanup subresources.
1658         (webkit_web_view_get_subresources): Use getSubresources from the
1659         documentLoader to provide subresources since resources will be removed
1660         from webview after loading.
1661
1662 2013-02-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1663
1664         Unreviewed. Fix make distcheck.
1665
1666         * GNUmakefile.am: Add -DBUILDING_WEBKIT flags to introspection
1667         scanner.
1668
1669 2013-02-15  Martin Robinson  <mrobinson@igalia.com>
1670
1671         [GTK] Spread the gyp build files throughout the tree
1672         https://bugs.webkit.org/show_bug.cgi?id=109960
1673
1674         Reviewed by Dirk Pranke.
1675
1676         * gyp/Configuration.gypi.in: Remove the 'Source', since now it cannot be shared.
1677         * gyp/run-gyp: Update the path to the JavaScriptCore gypfile.
1678
1679 2013-02-15  Martin Robinson  <mrobinson@igalia.com>
1680
1681         Unreviewed, rolling out parts of r142731.
1682         http://trac.webkit.org/changeset/142731
1683         https://bugs.webkit.org/show_bug.cgi?id=109672
1684
1685         This patch broke the GTK+ gyp build. Roll out the changes there,
1686         since they were actually unnecessary.
1687
1688         * gyp/Configuration.gypi.in:
1689         * gyp/Dependencies.gyp:
1690         * gyp/JavaScriptCore.gyp:
1691         * gyp/WTF.gyp:
1692
1693 2013-02-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1694
1695         [Qt] window.open passes height and width parameters even if not defined in a page
1696         https://bugs.webkit.org/show_bug.cgi?id=107705
1697
1698         Reviewed by Kenneth Rohde Christiansen.
1699
1700         Do not resize window when default size is requested.
1701
1702         * WebCoreSupport/ChromeClientGtk.cpp:
1703         (WebKit::ChromeClient::setWindowRect):
1704
1705 2013-02-13  Andrew Wilson  <atwilson@chromium.org>
1706
1707         Unreviewed Chromium gyp-file cleanup after glib backend removal.
1708         https://bugs.webkit.org/show_bug.cgi?id=109672
1709
1710         Removed references to GLib unicode backend:
1711
1712         * gyp/Configuration.gypi.in:
1713         * gyp/Dependencies.gyp:
1714         * gyp/JavaScriptCore.gyp:
1715         * gyp/WTF.gyp:
1716
1717 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
1718
1719         2013-02-10  Martin Robinson  <mrobinson@igalia.com>
1720
1721         [GTK] Connect the gyp build to autoconf
1722         https://bugs.webkit.org/show_bug.cgi?id=109360
1723
1724         Reviewed by Dirk Pranke.
1725
1726         Move Configuration.gypi to Configuration.gypi.in and allow autoconf to
1727         fill in variables during a configuration phase. Also add some scripts
1728         to support connecting autoconf up to the gyp build. This allows us
1729         to have a very autotools-esque experience.
1730
1731         * gyp/Configuration.gypi: Removed.
1732         * gyp/Configuration.gypi.in: Added. Fleshed out Configuration.gypi to include
1733         dependency CFLAGS and LIBS directly from configure. Due to the way we are
1734         generating the gyp build now, we also need to include an absolute path to
1735         the build directory. Fixing bugs in gyp should allow us to avoid this in the
1736         future.
1737         * gyp/Dependencies.gyp: Added this file which holds external dependency targets.
1738         We could consider auto-generating this at some point.
1739         * gyp/JavaScriptCore.gyp: Remove references to the old Configuration.gypi.
1740         It's now included via the command-line -I flag. Update to support the new
1741         s/default/global/g terminology for variables.
1742         * gyp/WTF.gyp: Remove the dependency targets as this is now handled entirely
1743         by autoconf.
1744         * gyp/autogen.sh: Added. Set up the build directory and kick off autoconf.
1745         * gyp/configure.ac: Added. An autoconf build that re-uses much of our
1746         existing autoconf setup.
1747         * gyp/run-gyp: Added. Script for invoking gyp for out-of-tree builds.
1748
1749 2013-02-12  Huang Dongsung  <luxtella@company100.net>
1750
1751         [TexMap] Apply frames-per-second debug counter to WK1.
1752         https://bugs.webkit.org/show_bug.cgi?id=109540
1753
1754         Reviewed by Noam Rosenthal.
1755
1756         Make AcceleratedCompositingContext use TextureMapperFPSCounter.
1757
1758         * WebCoreSupport/AcceleratedCompositingContext.h:
1759         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
1760         (WebKit::AcceleratedCompositingContext::compositeLayersToContext):
1761
1762 2013-02-11  Ryosuke Niwa  <rniwa@webkit.org>
1763
1764         Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface
1765         https://bugs.webkit.org/show_bug.cgi?id=109534
1766
1767         Reviewed by Anders Carlsson.
1768
1769         * WebCoreSupport/EditorClientGtk.cpp:
1770         (WebKit):
1771         * WebCoreSupport/EditorClientGtk.h:
1772         (EditorClient):
1773         * webkit/webkitwebview.cpp:
1774         (webkit_web_view_class_init):
1775
1776 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
1777
1778         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
1779         https://bugs.webkit.org/show_bug.cgi?id=109349
1780
1781         Reviewed by Sam Weinig.
1782
1783         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1784         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1785         (DumpRenderTreeSupportGtk):
1786
1787 2013-02-10  Jae Hyun Park  <jae.park08@gmail.com>
1788
1789         Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
1790         https://bugs.webkit.org/show_bug.cgi?id=104266
1791
1792         Reviewed by Philippe Normand.
1793
1794         Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
1795         the existing macro naming conventions.
1796
1797         From Platform.h
1798         USE() - use a particular third-party library or optional OS service
1799         ENABLE() - turn on a specific feature of WebKit
1800
1801         * gyp/Configuration.gypi:
1802
1803 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
1804
1805         Move workerThreadCount from TestRunner to WebCore Internals
1806         https://bugs.webkit.org/show_bug.cgi?id=109239
1807
1808         Reviewed by Darin Adler.
1809
1810         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1811         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1812         (DumpRenderTreeSupportGtk):
1813
1814 2013-02-08  Martin Robinson  <mrobinson@igalia.com>
1815
1816         [GTK] Add an experimental gyp build
1817         https://bugs.webkit.org/show_bug.cgi?id=109003
1818
1819         Reviewed by Gustavo Noronha Silva.
1820
1821         Add an experimental gyp build for WebKitGTK+. Currently only libjavascriptcoregtk,
1822         jsc, and minidom build (and only on platforms for that support bash). To use the
1823         build simply run:
1824
1825         $ gyp --generator-output=build --depth=. Source/WebKit/gtk/gyp/JavaScriptCore.gyp
1826
1827         Then enter the build directory and run make.
1828
1829         * gyp/Configuration.gypi: Added.
1830         * gyp/JavaScriptCore.gyp: Added.
1831         * gyp/WTF.gyp: Added.
1832         * gyp/generate-derived-sources.sh: Added.
1833
1834 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
1835
1836         [GTK] Cleanup command-line defines
1837         https://bugs.webkit.org/show_bug.cgi?id=109213
1838
1839         Reviewed by Xan Lopez.
1840
1841         * GNUmakefile.am: Remove references to flags that are now provided
1842         by autotoolsconfig.h
1843
1844 2013-02-07  Benjamin Poulain  <bpoulain@apple.com>
1845
1846         Move pauseAnimation/pauseTransition from TestRunner to Internals
1847         https://bugs.webkit.org/show_bug.cgi?id=109107
1848
1849         Reviewed by Anders Carlsson.
1850
1851         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1852         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1853         (DumpRenderTreeSupportGtk):
1854
1855 2013-02-07  ChangSeok Oh  <shivamidow@gmail.com>
1856
1857         [GTK][AC] Implement opacity animation with clutter ac backend
1858         https://bugs.webkit.org/show_bug.cgi?id=108961
1859
1860         Reviewed by Gustavo Noronha Silva.
1861
1862         Add AnimationTrigger for ac compositing.
1863
1864         * WebCoreSupport/ChromeClientGtk.cpp:
1865         (WebKit::ChromeClient::allowedCompositingTriggers):
1866
1867 2013-02-05  Martin Robinson  <mrobinson@igalia.com>
1868
1869         Update the NEWS and configuration in preparation for 1.11.5.
1870
1871         Reviewed by Philippe Normand.
1872
1873         * NEWS:
1874
1875 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
1876
1877         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
1878         https://bugs.webkit.org/show_bug.cgi?id=108741
1879
1880         Reviewed by Tony Chang.
1881
1882         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1883         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1884         (DumpRenderTreeSupportGtk):
1885
1886 2013-02-04  Gustavo Noronha Silva  <gns@gnome.org>
1887
1888         Made the documentation on the confirmed argument for the
1889         WebView::script-confirm signal clearer about its type.
1890
1891         Reviewed by Martin Robinson.
1892
1893         * webkit/webkitwebview.cpp:
1894         (webkit_web_view_class_init):
1895
1896 2013-02-04  Balazs Kelemen  <kbalazs@webkit.org>
1897
1898         [Soup] Wrap SoupSession by NetworkStorageSession
1899         https://bugs.webkit.org/show_bug.cgi?id=108615
1900
1901         Reviewed by Alexey Proskuryakov.
1902
1903         * WebCoreSupport/FrameNetworkingContextGtk.cpp:
1904         (WebKit::FrameNetworkingContextGtk::storageSession):
1905         * WebCoreSupport/FrameNetworkingContextGtk.h:
1906         (FrameNetworkingContextGtk):
1907
1908 2013-02-03  KwangYong Choi  <ky0.choi@samsung.com>
1909
1910         Fix build warning after r141473
1911         https://bugs.webkit.org/show_bug.cgi?id=108782
1912
1913         Reviewed by Kentaro Hara.
1914
1915         Fix -Wunused-parameter build warning.
1916
1917         * WebCoreSupport/EditorClientGtk.cpp:
1918         (WebKit::EditorClient::getClientPasteboardDataForRange):
1919
1920 2013-02-01  Philippe Normand  <pnormand@igalia.com>
1921
1922         [GTK][GStreamer] FullscreenVideoControllerGtk implementation
1923         https://bugs.webkit.org/show_bug.cgi?id=107398
1924
1925         Reviewed by Gustavo Noronha Silva.
1926
1927         Remove the FullscreenVideoController as it moved to
1928         FullscreenVideoControllerGStreamer and its Gtk subclass in
1929         WebCore. Hook in NATIVE_FULLSCREEN_VIDEO in the ChromeClient in
1930         the two possible scenarios, wether FULLSCREEN_API is enabled or not.
1931
1932         * GNUmakefile.am: Remove FullscreenVideoController.
1933         * WebCoreSupport/ChromeClientGtk.cpp:
1934         (WebKit):
1935         (WebKit::ChromeClient::enterFullscreenForNode): Hook
1936         NATIVE_FULLSCREEN_VIDEO support.
1937         (WebKit::ChromeClient::exitFullscreenForNode): Ditto
1938         (WebKit::ChromeClient::enterFullScreenForElement): Ditto
1939         (WebKit::ChromeClient::exitFullScreenForElement): Ditto
1940         * WebCoreSupport/ChromeClientGtk.h:
1941         (ChromeClient):
1942         * WebCoreSupport/FullscreenVideoController.cpp: Removed.
1943         * WebCoreSupport/FullscreenVideoController.h: Removed.
1944         * webkit/webkitwebview.cpp: Remove FullscreenVideoController support.
1945         * webkit/webkitwebviewprivate.h: Ditto
1946
1947 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
1948
1949         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
1950         https://bugs.webkit.org/show_bug.cgi?id=107737
1951
1952         Reviewed by Ryosuke Niwa.
1953
1954         * WebCoreSupport/EditorClientGtk.cpp:
1955         (WebKit::EditorClient::respondToChangedSelection):
1956             Adding a call to the newly refactored Editor method.
1957
1958 2013-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
1959
1960         Unreviewed, rolling out r141479.
1961         http://trac.webkit.org/changeset/141479
1962         https://bugs.webkit.org/show_bug.cgi?id=108564
1963
1964         breaks chromium test (Requested by morrita on #webkit).
1965
1966         * WebCoreSupport/EditorClientGtk.cpp:
1967         (WebKit::EditorClient::respondToChangedSelection):
1968
1969 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
1970
1971         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
1972         https://bugs.webkit.org/show_bug.cgi?id=107737
1973
1974         Reviewed by Ryosuke Niwa.
1975
1976         * WebCoreSupport/EditorClientGtk.cpp:
1977         (WebKit::EditorClient::respondToChangedSelection):
1978             Adding a call to the newly refactored Editor method.
1979
1980 2013-01-31  Enrica Casucci  <enrica@apple.com>
1981
1982         WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
1983         https://bugs.webkit.org/show_bug.cgi?id=108396.
1984         <rdar://problem/12920461>
1985
1986         Reviewed by Alexey Proskuryakov.
1987
1988         Adds stub implementation for WebKit of the new EditorClient methods.
1989
1990         * WebCoreSupport/EditorClientGtk.cpp:
1991         (WebKit::EditorClient::willWriteSelectionToPasteboard):
1992         (WebKit::EditorClient::getClientPasteboardDataForRange):
1993         * WebCoreSupport/EditorClientGtk.h:
1994
1995 2013-01-30  Huang Dongsung  <luxtella@company100.net>
1996
1997         [TexMap] Remove GraphicsLayer in TextureMapperLayer.
1998         https://bugs.webkit.org/show_bug.cgi?id=107073
1999
2000         Reviewed by Noam Rosenthal.
2001
2002         Include GraphicsLayerTextureMapper.h to use toTextureMapperLayer().
2003
2004         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
2005
2006 2013-01-29  Mario Sanchez Prada  <mario.prada@samsung.com>
2007
2008         [GTK] Missing build flags when building with Harfbuzz
2009         https://bugs.webkit.org/show_bug.cgi?id=108174
2010
2011         Reviewed by Martin Robinson.
2012
2013         Add FREETYPE_CFLAGS and FREETYPE_LIBS to makefiles so -lharfbuzz
2014         parameter will be added to linking lines when needed.
2015
2016         * GNUmakefile.am: Added FREETYPE_CFLAGS and FREETYPE_LIBS.
2017
2018 2013-01-28  Huang Dongsung  <luxtella@company100.net>
2019
2020         [TexMap] Enable debug borders and repaint counter via Settings.
2021         https://bugs.webkit.org/show_bug.cgi?id=107198
2022
2023         Reviewed by Benjamin Poulain.
2024
2025         If WEBKIT_SHOW_COMPOSITING_DEBUG_VISUALS is set to 1, set
2026         showDebugBorders and showRepaintCounter in Settings to true.
2027
2028         * webkit/webkitwebview.cpp:
2029         (webkit_web_view_update_settings):
2030
2031 2013-01-25  Joone Hur  <joone.hur@intel.com>
2032
2033         [GTK][AC] Use new Clutter APIs instead of deprecated APIs
2034         https://bugs.webkit.org/show_bug.cgi?id=105736
2035
2036         Reviewed by Gustavo Noronha Silva.
2037
2038         Use clutter_actor_set_background_color instead of clutter_stage_set_color.
2039         Use clutter_actor_add_child instead of clutter_container_add_actor.
2040         Remove clutter_actor_show_all because Actors are visible by default.
2041
2042         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
2043         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
2044
2045 2013-01-25  Martin Robinson  <mrobinson@igalia.com>
2046
2047         [GTK] LDFLAGS are being incorrectly used at compile time (rather than linking)
2048         https://bugs.webkit.org/show_bug.cgi?id=100616
2049
2050         Unreviewed, since this is just a build fix.
2051
2052         * GNUmakefile.am: use PACKAGE_CFLAGS instead of PACKAGE_LIBS when appending pkg-config
2053         variables to build target _CFLAGS.
2054
2055 2013-01-24  Mark Hahnenberg  <mhahnenberg@apple.com>
2056
2057         Objective-C API: Rename JSValue.h/APIJSValue.h to JSCJSValue.h/JSValue.h
2058         https://bugs.webkit.org/show_bug.cgi?id=107327
2059
2060         Reviewed by Filip Pizlo.
2061
2062         We're renaming these two files, so we have to replace the names everywhere.
2063
2064         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2065
2066 2013-01-23  Manuel Rego Casasnovas  <rego@igalia.com>
2067
2068         [GTK] Avoid reset title for navigation within the page
2069         https://bugs.webkit.org/show_bug.cgi?id=106908
2070
2071         Reviewed by Martin Robinson.
2072
2073         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2074         (WebKit::FrameLoaderClient::dispatchDidNavigateWithinPage): Call
2075         dispatchDidCommitLoad with true as param.
2076         (WebKit::FrameLoaderClient::dispatchDidCommitLoad): The method has been
2077         overloaded. The default implementation (without params) simply calls
2078         dispatchDidCommitLoad with false. The new private method with
2079         isNavigatingWithinPage as param will avoid to reset the title for
2080         navigation within the page.
2081         * WebCoreSupport/FrameLoaderClientGtk.h:
2082         (FrameLoaderClient): Add new private method dispatchDidCommitLoad with a
2083         boolean parameter to know if it is navigating withing the same page or
2084         not.
2085
2086 2013-01-22  Anders Carlsson  <andersca@apple.com>
2087
2088         Use a platforom strategy for local storage
2089         https://bugs.webkit.org/show_bug.cgi?id=107600
2090
2091         Reviewed by Andreas Kling.
2092
2093         Update for new storage strategy.
2094
2095         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2096         (PlatformStrategiesGtk::createStorageStrategy):
2097         * WebCoreSupport/PlatformStrategiesGtk.h:
2098         (PlatformStrategiesGtk):
2099
2100 2013-01-22  Manuel Rego Casasnovas  <rego@igalia.com>
2101
2102         [GTK] Add listener for direction-changed signal in WebKitWebView
2103         https://bugs.webkit.org/show_bug.cgi?id=107131
2104
2105         Reviewed by Philippe Normand.
2106
2107         * webkit/webkitwebview.cpp:
2108         (webkit_web_view_init): Add listener for direction-changed signal.
2109         (webkitWebViewDirectionChanged): Implement listener using
2110         Editor::setBaseWritingDirection().
2111
2112 2013-01-21  Oleg Smirnov  <oleg.smirnov@lge.com>
2113
2114         [Gtk] Dispatching event list into input element.
2115         https://bugs.webkit.org/show_bug.cgi?id=107259
2116
2117         Reviewed by Martin Robinson.
2118
2119         Clear pending command list after dispatching events.
2120
2121         * WebCoreSupport/EditorClientGtk.cpp:
2122         (WebKit::EditorClient::handleKeyboardEvent):
2123
2124 2013-01-18  Martin Robinson  <mrobinson@igalia.com>
2125
2126         [GTK] Add property for IndexedDB database path to WebKitGTK+
2127         https://bugs.webkit.org/show_bug.cgi?id=106136
2128
2129         Reviewed by Gustavo Noronha Silva.
2130
2131         Make the web database directory affect both the legacy SQLite web
2132         database API and the newer indexed database API. This will allow us
2133         to run IDB tests in WebKit1.
2134
2135         * webkit/webkitglobals.cpp:
2136         (webkitPageGroupName): Added this helper to get the default page
2137         group name.
2138         * webkit/webkitglobalsprivate.h: Added a declaration for the helper.
2139         * webkit/webkitwebdatabase.cpp:
2140         (webkit_get_web_database_directory_path): Just return the cached value.
2141         This is always set by webkitInit.
2142         (webkit_set_web_database_directory_path): Set both the IDB and legacy
2143         database paths.
2144         * webkit/webkitwebview.cpp:
2145         (webkit_web_view_init): Use the new page group name helper.
2146
2147 2013-01-18  Seokju Kwon  <seokju.kwon@gmail.com>
2148
2149         Add explicit keyword to constructors in platform-specific InspectorClient
2150         https://bugs.webkit.org/show_bug.cgi?id=107255
2151
2152         Reviewed by Kentaro Hara.
2153
2154         Add explicit keyword to constructors that take one argument
2155         in platform-specific implementation of InspectorClient.
2156         And fix some coding style.
2157
2158         * WebCoreSupport/InspectorClientGtk.h:
2159         (WebCore):
2160         (WebKit):
2161         (InspectorClient):
2162         (WebKit::InspectorClient::disconnectFrontendClient):
2163         (InspectorFrontendClient):
2164         (WebKit::InspectorFrontendClient::disconnectInspectorClient):
2165
2166 2013-01-18  Manuel Rego Casasnovas  <rego@igalia.com>
2167
2168         [GTK] Add new method to support addUserScript in DumpRenderTree
2169         https://bugs.webkit.org/show_bug.cgi?id=107275
2170
2171         Reviewed by Philippe Normand.
2172
2173         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2174         (DumpRenderTreeSupportGtk::addUserScript): Implement new method using
2175         PageGroup::addUserScriptToWorld.
2176         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2177         (DumpRenderTreeSupportGtk): Define method header.
2178
2179 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
2180
2181         [GTK] Build with LevelDB when IndexedDB is enabled
2182         https://bugs.webkit.org/show_bug.cgi?id=103220
2183
2184         Reviewed by Gustavo Noronha Silva.
2185
2186         * GNUmakefile.am: When IndexedDatabase is enabled add the leveldb convenience
2187         library to the shared library link phase.
2188
2189 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
2190
2191         [Autotools] Add support for WebKit2-only builds
2192         https://bugs.webkit.org/show_bug.cgi?id=106889
2193
2194         Reviewed by Gustavo Noronha Silva.
2195
2196         * GNUmakefile.am: Only build the WebKit1-specific targets if actually
2197         building WebKit1. This puts the libwebkitgtk library, the pkg-config file
2198         and the WebKit1-specific unit tests under the ENABLE_WEBKIT1 Automake
2199         conditional.
2200
2201 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2202
2203         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
2204
2205         * NEWS: Added release notes for 1.11.4.
2206
2207 2013-01-08  Mark Lam  <mark.lam@apple.com>
2208
2209         Removed the need for the ProposedDatabase mechanism.
2210         https://bugs.webkit.org/show_bug.cgi?id=106292.
2211
2212         Reviewed by Sam Weinig.
2213
2214         * WebCoreSupport/ChromeClientGtk.cpp:
2215         (WebKit::ChromeClient::exceededDatabaseQuota):
2216         * WebCoreSupport/ChromeClientGtk.h:
2217         (ChromeClient):
2218
2219 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
2220
2221         [GTK] Add WebP image support
2222         https://bugs.webkit.org/show_bug.cgi?id=105915
2223
2224         Reviewed by Martin Robinson.
2225
2226         * GNUmakefile.am: link against WebP library.
2227
2228 2013-01-07  Mike West  <mkwst@chromium.org>
2229
2230         Make the IFRAME_SEAMLESS flag runtime-enabled.
2231         https://bugs.webkit.org/show_bug.cgi?id=106213
2232
2233         Reviewed by Ojan Vafai.
2234
2235         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2236         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2237         (DumpRenderTreeSupportGtk):
2238             Add a toggle for seamless IFrames to GTK's DRTSuport.
2239
2240 2013-01-04  Adam Klein  <adamk@chromium.org>
2241
2242         Remove ENABLE_MUTATION_OBSERVERS #define
2243         https://bugs.webkit.org/show_bug.cgi?id=105459
2244
2245         Reviewed by Ryosuke Niwa.
2246
2247         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2248         (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary):
2249
2250 2012-12-28  Martin Robinson  <mrobinson@igalia.com>
2251
2252         [GTK][WK2] Add support for IME Composition
2253         https://bugs.webkit.org/show_bug.cgi?id=65093
2254
2255         Reviewed by Carlos Garcia Campos.
2256
2257         Update the method signatures for concrete WebKit1 implementation of
2258         the GtkInputMethodFilter.
2259
2260         * WebCoreSupport/WebViewInputMethodFilter.cpp:
2261         (WebKit::WebViewInputMethodFilter::sendSimpleKeyEvent):
2262         (WebKit::WebViewInputMethodFilter::sendKeyEventWithCompositionResults):
2263         * WebCoreSupport/WebViewInputMethodFilter.h:
2264         (WebViewInputMethodFilter):
2265
2266 2012-12-27  ChangSeok Oh  <shivamidow@gmail.com>
2267
2268         [GTK] invalid use of incomplete type WebCore::ResourceResponse in webkitwebviewprivate.h
2269         https://bugs.webkit.org/show_bug.cgi?id=105720
2270
2271         Reviewed by Martin Robinson.
2272
2273         If the acceleration backend is clutter, then css_filter feature is disabled.
2274         So ResourceResponse.h could not be reached with only existing headers
2275         in webkitwebviewprivate.h. For this reason, I add ResourceResponse.h explicitly
2276         to fix a build failure using incomplete type 'WebCore::ResourceResponse()'.
2277
2278         * webkit/webkitwebviewprivate.h:
2279
2280 2012-12-23  Alexey Proskuryakov  <ap@apple.com>
2281
2282         <rdar://problem/12808377> Network process should respect cookie accept policy
2283         https://bugs.webkit.org/show_bug.cgi?id=105684
2284
2285         Reviewed by Sam Weinig.
2286
2287         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2288         * WebCoreSupport/PlatformStrategiesGtk.h:
2289         CookiesStrategy no longer has notifyCookiesChanged(). This port didn't use it anyway.
2290
2291 2012-12-22  Alexey Proskuryakov  <ap@apple.com>
2292
2293         Add a separate class for networking related storage
2294         https://bugs.webkit.org/show_bug.cgi?id=105676
2295
2296         Reviewed by Sam Weinig.
2297
2298         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2299         (PlatformStrategiesGtk::cookiesForDOM):
2300         (PlatformStrategiesGtk::setCookiesFromDOM):
2301         (PlatformStrategiesGtk::cookiesEnabled):
2302         (PlatformStrategiesGtk::cookieRequestHeaderFieldValue):
2303         (PlatformStrategiesGtk::getRawCookies):
2304         (PlatformStrategiesGtk::deleteCookie):
2305         * WebCoreSupport/PlatformStrategiesGtk.h:
2306         Cookie functions now take a NetworkStorageSession, not a NetworkingContext.
2307
2308 2012-12-18  Alexey Proskuryakov  <ap@apple.com>
2309
2310         Remove unnecessary functions from CookiesStrategy
2311         https://bugs.webkit.org/show_bug.cgi?id=105369
2312
2313         Reviewed by Brady Eidson.
2314
2315         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2316         * WebCoreSupport/PlatformStrategiesGtk.h:
2317
2318 2012-12-18  ChangSeok Oh  <shivamidow@gmail.com>
2319
2320         [GTK][AC] Fix assertion failures for AC with clutter
2321         https://bugs.webkit.org/show_bug.cgi?id=105039
2322
2323         Reviewed by Gustavo Noronha Silva.
2324
2325         AcceleratedCompositingContext could be a client of GraphicsLayerClutter
2326         not only RenderLayerBacking. So inserting ASSERT_NOT_REACH in notifyFlushRequired()
2327         causes a crash by calling GraphicsLayerClutter::noteLayerPropertyChanged in debug build.
2328         And also I added flushCompositingStateIncludingSubframes taken from
2329         AcceleratedCompositingContextGL to flushAndRenderLayers(). If not so,
2330         ASSERT(!needsLayout()) failed in FrameView::paintContents() too in debug build.
2331
2332         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
2333         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers): Add updateLayoutAndStyleIfNeededRecursive()
2334         (WebKit::AcceleratedCompositingContext::notifyAnimationStarted): Removed ASSERT_NOT_REACHED()
2335         (WebKit::AcceleratedCompositingContext::notifyFlushRequired): Removed ASSERT_NOT_REACHED()
2336
2337 2012-12-15  Anders Carlsson  <andersca@apple.com>
2338
2339         Rename FrameLoaderClient::download to convertMainResourceLoadToDownload
2340         https://bugs.webkit.org/show_bug.cgi?id=105122
2341
2342         Reviewed by Andreas Kling.
2343
2344         Update for WebCore changes.
2345
2346         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2347         (WebKit::FrameLoaderClient::convertMainResourceLoadToDownload):
2348         * WebCoreSupport/FrameLoaderClientGtk.h:
2349         (FrameLoaderClient):
2350
2351 2012-12-15  Mark Lam  <mark.lam@apple.com>
2352
2353         Re-landing patch for "Introducing the DatabaseStrategy and database servers".
2354         https://bugs.webkit.org/show_bug.cgi?id=104934.
2355
2356         Not reviewed.
2357
2358         Merged from r137767. Previously reviewed by Sam Weinig.
2359
2360         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2361         (PlatformStrategiesGtk::createDatabaseStrategy):
2362         * WebCoreSupport/PlatformStrategiesGtk.h:
2363         (PlatformStrategiesGtk):
2364
2365 2012-12-14  Sheriff Bot  <webkit.review.bot@gmail.com>
2366
2367         Unreviewed, rolling out r137767.
2368         http://trac.webkit.org/changeset/137767
2369         https://bugs.webkit.org/show_bug.cgi?id=105062
2370
2371         Broke Mac builds. (Requested by mlam on #webkit).
2372
2373         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2374         * WebCoreSupport/PlatformStrategiesGtk.h:
2375         (PlatformStrategiesGtk):
2376
2377 2012-12-14  Mark Lam  <mark.lam@apple.com>
2378
2379         Introducing the DatabaseStrategy and database servers.
2380         https://bugs.webkit.org/show_bug.cgi?id=104934.
2381
2382         Reviewed by Sam Weinig.
2383
2384         The database server is currently a placeholder that does nothing.
2385
2386         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2387         (PlatformStrategiesGtk::createDatabaseStrategy):
2388         * WebCoreSupport/PlatformStrategiesGtk.h:
2389         (PlatformStrategiesGtk):
2390
2391 2012-12-14  Alberto Garcia  <agarcia@igalia.com>
2392
2393         [GTK] When in private mode WebKitGTK+ should not save HTTP authentication credentials to the persistent storage
2394         https://bugs.webkit.org/show_bug.cgi?id=104910
2395
2396         Reviewed by Martin Robinson.
2397
2398         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2399         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
2400         When creating the GtkAuthenticationDialog, set the credential
2401         storage mode using the private browsing setting from the current
2402         page.
2403
2404         * webkit/webkitsoupauthdialog.cpp:
2405         (sessionAuthenticate):
2406         Create the GtkAuthenticationDialog with no persistent storage
2407         allowed, as we are not handling the credential persistence here.
2408
2409 2012-12-12  Mark Lam  <mark.lam@apple.com>
2410
2411         Encapsulate externally used webdatabase APIs in DatabaseManager.
2412         https://bugs.webkit.org/show_bug.cgi?id=104741.
2413
2414         Reviewed by Sam Weinig.
2415
2416         Use DatabaseManager instead of accessing DatabaseTracker, AbstractDatabase,
2417         and DatabaseContext directly. This is to prepare for upcoming webkit2
2418         refactoring.
2419
2420         * WebCoreSupport/ChromeClientGtk.cpp:
2421         (WebKit::ChromeClient::exceededDatabaseQuota):
2422         * webkit/webkitfavicondatabase.cpp:
2423         * webkit/webkiticondatabase.cpp:
2424         * webkit/webkitsecurityorigin.cpp:
2425         (webkit_security_origin_get_web_database_usage):
2426         (webkit_security_origin_get_web_database_quota):
2427         (webkit_security_origin_set_web_database_quota):
2428         (webkit_security_origin_get_all_web_databases):
2429         * webkit/webkitwebdatabase.cpp:
2430         (webkit_web_database_get_display_name):
2431         (webkit_web_database_get_expected_size):
2432         (webkit_web_database_get_size):
2433         (webkit_web_database_get_filename):
2434         (webkit_web_database_remove):
2435         (webkit_remove_all_web_databases):
2436         (webkit_get_web_database_directory_path):
2437         (webkit_set_web_database_directory_path):
2438         * webkit/webkitwebview.cpp:
2439         (webkit_web_view_update_settings):
2440         (webkit_web_view_settings_notify):
2441
2442 2012-12-12  Martin Robinson  <mrobinson@igalia.com>
2443
2444         [GTK] Add authentication support to DRT and fix exposed issues in the libsoup backend
2445         https://bugs.webkit.org/show_bug.cgi?id=104285
2446
2447         Reviewed by Gustavo Noronha Silva.
2448
2449         Add support to DumpRenderTree for running authentication tests. Since the DRT
2450         expects an authentication callback, we add one to DRTSupport to avoid #ifdefs
2451         in platform-independent code for GTK+.
2452
2453         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2454         (DumpRenderTreeSupportGtk::setAuthenticationCallback): Added.
2455         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2456         (DumpRenderTreeSupportGtk): Add a method to set the authentication callback.
2457         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2458         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): When
2459         in DRT mode we need to call the authentication callback instead of popping
2460         up the dialog or ignoring the request.
2461
2462 2012-12-12  Alexey Proskuryakov  <ap@apple.com>
2463
2464         Make LOG() work in WebProcess and NetworkProcess
2465         https://bugs.webkit.org/show_bug.cgi?id=104718
2466
2467         Reviewed by Tim Horton.
2468
2469         * webkit/webkitglobals.cpp: Include InitializeLogging.h
2470
2471 2012-12-12  Joone Hur  <joone.hur@intel.com>
2472
2473         [GTK][AC] The non-composited content is not painted
2474         https://bugs.webkit.org/show_bug.cgi?id=104819
2475
2476         Reviewed by Gustavo Noronha Silva.
2477
2478         When Accelerated Compositing is enabled, only GraphicsLayers are painted.
2479         This patch allows to paint the non-composited content on the viewport with 
2480         GraphicsLayers. Most of the codes are the same as AcceleratedCompositingContextGL.cpp
2481
2482         * WebCoreSupport/AcceleratedCompositingContext.h: Add m_nonCompositedContentLayer.
2483         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
2484         (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext):
2485         (WebKit::AcceleratedCompositingContext::initialize):
2486         (WebKit):
2487         (WebKit::AcceleratedCompositingContext::~AcceleratedCompositingContext):
2488         (WebKit::AcceleratedCompositingContext::renderLayersToWindow):
2489         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
2490         (WebKit::AcceleratedCompositingContext::setNonCompositedContentsNeedDisplay):
2491         (WebKit::AcceleratedCompositingContext::resizeRootLayer):
2492         (WebKit::AcceleratedCompositingContext::scrollNonCompositedContents): Make the non-composited 
2493         content scroll.
2494         (WebKit::AcceleratedCompositingContext::layerFlushTimerFiredCallback):
2495         (WebKit::AcceleratedCompositingContext::flushPendingLayerChanges):
2496         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers):
2497         (WebKit::AcceleratedCompositingContext::notifyAnimationStarted):
2498         (WebKit::AcceleratedCompositingContext::paintContents): Paint the non-composited content.
2499
2500 2012-12-12  Joone Hur  <joone.hur@intel.com>
2501
2502         [GTK][AC] GraphicsLayers are not shown on the viewport
2503         https://bugs.webkit.org/show_bug.cgi?id=104670
2504
2505         Reviewed by Gustavo Noronha Silva.
2506
2507         GraphicsLayers are not shown on the viewport because the container(GtkClutterEmbed) 
2508         is not resized and shown, so this patch allows it to fit to the viewport.
2509
2510         * WebCoreSupport/AcceleratedCompositingContext.h:
2511         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
2512         (WebKit::AcceleratedCompositingContext::renderLayersToWindow):
2513         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
2514         (WebKit::AcceleratedCompositingContext::resizeRootLayer):
2515         (WebKit::AcceleratedCompositingContext::layerFlushTimerFiredCallback):
2516         (WebKit::AcceleratedCompositingContext::scheduleLayerFlush):
2517
2518 2012-12-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2519
2520         [GTK] Install GObject DOM bindings headers in its own directory
2521         https://bugs.webkit.org/show_bug.cgi?id=104663
2522
2523         Reviewed by Gustavo Noronha Silva.
2524
2525         * GNUmakefile.am: Add webkitdom.h.
2526         * webkit/webkitdom.h: Compatibility header just including the new
2527         one.
2528         * webkit/webkitwebframe.cpp: Update includes.
2529         * webkit/webkitwebframe.h: Ditto.
2530         * webkit/webkitwebinspector.cpp: Ditto.
2531         * webkit/webkitwebinspector.h: Ditto.
2532         * webkit/webkitwebview.cpp: Ditto.
2533         * webkit/webkitwebview.h: Ditto.
2534
2535 2012-12-11  Mike West  <mkwst@chromium.org>
2536
2537         Web Inspector: ConsoleTypes should not expose MessageType - it should be private to inspector.
2538         https://bugs.webkit.org/show_bug.cgi?id=66371
2539
2540         Reviewed by Pavel Feldman.
2541
2542         Drops WebCore::MessageType from the addMessageToConsole method.
2543
2544         * WebCoreSupport/ChromeClientGtk.cpp:
2545         (WebKit::ChromeClient::addMessageToConsole):
2546         * WebCoreSupport/ChromeClientGtk.h:
2547         (ChromeClient):
2548
2549 2012-12-11  Martin Robinson  <mrobinson@igalia.com>
2550
2551         [GTK] Implement some missing FrameLoaderClient message in DRT
2552         https://bugs.webkit.org/show_bug.cgi?id=104444
2553
2554         Reviewed by Gustavo Noronha Silva.
2555
2556         When in DumpRenderTree mode allow the DRT to install a FrameLoaderEvent callback
2557         for events that we do not expose in the API. This will allow us to share more
2558         results with WebKit2.
2559
2560         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2561         (DumpRenderTreeSupportGtk::setFrameLoadEventCallback): Added.
2562         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2563         * WebCoreSupport/FrameLoaderClientGtk.cpp: Use the new callback to deliver
2564         events to DRT.
2565
2566 2012-12-11  Martin Robinson  <mrobinson@igalia.com>
2567
2568         [Coverity] [GTK] Remove some redundant null checks in DumpRenderTree
2569         https://bugs.webkit.org/show_bug.cgi?id=104570
2570
2571         Reviewed by Daniel Bates.
2572
2573         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2574         (DumpRenderTreeSupportGtk::elementDoesAutoCompleteForElementWithId): Remove a redundant null check.
2575
2576 2012-12-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2577
2578         [GTK] Build GObject DOM bindings as a separate library
2579         https://bugs.webkit.org/show_bug.cgi?id=104527
2580
2581         Reviewed by Xan Lopez.
2582
2583         * GNUmakefile.am: Link to libWebCoreDOM.la.
2584
2585 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
2586
2587         [GTK] Bring Harfbuzz-ng support to Gtk
2588         https://bugs.webkit.org/show_bug.cgi?id=92098
2589
2590         Reviewed by Gustavo Noronha Silva.
2591
2592         Add HarfBuzz dependency.
2593
2594         * GNUmakefile.am: Add FreeType/HarfBuzz CFLAGS to the library.
2595
2596 2012-12-05  Arnaud Renevier  <a.renevier@sisa.samsung.com>
2597
2598         [Gtk] navigator.plugins contains too many plugin entries. First one are garbages
2599         https://bugs.webkit.org/show_bug.cgi?id=102438
2600
2601         Reviewed by Xan Lopez.
2602
2603         In getPluginInfo, outPlugins is resized to plugins.size and then,
2604         plugins are appended to it. So at the end, outPlugins will be twice
2605         too large, and first half will contain null objects. As outPlugins
2606         size is 0 when calling getPluginInfo, we don't need to resize it.
2607
2608         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2609         (PlatformStrategiesGtk::getPluginInfo):
2610
2611 2012-12-04  Carlos Garcia Campos  <cgarcia@igalia.com>
2612
2613         [GTK] Avoid unnecessary heap allocations during drag and drop operations
2614         https://bugs.webkit.org/show_bug.cgi?id=87938
2615
2616         Reviewed by Martin Robinson.
2617
2618         * webkit/webkitwebview.cpp:
2619         (webkit_web_view_drag_motion): Create DragData for the given
2620         DataObjectGtk in the stack.
2621         (webkit_web_view_drag_data_received): Ditto.
2622         (webkit_web_view_drag_drop): Ditto.
2623
2624 2012-12-02  Mike West  <mkwst@chromium.org>
2625
2626         [gtk] Enable the CSP_NEXT runtime flag.
2627         https://bugs.webkit.org/show_bug.cgi?id=103810
2628
2629         Reviewed by Adam Barth.
2630
2631         This patch adds methods to DumpRenderTreeSupport in order to ensure that
2632         CSP 1.1 features are enabled when running DRT tests in the GTK port.
2633
2634         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2635         (DumpRenderTreeSupportGtk::setExperimentalContentSecurityPolicyFeaturesEnabled):
2636         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2637         (DumpRenderTreeSupportGtk):
2638
2639 2012-11-30  Mihai Maerean  <mmaerean@adobe.com>
2640
2641         [CSSRegions] when WebKit uses V8, there should be a single variable to store if the CSS Regions feature is enabled
2642         https://bugs.webkit.org/show_bug.cgi?id=101192
2643
2644         Reviewed by Hajime Morita.
2645
2646         Removed the CSS Regions flag in Settings and switched to using the new flag I have added in RuntimeEnabledFeatures.
2647
2648         Tests: No new tests because there is no functional change.
2649
2650         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2651         (DumpRenderTreeSupportGtk::setCSSRegionsEnabled):
2652
2653 2012-11-29  Alexey Proskuryakov  <ap@apple.com>
2654
2655         [WK2] Forward cookie jar calls to NetworkProcess
2656         https://bugs.webkit.org/show_bug.cgi?id=103457
2657
2658         Reviewed by Darin Adler.
2659
2660         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2661         (PlatformStrategiesGtk::cookiesForDOM):
2662         (PlatformStrategiesGtk::setCookiesFromDOM):
2663         (PlatformStrategiesGtk::cookiesEnabled):
2664         (PlatformStrategiesGtk::cookieRequestHeaderFieldValue):
2665         (PlatformStrategiesGtk::getRawCookies):
2666         (PlatformStrategiesGtk::deleteCookie):
2667         (PlatformStrategiesGtk::getHostnamesWithCookies):
2668         (PlatformStrategiesGtk::deleteCookiesForHostname):
2669         (PlatformStrategiesGtk::deleteAllCookies):
2670
2671 2012-11-27  James Simonsen  <simonjam@chromium.org>
2672
2673         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
2674         https://bugs.webkit.org/show_bug.cgi?id=102151
2675
2676         Reviewed by Adam Barth.
2677
2678         * webkit/webkitwebframe.cpp:
2679         (webkit_web_frame_load_uri):
2680         (webkit_web_frame_load_data):
2681         (webkit_web_frame_load_request):
2682
2683 2012-11-27  Sheriff Bot  <webkit.review.bot@gmail.com>
2684
2685         Unreviewed, rolling out r135786.
2686         http://trac.webkit.org/changeset/135786
2687         https://bugs.webkit.org/show_bug.cgi?id=103379
2688
2689         It made 3 plugin tests timeout on several platforms (Requested
2690         by Ossy on #webkit).
2691
2692         * webkit/webkitwebframe.cpp:
2693         (webkit_web_frame_load_uri):
2694         (webkit_web_frame_load_data):
2695         (webkit_web_frame_load_request):
2696
2697 2012-11-26  James Simonsen  <simonjam@chromium.org>
2698
2699         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
2700         https://bugs.webkit.org/show_bug.cgi?id=102151
2701
2702         Reviewed by Adam Barth.
2703
2704         * webkit/webkitwebframe.cpp:
2705         (webkit_web_frame_load_uri):
2706         (webkit_web_frame_load_data):
2707         (webkit_web_frame_load_request):
2708
2709 2012-11-25  Kaustubh Atrawalkar  <kaustubh@motorola.com>
2710
2711         Remove deprecated load-done signal
2712         https://bugs.webkit.org/show_bug.cgi?id=72712
2713
2714         Reviewed by Brent Fulgham.
2715
2716         Remove deprecated load-done signal and migrate to load-status.
2717
2718         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2719         (WebKit):
2720         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
2721         * webkit/webkitwebframe.cpp:
2722         (webkit_web_frame_class_init):
2723
2724 2012-09-26  Gustavo Noronha Silva  <gns@gnome.org>
2725
2726         [GTK] Split SVG from WebCore to work-around make limitation
2727         https://bugs.webkit.org/show_bug.cgi?id=97735
2728
2729         Reviewed by Carlos Garcia Campos.
2730
2731         Add a new libtool convenience library, libWebCoreSVG.la, to work-around
2732         make limitation when linking libWebCore.
2733
2734         * GNUmakefile.am: link libWebCoreSVG.la into libwebkitgtk.
2735
2736 2012-11-21  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2737
2738         Disambiguate innerNodeFramePoint and mainFramePoint
2739         https://bugs.webkit.org/show_bug.cgi?id=98139
2740
2741         Reviewed by Julien Chaffraix.
2742
2743         Switched to using point in innerNodeFrame. While the use here seems wrong it has been
2744         left functionally unchanged to be fixed by a later patch.
2745
2746         * webkit/webkithittestresult.cpp:
2747         (WebKit::kit):
2748
2749 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
2750
2751         Unreviewed, rolling out r135295.
2752         http://trac.webkit.org/changeset/135295
2753         https://bugs.webkit.org/show_bug.cgi?id=102834
2754
2755         This patch causes assertion to some layout tests on chromium
2756         (Requested by jianli on #webkit).
2757
2758         * webkit/webkitwebframe.cpp:
2759         (webkit_web_frame_load_uri):
2760         (webkit_web_frame_load_data):
2761         (webkit_web_frame_load_request):
2762
2763 2012-11-20  James Simonsen  <simonjam@chromium.org>
2764
2765         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
2766         https://bugs.webkit.org/show_bug.cgi?id=102151
2767
2768         Reviewed by Adam Barth.
2769
2770         * webkit/webkitwebframe.cpp:
2771         (webkit_web_frame_load_uri):
2772         (webkit_web_frame_load_data):
2773         (webkit_web_frame_load_request):
2774
2775 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2776
2777         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
2778
2779         * NEWS: Added release notes for 1.11.2.
2780
2781 2012-11-16  Martin Robinson  <mrobinson@igalia.com>
2782
2783         [GTK] Move CredentialBackingStore usage from GtkAuthenticationDialog to ResourceHandleSoup
2784         https://bugs.webkit.org/show_bug.cgi?id=101840
2785
2786         Reviewed by Gustavo Noronha Silva.
2787
2788         Enable the CredentialStore by default for the WebKit1 GTK+ port. Before this value
2789         didn't have an bearing on whether or not the persistent credential storage was used.
2790         Now is does.
2791
2792         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2793         (WebKit::FrameLoaderClient::shouldUseCredentialStorage): Enable credential storage by default.
2794
2795 2012-11-15  Gustavo Noronha Silva  <gns@gnome.org>
2796
2797         [GTK] Split WebCore/platform into a separate library
2798         https://bugs.webkit.org/show_bug.cgi?id=94435
2799
2800         Reviewed by Martin Robinson.
2801
2802         More people have been reporting problems when linking WebCore because
2803         the command line limit is being exceeded. Splitting WebCore a bit more
2804         is in order.
2805
2806         * GNUmakefile.am: link libWebCorePlatform into libwebkitgtk
2807
2808 2012-11-15  Zan Dobersek  <zandobersek@gmail.com>
2809
2810         Unreviewed build fix attempt after r134765.
2811
2812         * webkit/webkitviewportattributes.cpp:
2813         (webkitViewportAttributesRecompute):
2814
2815 2012-11-12  Josh Rickmar  <jrick@devio.us>
2816
2817         Add WebCore::Setting to block displaying and/or running insecure content on secure pages
2818         https://bugs.webkit.org/show_bug.cgi?id=58378
2819
2820         Reviewed by Martin Robinson.
2821
2822         * webkit/webkitwebsettings.cpp:
2823         (webkit_web_settings_class_init):
2824         (webkit_web_settings_set_property):
2825         (webkit_web_settings_get_property):
2826         (webkit_web_settings_copy):
2827         * webkit/webkitwebview.cpp:
2828         (webkit_web_view_update_settings):
2829         (webkit_web_view_settings_notify):
2830
2831 2012-11-05  Simon Fraser  <simon.fraser@apple.com>
2832
2833         Fix layer borders to cleaning appear and disappear on switching
2834         https://bugs.webkit.org/show_bug.cgi?id=101136
2835
2836         Reviewed by Sam Weinig.
2837
2838         Remove the GraphicsLayerClient methods showDebugBorders() and
2839         showRepaintCounter().
2840
2841         * WebCoreSupport/AcceleratedCompositingContext.h:
2842         (AcceleratedCompositingContext):
2843         * WebCoreSupport/AcceleratedCompositingContextCairo.cpp:
2844         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
2845         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
2846
2847 2012-10-25  Martin Robinson  <mrobinson@igalia.com>
2848
2849         [GTK] Move soup authentication from GtkAuthenticationDialog to WebCore
2850         https://bugs.webkit.org/show_bug.cgi?id=99914
2851
2852         Reviewed by Carlos Garcia Campos.
2853
2854         The calls which actually authenticate a soup message are gone from the GtkAuthenticationDialog. Since the
2855         GtkAuthenticationDialog exposed by the WebKitSoupAuthentication class in the GTK+ API work without a
2856         ResourceHandle (they are more general), we add a WebKitSoupAuthDialogAuthenticationClient added to avoid
2857         breaking API. This is unused by either Epiphany or internally in WebKitGTK+.
2858
2859         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2860         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): The authentication dialog
2861         now just takes the AuthenticationChallenge instead of the libsoup objects.
2862         * webkit/webkitsoupauthdialog.cpp:
2863         (WebKitSoupAuthDialogAuthenticationClient): Added this helper.
2864         (sessionAuthenticate): Use the new WebKitSoupAuthDialogAuthenticationClient.
2865
2866 2012-11-02  Martin Robinson  <mrobinson@igalia.com>
2867
2868         [GTK] Remove dependency on SoupPasswordManager
2869         https://bugs.webkit.org/show_bug.cgi?id=100775
2870
2871         Reviewed by Carlos Garcia Campos.
2872
2873         Add a libsecret dependency to the build. This is necessary so that we can remove
2874         a dependency on SoupPasswordManager.
2875
2876         * GNUmakefile.am: Use libsecret libs during WebKit1 library compilation.
2877
2878 2012-10-24  Brady Eidson  <beidson@apple.com>
2879
2880         Add a strategy for loader customization.
2881         https://bugs.webkit.org/show_bug.cgi?id=100278
2882
2883         Reviewed by Alexey Proskuryakov.
2884
2885         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2886         (PlatformStrategiesGtk::createLoaderStrategy):
2887         * WebCoreSupport/PlatformStrategiesGtk.h:
2888         (PlatformStrategiesGtk):
2889
2890 2012-10-23  Alexey Proskuryakov  <ap@apple.com>
2891
2892         Add a strategy for shared workers
2893         https://bugs.webkit.org/show_bug.cgi?id=100165
2894
2895         Reviewed by Brady Eidson.
2896
2897         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2898         (PlatformStrategiesGtk::createPasteboardStrategy):
2899         (PlatformStrategiesGtk::createSharedWorkerStrategy):
2900         (PlatformStrategiesGtk::createVisitedLinkStrategy):
2901         * WebCoreSupport/PlatformStrategiesGtk.h:
2902
2903 2012-10-24  Priit Laes  <plaes@plaes.org>
2904
2905         [GTK] Typos in user-visible strings: "coordintate"
2906         https://bugs.webkit.org/show_bug.cgi?id=100252
2907
2908         Reviewed by Martin Robinson.
2909
2910         s/coordintate/coordinate
2911
2912         * webkit/webkithittestresult.cpp:
2913         (webkit_hit_test_result_class_init):
2914
2915 2012-10-23  Martin Robinson  <mrobinson@igalia.com>
2916
2917         [GTK][Soup] Implement the default authentication dialog via WebCoreSupport
2918         https://bugs.webkit.org/show_bug.cgi?id=99351
2919
2920         Reviewed by Carlos Garcia Campos.
2921
2922         Instead of using a custom SoupSessionFeature to show the authentication dialog,
2923         show it using the corresponding WebCore message.
2924
2925         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2926         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
2927         Show the dialog when we need to authenticate. Also, so not show the dialog
2928         if we are in DRT mode.
2929         * webkit/webkitglobals.cpp:
2930         (webkitInit): No longer install our SoupFeature.
2931
2932 2012-10-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2933
2934         Unreviewed. Update NEWS and configure.ac for 1.11.1 release
2935
2936         * NEWS: Added release notes for 1.11.1.
2937
2938 2012-10-23  Andras Becsi  <andras.becsi@digia.com>
2939
2940         Remove devicePixelRatio from ViewportAttributes
2941         https://bugs.webkit.org/show_bug.cgi?id=99845
2942
2943         Reviewed by Adam Barth.
2944
2945         * webkit/webkitviewportattributes.cpp:
2946         (webkitViewportAttributesRecompute):
2947         Pass the device pixel ratio as a function argument.
2948
2949 2012-10-22  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2950
2951         [Qt] Fix "ASSERTION FAILED: !document->inPageCache()" when loading a page
2952         https://bugs.webkit.org/show_bug.cgi?id=98514
2953
2954         Reviewed by Kenneth Rohde Christiansen.
2955
2956         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2957         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
2958
2959 2012-10-10  Brady Eidson  <beidson@apple.com>
2960
2961         Switch ResourceLoader::resourceData() from SharedBuffer to ResourceBuffer
2962         https://bugs.webkit.org/show_bug.cgi?id=98976
2963
2964         Reviewed by Anders Carlsson.
2965
2966         * webkit/webkitwebdatasource.cpp:
2967         (webkit_web_data_source_get_data):
2968
2969 2012-10-10  Jon Lee  <jonlee@apple.com>
2970
2971         [WK2] Activate plugins when user clicks on snapshot
2972         https://bugs.webkit.org/show_bug.cgi?id=98328
2973         <rdar://problem/12426681>
2974
2975         Reviewed by Brady Eidson.
2976
2977         * WebCoreSupport/FrameLoaderClientGtk.h:
2978         (WebKit::FrameLoaderClient::recreatePlugin): Stub implementation of recreatePlugin().
2979
2980 2012-10-10  Sheriff Bot  <webkit.review.bot@gmail.com>
2981
2982         Unreviewed, rolling out r130853.
2983         http://trac.webkit.org/changeset/130853
2984         https://bugs.webkit.org/show_bug.cgi?id=98873
2985
2986         The rollout was incorrect (Requested by zdobersek on #webkit).
2987
2988         * webkit/webkitwebview.cpp:
2989         (resizeWebViewFromAllocation):
2990         (webkit_web_view_size_allocate):
2991         (webkitWebViewMap):
2992
2993 2012-10-09  Sheriff Bot  <webkit.review.bot@gmail.com>
2994
2995         Unreviewed, rolling out r130838.
2996         http://trac.webkit.org/changeset/130838
2997         https://bugs.webkit.org/show_bug.cgi?id=98860
2998
2999         The patch is causing X errors (=> crashes) on GTK 64-bit
3000         Release builder (Requested by zdobersek on #webkit).
3001
3002         * webkit/webkitwebview.cpp:
3003         (resizeWebViewFromAllocation):
3004         (webkit_web_view_size_allocate):
3005         (webkitWebViewMap):
3006
3007 2012-10-09  Daniel Drake  <dsd@laptop.org>
3008
3009         [GTK] Plugins don't display
3010         https://bugs.webkit.org/show_bug.cgi?id=98789
3011
3012         Reviewed by Martin Robinson.
3013
3014         Fix a recent regression where plugin content was not being displayed.
3015         Bringing webkit_web_view_size_allocate in line with the WebKit2
3016         equivalent solves the issue.
3017
3018         * webkit/webkitwebview.cpp:
3019         (resizeWebViewFromAllocation): pass allocation request to children
3020         even when the allocation size does not change.
3021         (webkit_web_view_size_allocate): don't bail too early if the
3022         allocation size does not change.
3023
3024 2012-10-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3025
3026         Rename first/second to key/value in HashMap iterators
3027         https://bugs.webkit.org/show_bug.cgi?id=82784
3028
3029         Reviewed by Eric Seidel.
3030
3031         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3032         (PlatformStrategiesGtk::getPluginInfo):
3033         * webkit/webkitfavicondatabase.cpp:
3034         (webkitFaviconDatabaseImportFinished):
3035         * webkit/webkitwebplugin.cpp:
3036         (webkit_web_plugin_get_mimetypes):
3037
3038 2012-10-04  Simon Fraser  <simon.fraser@apple.com>
3039
3040         Final part of "sync" to "flush" renaming
3041         https://bugs.webkit.org/show_bug.cgi?id=98430
3042
3043         Reviewed by Tim Horton.
3044
3045         Change method names on GraphicsLayer and GraphicsLayerClient that
3046         refer to "sync" to use the term "flush" instead, to be consistent
3047         with the rest of the code.
3048
3049         * WebCoreSupport/AcceleratedCompositingContext.h:
3050         (AcceleratedCompositingContext):
3051         * WebCoreSupport/AcceleratedCompositingContextCairo.cpp:
3052         (WebKit::AcceleratedCompositingContext::attachRootGraphicsLayer):
3053         (WebKit::AcceleratedCompositingContext::resizeRootLayer):
3054         (WebKit::AcceleratedCompositingContext::syncLayersNow):
3055         (WebKit::AcceleratedCompositingContext::notifyFlushRequired):
3056         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
3057         (WebKit::AcceleratedCompositingContext::flushPendingLayerChanges):
3058         (WebKit::AcceleratedCompositingContext::notifyFlushRequired):
3059         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
3060         (WebKit::AcceleratedCompositingContext::flushPendingLayerChanges):
3061         (WebKit::AcceleratedCompositingContext::notifyFlushRequired):
3062
3063 2012-10-04  Simon Fraser  <simon.fraser@apple.com>
3064
3065         Standardize on "flush" terminology for compositing layer flushing/syncing
3066         https://bugs.webkit.org/show_bug.cgi?id=98321
3067
3068         Reviewed by Simon Fraser.
3069
3070         Rename compositing-related methods that refer to "syncing" to instead
3071         refer to "flushing".
3072
3073         * WebCoreSupport/ChromeClientGtk.cpp:
3074         (WebKit::ChromeClient::scheduleCompositingLayerFlush):
3075         * WebCoreSupport/ChromeClientGtk.h:
3076         (ChromeClient):
3077
3078 2012-10-02  Anders Carlsson  <andersca@apple.com>
3079
3080         Change most GraphicsLayer::create calls to use the version that takes a GraphicsLayerFactory
3081         https://bugs.webkit.org/show_bug.cgi?id=98217
3082
3083         Reviewed by Andreas Kling.
3084
3085         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
3086         (WebKit::AcceleratedCompositingContext::initialize):
3087
3088 2012-10-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3089
3090         [GTK] Add API to get the web view that initiated a custom URI request to WebKit2 GTK+
3091         https://bugs.webkit.org/show_bug.cgi?id=97895
3092
3093         Reviewed by Martin Robinson.
3094
3095         * WebCoreSupport/FrameNetworkingContextGtk.cpp:
3096         (WebKit::FrameNetworkingContextGtk::initiatingPageID): Stub
3097         implementation.
3098         * WebCoreSupport/FrameNetworkingContextGtk.h:
3099         (FrameNetworkingContextGtk): Added.
3100
3101 2012-10-02  Adrian Perez de Castro  <aperez@igalia.com>
3102
3103         [GTK] Value not returned warning with geolocation disabled
3104         https://bugs.webkit.org/show_bug.cgi?id=98148
3105
3106         Reviewed by Xan Lopez.
3107
3108         With geolocation disabled in the build, return a sensible value from
3109         DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests.
3110         This also avoids a compiler warning.
3111
3112         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3113         (DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests):
3114
3115 2012-10-01  Brady Eidson  <beidson@apple.com>
3116
3117         Remove the Safari 2 -> Safari 3 icon database import code.
3118         https://bugs.webkit.org/show_bug.cgi?id=98113
3119
3120         Reviewed by Maciej Stachowiak.
3121
3122         Nuke the performImport() IconDatabaseClient method.
3123
3124         * webkit/webkitfavicondatabase.cpp:
3125         (IconDatabaseClientGtk):
3126
3127 2012-10-01  Arnaud Renevier  <a.renevier@sisa.samsung.com>
3128
3129         [Gtk] crash when accelerated composition is turned off
3130         https://bugs.webkit.org/show_bug.cgi?id=98099
3131
3132         Reviewed by Martin Robinson.
3133
3134         frame->view()->updateLayoutAndStyleIfNeededRecursive() may reset root
3135         compositing layer in flushAndRenderLayers. So, we check if compositing
3136         is enabled afterwards, and return if it is not.
3137
3138         This bug is handled by LayoutTests/compositing/toggle-compositing.html
3139
3140         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
3141         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers):
3142
3143 2012-10-01  Claudio Saavedra  <csaavedra@igalia.com>
3144
3145         [GTK] Save original uri for downloaded files
3146         https://bugs.webkit.org/show_bug.cgi?id=95188
3147
3148         Reviewed by Carlos Garcia Campos.
3149
3150         gvfs stores metadata locally, and this information can later be
3151         used by file management applications. Based on a patch by
3152         Alexander Larsson <alexl@redhat.com>.
3153
3154         * webkit/webkitdownload.cpp:
3155         (webkit_download_open_stream_for_uri): Save the download-uri as
3156         file metadata.
3157
3158 2012-10-01  Claudio Saavedra  <csaavedra@igalia.com>
3159
3160         [GTK] WebKitDownload: use more of GOwnPtr/GRefPtr
3161         https://bugs.webkit.org/show_bug.cgi?id=98009
3162
3163         Reviewed by Carlos Garcia Campos.
3164
3165         Use more GOwnPtr/GRefPtr in WebKitDownload
3166
3167         * webkit/webkitdownload.cpp:
3168         (webkit_download_open_stream_for_uri): Use GRefPtr
3169         for a GFile and GOwnPtr for GError.
3170         (webkit_download_set_destination_uri): Ditto.
3171         (webkit_download_received_data): Use GOwnPtr for GError.
3172
3173 2012-09-28  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3174
3175         Code inside FrameLoaderClient::canShowMIMEType() implementations can be shared among different WK ports
3176         https://bugs.webkit.org/show_bug.cgi?id=97547
3177
3178         Reviewed by Adam Barth.
3179
3180         Newly added WebCore::MIMETypeRegistry::canShowMIMEType() function is used
3181         inside WebKit::FrameLoaderClient::canShowMIMEType().
3182
3183         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3184         (WebKit::FrameLoaderClient::canShowMIMEType):
3185
3186 2012-09-28  Huang Dongsung  <luxtella@company100.net>
3187
3188         [GTK] Enable CSS Shaders layout LayoutTests on GTK+
3189         https://bugs.webkit.org/show_bug.cgi?id=97821
3190
3191         Reviewed by Martin Robinson.
3192
3193         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3194         (DumpRenderTreeSupportGtk::setCSSCustomFilterEnabled): Pass through to Settings object.
3195         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3196         (DumpRenderTreeSupportGtk):
3197
3198 2012-09-27  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3199
3200         Unify event handling of middle mouse button.
3201         https://bugs.webkit.org/show_bug.cgi?id=97690
3202
3203         Reviewed by Tony Chang.
3204
3205         Remove port specific handling of middle mouse button press.
3206
3207         * WebCoreSupport/EditorClientGtk.cpp:
3208         (WebKit::EditorClient::supportsGlobalSelection):
3209         * WebCoreSupport/EditorClientGtk.h:
3210         (EditorClient):
3211         * webkit/webkitwebview.cpp:
3212         (webkit_web_view_button_press_event):
3213
3214 2012-09-26  Gustavo Noronha Silva  <gns@gnome.org>
3215
3216         Unreviewed build fix after 129707.
3217
3218         * webkit/webkitwebview.cpp:
3219         (webkit_web_view_forward_context_menu_event):
3220
3221 2012-09-26  Martin Robinson  <mrobinson@igalia.com>
3222
3223         [GTK] Use XDamage to simplify RedirectedXCompositeWindow
3224         https://bugs.webkit.org/show_bug.cgi?id=97267
3225
3226         Reviewed by Alejandro G. Castro.
3227
3228         Use XDamage to queue redraws of the widget when redirecting accelerated compositing
3229         to an offscreen window. This allows removing a finicky timer-based approach, improves
3230         performance, and allows simplifying things greatly.
3231
3232         * GNUmakefile.am: Add the XDamage CFLAGS and LIBS.
3233         * WebCoreSupport/AcceleratedCompositingContext.h:
3234         (AcceleratedCompositingContext): Change the signature of compositeLayersToContext
3235         to accept an enum that explains the composite purpose.
3236         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
3237         (WebKit::redirectedWindowDamagedCallback): Added.
3238         (WebKit::AcceleratedCompositingContext::initialize): Handle the situation where
3239         the RedirectedXCompositeWindow returns a null pointer.
3240         (WebKit::AcceleratedCompositingContext::enabled): Ditto.
3241         (WebKit::AcceleratedCompositingContext::renderLayersToWindow): Remove the code handling
3242         the usable size of the RedirectedXCompositeWindow. The usable size is now always equal
3243         to the size.
3244         (WebKit::AcceleratedCompositingContext::compositeLayersToContext): When drawing for a
3245         resize, first clear the entire context. Remove the double swap-buffer, as it's no
3246         longer necessary.
3247         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer): Handle the case that
3248         the redirected window is null.
3249         (WebKit::AcceleratedCompositingContext::resizeRootLayer): Instead of doing another
3250         immediate layer flush, just recomposite the current layer state and schedule a new
3251         flush. This should make resizing faster.
3252         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers): We no longer need to
3253         queue a redraw, unless we want to force one.
3254
3255 2012-09-26  Zan Dobersek  <zandobersek@gmail.com>
3256
3257         [GTK] Enable some of the unstable CSS features
3258         https://bugs.webkit.org/show_bug.cgi?id=97572
3259
3260         Reviewed by Martin Robinson.
3261
3262         Add a helper DumpRenderTreeSupportGtk method for enabling
3263         the <style scoped> support in WebCore. This is used in DumpRenderTree.
3264
3265         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3266         (DumpRenderTreeSupportGtk::setShadowDOMEnabled): Add missing
3267         ENABLE(SHADOW_DOM) compilation guards.
3268         (DumpRenderTreeSupportGtk::setStyleScopedEnabled):
3269         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3270         (DumpRenderTreeSupportGtk): Remove the 'enabled' parameter name from both
3271         setShadowDOMEnabled and setStyleScopedEnabled method declarations as it adds
3272         no information and is causing style warnings.
3273
3274 2012-09-25  Beth Dakin  <bdakin@apple.com>
3275
3276         https://bugs.webkit.org/show_bug.cgi?id=95397
3277         Need to merge didFirstVisuallyNonEmptyLayout and 
3278         didNewFirstVisuallyNonEmptyLayout
3279         -and corresponding-
3280         <rdar://problem/10791680>
3281
3282         Reviewed by Sam Weinig.
3283
3284         Remove dispatchDidFirstLayout, 
3285         dispatchDidFirstVisuallyNonEmptyLayout, and 
3286         dispatchDidNewFirstVisuallyNonEmptyLayout. Their functionality 
3287         is now replaced by dispatchDidLayout(LayoutMilestoneOptions)
3288         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3289         (WebKit::FrameLoaderClient::dispatchDidLayout):
3290         * WebCoreSupport/FrameLoaderClientGtk.h:
3291         (FrameLoaderClient):
3292
3293         It is now necessary to opt into getting any of the 
3294         "layout milestone" notifications.
3295         * webkit/webkitwebview.cpp:
3296         (webkit_web_view_init):
3297
3298 2012-09-25  Paweł Forysiuk  <tuxator@o2.pl>
3299
3300         [GTK] Webkit 1.8.2 fails to build with MinGW with spellchecking enabled
3301         https://bugs.webkit.org/show_bug.cgi?id=93255
3302
3303         Reviewed by Martin Robinson.
3304
3305         Build dies because of invalid cast. Additionaly word "interface" is in use with MinGW compiler.
3306
3307         * WebCoreSupport/TextCheckerClientGtk.cpp:
3308         (WebKit::TextCheckerClientGtk::checkSpellingOfString): Use String to avoid unneded casting
3309         * webkit/webkitspellcheckerenchant.cpp:
3310         (webkit_spell_checker_enchant_spell_checker_interface_init): rename interface -> checkerInterface
3311
3312 2012-09-24  Benjamin Poulain  <bpoulain@apple.com>
3313
3314         Fix Geolocation error reporting in the test support
3315         https://bugs.webkit.org/show_bug.cgi?id=97386
3316
3317         Reviewed by Sam Weinig.
3318
3319         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3320         (DumpRenderTreeSupportGtk::setMockGeolocationPositionUnavailableError):
3321         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3322         (DumpRenderTreeSupportGtk):
3323
3324 2012-09-24  Zan Dobersek  <zandobersek@gmail.com>
3325
3326         [Gtk] Unskip the Shadow DOM layout tests
3327         https://bugs.webkit.org/show_bug.cgi?id=90776
3328
3329         Reviewed by Ryosuke Niwa.
3330
3331         Add a method for enabling the Shadow DOM through RuntimeEnabledFeatures.
3332         The method is called from DumpRenderTree when resetting state.
3333
3334         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3335         (DumpRenderTreeSupportGtk::setShadowDOMEnabled):
3336         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3337         (DumpRenderTreeSupportGtk):
3338
3339 2012-09-24  Joone Hur  <joone.hur@intel.com>
3340
3341         [GTK] Implement GraphicsLayer using Clutter
3342         https://bugs.webkit.org/show_bug.cgi?id=73767
3343
3344         Reviewed by Martin Robinson.
3345
3346         This patch is needed for enabling Accelerated Compositing(Clutter backend)
3347         with the patches submitted in bug 92045 and 91940.
3348
3349         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
3350         (WebKit::AcceleratedCompositingContext::scrollNonCompositedContents): Added to fix bulid break.
3351         (WebKit):
3352
3353 2012-09-19  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
3354
3355         [gtk] add enable-media-stream to websettings
3356         https://bugs.webkit.org/show_bug.cgi?id=94361
3357
3358         Reviewed by Martin Robinson.
3359
3360         Applications should be allowed to enable/disable MediaStream on webkitwebsettings.
3361
3362         * webkit/webkitwebsettings.cpp:
3363         (webkit_web_settings_class_init):
3364         (webkit_web_settings_set_property):
3365         (webkit_web_settings_get_property):
3366         * webkit/webkitwebsettingsprivate.h:
3367         * webkit/webkitwebview.cpp:
3368         (webkit_web_view_update_settings):
3369
3370 2012-09-14  Zan Dobersek  <zandobersek@gmail.com>
3371
3372         [GTK] Clear application cache between tests in DumpRenderTree
3373         https://bugs.webkit.org/show_bug.cgi?id=96543
3374
3375         Reviewed by Philippe Normand.
3376
3377         Add a method to the DumpRenderTreeSupportGtk class that upon calling
3378         clears the application cache and vacuums the database file.
3379
3380         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3381         (DumpRenderTreeSupportGtk::clearApplicationCache):
3382         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3383         (DumpRenderTreeSupportGtk):
3384
3385 2012-09-13  Sheriff Bot  <webkit.review.bot@gmail.com>
3386
3387         Unreviewed, rolling out r128453.
3388         http://trac.webkit.org/changeset/128453
3389         https://bugs.webkit.org/show_bug.cgi?id=96681
3390
3391         Having tests use the same appcache directory leads to timeouts
3392         (Requested by zdobersek on #webkit).
3393
3394         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3395         (DumpRenderTreeSupportGtk::clearMemoryCache):
3396         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3397         (DumpRenderTreeSupportGtk):
3398
3399 2012-09-13  Zan Dobersek  <zandobersek@gmail.com>
3400
3401         [GTK] Clear application cache between tests in DumpRenderTree
3402         https://bugs.webkit.org/show_bug.cgi?id=96543
3403
3404         Reviewed by Philippe Normand.
3405
3406         Add a method to the DumpRenderTreeSupportGtk class that upon calling
3407         clears the application cache and vacuums the database file.
3408
3409         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3410         (DumpRenderTreeSupportGtk::clearApplicationCache):
3411         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3412         (DumpRenderTreeSupportGtk):
3413
3414 2012-09-12  Siraj Razick  <siraj.razick@collabora.co.uk>
3415
3416         [GTK] Update AcceleratedCompositingContextClutter to match AcceleratedCompositingContext.h API update
3417         https://bugs.webkit.org/show_bug.cgi?id=96165
3418
3419         Reviewed by Martin Robinson.
3420
3421         Due to the refactoring done in bug #90085 AcceleratedCompositingContext API changed, as a result
3422         AcceleratedCompositingContextClutter doesn't compile anymore. This patch is to update the
3423         AcceleratedCompositingContextClutter implementations to match the API update, and Make webkit
3424         AC backend compile again.
3425
3426         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
3427         (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext):
3428         (WebKit::AcceleratedCompositingContext::~AcceleratedCompositingContext):
3429         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
3430         (WebKit::AcceleratedCompositingContext::setNonCompositedContentsNeedDisplay):
3431         (WebKit::flushAndRenderLayersCallback):
3432         (WebKit::AcceleratedCompositingContext::scheduleLayerFlush):
3433         (WebKit::AcceleratedCompositingContext::flushPendingLayerChanges):
3434         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers):
3435
3436 2012-09-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
3437
3438         [Gtk] allow building with css-shaders
3439         https://bugs.webkit.org/show_bug.cgi?id=95603
3440
3441         Reviewed by Martin Robinson.
3442
3443         Add enable-css-shaders property to WebKit WebSettings, and connects it
3444         to WebCore settings setCSSCustomFilterEnabled.
3445
3446         * webkit/webkitwebsettings.cpp:
3447         (webkit_web_settings_class_init):
3448         (webkit_web_settings_set_property):
3449         (webkit_web_settings_get_property):
3450         * webkit/webkitwebsettingsprivate.h:
3451         * webkit/webkitwebview.cpp:
3452         (webkit_web_view_update_settings):
3453         (webkit_web_view_settings_notify):
3454
3455 2012-09-09  Emil A Eklund  <eae@chromium.org>
3456
3457         Rename Node::getRect/getPixelSnappedRect and remove ContainerNode::getRect
3458         https://bugs.webkit.org/show_bug.cgi?id=81413
3459
3460         Reviewed by David Hyatt.
3461
3462         Update ChromeClientGtk and webkitwebview to call pixelSnappedBoundingBox.
3463
3464         * WebCoreSupport/ChromeClientGtk.cpp:
3465         (WebKit::ChromeClient::mouseDidMoveOverElement):
3466         * webkit/webkitwebview.cpp:
3467         (getLocationForKeyboardGeneratedContextMenu):
3468         (webkit_web_view_query_tooltip):
3469
3470 2012-09-07  Martin Robinson  <mrobinson@igalia.com>
3471
3472         [GTK] Move user agent helpers to WebCore
3473         https://bugs.webkit.org/show_bug.cgi?id=95745
3474
3475         Reviewed by Carlos Garcia Campos.
3476
3477         Move the code for determining the user agent to WebCore and have WebKit1
3478         use the new shared code.
3479
3480         * webkit/webkitwebsettings.cpp: Use the WebCore code to determine the user
3481         agent in WebKit1.
3482
3483 2012-09-05  Sam Weinig  <sam@webkit.org>
3484
3485         Part 2 of removing PlatformString.h, remove PlatformString.h
3486         https://bugs.webkit.org/show_bug.cgi?id=95931
3487
3488         Reviewed by Adam Barth.
3489
3490         Remove PlatformString.h
3491
3492         * WebCoreSupport/ChromeClientGtk.cpp:
3493         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3494         * WebCoreSupport/InspectorClientGtk.cpp:
3495         * gdom/ConvertToGCharPrivate.h:
3496         * webkit/webkitsecurityorigin.cpp:
3497         * webkit/webkitwebdatasource.cpp:
3498         * webkit/webkitwebhistoryitem.cpp:
3499         * webkit/webkitwebresource.cpp:
3500
3501 2012-09-06  Carlos Garcia Campos  <cgarcia@igalia.com>
3502
3503         [GTK] Add API to get/set the security policy of a given URI scheme
3504         https://bugs.webkit.org/show_bug.cgi?id=95549
3505
3506         Reviewed by Martin Robinson.
3507
3508         Add WebKitSecurityPolicy enum with flags that represent the
3509         security policy of a URI scheme. Add methods to get and set the
3510         security policy flags for a given URI scheme.
3511
3512         * docs/webkitgtk-sections.txt: Add new symbols.
3513         * tests/testglobals.c:
3514         (test_globals_security_policy):
3515         (main):
3516         * webkit/webkitglobals.cpp:
3517         (webkit_set_security_policy_for_uri_scheme):
3518         (webkit_get_security_policy_for_uri_scheme):
3519         * webkit/webkitglobals.h:
3520
3521 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
3522
3523         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
3524         https://bugs.webkit.org/show_bug.cgi?id=92735
3525
3526         Reviewed by Hajime Morita.
3527
3528         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
3529
3530         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3531         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3532         (DumpRenderTreeSupportGtk):
3533
3534 2012-09-04  Joanmarie Diggs  <jdiggs@igalia.com>
3535
3536         [GTK] Crash in AccessibilityObject::accessibilityPlatformIncludesObject()
3537         https://bugs.webkit.org/show_bug.cgi?id=95740
3538
3539         Reviewed by Martin Robinson.
3540
3541         Updated unit test.
3542
3543         * tests/testatk.c:
3544         (testWebkitAtkComboBox): Added checks that the menu popup in a combo box
3545         has 0 links and, more importantly, that checking doesn't result in a crash.
3546
3547 2012-09-01  Joanmarie Diggs  <jdiggs@igalia.com>
3548
3549         [Gtk] Incorrect/unexpected characters in the text of certain accessibles
3550         https://bugs.webkit.org/show_bug.cgi?id=95180
3551
3552         Reviewed by Chris Fleizach.
3553
3554         Corrected a unit test in which the expected accessible text was wrong as
3555         a result of this bug. In particular, the AtkText inserted into an empty
3556         text field is expected to be the same text atk_text_get_text() returns.
3557         That was not happening -- and presumably not noticed as a result of the
3558         hard to read textual representation of the multibyte password field
3559         bullets.
3560
3561         * tests/testatk.c:
3562         (testWebkitAtkTextChangedNotifications): Corrected the test and added a
3563         comment so that one knows what the multibyte character is.
3564
3565 2012-08-31  José Dapena Paz  <jdapena@igalia.com>
3566
3567         [GTK] Assert on ChromeClientGtk::scroll with delta (0, -1).
3568         https://bugs.webkit.org/show_bug.cgi?id=95590
3569
3570         Change the assert to avoid hitting when the delta does not have any
3571         value > 0.
3572
3573         Reviewed by Martin Robinson.
3574
3575         * WebCoreSupport/ChromeClientGtk.cpp:
3576         (WebKit::ChromeClient::scroll):
3577
3578 2012-08-30  Benjamin Poulain  <bpoulain@apple.com>
3579
3580         Replace JSC::UString by WTF::String
3581         https://bugs.webkit.org/show_bug.cgi?id=95271
3582
3583         Reviewed by Geoffrey Garen.
3584
3585         Replace UString by String.
3586
3587         * gdom/ConvertToGCharPrivate.h:
3588         (copyAsGchar):
3589
3590 2012-08-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3591
3592         Use ASCIILiteral for DEFINE_STATIC_LOCAL string
3593         https://bugs.webkit.org/show_bug.cgi?id=95420
3594
3595         Reviewed by Benjamin Poulain.
3596
3597         As recommended by http://trac.webkit.org/wiki/EfficientStrings,
3598         WebKit needs to use ASCIILiteral for the string of DEFINE_STATIC_LOCAL.
3599
3600         * webkit/webkitwebsettings.cpp:
3601         (webkitPlatform):
3602         (webkitOSVersion):
3603
3604 2012-08-29  José Dapena Paz  <jdapena@igalia.com>
3605
3606         [Gtk] Process Gtk 3.4 smooth scroll events properly.
3607         https://bugs.webkit.org/show_bug.cgi?id=88070
3608
3609         Gtk 3.3.18 added smooth scroll events, adding a new scroll direction that
3610         provides detailed delta information.
3611
3612         Added GDK_SMOOTH_SCROLL_MASK to the events listened, and added
3613         code to process properly the new direction GDK_SCROLL_SMOOTH and
3614         its deltas.
3615
3616         Reviewed by Martin Robinson.
3617
3618         * webkit/webkitwebview.cpp:
3619         (webkit_web_view_realize):
3620
3621 2012-08-28  Martin Robinson  <mrobinson@igalia.com>
3622
3623         [GTK] Enable the edge distance anti-aliasing for accelerated compositing layers
3624         https://bugs.webkit.org/show_bug.cgi?id=95272
3625
3626         Reviewed by No'am Rosenthal.
3627
3628         Turn on edge-distance anti-aliasing for GTK+ WebKit1. This
3629         improves the quality of layer rendering.
3630
3631         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
3632         (WebKit::AcceleratedCompositingContext::initialize):
3633
3634 2012-08-28  Sheriff Bot  <webkit.review.bot@gmail.com>
3635
3636         Unreviewed, rolling out r126914.
3637         http://trac.webkit.org/changeset/126914
3638         https://bugs.webkit.org/show_bug.cgi?id=95239
3639
3640         it breaks everything and fixes nothing (Requested by pizlo on
3641         #webkit).
3642
3643         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3644         (PlatformStrategiesGtk::getPluginInfo):
3645         * webkit/webkitfavicondatabase.cpp:
3646         (webkitFaviconDatabaseImportFinished):
3647         * webkit/webkitwebplugin.cpp:
3648         (webkit_web_plugin_get_mimetypes):
3649
3650 2012-08-28  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3651
3652         Rename first/second to key/value in HashMap iterators
3653         https://bugs.webkit.org/show_bug.cgi?id=82784
3654
3655         Reviewed by Eric Seidel.
3656
3657         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3658         (PlatformStrategiesGtk::getPluginInfo):
3659         * webkit/webkitfavicondatabase.cpp:
3660         (webkitFaviconDatabaseImportFinished):
3661         * webkit/webkitwebplugin.cpp:
3662         (webkit_web_plugin_get_mimetypes):
3663
3664 2012-08-27  Zan Dobersek  <zandobersek@gmail.com>
3665
3666         [GTK] Memory cache should be cleared in between test runs
3667         https://bugs.webkit.org/show_bug.cgi?id=95105
3668
3669         Reviewed by Martin Robinson.
3670
3671         Add a DumpRenderTreeSupportGtk helper method that clears the
3672         memory cache when called.
3673
3674         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3675         (DumpRenderTreeSupportGtk::clearMemoryCache):
3676         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3677         (DumpRenderTreeSupportGtk):
3678
3679 2012-08-27  Sheriff Bot  <webkit.review.bot@gmail.com>
3680
3681         Unreviewed, rolling out r126836.
3682         http://trac.webkit.org/changeset/126836
3683         https://bugs.webkit.org/show_bug.cgi?id=95163
3684
3685         Broke all Apple ports, EFL, and Qt. (Requested by tkent on
3686         #webkit).
3687
3688         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3689         (PlatformStrategiesGtk::getPluginInfo):
3690         * webkit/webkitfavicondatabase.cpp:
3691         (webkitFaviconDatabaseImportFinished):
3692         * webkit/webkitwebplugin.cpp:
3693         (webkit_web_plugin_get_mimetypes):
3694
3695 2012-08-27  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3696
3697         Rename first/second to key/value in HashMap iterators
3698         https://bugs.webkit.org/show_bug.cgi?id=82784
3699
3700         Reviewed by Eric Seidel.
3701
3702         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3703         (PlatformStrategiesGtk::getPluginInfo):
3704         * webkit/webkitfavicondatabase.cpp:
3705         (webkitFaviconDatabaseImportFinished):
3706         * webkit/webkitwebplugin.cpp:
3707         (webkit_web_plugin_get_mimetypes):
3708
3709 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3710
3711         Rename RegisterProtocolHandler API to NavigatorContentUtils
3712         https://bugs.webkit.org/show_bug.cgi?id=94920
3713
3714         Reviewed by Adam Barth.
3715
3716         Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
3717         RegisterProtocolHandlerClientGtk is renamed to NavigatorContentUtilsClientGtk.
3718
3719         * GNUmakefile.am:
3720         * WebCoreSupport/NavigatorContentUtilsClientGtk.cpp: Renamed from Source/WebKit/gtk/WebCoreSupport/RegisterProtocolHandlerClientGtk.cpp.
3721         (WebKit):
3722         (WebKit::NavigatorContentUtilsClient::create):
3723         (WebKit::NavigatorContentUtilsClient::NavigatorContentUtilsClient):
3724         (WebKit::NavigatorContentUtilsClient::registerProtocolHandler):
3725         * WebCoreSupport/NavigatorContentUtilsClientGtk.h: Renamed from Source/WebKit/gtk/WebCoreSupport/RegisterProtocolHandlerClientGtk.h.
3726         (WebKit):
3727         (NavigatorContentUtilsClient):
3728         (WebKit::NavigatorContentUtilsClient::~NavigatorContentUtilsClient):
3729         * webkit/webkitwebview.cpp:
3730         (webkit_web_view_init):
3731         * webkit/webkitwebviewprivate.h:
3732
3733 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3734
3735         REGRESSION(r126306): it broke the plugin process
3736         https://bugs.webkit.org/show_bug.cgi?id=94797
3737
3738         Reviewed by Xan Lopez.
3739
3740         * GNUmakefile.am:
3741
3742 2012-08-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3743
3744         [GTK] Crash when finalizing WebKitWebView
3745         https://bugs.webkit.org/show_bug.cgi?id=94699
3746
3747         Reviewed by Martin Robinson.
3748
3749         Create the offscreen window the first time accelerated compositing
3750         is enabled, so that if it's never enabled the window won't be
3751         created.
3752
3753         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
3754         (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext):
3755         (WebKit::AcceleratedCompositingContext::initialize):
3756         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
3757
3758 2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
3759
3760         [GTK] Split WebCore/platform into a separate library
3761         https://bugs.webkit.org/show_bug.cgi?id=94435
3762
3763         Reviewed by Martin Robinson.
3764
3765         More people have been reporting problems when linking WebCore because
3766         the command line limit is being exceeded. Splitting WebCore a bit more
3767         is in order.
3768
3769         * GNUmakefile.am: link libWebCorePlatform into libwebkitgtk
3770
3771 2012-08-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3772
3773         [GTK] Preferred languages and spellchecker APIs are not consistent in WebKit2
3774         https://bugs.webkit.org/show_bug.cgi?id=94683
3775
3776         Reviewed by Alejandro G. Castro.
3777
3778         * webkit/webkitspellcheckerenchant.cpp:
3779         (updateSpellCheckingLanguages): Split the languages string to pass a
3780         Vector to updateSpellCheckingLanguages().
3781
3782 2012-08-21  Joanmarie Diggs  <jdiggs@igalia.com>
3783         [Gtk] No accessible caret-moved events found in certain content
3784         https://bugs.webkit.org/show_bug.cgi?id=72811
3785
3786         Reviewed by Chris Fleizach.
3787
3788         Part of the bug is due to objects which should claim to implement AtkText
3789         failed to do so as a result of containing a mixture of inline and block
3790         spans.
3791
3792         An updated unit test was provided.
3793
3794         * tests/testatk.c:
3795         (testWebkitAtkCaretOffsets): Added instances of objects containing a
3796         mixture of inline and block spans and tested that they implement AtkText
3797         and contain the right textual contents.
3798
3799 2012-08-21  Kihong Kwon  <kihong.kwon@samsung.com>
3800
3801         [EFL][GTK][BlackBerry] Fix build error in the DeviceOrientationClient
3802         https://bugs.webkit.org/show_bug.cgi?id=94586
3803
3804         Reviewed by Kentaro Hara.
3805
3806         Fix build error in the DeviceOrientationClientGtk.cpp.
3807         It is occured because DeviceOrientation is changed to DeviceOrientationData in the WebCore.
3808
3809         * WebCoreSupport/DeviceOrientationClientGtk.cpp:
3810         (WebKit::DeviceOrientationClientGtk::lastOrientation):
3811
3812 2012-08-21  Martin Robinson  <mrobinson@igalia.com>
3813
3814         [GTK] Using a native window for the WebView breaks GtkOverlay
3815         https://bugs.webkit.org/show_bug.cgi?id=90085
3816
3817         Reviewed by Alejandro G. Castro.
3818
3819         Rewrite AcceleratedCompositingContext for TextureMapperGL to be more similar to
3820         the WebKit2 LayerTreeHost and switch from rendering directly to the widget window
3821         to a window redirected to a pixmap via XComposite. The AcceleratedCompositingContext
3822         now handles painting the non-composited content itself and no longer relies on the
3823         ChromeClient backing store.
3824
3825         This fixes issues with using GtkOverlay WebKitWebView as well as making it possible
3826         to run pixel tests with accelerated compositing turned on.
3827
3828         * WebCoreSupport/AcceleratedCompositingContext.h:
3829         (AcceleratedCompositingContext):
3830         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
3831         Rename some methods to make them more similar to LayerTreeHost. Now we wait to render
3832         the OpenGL context to the window until the widget's draw signal. Escape out of all
3833         methods early if accelerated compositing is disabled.
3834         * WebCoreSupport/ChromeClientGtk.cpp: Always check if accelerated compositing is on
3835         before calling into AcceleratedCompositingContext methods. When AC is on, never paint
3836         the backing store, deferring immediately to the AcceleratedCompositingContext. When
3837         AC is turned on the backing store now shrinks to a small size to save memory.
3838         * webkit/webkitwebview.cpp:
3839         (resizeWebViewFromAllocation): ChromeClient is now responsible for talking to the
3840         AcceleratedCompositingContext directly.
3841         (webkit_web_view_size_allocate): Exit early if the allocation is not a resize. This
3842         makes some deeper logic a bit simpler and avoids accidentally doing too much work for
3843         widget movement.
3844         (webkit_web_view_realize): We no longer need a native window.
3845
3846 2012-08-15  Joanmarie Diggs  <jdiggs@igalia.com>
3847
3848         [Gtk] atk_text_set_caret_offset() fails for table cells
3849         https://bugs.webkit.org/show_bug.cgi?id=83501
3850
3851         Reviewed by Chris Fleizach.
3852
3853         Update unit test to include setting the caret in a table cell via the AtkText interface.
3854
3855         * tests/testatk.c:
3856         (testWebkitAtkCaretOffsets): Add setting the caret inside the text of a table cell.
3857
3858 2012-08-15  Joanmarie Diggs  <jdiggs@igalia.com>
3859
3860         [Gtk] atk_text_get_text_at_offset() fails to provide the correct line for paragraphs in list items whose text wraps
3861         https://bugs.webkit.org/show_bug.cgi?id=83435
3862
3863         Reviewed by Chris Fleizach.
3864
3865         Updated unit test to include a paragraph in a list item when testing atk_text_get_text_at_offset().
3866
3867         * tests/testatk.c:
3868         (testWebkitAtkGetTextAtOffsetWithSpecialCharacters):
3869
3870 2012-08-14  Adam Barth  <abarth@webkit.org>
3871
3872         Delete Frame::domWindow() and Frame::existingDOMWindow()
3873         https://bugs.webkit.org/show_bug.cgi?id=93990
3874
3875         Reviewed by Eric Seidel.
3876
3877         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3878         (DumpRenderTreeSupportGtk::getPendingUnloadEventCount):
3879
3880 2012-08-13  Tom Sepez  <tsepez@chromium.org>
3881
3882         [chromium] release FrameLoaderClientImpl::m_pluginWidget refptr upon Plugin Document detach.
3883         https://bugs.webkit.org/show_bug.cgi?id=93283
3884
3885         Reviewed by Eric Seidel.
3886
3887         Change the client redirectDataToPlugin method(s) to expect the possibility of
3888         a NULL argument, keeping existing behaviour otherwise.
3889
3890         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3891         (WebKit::FrameLoaderClient::redirectDataToPlugin):
3892
3893 2012-08-13  Martin Robinson  <mrobinson@igalia.com>
3894
3895         [GTK] Default signal handler for WebKitWebView::should-show-delete-interface-for-element overrides default result
3896         https://bugs.webkit.org/show_bug.cgi?id=93600
3897
3898         Reviewed by Xan Lopez.
3899
3900         Instead of using the default editing signal handler for ::should-show-delete-interface-for-element,
3901         do not use a default signal handler. This means that the result of the signal defaults to FALSE,
3902         which is the expected value to ensure that the delete interface is not shown.
3903
3904         * webkit/webkitwebview.cpp:
3905         (webkit_web_view_class_init): Do not install a default signal handler.
3906
3907 2012-08-13  Mario Sanchez Prada  <msanchez@igalia.com>
3908
3909         [GTK] Implementation of atk_editable_text_insert_text ignores 'length' parameter
3910         https://bugs.webkit.org/show_bug.cgi?id=93804
3911
3912         Reviewed by Carlos Garcia Campos.
3913
3914         Update unit tests to also check inserting a partial string.
3915
3916         * tests/testatk.c:
3917         (testWebkitAtkTextChangedNotifications): Update test.
3918
3919 2012-08-10  Alice Cheng  <alice_cheng@apple.com>
3920
3921         Part 1 of: Extend -webkit-user-select with a new value "all"
3922         <rdar://problem/10161404>
3923         https://bugs.webkit.org/show_bug.cgi?id=93562
3924
3925         Reviewed by Dan Bernstein.
3926
3927         Modify the enum to resolve ambiguous reference
3928
3929         * webkit/webkitwebview.cpp:
3930         (webkit_web_view_class_init): Modify the ambiguous enum
3931         (webkit_web_view_select_all): Modify the ambiguous enum
3932
3933 2012-08-10  Mario Sanchez Prada  <msanchez@igalia.com>
3934
3935         [GTK] Broken implementation of AtkText and AtkEditableText for password fields
3936         https://bugs.webkit.org/show_bug.cgi?id=93621
3937
3938         Reviewed by Chris Fleizach.
3939
3940         Update unit test to ensure that password input fields behave
3941         as expected when inserting and removing characters in them.
3942
3943         * tests/testatk.c:
3944         (testWebkitAtkTextChangedNotifications): Updated unit test to
3945         cover the special case of password input fields.
3946
3947 2012-08-09  Carlos Garcia Campos  <cgarcia@igalia.com>
3948
3949         Handle SSL errors for SOUP
3950         https://bugs.webkit.org/show_bug.cgi?id=90267
3951
3952         Reviewed by Martin Robinson.
3953
3954         Ignore SSL errors by default for compatibility.
3955
3956         * webkit/webkitglobals.cpp:
3957         (webkitInit):
3958
3959 2012-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
3960
3961         Unreviewed. Fix GTK+ build with GTK2 after r120918.
3962
3963         * tests/testwebview.c:
3964
3965 2012-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
3966
3967         Unreviewed. Update NEWS and configure.ac for 1.9.6 release
3968
3969         * NEWS: Added release notes for 1.9.6.
3970
3971 2012-08-06  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
3972
3973         [EFL] [GTK] Register Protocol Handler Client is never deleted
3974         https://bugs.webkit.org/show_bug.cgi?id=92745
3975
3976         Reviewed by Gustavo Noronha Silva.
3977
3978         Added usage of OwnPtr to manage register protocol handler client pointer.
3979
3980         * WebCoreSupport/RegisterProtocolHandlerClientGtk.cpp:
3981         (WebKit::RegisterProtocolHandlerClient::create): Factory function returning smart pointer.
3982         (WebKit):
3983         * WebCoreSupport/RegisterProtocolHandlerClientGtk.h:
3984         (RegisterProtocolHandlerClient):
3985         * webkit/webkitwebview.cpp:
3986         (webkit_web_view_init):
3987         * webkit/webkitwebviewprivate.h:
3988
3989 2012-08-03  Mario Sanchez Prada  <msanchez@igalia.com>
3990
3991         [GTK] Add a new and reusable enchant-based spellchecker in WebCore
3992         https://bugs.webkit.org/show_bug.cgi?id=90269
3993
3994         Reviewed by Martin Robinson.
3995
3996         Remove enchant specific code from WebKitSpellCheckerEnchant and
3997         implement it relying in the new TextCheckerEnchant class in WebCore.
3998
3999         * webkit/webkitspellcheckerenchant.cpp:
4000         (_WebKitSpellCheckerEnchantPrivate):
4001         (webkit_spell_checker_enchant_finalize):
4002         (webkit_spell_checker_enchant_class_init):
4003         (webkit_spell_checker_enchant_init):
4004         (checkSpellingOfString):
4005         (getGuessesForWord):
4006         (updateSpellCheckingLanguages):
4007         (learnWord):
4008         (ignoreWord):
4009
4010 2012-08-02  Claudio Saavedra  <csaavedra@igalia.com>
4011
4012         [GTK] Add WebKitNetworkResponse::suggested-filename property
4013         https://bugs.webkit.org/show_bug.cgi?id=92878
4014
4015         Reviewed by Carlos Garcia Campos.
4016
4017         Webcore has API the suggested filename for a response, add
4018         a property and getter for it in WebKitNetworkResponse.
4019
4020         * docs/webkitgtk-sections.txt: Add the symbols
4021         * webkit/webkitnetworkresponse.cpp:
4022         (_WebKitNetworkResponsePrivate): Add suggested_filename.
4023         (webkit_network_response_finalize): Free it on finalize
4024         (webkit_network_response_get_property): Add the getter call.
4025         (webkit_network_response_class_init): Install the property.
4026         (webkit_network_response_get_suggested_filename): New getter.
4027         * webkit/webkitnetworkresponse.h: Add the declaration to header
4028         file.
4029
4030 2012-07-31  Sheriff Bot  <webkit.review.bot@gmail.com>
4031
4032         Unreviewed, rolling out r124207.
4033         http://trac.webkit.org/changeset/124207
4034         https://bugs.webkit.org/show_bug.cgi?id=92773
4035
4036         Patch causes crashes on the 64-bit debug builder (and other
4037         builders likely) (Requested by zdobersek on #webkit).
4038
4039         * webkit/webkitspellcheckerenchant.cpp:
4040         (_WebKitSpellCheckerEnchantPrivate):
4041         (createEnchantBrokerIfNeeded):
4042         (freeSpellCheckingLanguage):
4043         (webkit_spell_checker_enchant_finalize):
4044         (webkit_spell_checker_enchant_class_init):
4045         (webkit_spell_checker_enchant_init):
4046         (wordEndIsAContractionApostrophe):
4047         (checkSpellingOfString):
4048         (getGuessesForWord):
4049         (getAvailableDictionariesCallback):
4050         (updateSpellCheckingLanguages):
4051         (learnWord):
4052         (ignoreWord):
4053
4054 2012-07-31  Mario Sanchez Prada  <msanchez@igalia.com>
4055
4056         [GTK] Add a new and reusable enchant-based spellchecker in WebCore
4057         https://bugs.webkit.org/show_bug.cgi?id=90269
4058
4059         Reviewed by Martin Robinson.
4060
4061         Remove enchant specific code from WebKitSpellCheckerEnchant and
4062         implement it relying in the new TextCheckerEnchant class in WebCore.
4063
4064         * webkit/webkitspellcheckerenchant.cpp:
4065         (_WebKitSpellCheckerEnchantPrivate):
4066         (webkit_spell_checker_enchant_finalize):
4067         (webkit_spell_checker_enchant_class_init):
4068         (webkit_spell_checker_enchant_init):
4069         (checkSpellingOfString):
4070         (getGuessesForWord):
4071         (updateSpellCheckingLanguages):
4072         (learnWord):
4073         (ignoreWord):
4074
4075 2012-07-30  Martin Robinson  <mrobinson@igalia.com>
4076
4077         [GTK] New lines automatically and repeatedly added to list items in Etherpad
4078         https://bugs.webkit.org/show_bug.cgi?id=89971
4079
4080         Reviewed by Ryosuke Niwa.
4081
4082         Disable the deletion UI by default. This UI, which was enabled as a side-effect
4083         of the addition of the private editing API, seems to expose a bug in Etherpad
4084         which causes the continuous insertion of bullet points.
4085
4086         * WebCoreSupport/EditorClientGtk.cpp:
4087         (WebKit::EditorClient::shouldShowDeleteInterface): Disable the deletion UI by default.
4088
4089 2012-07-30  Sheriff Bot  <webkit.review.bot@gmail.com>
4090
4091         Unreviewed, rolling out r123966 and r123967.
4092         http://trac.webkit.org/changeset/123966
4093         http://trac.webkit.org/changeset/123967
4094         https://bugs.webkit.org/show_bug.cgi?id=92656
4095
4096         This patch is causing assertion failures on the debug bot
4097         (also rolling out a dependent patch) (Requested by mrobinson
4098         on #webkit).
4099
4100         * webkit/webkitspellcheckerenchant.cpp:
4101         (_WebKitSpellCheckerEnchantPrivate):
4102         (createEnchantBrokerIfNeeded):
4103         (freeSpellCheckingLanguage):
4104         (webkit_spell_checker_enchant_finalize):
4105         (webkit_spell_checker_enchant_class_init):
4106         (webkit_spell_checker_enchant_init):
4107         (wordEndIsAContractionApostrophe):
4108         (checkSpellingOfString):
4109         (getGuessesForWord):
4110         (getAvailableDictionariesCallback):
4111         (updateSpellCheckingLanguages):
4112         (learnWord):
4113         (ignoreWord):
4114
4115 2012-07-30  Claudio Saavedra  <csaavedra@igalia.com>
4116
4117         [Gtk] Add WK1 API for snapshot retrieval
4118         https://bugs.webkit.org/show_bug.cgi?id=92261
4119
4120         Reviewed by Martin Robinson.
4121
4122         Add API to WebKitWebView to retrieve a snapshot of its
4123         visible contents as a cairo_surface_t.
4124
4125         * docs/webkitgtk-sections.txt: Add new symbols.
4126         * webkit/webkitwebview.cpp:
4127         (webkit_web_view_get_snapshot): New
4128         method to paint a webview snapshot.
4129         * webkit/webkitwebview.h: Ditto.
4130
4131 2012-07-28  Mario Sanchez Prada  <msanchez@igalia.com>
4132
4133         [GTK] Add a new and reusable enchant-based spellchecker in WebCore
4134         https://bugs.webkit.org/show_bug.cgi?id=90269
4135
4136         Reviewed by Martin Robinson.
4137
4138         Remove enchant specific code from WebKitSpellCheckerEnchant and
4139         implement it relying in the new TextCheckerEnchant class in WebCore.
4140
4141         * webkit/webkitspellcheckerenchant.cpp:
4142         (_WebKitSpellCheckerEnchantPrivate):
4143         (webkit_spell_checker_enchant_finalize):
4144         (webkit_spell_checker_enchant_class_init):
4145         (webkit_spell_checker_enchant_init):
4146         (checkSpellingOfString):
4147         (getGuessesForWord):
4148         (updateSpellCheckingLanguages):
4149         (learnWord):
4150         (ignoreWord):
4151
4152 2012-07-26  Kaustubh Atrawalkar  <kaustubh@motorola.com>
4153
4154         [DRT] LTC:: pageNumberForElementById() could be moved to Internals
4155         https://bugs.webkit.org/show_bug.cgi?id=92091
4156
4157         Reviewed by Adam Barth.
4158
4159         Move the pageNumberForElementById from LayoutTestCotroller to Internals and
4160         remove the old platform specific implementations as it exclusively tests WebCore functionality.
4161
4162         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
4163         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
4164         (DumpRenderTreeSupportGtk):
4165
4166 2012-07-24  Kaustubh Atrawalkar  <kaustubh@motorola.com>
4167
4168         [DRT] LTC:: pageNumberForElementById() could be moved to Internals
4169         https://bugs.webkit.org/show_bug.cgi?id=92091
4170
4171         Reviewed by Adam Barth.
4172
4173         Move the pageNumberForElementById from LayoutTestCotroller to Internals and
4174         remove the old platform specific implementations as it exclusively tests WebCore functionality.
4175
4176         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
4177         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
4178         (DumpRenderTreeSupportGtk):
4179
4180 2012-07-23  Pierre Rossi  <pierre.rossi@gmail.com>
4181
4182         Unify numTouchEventHandlersChanged and needTouchEvents in the chrome client
4183         https://bugs.webkit.org/show_bug.cgi?id=91006
4184