Web Inspector: Remove recompileAllJSFunctions timer in ScriptDebugServer
[WebKit-https.git] / Source / WebKit / gtk / ChangeLog
1 2014-01-23  Joseph Pecoraro  <pecoraro@apple.com>
2
3         Web Inspector: Remove recompileAllJSFunctions timer in ScriptDebugServer
4         https://bugs.webkit.org/show_bug.cgi?id=127409
5
6         Reviewed by Geoffrey Garen.
7
8         * WebCoreSupport/InspectorClientGtk.cpp:
9         (WebKit::InspectorFrontendClient::destroyInspectorWindow):
10         Include InspectorDisconnectReason.
11
12 2014-01-23  Max Vujovic  <mvujovic@adobe.com>
13
14         Remove CSS Custom Filters code and tests
15         https://bugs.webkit.org/show_bug.cgi?id=127382
16
17         Reviewed by Simon Fraser.
18
19         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
20         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
21         * webkit/webkitwebsettings.cpp:
22         (webkit_web_settings_class_init):
23         (webkit_web_settings_set_property):
24         (webkit_web_settings_get_property):
25         * webkit/webkitwebsettingsprivate.h:
26         * webkit/webkitwebview.cpp:
27         (webkit_web_view_update_settings):
28         (webkit_web_view_settings_notify):
29
30 2014-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
31
32         [GLIB] Use GUniquePtr instead of GOwnPtr
33         https://bugs.webkit.org/show_bug.cgi?id=127431
34
35         Reviewed by Martin Robinson.
36
37         GUniquePtr is a template alias of std::unique_ptr with a custom
38         deleter that replaces GOwnPtr. GOwnPtr is still used for the cases
39         where the output pointer is needed, but it will also be replaced soon.
40
41         * WebCoreSupport/ContextMenuClientGtk.cpp:
42         (WebKit::getUnicodeMenuItemPosition):
43         * WebCoreSupport/DragClientGtk.cpp:
44         (WebKit::DragClient::startDrag):
45         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
46         (DumpRenderTreeSupportGtk::setValueForUser):
47         * WebCoreSupport/EditorClientGtk.h:
48         * WebCoreSupport/FrameLoaderClientGtk.cpp:
49         (WebKit::FrameLoaderClient::userAgent):
50         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
51         (WebKit::FrameLoaderClient::dispatchWillSendRequest):
52         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
53         (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
54         (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
55         (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
56         (WebKit::FrameLoaderClient::dispatchDidFailLoading):
57         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
58         * WebCoreSupport/InspectorClientGtk.h:
59         * webkit/webkitfavicondatabase.cpp:
60         (webkit_favicon_database_set_path):
61         * webkit/webkitfilechooserrequest.cpp:
62         * webkit/webkitglobals.cpp:
63         (webkitInit):
64         * webkit/webkithittestresult.cpp:
65         (WebKit::kit):
66         * webkit/webkiticondatabase.cpp:
67         (webkit_icon_database_set_path):
68         * webkit/webkitspellcheckerenchant.cpp:
69         * webkit/webkitwebplugin.cpp:
70         (webkit_web_plugin_get_path):
71         * webkit/webkitwebpluginprivate.h:
72         * webkit/webkitwebsettings.cpp:
73         (webkit_web_settings_class_init):
74         (webkit_web_settings_copy):
75         * webkit/webkitwebview.cpp:
76         (webkit_web_view_forward_context_menu_event):
77         (fileChooserDialogResponseCallback):
78         (webkit_web_view_drag_end):
79         * webkit/webkitwebviewprivate.h:
80
81 2014-01-22  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
82
83         [EFL][GTK] Get EFL and GTK compiling with ACCESSIBILITY disabled
84         https://bugs.webkit.org/show_bug.cgi?id=127119
85
86         Reviewed by Mario Sanchez Prada.
87
88         Guarding ACCESSIBILITY code with HAVE(ACCESSIBILITY).
89
90         * webkit/webkitwebview.cpp:
91         (webkit_web_view_class_init):
92
93 2014-01-18  Brian Burg  <bburg@apple.com>
94
95         Web Inspector: Page should use std::unique_ptr for InspectorController
96         https://bugs.webkit.org/show_bug.cgi?id=127068
97
98         Reviewed by Joseph Pecoraro.
99
100         Convert call sites to use a InspectorController reference.
101         Convert instantiations of InspectorFrontendClient to use std::unique_ptr.
102
103         * WebCoreSupport/ChromeClientGtk.cpp:
104         (WebKit::paintWebView):
105         * WebCoreSupport/InspectorClientGtk.cpp:
106         (WebKit::InspectorClient::openInspectorFrontend):
107         * webkit/webkitwebinspector.cpp:
108         (webkit_web_inspector_set_property):
109         (webkit_web_inspector_get_property):
110         (webkit_web_inspector_show):
111         (webkit_web_inspector_inspect_node):
112         (webkit_web_inspector_inspect_coordinates):
113         (webkit_web_inspector_close):
114         (webkit_web_inspector_execute_script):
115
116 2014-01-17  Anders Carlsson  <andersca@apple.com>
117
118         Remove another unused FrameLoaderClient callback
119         https://bugs.webkit.org/show_bug.cgi?id=127192
120
121         Reviewed by Dan Bernstein.
122
123         * WebCoreSupport/FrameLoaderClientGtk.cpp:
124         * WebCoreSupport/FrameLoaderClientGtk.h:
125
126 2014-01-17  Anders Carlsson  <andersca@apple.com>
127
128         Remove didPerformFirstNavigation from all FrameLoaderClient subclasses
129         https://bugs.webkit.org/show_bug.cgi?id=127190
130
131         Reviewed by Dan Bernstein.
132
133         Removing this shouldn't have any bad effects, but if that is the case it's possible to
134         set the cache model in didCommitLoadForFrame, similar to what is done in r162224.
135
136         * WebCoreSupport/FrameLoaderClientGtk.cpp:
137         * WebCoreSupport/FrameLoaderClientGtk.h:
138
139 2014-01-16  Jaehun Lim  <ljaehun.lim@samsung.com>
140
141         Use final instead of FINAL
142
143         Unreviewed build fix.
144
145         * WebCoreSupport/ProgressTrackerClientGtk.h:
146
147 2014-01-16  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
148
149         Remove workaround for compilers not supporting explicit override control
150         https://bugs.webkit.org/show_bug.cgi?id=127111
151
152         Reviewed by Anders Carlsson.
153
154         Now all compilers support explicit override control, this workaround can be removed.
155
156         * WebCoreSupport/EditorClientGtk.h:
157         * WebCoreSupport/InspectorClientGtk.h:
158         * WebCoreSupport/ProgressTrackerClientGtk.h:
159
160 2014-01-15  Zan Dobersek  <zdobersek@igalia.com>
161
162         [GTK][WK1] Add ProgressTrackerClient implementation
163         https://bugs.webkit.org/show_bug.cgi?id=127048
164
165         Reviewed by Anders Carlsson.
166
167         In r162034, the progress tracker client was separated from FrameLoaderClient into the
168         ProgressTrackerClient class. This patch adds the WebKit layer implementation of that
169         class for GTK-WK1 that's practically identical to the client implementation that was
170         in use under WebKit::FrameLoaderClient.
171
172         * GNUmakefile.am:
173         * WebCoreSupport/FrameLoaderClientGtk.cpp:
174         * WebCoreSupport/FrameLoaderClientGtk.h:
175         * WebCoreSupport/ProgressTrackerClientGtk.cpp: Added.
176         (WebKit::ProgressTrackerClient::ProgressTrackerClient):
177         (WebKit::ProgressTrackerClient::progressTrackerDestroyed):
178         (WebKit::ProgressTrackerClient::progressStarted):
179         (WebKit::ProgressTrackerClient::progressEstimateChanged):
180         (WebKit::ProgressTrackerClient::progressFinished):
181         * WebCoreSupport/ProgressTrackerClientGtk.h: Added.
182         * webkit/webkitwebview.cpp:
183         (webkit_web_view_init):
184
185 2014-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
186
187         [SOUP] Add SoupNetworkSession class to wrap a SoupSession
188         https://bugs.webkit.org/show_bug.cgi?id=126813
189
190         Reviewed by Gustavo Noronha Silva.
191
192         * webkit/webkitglobals.cpp:
193         (webkit_get_default_session): Use the new SoupNetworkSession API
194         to get the default SoupSession
195
196 2014-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
197
198         Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
199
200         * NEWS: Added release notes for 2.3.4.
201
202 2014-01-13  Commit Queue  <commit-queue@webkit.org>
203
204         Unreviewed, rolling out r161808.
205         http://trac.webkit.org/changeset/161808
206         https://bugs.webkit.org/show_bug.cgi?id=126874
207
208         This patch make several files to be always regenerated on
209         every make (Requested by KaL on #webkit).
210
211         * GNUmakefile.am:
212
213 2014-01-12  Carlos Garcia Campos  <cgarcia@igalia.com>
214
215         Unreviewed. Fix make distcheck.
216
217         * GNUmakefile.am: Add enum types template files to EXTRA_DIST.
218
219 2014-01-12  Tobias Mueller  <tobiasmue@gnome.org>
220
221         --disable-dependency-tracking causes build failure due to missing directories
222         https://bugs.webkit.org/show_bug.cgi?id=94488
223
224         Reviewed by Gustavo Noronha Silva.
225
226         Autotools build fix: Ensure output directory existing
227         before generating DerivedSources. This allows for
228         --disable-dependency-tracking to be run.
229
230         * GNUmakefile.am: Added a new target of the directory in which files are meant to be stored ($(GENSOURCES_WEBKIT)).
231
232 2014-01-10  Anders Carlsson  <andersca@apple.com>
233
234         Tweak ProgressTrackerClient functions
235         https://bugs.webkit.org/show_bug.cgi?id=126808
236
237         Reviewed by Sam Weinig.
238
239         * WebCoreSupport/FrameLoaderClientGtk.cpp:
240         (WebKit::FrameLoaderClient::progressStarted):
241         (WebKit::FrameLoaderClient::progressEstimateChanged):
242         (WebKit::FrameLoaderClient::progressFinished):
243         * WebCoreSupport/FrameLoaderClientGtk.h:
244
245 2014-01-10  Anders Carlsson  <andersca@apple.com>
246
247         Move progress tracking functions from FrameLoaderClient to a new ProgressTrackerClient
248         https://bugs.webkit.org/show_bug.cgi?id=126801
249
250         Reviewed by Sam Weinig.
251
252         * WebCoreSupport/FrameLoaderClientGtk.h:
253         * webkit/webkitwebview.cpp:
254         (webkit_web_view_init):
255
256 2014-01-08  Claudio Saavedra  <csaavedra@igalia.com>
257
258         [GTK] Add xdg.origin.url extended attribute to downloads
259         https://bugs.webkit.org/show_bug.cgi?id=126638
260
261         Reviewed by Carlos Garcia Campos.
262
263         This is proposed by fdo in
264         http://www.freedesktop.org/wiki/CommonExtendedAttributes/
265
266         * webkit/webkitdownload.cpp:
267         (webkit_download_open_stream_for_uri):
268
269 2014-01-04  Carlos Garcia Campos  <cgarcia@igalia.com>
270
271         [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
272         https://bugs.webkit.org/show_bug.cgi?id=126342
273
274         Reviewed by Gustavo Noronha Silva.
275
276         * tests/CMakeLists.txt: Removed.
277         * tests/GNUmakefile.am: Removed.
278
279 2014-01-06  László Langó  <lango@inf.u-szeged.hu>
280
281         Use unsigned consistently, and check for invalid casts when calling into SharedBuffer from other code.
282         https://bugs.webkit.org/show_bug.cgi?id=124579
283
284         Reviewed by Anders Carlsson.
285
286         * webkit/webkitdownload.cpp:
287         (DownloadClient::didReceiveData):
288
289 2014-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
290
291         REGRESSION(r160304): [GTK] Disable libtool fast install
292         https://bugs.webkit.org/show_bug.cgi?id=126381
293
294         Reviewed by Martin Robinson.
295
296         * tests/GNUmakefile.am:
297
298 2014-01-02  Gavin Barraclough  <barraclough@apple.com>
299
300         Merge didMoveOnscreen / page visibility to isVisible
301         https://bugs.webkit.org/show_bug.cgi?id=126268
302
303         Reviewed by Tim Horton.
304
305         The onscreen state most closely tracks view visibility (though currently
306         also tracks a mix of in-window state). Make more consistent, simplify,
307         and move all animation suspension logic to Page, so it can be controlled
308         by the PageThrottler.
309
310         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
311         (DumpRenderTreeSupportGtk::setPageVisibility):
312             - setVisibilityState -> setIsVisible/setIsPrerender.
313
314 2014-01-02  Zan Dobersek  <zdobersek@igalia.com>
315
316         [GTK] Fix mismatched header guards in private WK1 header files
317         https://bugs.webkit.org/show_bug.cgi?id=126390
318
319         Reviewed by Martin Robinson.
320
321         Fix three mismatched header guards that are producing warnings when building with Clang.
322
323         * webkit/webkitsecurityoriginprivate.h:
324         * webkit/webkitviewportattributesprivate.h:
325         * webkit/webkitwebnavigationactionprivate.h:
326
327 2013-12-30  Martin Robinson  <mrobinson@igalia.com>
328
329         [GTK] Make the output directory of GObject unit tests binaries consistent with the CMake build
330         https://bugs.webkit.org/show_bug.cgi?id=126297
331
332         Reviewed by Philippe Normand.
333
334         * tests/GNUmakefile.am: Build the tests in the new directory.
335
336 2013-12-26  Martin Robinson  <mrobinson@igalia.com>
337
338         Small build fix for the GTK+ CMake port
339
340         * tests/CMakeLists.txt: Output the WebKit1 GObject API unit tests to the proper directory
341         and fix the path to the generated API source.
342
343 2013-12-23  Martin Robinson  <mrobinson@igalia.com>
344
345         [GTK] [CMake] Build the WebKit1 GObject API tests
346         https://bugs.webkit.org/show_bug.cgi?id=125684
347
348         Reviewed by Daniel Bates.
349
350         * tests/CMakeLists.txt: Added.
351         * tests/testapplicationcache.c: Use the WTF config.h instead of including the autotools configuration directly.
352         * tests/testatk.c: Ditto.
353         * tests/testatkroles.c: Ditto.
354         * tests/testcontextmenu.c: Ditto.
355         * tests/testcopyandpaste.c: Ditto.
356         * tests/testdomdocument.c: Ditto.
357         * tests/testdomdomwindow.c: Ditto.
358         * tests/testdomnode.c: Ditto.
359         * tests/testdownload.c: Ditto.
360         * tests/testfavicondatabase.c: Ditto.
361         * tests/testglobals.c: Ditto.
362         * tests/testhittestresult.c: Ditto.
363         * tests/testhttpbackend.c: Ditto.
364         * tests/testkeyevents.c: Ditto.
365         * tests/testloading.c: Ditto.
366         * tests/testmimehandling.c: Ditto.
367         * tests/testnetworkrequest.c: Ditto.
368         * tests/testnetworkresponse.c: Ditto.
369         * tests/testwebbackforwardlist.c: Ditto.
370         * tests/testwebdatasource.c: Ditto.
371         * tests/testwebframe.c: Ditto.
372         * tests/testwebhistoryitem.c: Ditto.
373         * tests/testwebinspector.c: Ditto.
374         * tests/testwebplugindatabase.c: Ditto.
375         * tests/testwebresource.c: Ditto.
376         * tests/testwebsettings.c: Ditto.
377         * tests/testwebview.c: Ditto.
378         * tests/testwindow.c: Ditto.
379
380 2013-12-20  Enrique Ocaña González  <eocanha@igalia.com>
381
382         [GTK] The fullscreen API should be enabled by default
383         https://bugs.webkit.org/show_bug.cgi?id=125993
384
385         Reviewed by Gustavo Noronha Silva.
386
387         Set the WebSettings property to TRUE
388
389         * webkit/webkitwebsettings.cpp:
390         (webkit_web_settings_class_init):
391
392 2013-12-16  Martin Robinson  <mrobinson@igalia.com>
393
394         [GTK] [CMake] Add support for building WebKit1
395         https://bugs.webkit.org/show_bug.cgi?id=116377
396
397         Reviewed by Gustavo Noronha Silva.
398
399         * GNUmakefile.am: Switch to using the templates for building the GObject enums.
400         * webkit/webkitenumtypes.cpp.template: Added.
401         * webkit/webkitenumtypes.h.template: Added.
402
403 2013-12-18  Carlos Garcia Campos  <cgarcia@igalia.com>
404
405         Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
406
407         * NEWS: Added release notes for 2.3.3.
408
409 2013-12-11  Joseph Pecoraro  <pecoraro@apple.com>
410
411         Web Inspector: Push More Inspector Required Classes Down into JavaScriptCore
412         https://bugs.webkit.org/show_bug.cgi?id=125324
413
414         Reviewed by Timothy Hatcher.
415
416         * webkit/webkitwebview.cpp:
417
418 2013-12-11  José Dapena Paz  <jdapena@igalia.com> and Zan Dobersek  <zdobersek@igalia.com>
419
420         [GTK] Add a UPower-based BatteryProvider
421         https://bugs.webkit.org/show_bug.cgi?id=115719
422
423         Reviewed by Martin Robinson.
424
425         * GNUmakefile.am: Link the libwebkigtk library against the upower-glib library.
426
427 2013-12-11  José Dapena Paz  <jdapena@igalia.com> and Zan Dobersek  <zdobersek@igalia.com>
428
429         [GTK][WK1] Add an empty BatteryClientGtk
430         https://bugs.webkit.org/show_bug.cgi?id=115628
431
432         Reviewed by Martin Robinson.
433
434         Add an empty BatteryClientGtk, implementing the WebCore's BatteryClient interface.
435         The implementation is left empty intentionally as the WebKit1 port is now in maintenance
436         mode and there's no desire to support new features under it. It's still required as the
437         WebCore implementation of the Battery Status API expects an existing BatteryClient, even
438         if the latter does not set up a provider that would then serve information about the battery
439         state.
440
441         * GNUmakefile.am: Add the BatteryClientGtk source files to the build.
442         * WebCoreSupport/BatteryClientGtk.cpp: Added.
443         (WebKit):
444         (WebKit::BatteryClientGtk::BatteryClientGtk):
445         (WebKit::BatteryClientGtk::startUpdating):
446         (WebKit::BatteryClientGtk::stopUpdating):
447         (WebKit::BatteryClientGtk::batteryControllerDestroyed):
448         * WebCoreSupport/BatteryClientGtk.h: Added.
449         (WebKit):
450         (BatteryClientGtk):
451         * webkit/webkitwebview.cpp:
452         (webkit_web_view_init): Set up the BatteryClientGtk for the new WebCore::Page object.
453
454 2013-12-11  Brendan Long  <b.long@cablelabs.com>
455
456         [GTK] Add "enable-mediasource" property to WebKitWebSettings
457         https://bugs.webkit.org/show_bug.cgi?id=125566
458
459         Reviewed by Philippe Normand.
460
461         * tests/testwebsettings.c:
462         (test_webkit_web_settings_copy):
463         * webkit/webkitwebsettings.cpp:
464         (webkit_web_settings_class_init):
465         (webkit_web_settings_set_property):
466         (webkit_web_settings_get_property):
467         * webkit/webkitwebsettingsprivate.h:
468         * webkit/webkitwebview.cpp:
469         (webkit_web_view_update_settings):
470         (webkit_web_view_settings_notify):
471
472 2013-12-10  Joanmarie Diggs  <jdiggs@igalia.com>
473
474         AX: [ATK] Convert the get_text atktest.c unit tests to layout tests
475         https://bugs.webkit.org/show_bug.cgi?id=125497
476
477         Reviewed by Mario Sanchez Prada.
478
479         * tests/testatk.c: Remove the portions of the remaining tests which now exist as
480         layout tests.
481         (testWebkitAtkCaretOffsets):
482         (testWebkitAtkCaretOffsetsAndExtranousWhiteSpaces):
483         (testWebkitAtkComboBox):
484         (testWebkitAtkEmbeddedObjects):
485         (testWebkitAtkTextSelections):
486         (testWebkitAtkListsOfItems):
487         (main):
488
489 2013-12-09  Joanmarie Diggs  <jdiggs@igalia.com>
490
491         AX: [ATK] Convert the get_{string,text}_at_offset atktest.c unit tests to layout tests
492         https://bugs.webkit.org/show_bug.cgi?id=125451
493
494         Reviewed by Mario Sanchez Prada.
495
496         * tests/testatk.c: Remove the tests which now exist as layout tests. Note that the
497         tests for atk_text_get_text_{before,after}_offset were removed without equivalents
498         added to the layout tests. The same is true for the END AtkTextBoundary types. Both
499         have been deprecated in ATK and are not being used by AT-SPI2 assistive technologies.
500         (testGetTextFunction):
501         (main):
502
503 2013-12-08  Martin Robinson  <mrobinson@igalia.com>
504
505         [WK2][Soup] Use didReceiveBuffer instead of didReceiveData
506         https://bugs.webkit.org/show_bug.cgi?id=118598
507
508         Reviewed by Gustavo Noronha Silva.
509
510         Original patch by Kwang Yul Seo  <skyul@company100.net> and Csaba Osztrogonác  <ossy@webkit.org>.
511
512         Switch from using didReceiveData to didReceiveBuffer for the Soup backend and
513         let SharedBuffer wrap a SoupBuffer. This is necessary because the NetworkProcess
514         only supports getting data via SharedBuffer.
515
516         * webkit/webkitdownload.cpp:
517         (DownloadClient::didReceiveData): Replace with ASSERT_NOT_REACHED.
518         (DownloadClient::didReceiveBuffer): Use this to process incoming data.
519
520 2013-12-07  Gustavo Noronha Silva  <gns@gnome.org>
521
522         Fix API test expectation following 160220.
523
524         Rubber-stamped by Martin Robinson.
525
526         * tests/testatkroles.c:
527         (finish_loading): rename variable documentFrame -> document.
528         (test_webkit_atk_get_role_document_frame): check for ATK_ROLE_DOCUMENT_WEB instead of
529         ATK_ROLE_DOCUMENT_FRAME.
530         (test_webkit_atk_get_role_heading): rename variable documentFrame -> document.
531         (test_webkit_atk_get_role_image): ditto.
532         (test_webkit_atk_get_role_link): ditto.
533         (test_webkit_atk_get_role_list_and_item): ditto.
534         (test_webkit_atk_get_role_paragraph): ditto.
535         (test_webkit_atk_get_role_section): ditto.
536         (test_webkit_atk_get_role_table): ditto.
537         (test_webkit_atk_get_role_separator): ditto.
538         (test_webkit_atk_get_role_combobox): ditto.
539         (test_webkit_atk_get_role_form): ditto.
540         (test_webkit_atk_get_role_check_box): ditto.
541         (test_webkit_atk_get_role_entry): ditto.
542         (test_webkit_atk_get_role_label): ditto.
543         (test_webkit_atk_get_role_listbox): ditto.
544         (test_webkit_atk_get_role_password_text): ditto.
545         (test_webkit_atk_get_role_push_button): ditto.
546         (test_webkit_atk_get_role_radio_button): ditto.
547
548 2013-12-05  Carlos Garcia Campos  <cgarcia@igalia.com>
549
550         [GTK] Fix GObject introspection warnings in webkitspellchecker
551         https://bugs.webkit.org/show_bug.cgi?id=125299
552
553         Reviewed by Philippe Normand.
554
555         * webkit/webkitspellchecker.cpp: Add missing ':' after some
556         gobject-introspection annotations.
557
558 2013-12-03  Joseph Pecoraro  <pecoraro@apple.com>
559
560         Web Inspector: Push Remote Inspector debugging connection management into JavaScriptCore
561         https://bugs.webkit.org/show_bug.cgi?id=124613
562
563         Reviewed by Timothy Hatcher.
564
565         * WebCoreSupport/InspectorClientGtk.h:
566
567 2013-12-02  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
568
569         [GTK] GTK2 paint code path does not render AC layers
570         https://bugs.webkit.org/show_bug.cgi?id=124967
571
572         Reviewed by Carlos Garcia Campos.
573
574         * webkit/webkitwebview.cpp:
575         (webkit_web_view_expose_event): also paint AC layers when painting the widget,
576         when AC is on.
577
578 2013-11-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
579
580         REGRESSION(r154658): webkit_web_view_get_view_source_mode always returns false
581         https://bugs.webkit.org/show_bug.cgi?id=124954
582
583         Reviewed by Carlos Garcia Campos.
584
585         * tests/testwebview.c: new test to ensure setting and getting source mode work as intended.
586         * webkit/webkitwebview.cpp:
587         (webkit_web_view_get_view_source_mode): actually return the value we query from WebCore.
588
589 2013-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
590
591         Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
592
593         * NEWS: Added release notes for 2.3.2.
594
595 2013-11-05  Xabier Rodriguez Calvar  <calvaris@igalia.com>
596
597         [GStreamer] Remove NATIVE_FULLSCREEN_VIDEO support
598         https://bugs.webkit.org/show_bug.cgi?id=123437
599
600         Reviewed by Philippe Normand.
601
602         Removed some dead code as no GStreamer port is using the native
603         fullscreen video support.
604
605         * WebCoreSupport/ChromeClientGtk.cpp:
606         (WebKit::ChromeClient::enterFullScreenForElement):
607         (WebKit::ChromeClient::exitFullScreenForElement):
608         * WebCoreSupport/ChromeClientGtk.h: Removed code related to
609         GStreamer and NATIVE_FULLSCREEN_VIDEO.
610
611 2013-11-04  Manuel Rego Casasnovas  <rego@igalia.com>
612
613         [GTK][WK1] Enable CSS Regions if feature flag is set to TRUE
614         https://bugs.webkit.org/show_bug.cgi?id=123739
615
616         Reviewed by Martin Robinson.
617
618         In WK1 CSS Regions were always disabled even if you set the feature flag
619         ENABLE_CSS_REGIONS to TRUE. Enabling CSS Regions support in that case.
620
621         * webkit/webkitwebview.cpp:
622         (webkit_web_view_update_settings): Enable CSS Regions if feautre flag is
623         set to TRUE.
624
625 2013-10-29  Carlos Garcia Campos  <cgarcia@igalia.com>
626
627         Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
628
629         * NEWS: Added release notes for 2.3.1.
630
631 2013-10-28  Bastien Nocera <hadess@hadess.net>
632
633         Name all the GLib timeout sources
634         https://bugs.webkit.org/show_bug.cgi?id=123229
635
636         Reviewed by Anders Carlsson.
637
638         Give a name to GLib timeout sources, this is helpful when
639         profiling WebKitGTK applications.
640
641 2013-10-28  Bastien Nocera <hadess@hadess.net>
642
643         Replace 0 timeouts g_timeout_add() by g_idle_add()
644         https://bugs.webkit.org/show_bug.cgi?id=123260
645
646         Reviewed by Carlos Garcia Campos.
647
648         A zero timeout should be equivalent to using g_idle_add_full(G_PRIORITY_DEFAULT, ...)
649         without the nagging feeling that the wrong API was used.
650
651         * WebCoreSupport/ChromeClientGtk.cpp: Use g_idle_add() instead
652         of 0-timer.
653         (WebKit::ChromeClient::closeWindowSoon):
654         (WebKit::ChromeClient::widgetSizeChanged):
655         * WebCoreSupport/GtkAdjustmentWatcher.cpp: Ditto.
656         (WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbarsLater):
657         * webkit/webkitwebview.cpp: Ditto.
658         (webkit_web_view_get_subresources):
659
660 2013-10-21  Zan Dobersek  <zdobersek@igalia.com>
661
662         [GTK] g-ir-scanner should use the configured C compiler
663         https://bugs.webkit.org/show_bug.cgi?id=123088
664
665         Reviewed by Carlos Garcia Campos.
666
667         * GNUmakefile.am: Pass the C compiler that was detected at configuration to the g-ir-scanner command
668         via the CC environment variable. This solves the issue of the scanner running the GCC compiler with
669         the Clang-specific CFLAGS.
670
671 2013-10-17  Andreas Kling  <akling@apple.com>
672
673         Massage the Gtk build.
674
675         * WebCoreSupport/EditorClientGtk.cpp:
676         (WebKit::EditorClient::shouldApplyStyle):
677
678 2013-10-16  Jochen Eisinger  <jochen@chromium.org>
679
680         A page should exit fullscreen mode if it opens a new popup
681         https://bugs.webkit.org/show_bug.cgi?id=122865
682
683         Reviewed by Jer Noble.
684
685         If a fullscreen page opens a popup, the popup would be hidden and
686         therefore invisible to the user. To avoid this, exit fullscreen mode
687         before opening a new window.
688
689         * WebCoreSupport/ChromeClientGtk.cpp:
690         (WebKit::ChromeClient::createWindow):
691
692 2013-10-09  Mario Sanchez Prada  <mario.prada@samsung.com>
693
694         [ATK] Implement new API in AtkText: atk_text_get_string_at_offset()
695         https://bugs.webkit.org/show_bug.cgi?id=120638
696
697         Reviewed by Gustavo Noronha Silva.
698
699         Update ATK unit test to check the new API as well if the version
700         of ATK is new enough.
701
702         * tests/testatk.c:
703         (testGetStringFunction): New helper function, to check the new API.
704         (runGetStringTests): Ditto.
705         (testWebkitAtkGetStringAtOffset): New unit test, similar to the
706         one already present to check the old API but focused in the new one.
707         (testWebkitAtkGetStringAtOffsetNewlines): Ditto.
708         (testWebkitAtkGetStringAtOffsetTextarea): Ditto.
709         (testWebkitAtkGetStringAtOffsetTextInput): Ditto.
710         (testWebkitAtkGetStringAtOffsetWithPreformattedText): Ditto.
711         (testWebkitAtkGetStringAtOffsetWithSpecialCharacters): Ditto.
712         (testWebkitAtkGetStringAtOffsetWithWrappedLines): Ditto.
713         (testWebkitAtkGetStringAtOffsetWithEmbeddedObjects): Ditto.
714         (testWebkitAtkGetExtents): Add checks for the new API, if possible.
715         (testWebkitAtkLinksWithInlineImages): Ditto.
716         (main): Add the new unit tests to check the new API, if possible.
717
718 2013-10-07  Sam Weinig  <sam@webkit.org>
719
720         Consolidate findString functions
721         https://bugs.webkit.org/show_bug.cgi?id=122480
722
723         Reviewed by Darin Adler.
724
725         * webkit/webkitwebview.cpp:
726         (webkit_web_view_search_text):
727
728 2013-10-07  Sam Weinig  <sam@webkit.org>
729
730         CTTE: Use references in and around DragController
731         https://bugs.webkit.org/show_bug.cgi?id=122427
732
733         Reviewed by Andreas Kling.
734
735         * WebCoreSupport/DragClientGtk.cpp:
736         (WebKit::DragClient::willPerformDragDestinationAction):
737         (WebKit::DragClient::willPerformDragSourceAction):
738         (WebKit::DragClient::actionMaskForDrag):
739         (WebKit::DragClient::startDrag):
740         * WebCoreSupport/DragClientGtk.h:
741         * webkit/webkitwebview.cpp:
742         (dragExitedCallback):
743         (webkit_web_view_drag_motion):
744         (webkit_web_view_drag_data_received):
745         (webkit_web_view_drag_drop):
746
747 2013-10-04  Philippe Normand  <pnormand@igalia.com>
748
749         [GTK] UserMediaClientGtk needs API update
750         https://bugs.webkit.org/show_bug.cgi?id=122324
751
752         Reviewed by Martin Robinson.
753
754         Update UserMediaClientGtk API after changes made in the parent
755         class in r156473.
756
757         * WebCoreSupport/UserMediaClientGtk.cpp:
758         (WebKit::UserMediaClientGtk::requestPermission):
759         (WebKit::UserMediaClientGtk::cancelRequest):
760         * WebCoreSupport/UserMediaClientGtk.h:
761
762 2013-10-05  Zan Dobersek  <zdobersek@igalia.com>
763
764         Unreviewed GTK build fix after r156946. The framePolicyFunction is an attribute
765         on the WebKitWebPolicyDecisionPrivate object.
766
767         * webkit/webkitwebpolicydecision.cpp:
768         (webkit_web_policy_decision_use):
769         (webkit_web_policy_decision_ignore):
770         (webkit_web_policy_decision_download):
771
772 2013-10-04  Darin Adler  <darin@apple.com>
773
774         text-transform: lowercase is not lang-dependent (Turkish languages : tr,az)
775         https://bugs.webkit.org/show_bug.cgi?id=21312
776
777         Reviewed by Ryosuke Niwa.
778
779         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
780         (DumpRenderTreeSupportGtk::doCommand): Use StringImpl::upper instead of
781         StringImpl::makeUpper.
782
783 2013-10-04  Anders Carlsson  <andersca@apple.com>
784
785         FramePolicyFunction should be an std::function
786         https://bugs.webkit.org/show_bug.cgi?id=122362
787
788         Reviewed by Darin Adler.
789
790         * WebCoreSupport/FrameLoaderClientGtk.cpp:
791         (WebKit::FrameLoaderClient::dispatchWillSubmitForm):
792         (WebKit::FrameLoaderClient::dispatchDecidePolicyForResponse):
793         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
794         * WebCoreSupport/FrameLoaderClientGtk.h:
795         * webkit/webkitwebpolicydecision.cpp:
796         (webkit_web_policy_decision_use):
797         (webkit_web_policy_decision_ignore):
798         (webkit_web_policy_decision_download):
799
800 2013-10-03  Sam Weinig  <sam@webkit.org>
801
802         Remove shouldRubberBandInDirection from the WKBundlePageUIClient
803         https://bugs.webkit.org/show_bug.cgi?id=122309
804
805         Reviewed by Andreas Kling.
806
807         * WebCoreSupport/ChromeClientGtk.h:
808
809 2013-10-01  Sam Weinig  <sam@webkit.org>
810
811         CTTE: DOMWrapperWorlds should be passed around by reference
812         https://bugs.webkit.org/show_bug.cgi?id=122206
813
814         Reviewed by Andreas Kling.
815
816         * WebCoreSupport/FrameLoaderClientGtk.cpp:
817         (WebKit::FrameLoaderClient::dispatchDidClearWindowObjectInWorld):
818         * WebCoreSupport/FrameLoaderClientGtk.h:
819
820 2013-09-30  Benjamin Poulain  <benjamin@webkit.org>
821
822         Remove the code guarded by STYLE_SCOPED
823         https://bugs.webkit.org/show_bug.cgi?id=122123
824
825         Reviewed by Anders Carlsson.
826
827         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
828         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
829
830 2013-09-28  Darin Adler  <darin@apple.com>
831
832         Add Frame::mainFrame and Frame::isMainFrame
833         https://bugs.webkit.org/show_bug.cgi?id=122064
834
835         Reviewed by Andreas Kling.
836
837         * WebCoreSupport/FrameLoaderClientGtk.cpp:
838         (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
839         Call isMainFrame.
840
841 2013-09-28  Philippe Normand  <pnormand@igalia.com>
842
843         Unreviewed GTK build fix after r156560.
844
845         * WebCoreSupport/AcceleratedCompositingContext.h:
846
847 2013-09-26  Darin Adler  <darin@apple.com>
848
849         rename KURL to URL
850         https://bugs.webkit.org/show_bug.cgi?id=16214
851
852         Reviewed by Andreas Kling.
853
854         * many files: Renamed, using script.
855
856 2013-09-27  Darin Adler  <darin@apple.com>
857
858         Add empty MainFrame class
859         https://bugs.webkit.org/show_bug.cgi?id=121770
860
861         Reviewed by Andreas Kling.
862
863         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
864         * WebCoreSupport/ChromeClientGtk.cpp:
865         * WebCoreSupport/FrameLoaderClientGtk.cpp:
866         * WebCoreSupport/GtkAdjustmentWatcher.cpp:
867         * webkit/webkitwebframe.cpp:
868         * webkit/webkitwebview.cpp:
869         * webkit/webkitviewportattributes.cpp:
870         Include MainFrame.h instead of Frame.h as needed.
871
872 2013-09-25  Brent Fulgham  <bfulgham@apple.com>
873
874         Refactor RuntimeEnabledFeatures as a Singleton.
875         https://bugs.webkit.org/show_bug.cgi?id=121883.
876
877         Reviewed by Jer Noble.
878
879         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
880         (DumpRenderTreeSupportGtk::setCSSRegionsEnabled): Use singleton.
881         (DumpRenderTreeSupportGtk::setExperimentalContentSecurityPolicyFeaturesEnabled):
882         (DumpRenderTreeSupportGtk::setSeamlessIFramesEnabled):
883         (DumpRenderTreeSupportGtk::setShadowDOMEnabled):
884         (DumpRenderTreeSupportGtk::setStyleScopedEnabled):
885         * webkit/webkitwebview.cpp:
886         (webkit_web_view_update_settings): Ditto.
887
888 2013-09-24  Lorenzo Tilve  <ltilve@igalia.com>
889
890         [GTK] Fix compilation problems when setting ENABLE_DRAG_SUPPORT = FALSE
891         https://bugs.webkit.org/show_bug.cgi?id=121782
892
893         Reviewed by Martin Robinson.
894
895         Disabled drag functions.
896
897         * WebCoreSupport/DragClientGtk.cpp:
898         * WebCoreSupport/DragClientGtk.h:
899
900 2013-09-24  Zan Dobersek  <zdobersek@igalia.com>
901
902         [GTK] Fix accelerated compositing disabling under Wayland displays
903         https://bugs.webkit.org/show_bug.cgi?id=121788
904
905         Reviewed by Gustavo Noronha Silva.
906
907         * webkit/webkitwebview.cpp:
908         (updateAcceleratedCompositingSetting): Fix a ridiculous early return in the case of disabling the accelerated
909         compositing setting. There's no need to re-disable the setting if it was already disabled, but it should
910         definitely be disabled if the setting was previously enabled.
911
912 2013-09-22  Zan Dobersek  <zdobersek@igalia.com>
913
914         Unreviewed, GTK build fix when building with GTK+ 2.0.
915         Patch provided by Dominique Leuenberger <dimstar@opensuse.org>.
916
917         * WebCoreSupport/AcceleratedCompositingContextGL.cpp: Include GtkVersioning.h to set up
918         the mock GDK_IS_X11_DISPLAY macro if it's not provided by the GTK+ headers.
919
920 2013-09-20  Mario Sanchez Prada  <mario.prada@samsung.com>
921
922         [ATK] Do not expose aria-help in ATK based platforms
923         https://bugs.webkit.org/show_bug.cgi?id=121675
924
925         Reviewed by Chris Fleizach.
926
927         Removed accessibilityHelpText() helper method from
928         DumpRenderSupportGtk's API, since it's not longer needed.
929
930         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: Removed method.
931         * WebCoreSupport/DumpRenderTreeSupportGtk.h: Ditto.
932
933 2013-09-16  Enrica Casucci  <enrica@apple.com>
934
935         Remove unused function didSetSelectionTypesForPasteboard from EditorClient.
936         https://bugs.webkit.org/show_bug.cgi?id=121464
937
938         Reviewed by Darin Adler.
939
940         * WebCoreSupport/EditorClientGtk.cpp:
941         * WebCoreSupport/EditorClientGtk.h:
942
943 2013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
944
945         [GTK] Make symbol export filter more strict, and disable for dev/test builds
946         https://bugs.webkit.org/show_bug.cgi?id=120586
947
948         Reviewed by Martin Robinson.
949
950         * GNUmakefile.am: only use the version script when in developer mode..
951
952 2013-09-14  Alberto Garcia  <berto@igalia.com>
953
954         [GTK] WebKitGTK+ is linking against libxslt in too many places
955         https://bugs.webkit.org/show_bug.cgi?id=121356
956
957         Reviewed by Martin Robinson.
958
959         Don't use LIBXSLT_CFLAGS when compiling libwebkitgtk, no source
960         files use libxslt there.
961
962         The webkit tests don't use libxslt, so we shouldn't link against
963         it.
964
965         * GNUmakefile.am:
966
967 2013-09-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
968
969         [GTK] Move to the new web inspector
970         https://bugs.webkit.org/show_bug.cgi?id=120647
971
972         Reviewed by Carlos Garcia Campos.
973
974         * WebCoreSupport/InspectorClientGtk.cpp:
975         (WebKit::InspectorClient::openInspectorFrontend): update paths to the internal resource ones.
976         (WebKit::InspectorClient::inspectorFilesPath): ditto.
977         * tests/testwebinspector.c:
978         (consoleMessageCallback): the new inspector currently emits an error when loading, so add it to
979         the list of messages which are not considered failures.
980         * webkit/webkitglobals.cpp:
981         (webkitInit): register resource as a local scheme; currently used by the inspector.
982
983 2013-09-13  Alberto Garcia  <berto@igalia.com>
984
985         download-requested arg should be WEBKIT_TYPE_DOWNLOAD not G_TYPE_OBJECT
986         https://bugs.webkit.org/show_bug.cgi?id=57634
987
988         Reviewed by Darin Adler.
989
990         * webkit/webkitwebview.cpp:
991         (webkit_web_view_class_init):
992
993 2013-09-12  Zan Dobersek  <zdobersek@igalia.com>
994
995         [GTK][WK1] Block accelerated compositing under non-X11 displays
996         https://bugs.webkit.org/show_bug.cgi?id=121165
997
998         Reviewed by Martin Robinson.
999
1000         This is analogous to the changes in r154728 and r154729 that enforce disabling accelerated compositing
1001         under Wayland displays and made the RedirectedXCompositeWindow use in WebKit2 limited only to the X11 displays.
1002
1003         * WebCoreSupport/AcceleratedCompositingContextGL.cpp: Remove two unnecessary header includes that also
1004         introduce symbols that conflict with the symbols defined in the X headers. Include the <gdk/gdkx.h> header
1005         if the GTK+ dependency can provide it.
1006         (WebKit::AcceleratedCompositingContext::initialize): Only set up the RedirectedXCompositeWindow instance
1007         if running under an X11 display.
1008         (WebKit::AcceleratedCompositingContext::renderLayersToWindow): The removal of the unnecessary header
1009         inclusions also removed the std::max() injection into the global scope. Using std::max directly instead.
1010         (WebKit::AcceleratedCompositingContext::scheduleLayerFlush): Ditto.
1011         * webkit/webkitwebview.cpp:
1012         (updateAcceleratedCompositingSetting): A helper function that ensures the accelerated compositing feature
1013         stays disabled under Wayland displays. It also prints out a warning message the first time the user tries
1014         to enable accelerated compositing under Wayland displays, telling that the feature is not supported and
1015         will remain disabled.
1016         (webkit_web_view_update_settings): Call updateAcceleratedCompositingSetting() to enable the feature if possible.
1017         (webkit_web_view_settings_notify): Ditto.
1018
1019 2013-09-11  Mario Sanchez Prada  <mario.prada@samsung.com>
1020
1021         [GTK] Remove Gail dependency from build system for GTK3
1022         https://bugs.webkit.org/show_bug.cgi?id=119673
1023
1024         Reviewed by Gustavo Noronha Silva.
1025
1026         * GNUmakefile.am: Removed GAIL_CFLAGS and GAIL_LIBS.
1027
1028 2013-09-10  Mario Sanchez Prada  <mario.prada@samsung.com>
1029
1030         [GTK] Reimplement atk_text_get_text_*_offset for LINE boundaries
1031         https://bugs.webkit.org/show_bug.cgi?id=114872
1032
1033         Reviewed by Gustavo Noronha Silva.
1034
1035         Fixed wrong unit test.
1036
1037         * tests/testatk.c:
1038         (testWebkitAtkGetTextAtOffsetWithPreformattedText): This test was
1039         reporting a trailing '\n' for some reason for a <pre> block, which
1040         is plainly wrong since, in order to return that, there should be
1041         at least a trailing empty space after that and before the </pre>
1042         closing tag. This is fixed now.
1043         (testWebkitAtkGetTextAtOffsetWithWrappedLines): Uncommented tests
1044         that were previously not passing due to a bug in GailTextUtil.
1045
1046 2013-09-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1047
1048         Generate more HTML type checks and casting
1049         https://bugs.webkit.org/show_bug.cgi?id=121080
1050
1051         Reviewed by Andreas Kling.
1052
1053         Clean-up remained functions of HTML elements using auto-generated isFooElement(),
1054         and replace toFooElement() with ELEMENT_TYPE_CASTS() macro.
1055
1056         Besides this patch clean-up unnecessary checks which are being supported by
1057         auto-generated isFooElement().
1058
1059         No new tests, no behavior change.
1060
1061         * WebCoreSupport/ChromeClientGtk.cpp:
1062         (WebKit::ChromeClient::supportsFullscreenForNode):
1063
1064 2013-09-04  Zan Dobersek  <zdobersek@igalia.com>
1065
1066         [GTK] Add support for the Wayland build target
1067         https://bugs.webkit.org/show_bug.cgi?id=120627
1068
1069         Reviewed by Gustavo Noronha Silva.
1070
1071         * WebCoreSupport/ChromeClientGtk.cpp:
1072         (WebKit::createBackingStore): Additionally guard the <gdk/gdkx.h> inclusion and the inclusion and use of
1073         WidgetBackingStoreGtkX11 with PLATFORM(X11), ensuring this code is built when also building with X11 target
1074         enabled. GDK_WINDOWING_X11 macro can be defined even if the X11 target is disabled.
1075
1076 2013-09-02  Brian Holt  <brian.holt@samsung.com>
1077
1078         [ATK] Leak: Leaks in testatk.c
1079         https://bugs.webkit.org/show_bug.cgi?id=118675
1080
1081         Reviewed by Mario Sanchez Prada.
1082
1083         Fixed memory leaks by matching ref calls with unrefs.
1084
1085         * tests/testatk.c:
1086         (testWebkitAtkCaretOffsets):
1087         (testWebkitAtkCaretOffsetsAndExtranousWhiteSpaces):
1088         (testWebkitAtkGetTextAtOffset):
1089         (testWebkitAtkGetTextAtOffsetNewlines):
1090         (testWebkitAtkGetTextAtOffsetTextarea):
1091         (testWebkitAtkGetTextAtOffsetTextInput):
1092         (testWebkitAtkGetTextInParagraphAndBodySimple):
1093         (testWebkitAtkGetTextInParagraphAndBodyModerate):
1094         (testWebkitAtkTextAttributes):
1095         (testWebkitAtkTextSelections):
1096         (testWebkitAtkListsOfItems):
1097
1098 2013-08-29  Zan Dobersek  <zdobersek@igalia.com>
1099
1100         [Automake] libWebCoreDOM.la could use a better name
1101         https://bugs.webkit.org/show_bug.cgi?id=120232
1102
1103         Reviewed by Martin Robinson.
1104
1105         * GNUmakefile.am: libWebCoreDOM has a new name - libGObjectDOMBindings.
1106
1107 2013-08-29  Arnaud Renevier  <a.renevier@samsung.com>
1108
1109         [cairo] canvas drawing on itself doesn't work with accelerated canvas
1110         https://bugs.webkit.org/show_bug.cgi?id=118808
1111
1112         Reviewed by Martin Robinson.
1113
1114         Change cairoImageSurfaceToGdkPixbuf to cairoSurfaceToGdkPixbuf.
1115
1116         * webkit/webkitfavicondatabase.cpp:
1117         (getIconPixbufSynchronously):
1118
1119 2013-08-26  Zan Dobersek  <zdobersek@igalia.com>
1120
1121         Unreviewed GTK build fix.
1122
1123         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1124         (WebKit::FrameLoaderClient::FrameLoaderClient): Remove an assertion that was not removed in r154658.
1125
1126 2013-08-26  Ryosuke Niwa  <rniwa@webkit.org>
1127
1128         Another GTK+ build fix.
1129
1130         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1131
1132 2013-08-26  Ryosuke Niwa  <rniwa@webkit.org>
1133
1134         GTK+ build fix. Like r154620.
1135
1136         * webkit/webkitwebframe.cpp:
1137         (webkit_web_frame_new):
1138
1139 2013-08-26  Pratik Solanki  <psolanki@apple.com>
1140
1141         PageGroup::groupSettings() should return a reference
1142         https://bugs.webkit.org/show_bug.cgi?id=120319
1143
1144         Reviewed by Andreas Kling.
1145
1146         PageGroup::m_groupSettings is never NULL so we can just return a reference from groupSettings().
1147
1148         * webkit/webkitwebdatabase.cpp:
1149         (webkit_set_web_database_directory_path):
1150
1151 2013-08-26  Andreas Kling  <akling@apple.com>
1152
1153         WebCore: Let Page create the main Frame.
1154         <https://webkit.org/b/119964>
1155
1156         Tweak WebKit1/GTK for changes in WebCore.
1157
1158         Patch by Zan Dobersek <zdobersek@igalia.com>
1159         Reviewed by Gustavo Noronha Silva.
1160
1161         * WebCoreSupport/FrameLoaderClientGtk.h:
1162         (WebKit::FrameLoaderClient::setWebFrame):
1163         * webkit/webkitwebframe.cpp:
1164         (webkit_web_frame_new):
1165         * webkit/webkitwebview.cpp:
1166         (webkit_web_view_init):
1167
1168 2013-08-24  Darin Adler  <darin@apple.com>
1169
1170         Frame::tree should return a reference instead of a pointer
1171         https://bugs.webkit.org/show_bug.cgi?id=120259
1172
1173         Reviewed by Andreas Kling.
1174
1175         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1176         (DumpRenderTreeSupportGtk::getFrameChildren):
1177         (DumpRenderTreeSupportGtk::clearMainFrameName):
1178         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1179         (WebKit::FrameLoaderClient::createFrame):
1180         * webkit/webkitwebframe.cpp:
1181         (webkit_web_frame_get_name):
1182         (webkit_web_frame_get_parent):
1183         (webkit_web_frame_find_frame):
1184         * webkit/webkitwebview.cpp:
1185         (webkit_web_view_set_highlight_text_matches):
1186         Use tree(). instead of tree()->.
1187
1188 2013-08-21  Zan Dobersek  <zdobersek@igalia.com>
1189
1190         <https://webkit.org/b/119836> [GTK] ChromeClient::paint is susceptible to system time changes
1191
1192         Reviewed by Martin Robinson.
1193
1194         Instead of using WTF::currentTime() as the value of the last display occurrence,
1195         WTF::monotonicallyIncreasingTime() should be used. The latter is not affected by
1196         the changes is the system's time, which can cause a halt in the display updating.
1197
1198         * WebCoreSupport/ChromeClientGtk.cpp:
1199         (WebKit::ChromeClient::paint):
1200
1201 2013-08-19  Pratik Solanki  <psolanki@apple.com>
1202
1203         <https://webkit.org/b/119918> Frame::selection() should return a reference
1204
1205         Reviewed by Darin Adler.
1206
1207         m_selection is never NULL so return a reference from Frame::selection(). Also removed some
1208         unnecessary null checks and assert diff ts exposed as a result.
1209
1210         * WebCoreSupport/ChromeClientGtk.cpp:
1211         (WebKit::ChromeClient::paint):
1212         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1213         (DumpRenderTreeSupportGtk::firstRectForCharacterRange):
1214         (DumpRenderTreeSupportGtk::selectedRange):
1215         (DumpRenderTreeSupportGtk::rectangleForSelection):
1216         * WebCoreSupport/EditorClientGtk.cpp:
1217         (WebKit::collapseSelection):
1218         (WebKit::setSelectionPrimaryClipboardIfNeeded):
1219         * webkit/webkitwebframe.cpp:
1220         (webkit_web_frame_get_range_for_word_around_caret):
1221         * webkit/webkitwebview.cpp:
1222         (getLocationForKeyboardGeneratedContextMenu):
1223
1224 2013-08-17  Darin Adler  <darin@apple.com>
1225
1226         <https://webkit.org/b/119941> Make Page::dragController return a reference
1227
1228         Reviewed by Andreas Kling.
1229
1230         * webkit/webkitwebview.cpp:
1231         (dragExitedCallback):
1232         (webkit_web_view_drag_motion):
1233         (webkit_web_view_drag_data_received):
1234         (webkit_web_view_drag_drop):
1235         Updated call sites.
1236
1237 2013-08-16  Pratik Solanki  <psolanki@apple.com>
1238
1239         <https://webkit.org/b/119852> Frame::scriptController() should return a reference
1240
1241         Reviewed by Andreas Kling.
1242
1243         m_script is never NULL so we can just return a reference. Also remove some pointless null
1244         checks as a result of doing this.
1245
1246         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1247         (WebKit::FrameLoaderClient::dispatchDidClearWindowObjectInWorld):
1248         * webkit/webkitwebframe.cpp:
1249         (webkit_web_frame_get_global_context):
1250         * webkit/webkitwebview.cpp:
1251         (webkit_web_view_execute_script):
1252
1253 2013-08-15  Zan Dobersek  <zdobersek@igalia.com>
1254
1255         Unreviewed GTK build fix for debug configurations.
1256
1257         * webkit/webkitwebframe.cpp:
1258         (WebKit::kit): Remove the bogus assertion for Frame::loader() that now returns a reference.
1259
1260 2013-08-15  Anders Carlsson  <andersca@apple.com>
1261
1262         <https://webkit.org/b/119859> Frame::loader() should return a reference
1263
1264         Reviewed by Andreas Kling.
1265
1266         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1267         (DumpRenderTreeSupportGtk::clearOpener):
1268         (DumpRenderTreeSupportGtk::shouldClose):
1269         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1270         (WebKit::FrameLoaderClient::dispatchWillSubmitForm):
1271         (WebKit::FrameLoaderClient::committedLoad):
1272         (WebKit::FrameLoaderClient::dispatchDecidePolicyForResponse):
1273         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
1274         (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
1275         (WebKit::FrameLoaderClient::createFrame):
1276         (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
1277         * webkit/webkitwebframe.cpp:
1278         (webkit_web_frame_finalize):
1279         (webkit_web_frame_load_uri):
1280         (webkit_web_frame_load_data):
1281         (webkit_web_frame_load_request):
1282         (webkit_web_frame_stop_loading):
1283         (webkit_web_frame_reload):
1284         (webkit_web_frame_get_data_source):
1285         (webkit_web_frame_get_provisional_data_source):
1286         (webkit_web_frame_get_response_mime_type):
1287         (webkit_web_frame_get_network_response):
1288         (WebKit::kit):
1289         * webkit/webkitwebpolicydecision.cpp:
1290         (webkit_web_policy_decision_use):
1291         (webkit_web_policy_decision_ignore):
1292         (webkit_web_policy_decision_download):
1293         * webkit/webkitwebview.cpp:
1294         (webkit_web_view_dispose):
1295         (webkit_web_view_reload):
1296         (webkit_web_view_reload_bypass_cache):
1297         (webkit_web_view_stop_loading):
1298         (webkit_web_view_can_show_mime_type):
1299         (webkit_web_view_set_custom_encoding):
1300         (webkit_web_view_get_custom_encoding):
1301         (webkit_web_view_get_subresources):
1302
1303 2013-08-15  Simon Pena  <simon.pena@samsung.com>
1304
1305         <https://webkit.org/b/119584> [Gtk] URL printing code in DumpRenderTree doesn't match WTR or Mac DRT
1306
1307         Reviewed by Gustavo Noronha Silva.
1308
1309         Following a similar approach as in r153977, return a path string
1310         that is relative to main frame URL or just file name if the
1311         resource is not in the same directory subtree, and replace empty
1312         strings with "(null)".
1313
1314         Update the AuthenticationCallback used in DumpRenderTree so that
1315         it receives a WebKitWebResource, and update
1316         dispatchDidReceiveAuthenticationChallenge so that it retrieves the
1317         WebKitWebResource and passes it to the callback.
1318
1319         * WebCoreSupport/DumpRenderTreeSupportGtk.h: Update the
1320         AuthenticationCallback adding a WebKitWebResource parameter.
1321         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1322         (WebKit::toString): Define this function earlier so we can use it
1323         to get the WebKitWebResource from the identifier in the
1324         AuthenticationChallenge.
1325         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
1326         Use toString to retrieve a WebKitWebResource from the identifier
1327         in the authentication challenge, and pass that WebKitWebResource
1328         to the AuthenticationCallback.
1329
1330 2013-08-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1331
1332         [GTK] WK does not link properly against libxslt
1333         https://bugs.webkit.org/show_bug.cgi?id=119688
1334
1335         Reviewed by Gustavo Noronha Silva.
1336
1337         * GNUmakefile.am: Added LIBXSLT_LIBS to the unit tests.
1338
1339 2013-08-13  Alberto Garcia  <berto@igalia.com>
1340
1341         [GTK] Closing inspector window crashes wk
1342         https://bugs.webkit.org/show_bug.cgi?id=110865
1343
1344         Reviewed by Carlos Garcia Campos.
1345
1346         The previous fix for the inspector window crash breaks some unit
1347         tests. This one goes back to the original code and only moves the
1348         actual deletion of priv->corePage to the end of the function.
1349
1350         * webkit/webkitwebview.cpp:
1351         (webkit_web_view_dispose):
1352
1353 2013-08-13  Alberto Garcia  <berto@igalia.com>
1354
1355         [GTK] Closing inspector window crashes wk
1356         https://bugs.webkit.org/show_bug.cgi?id=110865
1357
1358         Reviewed by Carlos Garcia Campos.
1359
1360         Deleting priv->corePage during the destruction of a webView will
1361         trigger the deletion of InspectorFrontendClient. However that
1362         object is supposed to handle the webView's destroy signal first in
1363         order to do the necessary cleanup.
1364
1365         The solution is to wait until webkit_web_view_dispose finishes
1366         before deleting priv->corePage.
1367
1368         * webkit/webkitwebview.cpp:
1369         (webkit_web_view_dispose):
1370
1371 2013-08-12  Anton Obzhirov  <a.obzhirov@samsung.com>
1372
1373         [GTK] Don't load GAIL when using GTK 3.2 or greater
1374         https://bugs.webkit.org/show_bug.cgi?id=72735
1375
1376         Reviewed by Carlos Garcia Campos.
1377
1378         * tests/testatk.c:
1379         (initializeTestingFramework):
1380         (main):
1381
1382 2013-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1383
1384         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1385
1386         * NEWS: Update release notes.
1387
1388 2013-08-09  Alexey Proskuryakov  <ap@apple.com>
1389
1390         REGRESSION (r142755): window.open creates an invisible window when width and height are 0
1391         https://bugs.webkit.org/show_bug.cgi?id=119633
1392
1393         Reviewed by Darin Adler.
1394
1395         * WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::setWindowRect):
1396         Once again, the passed rect cannot be empty.
1397
1398 2013-07-27  Mark Rowe  <mrowe@apple.com>
1399
1400         Logging should be configurable using human-readable channel names rather than crazy bitmasks
1401         <http://webkit.org/b/119031>
1402
1403         Implement shared logic for initializing logging channels based on human-readable channel names in WTF,
1404         and rework the WebCore, WebKit and WebKit2 logging initialization on top of it.
1405
1406         Logging channels may now be enabled by providing a comma-separated list of channel names, with the special
1407         "all" name enabling all channels. Channel names prefixed with a leading "-" will result in the named channel
1408         being disabled. For instance, specifying "all,-history,-loading" will result in all logging channels except
1409         for history and loading being enabled.
1410
1411         For OS X developers, this also changes the name of the user defaults used to enable logging. This is done to allow
1412         the old user defaults to remain set for those people that need to switch between version of WebKit before and
1413         after this change. Where the old user default keys were WebCoreLogLevel, WebKitLogLevel and WebKit2LogLevel,
1414         the new user default keys are WebCoreLogging, WebKitLogging and WebKit2Logging.
1415
1416         For GTK developers, this changes the separator used in the WEBKIT_DEBUG environment variable to a comma for
1417         consistency with the other platforms and to enable more code sharing.
1418
1419         While doing this work I've also taken the opportunity to eliminate the need to touch multiple files when
1420         adding a new logging channel. Now only the header in the relevant project needs to be updated.
1421
1422         Reviewed by Sam Weinig.
1423
1424         * webkit/webkitglobals.cpp: Switch from WebCore's InitializeLogging.h to Logging.h.
1425
1426 2013-08-02  Mario Sanchez Prada  <mario.prada@samsung.com>
1427
1428         Implement atk_text_get_text_*_offset for WORD
1429         https://bugs.webkit.org/show_bug.cgi?id=114871
1430
1431         Reviewed by Martin Robinson.
1432
1433         Updated current unit tests and add a new one specific for embedded
1434         objects, to ensure we are covering even more cases than before.
1435
1436         * tests/testatk.c:
1437         (testWebkitAtkGetTextAtOffsetWithEmbeddedObjects): New.
1438         (main): Added new test to the test suite.
1439
1440 2013-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1441
1442         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1443
1444         * NEWS: Added release notes for 2.1.4.
1445
1446 2013-07-29  Mario Sanchez Prada  <mario.prada@samsung.com>
1447
1448         [ATK] Issues with edge cases when getting offsets for a text range in AtkText
1449         https://bugs.webkit.org/show_bug.cgi?id=118908
1450
1451         Reviewed by Martin Robinson.
1452
1453         * tests/testatk.c:
1454         (runGetTextTests): Updated unit tests to check more cases of
1455         calling the atk_text_get_text_*_offset() functions for WORD.
1456
1457 2013-07-25  Andreas Kling  <akling@apple.com>
1458
1459         ChromeClient::focusedNodeChanged() should be focusedElementChanged().
1460         <http://webkit.org/b/119110>
1461
1462         Reviewed by Anders Carlsson.
1463
1464         * WebCoreSupport/ChromeClientGtk.cpp:
1465         (WebKit::ChromeClient::focusedElementChanged):
1466         * WebCoreSupport/ChromeClientGtk.h:
1467
1468 2013-07-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1469
1470         [GTK] GtkAdjustmentWatcher idle source not correctly handled
1471         https://bugs.webkit.org/show_bug.cgi?id=119003
1472
1473         Reviewed by Martin Robinson.
1474
1475         GtkAdjustmentWatcher::updateAdjustmentsFromScrollbarsLater()
1476         creates a new idle source and initializes
1477         m_updateAdjustmentCallbackId, which is used everywhere and
1478         specially in the destructor to cancel the source when the
1479         GtkAdjustmentWatcher is deleted. However,
1480         m_updateAdjustmentCallbackId is reset to 0 in
1481         GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars() only when
1482         not returning early. This method is public and not only called by
1483         the updateAdjustmentCallback, which means that a call to
1484         updateAdjustmentsFromScrollbars could reset the
1485         m_updateAdjustmentCallbackId without actually destroying the source.
1486
1487         * WebCoreSupport/GtkAdjustmentWatcher.cpp:
1488         (WebKit::GtkAdjustmentWatcher::updateAdjustmentsFromScrollbars):
1489         Cancel the adjustment later idle if it has been scheduled.
1490         (WebKit::GtkAdjustmentWatcher::updateAdjustmentCallback): Reset
1491         m_updateAdjustmentCallbackId.
1492         * WebCoreSupport/GtkAdjustmentWatcher.h:
1493
1494 2013-07-17  Kangil Han  <kangil.han@samsung.com>
1495
1496         Use toHTMLMediaElement
1497         https://bugs.webkit.org/show_bug.cgi?id=118727
1498
1499         Reviewed by Ryosuke Niwa.
1500
1501         To avoid direct use of static_cast, this patch uses toHTMLMediaElement for code cleanup.
1502
1503         * WebCoreSupport/ChromeClientGtk.cpp:
1504         (WebKit::ChromeClient::enterFullscreenForNode):
1505         (WebKit::ChromeClient::exitFullscreenForNode):
1506         (WebKit::ChromeClient::enterFullScreenForElement):
1507         (WebKit::ChromeClient::exitFullScreenForElement):
1508
1509 2013-07-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1510
1511         Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
1512
1513         * NEWS: Added release notes for 2.1.3.
1514
1515 2013-07-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1516
1517         [GTK] webkit_set_cache_model is not turning the cache off
1518         https://bugs.webkit.org/show_bug.cgi?id=118345
1519
1520         Reviewed by Gustavo Noronha Silva.
1521
1522         Our documentation says that WEBKIT_CACHE_MODEL_DOCUMENT_VIEWER
1523         disables the cache completely, but we are only setting the cache
1524         capacities to 0. Cache capacities are not checked when resources
1525         are added to the cache, but when it's pruned. To disable the cache
1526         we need to call MemoryCache::setDisabled explicitly.
1527
1528         * webkit/webkitglobals.cpp:
1529         (webkit_set_cache_model): Disable the cache when min dead, max
1530         dead and total capacities are all set to 0.
1531
1532 2013-07-08  Brian Holt  <brian.holt@samsung.com>
1533
1534         [GTK] FrameLoaderClient: Refactor naked pointers to use smart pointers
1535         https://bugs.webkit.org/show_bug.cgi?id=118417
1536
1537         Reviewed by Carlos Garcia Campos.
1538
1539         Use GOwnPtr and GRefPtr where possible.
1540
1541         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1542         (WebKit::FrameLoaderClient::dispatchDidFailLoad):
1543
1544 2013-07-04  Mario Sanchez Prada  <mario.prada@samsung.com>
1545
1546         [ATK] Do not expose '\n' for wrapped lines with ATK_TEXT_BOUNDARY_CHAR
1547         https://bugs.webkit.org/show_bug.cgi?id=118359
1548
1549         Reviewed by Carlos Garcia Campos.
1550
1551         Added new unit test to make sure we exposed line breaks properly.
1552
1553         * tests/testatk.c:
1554         (testWebkitAtkGetTextAtOffsetWithWrappedLines): New unit test.
1555         (main): Added new test to the test suite.
1556
1557 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1558
1559         [GTK] Remove unsupported AC backends
1560         https://bugs.webkit.org/show_bug.cgi?id=117362
1561
1562         Reviewed by Martin Robinson.
1563
1564         * GNUmakefile.am:
1565         * WebCoreSupport/AcceleratedCompositingContext.h: removed clutter and cairo
1566         additions.
1567         * WebCoreSupport/AcceleratedCompositingContextCairo.cpp: Removed.
1568         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp: Removed.
1569         * webkit/webkitglobals.cpp:
1570         (webkitInit): removed clutter-gtk initialization.
1571
1572 2013-07-01  ChangSeok Oh  <changseok.oh@collabora.com>
1573
1574         [GTK] Use PassOwnPtr for the returned value of createBackingStore
1575         https://bugs.webkit.org/show_bug.cgi?id=118230
1576
1577         Reviewed by Andreas Kling.
1578
1579         It would be better that createBackingStore returns PassOwnPtr instread of OwnPtr
1580         to keep compatibility with c++0x.
1581
1582         * WebCoreSupport/ChromeClientGtk.cpp:
1583         (WebKit::createBackingStore):
1584
1585 2013-06-28  Iago Toral Quiroga  <itoral@igalia.com>
1586
1587         Use gtk_widget_get_preferred_size instead of deprecated gtk_widget_get_requisition
1588         https://bugs.webkit.org/show_bug.cgi?id=118177
1589
1590         Reviewed by Carlos Garcia Campos.
1591
1592         * WebCoreSupport/ChromeClientGtk.cpp:
1593         (WebKit::ChromeClient::contentsSizeChanged):
1594
1595 2013-06-27  Iago Toral Quiroga  <itoral@igalia.com>
1596
1597         Use consistent file names for WidgetBackingStoreGtkX11 class
1598         https://bugs.webkit.org/show_bug.cgi?id=118124
1599
1600         Reviewed by Carlos Garcia Campos.
1601
1602         * WebCoreSupport/ChromeClientGtk.cpp:
1603
1604 2013-06-21  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1605
1606         REGRESSION (r150663): Using webkitAudioContext in Inspector makes it undefined everywhere
1607         https://bugs.webkit.org/show_bug.cgi?id=117825
1608
1609         Reviewed by Kentaro Hara.
1610
1611         Use Settings to enable Web Audio instead of RuntimeEnabledFeatures.
1612
1613         * webkit/webkitwebview.cpp:
1614         (webkit_web_view_update_settings):
1615         (webkit_web_view_settings_notify):
1616
1617 2013-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1618
1619         Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
1620
1621         * NEWS: Added release notes for 2.1.2.
1622
1623 2013-06-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1624
1625         Unreviewed, rolling out r151632.
1626         http://trac.webkit.org/changeset/151632
1627         https://bugs.webkit.org/show_bug.cgi?id=117585
1628
1629         Debug build error ASSERT(WTF_USE_GRAMMAR_CHECKING) for non MAC
1630         platforms
1631
1632         * webkit/webkitglobals.cpp:
1633         (webkit_context_menu_item_get_action):
1634
1635 2013-06-14  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1636
1637         Context menu grammar checking items are available when GRAMMAR_CHECKING macro is off
1638         https://bugs.webkit.org/show_bug.cgi?id=117585
1639
1640         Reviewed by Anders Carlsson.
1641
1642         Add GRAMMAR_CHECKING guard to the context menu grammar items.
1643
1644         * webkit/webkitglobals.cpp:
1645         (webkit_context_menu_item_get_action):
1646
1647 2013-06-12  Diego Pino Garcia  <dpino@igalia.com>
1648
1649         [GTK] Parameter 'pseudoElement' from function 'webkit_dom_dom_window_get_computed_style' should be allowed to be NULL
1650         https://bugs.webkit.org/show_bug.cgi?id=117332
1651
1652         Reviewed by Xan Lopez.
1653
1654         Add test for function 'webkit_dom_dom_window_get_computed_style'.
1655
1656         * tests/testdomdomwindow.c:
1657         (dom_dom_window_fixture_setup): Test setup for function
1658         'dom_dom_window_get_computed_style'.
1659         (dom_dom_window_fixture_teardown): Test teardown for function
1660         'dom_dom_window_get_computed_style'.
1661         (loadedCallback):
1662         (test_dom_dom_window_get_computed_style): Checks function
1663         'dom_dom_window_get_computed_style'.
1664         (main):
1665
1666 2013-06-10  Iago Toral Quiroga  <itoral@igalia.com>
1667
1668         Use Cairo implementation of the WidgetBackingStore instead of X11 when running on Wayland
1669         https://bugs.webkit.org/show_bug.cgi?id=116717
1670
1671         Reviewed by Martin Robinson.
1672
1673         Decide which implementation of WidgetBackingStore to use (X11 or Cairo)
1674         depending on whether we are running on X11 or not. Select Cairo
1675         implementation when not running in X11.
1676
1677         * WebCoreSupport/ChromeClientGtk.cpp:
1678         (WebKit::createBackingStore):
1679         (WebKit):
1680         (WebKit::ChromeClient::widgetSizeChanged):
1681         (WebKit::ChromeClient::attachRootGraphicsLayer):
1682
1683 2013-06-06  Diego Pino Garcia  <dpino@igalia.com>
1684
1685         [GTK] Parameter 'refChild' from function 'webkit_dom_node_insert_before' should be allowed to be NULL
1686         https://bugs.webkit.org/show_bug.cgi?id=117303
1687
1688         Reviewed by Xan Lopez.
1689
1690         Add test for function 'webkit_dom_node_insert_before'.
1691
1692         * tests/testdomnode.c: Checks function dom_document_node_insert_before
1693         (test_dom_node_insertion):
1694
1695 2013-06-06  Diego Pino Garcia  <dpino@igalia.com>
1696
1697         [GTK] Parameters 'inResult' and 'resolver' from function 'webkit_dom_document_evaluate' should be allowed to be NULL
1698         https://bugs.webkit.org/show_bug.cgi?id=117129
1699
1700         Reviewed by Xan Lopez.
1701
1702         Add test for function 'webkit_dom_document_evaluate'.
1703
1704         * tests/testdomdocument.c:
1705         (test_dom_document_evaluate): Checks function dom_document_evaluate,
1706         executes an XPath expression on a HTML document.
1707         (main): 
1708
1709 2013-06-05  Alberto Garcia  <agarcia@igalia.com>
1710
1711         [GTK] AcceleratedCompositingContext: fix layerFlushTimerFiredCallback condition
1712         https://bugs.webkit.org/show_bug.cgi?id=117258
1713
1714         Reviewed by Martin Robinson.
1715
1716         The expressions were incorrectly grouped, a timeout handler can
1717         only be added only if there's none running already.
1718
1719         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
1720         (WebKit::AcceleratedCompositingContext::renderLayersToWindow):
1721
1722 2013-06-04  Alberto Garcia  <agarcia@igalia.com>
1723
1724         [GTK] Make precedence of logical operators explicit
1725         https://bugs.webkit.org/show_bug.cgi?id=117216
1726
1727         Reviewed by Martin Robinson.
1728
1729         There's a couple of cases where we mix && and || in the same
1730         expression. In ChromeClient::contentsSizeChanged() the lack of
1731         parentheses actually makes the expression wrong.
1732
1733         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
1734         (WebKit::AcceleratedCompositingContext::renderLayersToWindow):
1735         * WebCoreSupport/ChromeClientGtk.cpp:
1736         (WebKit::ChromeClient::contentsSizeChanged):
1737
1738 2013-05-30  Enrique Ocana Gonzalez  <eocanha@igalia.com>
1739
1740         [GTK] Fix pass_by_value coverity warning in ChromeClientGtk
1741         https://bugs.webkit.org/show_bug.cgi?id=117021
1742
1743         Reviewed by Anders Carlsson.
1744
1745         Pass dirtyRegion parameter in paintWebView() by reference to avoid object copying.
1746
1747         * WebCoreSupport/ChromeClientGtk.cpp:
1748         (WebKit::paintWebView):
1749
1750 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1751
1752         Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
1753
1754         * NEWS: Added release notes for 2.1.1.
1755
1756 2013-05-28  Andreas Kling  <akling@apple.com>
1757
1758         Document::setFocusedNode() should be setFocusedElement().
1759         <http://webkit.org/b/116857>
1760
1761         Reviewed by Antti Koivisto.
1762
1763         * webkit/webkitwebview.cpp:
1764         (getFocusedNode):
1765
1766 2013-05-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1767
1768         Remove custom code for webkitAudioContext global constructor getter
1769         https://bugs.webkit.org/show_bug.cgi?id=116530
1770
1771         Reviewed by Geoffrey Garen.
1772
1773         Use RuntimeEnabledFeatures instead of Settings to toggle Web Audio support.
1774
1775         * webkit/webkitwebview.cpp:
1776         (webkit_web_view_update_settings):
1777         (webkit_web_view_settings_notify):
1778
1779 2013-05-19  Anders Carlsson  <andersca@apple.com>
1780
1781         Remove ChromeClient::webView()
1782         https://bugs.webkit.org/show_bug.cgi?id=116054
1783
1784         Reviewed by Darin Adler.
1785
1786         This blatantly horrible layer violation was only used to know if a ChromeClient is an empty
1787         client or not. We already have a (slightly less horrible) way to do that.
1788
1789         * WebCoreSupport/ChromeClientGtk.h:
1790         (ChromeClient):
1791
1792 2013-05-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1793
1794         [GTK] Move GTK port off legacy clipboard
1795         https://bugs.webkit.org/show_bug.cgi?id=116221
1796
1797         Reviewed by Martin Robinson.
1798
1799         * WebCoreSupport/DragClientGtk.cpp:
1800         (WebKit::DragClient::startDrag): Get the DataObjectGtk from the
1801         Pasteboard associated to the given Clipboard.
1802
1803 2013-05-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1804
1805         Unreviewed build fix. Remove assertion that doesn't make sense anymore since the
1806         page does not give us access to the Chrome pointer directly anymore.
1807
1808         * webkit/webkitwebview.cpp:
1809         (WebKit::kit):
1810
1811 2013-05-16  Andreas Kling  <akling@apple.com>
1812
1813         Page::chrome() should return a reference.
1814         <http://webkit.org/b/116185>
1815
1816         Reviewed by Anders Carlsson.
1817
1818 2013-05-16  Martin Robinson  <mrobinson@igalia.com>
1819
1820         [GTK] Documentation for WEBKIT_DEBUG logging channels is out of date
1821         https://bugs.webkit.org/show_bug.cgi?id=114764
1822
1823         Reviewed by Gustavo Noronha Silva.
1824
1825         * docs/webkitenvironment.xml: Update documentation to reflect current list of
1826         logging channels.
1827
1828 2013-05-16  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1829
1830         [GTK] TargetFrame and innerNodeFrame confused
1831         https://bugs.webkit.org/show_bug.cgi?id=102907
1832
1833         Reviewed by Martin Robinson.
1834
1835         * webkit/webkithittestresult.cpp:
1836         (WebKit::kit):
1837
1838 2013-05-15  Anders Carlsson  <andersca@apple.com>
1839
1840         Fix build.
1841
1842         * webkit/webkitwebview.cpp:
1843         (webkitWebViewDirectionChanged):
1844
1845 2013-05-13  Anders Carlsson  <andersca@apple.com>
1846
1847         Frame::editor() should return a reference
1848         https://bugs.webkit.org/show_bug.cgi?id=116037
1849
1850         Reviewed by Darin Adler.
1851
1852         * WebCoreSupport/ChromeClientGtk.cpp:
1853         (WebKit::ChromeClient::paint):
1854         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1855         (DumpRenderTreeSupportGtk::executeCoreCommandByName):
1856         (DumpRenderTreeSupportGtk::isCommandEnabled):
1857         * WebCoreSupport/EditorClientGtk.cpp:
1858         (WebKit::EditorClient::respondToChangedSelection):
1859         (WebKit::EditorClient::executePendingEditorCommands):
1860         (WebKit::EditorClient::handleKeyboardEvent):
1861         * WebCoreSupport/WebViewInputMethodFilter.cpp:
1862         (WebKit::WebViewInputMethodFilter::canEdit):
1863         (WebKit::WebViewInputMethodFilter::confirmCompositionText):
1864         (WebKit::WebViewInputMethodFilter::confirmCurrentComposition):
1865         (WebKit::WebViewInputMethodFilter::cancelCurrentComposition):
1866         (WebKit::WebViewInputMethodFilter::setPreedit):
1867         * webkit/webkitwebframe.cpp:
1868         (webkit_web_frame_replace_selection):
1869         * webkit/webkitwebview.cpp:
1870         (getLocationForKeyboardGeneratedContextMenu):
1871         (webkit_web_view_focus_in_event):
1872         (webkit_web_view_real_select_all):
1873         (webkit_web_view_real_cut_clipboard):
1874         (webkit_web_view_real_copy_clipboard):
1875         (webkit_web_view_real_undo):
1876         (webkit_web_view_real_redo):
1877         (webkit_web_view_real_paste_clipboard):
1878         (webkit_web_view_set_highlight_text_matches):
1879         (webkit_web_view_can_cut_clipboard):
1880         (webkit_web_view_can_copy_clipboard):
1881         (webkit_web_view_can_paste_clipboard):
1882         (webkit_web_view_delete_selection):
1883         (webkit_web_view_set_editable):
1884         (webkit_web_view_can_undo):
1885         (webkit_web_view_can_redo):
1886
1887 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
1888
1889         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
1890         https://bugs.webkit.org/show_bug.cgi?id=115921
1891
1892         Reviewed by Gustavo Noronha Silva.
1893
1894         * GNUmakefile.am: Add platform_cppflags to the list of CPPFLAGS for libwebkit2gtk, libWebCoreGtk2,
1895         libPlatformGtk2 and WebKitPluginProcess.
1896
1897 2013-05-12  Timothy Hatcher  <timothy@apple.com>
1898
1899         Add support for updating the Web Inspector toolbar height.
1900
1901         https://bugs.webkit.org/show_bug.cgi?id=115996
1902
1903         Reviewed by Joseph Pecoraro and Benjamin Poulain.
1904
1905         * WebCoreSupport/InspectorClientGtk.cpp:
1906         (WebKit::InspectorFrontendClient::setToolbarHeight):
1907         * WebCoreSupport/InspectorClientGtk.h:
1908
1909 2013-05-12  Anders Carlsson  <andersca@apple.com>
1910
1911         Stop including UnusedParam.h
1912         https://bugs.webkit.org/show_bug.cgi?id=116003
1913
1914         Reviewed by Sam Weinig.
1915
1916         UnusedParam.h is empty now so there's no need to include it anymore.
1917
1918         * webkit/webkitapplicationcache.cpp:
1919
1920 2013-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1921
1922         [GTK] Remove unnecessary GTK_CHECK_VERSION #ifdefs
1923         https://bugs.webkit.org/show_bug.cgi?id=115914
1924
1925         Reviewed by Martin Robinson.
1926
1927         * WebCoreSupport/ChromeClientGtk.cpp:
1928         (WebKit::ChromeClient::contentsSizeChanged):
1929         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1930         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
1931         * tests/testapplicationcache.c:
1932         * tests/testatk.c:
1933         * tests/testatkroles.c:
1934         (main):
1935         * tests/testcontextmenu.c:
1936         * tests/testcopyandpaste.c:
1937         (main):
1938         * tests/testdomdocument.c:
1939         * tests/testdomdomwindow.c:
1940         * tests/testdomnode.c:
1941         * tests/testdownload.c:
1942         (main):
1943         * tests/testfavicondatabase.c:
1944         (main):
1945         * tests/testglobals.c:
1946         * tests/testhittestresult.c:
1947         * tests/testhttpbackend.c:
1948         (main):
1949         * tests/testkeyevents.c:
1950         (main):
1951         * tests/testloading.c:
1952         * tests/testmimehandling.c:
1953         (main):
1954         * tests/testnetworkrequest.c:
1955         (main):
1956         * tests/testnetworkresponse.c:
1957         (main):
1958         * tests/testwebbackforwardlist.c:
1959         (main):
1960         * tests/testwebdatasource.c:
1961         (main):
1962         * tests/testwebframe.c:
1963         (main):
1964         * tests/testwebhistoryitem.c:
1965         (main):
1966         * tests/testwebinspector.c:
1967         (main):
1968         * tests/testwebplugindatabase.c:
1969         (main):
1970         * tests/testwebresource.c:
1971         (main):
1972         * tests/testwebsettings.c:
1973         (main):
1974         * tests/testwebview.c:
1975         * tests/testwindow.c:
1976         (main):
1977         * webkit/webkitwebview.cpp:
1978         (webkit_web_view_realize):
1979         (webkit_web_view_show_help):
1980         (webkit_web_view_class_init):
1981         (webkit_web_view_set_tooltip_text):
1982
1983 2013-05-07  Tomas Popela  <tpopela@redhat.com>
1984
1985         [GTK] Initialize WebKitWebPlugin path to prevent double-free
1986         https://bugs.webkit.org/show_bug.cgi?id=115624
1987
1988         Reviewed by Carlos Garcia Campos.
1989
1990         Use GOwnPtr for WebKitWebPlugin path to prevent double-free
1991         situations. Also use GOwnPtr for GError in webkit_web_plugin_get_path.
1992
1993         * webkit/webkitwebplugin.cpp:
1994         (webkit_web_plugin_finalize):
1995         (webkit_web_plugin_get_path):
1996         * webkit/webkitwebpluginprivate.h:
1997
1998 2013-05-06  Zan Dobersek  <zdobersek@igalia.com>
1999
2000         [GTK] Move GeolocationProviderGeoclue into libPlatform
2001         https://bugs.webkit.org/show_bug.cgi?id=115591
2002
2003         Reviewed by Martin Robinson.
2004
2005         * GNUmakefile.am: Add platform_webcore_cppflags to the list of libwebkitgtk's CPPFLAGS.
2006
2007 2013-05-02  Zan Dobersek  <zdobersek@igalia.com>
2008
2009         Segmentation Fault with Romanian locale. Evolution not starting.
2010         https://bugs.webkit.org/show_bug.cgi?id=115484
2011
2012         Reviewed by Darin Adler.
2013
2014         Do not translate the property names that are being passed to the g_param_spec_boolean
2015         method - it is not required and is causing segfaults with various locales.
2016
2017         * webkit/webkitviewportattributes.cpp:
2018         (webkit_viewport_attributes_class_init):
2019
2020 2013-04-30  Ed Bartosh  <bartosh@gmail.com>
2021
2022         [GTK] --minimal build fails with error: class WebCore::EventHandler' has no member named 'dragSourceEndedAt
2023         https://bugs.webkit.org/show_bug.cgi?id=114299
2024
2025         Reviewed by Martin Robinson.
2026
2027         Wrapped code, related to drag&drop in #if ENABLE(DRAG_SUPPORT)
2028
2029         * webkit/webkitwebview.cpp:
2030         (webkit_web_view_class_init):
2031         (webkit_web_view_init):
2032
2033 2013-04-25  Joseph Pecoraro  <pecoraro@apple.com>
2034
2035         Web Inspector: ConsoleMessage should include line and column number where possible
2036         https://bugs.webkit.org/show_bug.cgi?id=114929
2037
2038         Reviewed by Timothy Hatcher.
2039
2040         * WebCoreSupport/ChromeClientGtk.cpp:
2041         (WebKit::ChromeClient::addMessageToConsole):
2042         * WebCoreSupport/ChromeClientGtk.h:
2043         (ChromeClient):
2044
2045 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
2046
2047         Try to fix the build after enabling gobject-introspection
2048
2049         * GNUmakefile.am: Disable --warn-error for WebKit1 until we can work out all gir failures.
2050         * webkit/webkitwebplugin.cpp: Skip this API for introspection because it return a GSList
2051         of pointer (non-boxed) types.
2052
2053 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
2054
2055         [GTK] Enable introspection always for developer builds
2056         https://bugs.webkit.org/show_bug.cgi?id=114983
2057
2058         Reviewed by Gustavo Noronha Silva.
2059
2060         * GNUmakefile.am: Make warnings during gir scanning cause the build to fail. Eliminate
2061         warnings about deprecated API that the g-ir-scanner uses when generating
2062         the scanner program. Use --quiet to avoid printing lots of output to
2063         non-verbose builds.
2064
2065 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
2066
2067         [GTK] Fix remaining introspection warnings
2068         https://bugs.webkit.org/show_bug.cgi?id=114980
2069
2070         Reviewed by Gustavo Noronha Silva.
2071
2072         * webkit/webkitspellchecker.h:
2073         (_WebKitSpellCheckerInterface): Align the name of the check_spelling_of_string virtual
2074         method with the concrete method to avoid a g-ir-scanner warning.
2075         * webkit/webkitversion.h.in: Skip WEBKITGTK_API_VERSION for introspection because it
2076         doesn't follow the appropriate namespace name.
2077
2078 2013-04-22  Zan Dobersek  <zdobersek@igalia.com>
2079
2080         [GTK] Set up libPlatform.la
2081         https://bugs.webkit.org/show_bug.cgi?id=114168
2082
2083         Reviewed by Martin Robinson.
2084
2085         * GNUmakefile.am: Add the new libPlatform.la library to the libwebkitgtk library.
2086
2087 2013-04-19  Martin Robinson  <mrobinson@igalia.com>
2088
2089         [GTK] JSCore.gir.in has a few problems
2090         https://bugs.webkit.org/show_bug.cgi?id=114710
2091
2092         Reviewed by Philippe Normand.
2093
2094         * GNUmakefile.am: Updated to reflect new name and location of JavaScriptCore-x.0.gir.
2095         * JSCore.gir.in: Removed.
2096
2097 2013-04-17  Geoffrey Garen  <ggaren@apple.com>
2098
2099         Renamed JSGlobalData to VM
2100         https://bugs.webkit.org/show_bug.cgi?id=114777
2101
2102         Reviewed by Phil Pizlo.
2103
2104         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2105         (DumpRenderTreeSupportGtk::gcCountJavascriptObjects):
2106
2107 2013-04-16  Anders Carlsson  <andersca@apple.com>
2108
2109         Fix speling error.
2110
2111         * WebCoreSupport/WebViewInputMethodFilter.cpp:
2112
2113 2013-04-16  Ryosuke Niwa  <rniwa@webkit.org>
2114
2115         Another GTK+ build fix.
2116
2117         * WebCoreSupport/WebViewInputMethodFilter.cpp:
2118
2119 2013-04-16  Ryosuke Niwa  <rniwa@webkit.org>
2120
2121         GTK+ build fix attempt.
2122
2123         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2124         * WebCoreSupport/WebViewInputMethodFilter.cpp:
2125         * webkit/webkitwebframe.cpp:
2126
2127 2013-04-14  Andreas Kling  <akling@apple.com>
2128
2129         Move CSSOM classes to using MutableStylePropertySet over StylePropertySet.
2130         <http://webkit.org/b/114581>
2131
2132         Reviewed by Anders Carlsson.
2133
2134         * WebCoreSupport/EditorClientGtk.cpp:
2135         (WebKit::EditorClient::shouldApplyStyle):
2136
2137 2013-04-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2138
2139         [GTK] Split GtkAuthenticationDialog in two widgets
2140         https://bugs.webkit.org/show_bug.cgi?id=103644
2141
2142         Reviewed by Xan Lopez.
2143
2144         * GNUmakefile.am: Add new files to compilation.
2145         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2146         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
2147         Use helper createAuthenticationDialog() to create and show the
2148         auth dialog.
2149         * webkit/webkitauthenticationdialog.cpp: Added.
2150         (authenticationDialogResponseCallback):
2151         (createAuthenticationDialog):
2152         * webkit/webkitauthenticationdialog.h: Added.
2153         * webkit/webkitsoupauthdialog.cpp:
2154         (sessionAuthenticate): Ditto.
2155
2156 2013-04-10  Benjamin Poulain  <bpoulain@apple.com>
2157
2158         Mass remove all the empty directories
2159
2160         Rubberstamped by Ryosuke Niwa.
2161
2162         * gyp: Removed.
2163         * po: Removed.
2164
2165 2013-04-10  Anton Obzhirov  <a.obzhirov@samsung.com>
2166
2167         [GTK] Add support for Page Visibility
2168         https://bugs.webkit.org/show_bug.cgi?id=97324
2169
2170         Reviewed by Sam Weinig.
2171
2172         Implemented access to page visibility API for GTK test runner.
2173
2174         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2175         (DumpRenderTreeSupportGtk::setPageVisibility):
2176         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2177
2178 2013-04-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2179
2180         [GTK] DOM objects created wrapping a base class have incorrect GObject type
2181         https://bugs.webkit.org/show_bug.cgi?id=113132
2182
2183         Reviewed by Gustavo Noronha Silva.
2184
2185         Remove WebKitDOMBindindg.h include from several files because it's
2186         been renamed and it was not actually needed.
2187
2188         * WebCoreSupport/ChromeClientGtk.cpp:
2189         * WebCoreSupport/EditorClientGtk.cpp:
2190         * webkit/webkithittestresult.cpp:
2191
2192 2013-04-04  Martin Robinson  <mrobinson@igalia.com>
2193
2194         [GTK] Remove the gyp build
2195         https://bugs.webkit.org/show_bug.cgi?id=113942
2196
2197         Reviewed by Gustavo Noronha Silva.
2198
2199         * gyp/Configuration.gypi.in: Removed.
2200         * gyp/Dependencies.gyp: Removed.
2201         * gyp/GNUmakefile: Removed.
2202         * gyp/autogen.sh: Removed.
2203         * gyp/configure.ac: Removed.
2204         * gyp/run-gyp: Removed.
2205
2206 2013-04-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2207
2208         [Cairo] Fix canvas drawing of SVG-based patterns and remove NativeImageCairo
2209         https://bugs.webkit.org/show_bug.cgi?id=113929
2210
2211         Reviewed by Martin Robinson.
2212
2213         Update code now that PassNativeImagePtr is now a typedef to PassRefPtr<cairo_surface_t>
2214         instead of NativeImageCairo*.
2215
2216         * webkit/webkitfavicondatabase.cpp:
2217         (getIconPixbufSynchronously):
2218
2219 2013-04-03  Alban Crequy  <alban.crequy@collabora.co.uk>
2220
2221         [GTK] WebKitWebNavigationAction: fix mix between dispose and finalize
2222         https://bugs.webkit.org/show_bug.cgi?id=113794
2223
2224         Reviewed by Gustavo Noronha Silva.
2225
2226         WebKitWebNavigationAction's dispose function was named finalize and was calling
2227         the parent class's finalise function, causing a memory corruption. Change it to
2228         be a proper finalize function instead.
2229
2230         * webkit/webkitwebnavigationaction.cpp:
2231         (webkit_web_navigation_action_class_init):
2232
2233 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
2234
2235         [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
2236         https://bugs.webkit.org/show_bug.cgi?id=112546
2237
2238         Reviewed by Martin Robinson.
2239
2240         * GNUmakefile.am: The GtkVersioning.c file has moved back under Source/WebCore/platform.
2241
2242 2013-03-26  Martin Robinson  <mrobinson@igalia.com>
2243
2244         [GTK] [gyp] Improve support for rerunning gyp automatically
2245         https://bugs.webkit.org/show_bug.cgi?id=113360
2246
2247         Reviewed by Gustavo Noronha Silva.
2248
2249         Add support for automatically rerunning gyp when input file changes are detected
2250         while running make.
2251
2252         * gyp/GNUmakefile: Added. A wrapper that invokes the generated makefile.
2253         * gyp/autogen.sh: Add a symlink to the wrapper script.
2254         * gyp/configure.ac: "Freeze" the TOPLEVEL_DIRECTORY command-line argument so that
2255         run-gyp reads it properly when configure is run independently of autogen.sh.
2256         * gyp/run-gyp: Prevent generation of auto-regeneration rules in gyp. They are buggy.
2257
2258 2013-03-27  Timothy Hatcher  <timothy@apple.com>
2259
2260         Add support for dock-to-right of the Web Inspector in the Mac port.
2261
2262         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
2263
2264         https://webkit.org/b/113341
2265         rdar://problem/10368152
2266
2267         Reviewed by Joseph Pecoraro.
2268
2269         * WebCoreSupport/InspectorClientGtk.cpp:
2270         (WebKit::InspectorFrontendClient::attachWindow):
2271         (WebKit::InspectorFrontendClient::setAttachedWindowWidth):
2272         * WebCoreSupport/InspectorClientGtk.h:
2273         (InspectorFrontendClient):
2274
2275 2013-03-26  Hayato Ito  <hayato@chromium.org>
2276
2277         Allow ShadowContents in HitTests by default.
2278         https://bugs.webkit.org/show_bug.cgi?id=113171
2279
2280         Reviewed by Dimitri Glazkov.
2281
2282         * webkit/webkitwebinspector.cpp:
2283         (webkit_web_inspector_inspect_coordinates):
2284         * webkit/webkitwebview.cpp:
2285         (prepareMouseEventForFrame):
2286         (webkit_web_view_get_hit_test_result):
2287
2288 2013-03-26  Tony Chang  <tony@chromium.org>
2289
2290         Autogenerate the scrollAnimatorEnabled setting in Settings.in
2291         https://bugs.webkit.org/show_bug.cgi?id=113253
2292
2293         Reviewed by James Robinson.
2294
2295         * webkit/webkitwebview.cpp:
2296         (webkit_web_view_update_settings): Update call to WebCore to use setScrollAnimatorEnabled(bool).
2297         (webkit_web_view_settings_notify): Update call to WebCore to use setScrollAnimatorEnabled(bool).
2298
2299 2013-03-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2300
2301         [GTK][Regression] webkit_dom_html_table_element_insert_row returns value that doesn't pass WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT macro
2302         https://bugs.webkit.org/show_bug.cgi?id=111714
2303
2304         Reviewed by Martin Robinson.
2305
2306         Add test that checks webkit_dom_html_table_element_insert_row() to
2307         also preproduce this issue.
2308
2309         * tests/testdomdocument.c:
2310         (test_dom_document_insert_row):
2311         (main):
2312
2313 2013-03-22  Gustavo Noronha Silva  <gns@gnome.org>
2314
2315         Trivial fixes to the gyp-build autogen.sh script.
2316
2317         Reviewed by Martin Robinson (mrobinson).
2318
2319         * gyp/autogen.sh: add /bin/sh -e as hashbang, so stricter shells will be happy to
2320         run the script; deal with automake exiting with an error code because there is no
2321         Makefile.am for it to work on.
2322
2323 2013-03-19  Martin Robinson  <mrobinson@igalia.com>
2324
2325         [GTK] Add support for building the WebCore bindings to the gyp build
2326         https://bugs.webkit.org/show_bug.cgi?id=112638
2327
2328         Reviewed by Nico Weber.
2329
2330         * gyp/Configuration.gypi.in: Added options for enabling SVG and setting the location of
2331         the WebCore derived sources.
2332         * gyp/run-gyp: Include the gyp scripts directory on the Python path and make the WebCoreGTK
2333         gyp file the default for the build.
2334
2335 2013-03-22  Martin Robinson  <mrobinson@igalia.com>
2336
2337         [GTK] [gyp] Expose a few more compiler defines for the gyp build
2338         https://bugs.webkit.org/show_bug.cgi?id=113109
2339
2340         Reviewed by Gustavo Noronha Silva.
2341
2342         * gyp/Configuration.gypi.in: Expose the version number string and data
2343         directory to the gyp build as command-line arguments.
2344
2345 2013-03-22  Martin Robinson  <mrobinson@igalia.com>
2346
2347         [GTK] [gyp] Feature defines are not space separated
2348         https://bugs.webkit.org/show_bug.cgi?id=113108
2349
2350         Reviewed by Gustavo Noronha Silva.
2351
2352         * gyp/configure.ac: Properly export feature defines for gyp during
2353         configure phase.
2354
2355 2013-03-22  Mario Sanchez Prada  <mario.prada@samsung.com>
2356
2357         [GTK] Include the right GL header for GLES2
2358         https://bugs.webkit.org/show_bug.cgi?id=113034
2359
2360         Reviewed by Martin Robinson.
2361
2362         Include GLES2/gl2.h when using GLES2.
2363
2364         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
2365
2366 2013-03-20  Zan Dobersek  <zdobersek@igalia.com>
2367
2368         [GTK] Build ANGLE sources into a separate library from libWebCore.la
2369         https://bugs.webkit.org/show_bug.cgi?id=112778
2370
2371         Reviewed by Martin Robinson.
2372
2373         * GNUmakefile.am: Add libLevelDB.la to the libwebkitgtk library if using the OpenGL accelerated backend.
2374
2375 2013-03-17  Gustavo Noronha Silva  <gns@gnome.org>
2376
2377         [GTK] Fix and improve dist hooks for translations
2378         https://bugs.webkit.org/show_bug.cgi?id=112519
2379
2380         Reviewed by Carlos Garcia Campos.
2381
2382         * GNUmakefile.am: removed left-over translation files from EXTRA_DIST
2383
2384 2013-03-15  Nate Chapin  <japhet@chromium.org>
2385
2386         Hide MainResourceLoader from the outside world
2387         https://bugs.webkit.org/show_bug.cgi?id=109971
2388
2389         Reviewed by Adam Barth.
2390
2391         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2392         (WebKit::FrameLoaderClient::convertMainResourceLoadToDownload):
2393         * WebCoreSupport/FrameLoaderClientGtk.h:
2394         (FrameLoaderClient):
2395
2396 2013-03-15  Abhishek Arya  <inferno@chromium.org>
2397
2398         Replace static_casts with to* helper functions.
2399         https://bugs.webkit.org/show_bug.cgi?id=112401
2400
2401         Reviewed by Stephen Chenney.
2402
2403         to* helper functions are preferred over static_cast calls since they
2404         help to catch bad casts easily on the testing infrastructure.
2405
2406         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2407         (WebKit::FrameLoaderClient::redirectDataToPlugin):
2408
2409 2013-03-14  Manuel Rego Casasnovas  <rego@igalia.com>
2410
2411         Add selectTrailingWhitespaceEnabled setting to WebCore::Page
2412         https://bugs.webkit.org/show_bug.cgi?id=109404
2413
2414         Reviewed by Tony Chang.
2415
2416         Use new settings for smartInsertDeleteEnabled and
2417         selectTrailingWhitespaceEnabled.
2418
2419         Remove code related to DRT as it is not needed anymore.
2420
2421         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2422         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2423         (DumpRenderTreeSupportGtk):
2424         * WebCoreSupport/EditorClientGtk.cpp:
2425         (WebKit::EditorClient::smartInsertDeleteEnabled):
2426         (WebKit::EditorClient::isSelectTrailingWhitespaceEnabled):
2427         (WebKit::EditorClient::EditorClient):
2428         * WebCoreSupport/EditorClientGtk.h:
2429         (EditorClient):
2430
2431 2013-03-14  Abhishek Arya  <inferno@chromium.org>
2432
2433         Replace static_casts with to* helper functions.
2434         https://bugs.webkit.org/show_bug.cgi?id=112296
2435
2436         Reviewed by Kentaro Hara.
2437
2438         to* helper functions are preferred over static_cast calls since they
2439         help to catch bad casts easily on the testing infrastructure.
2440
2441         * webkit/webkitwebview.cpp:
2442         (webkit_web_view_query_tooltip):
2443
2444 2013-03-13  Tomas Popela  <tpopela@redhat.com>
2445
2446         [GTK][Introspection] Fix of gtk doc annotation warnings
2447         https://bugs.webkit.org/show_bug.cgi?id=109182
2448
2449         Reviewed by Martin Robinson.
2450
2451         Fixed some gtk doc annotation warnings that appears during
2452         compiling. Also some white characters were removed and some restyling
2453         was done - all the g_signal_new in webkit directory have now the same
2454         style. 
2455
2456
2457         * webkit/webkitdownload.cpp:
2458         (webkit_download_class_init):
2459         * webkit/webkitfavicondatabase.cpp:
2460         (webkit_favicon_database_class_init):
2461         * webkit/webkitgeolocationpolicydecision.cpp:
2462         * webkit/webkitglobals.cpp:
2463         * webkit/webkithittestresult.h:
2464         * webkit/webkiticondatabase.cpp:
2465         (webkit_icon_database_class_init):
2466         * webkit/webkitsecurityorigin.cpp:
2467         * webkit/webkitsecurityorigin.h:
2468         * webkit/webkitsoupauthdialog.cpp:
2469         * webkit/webkitspellchecker.cpp:
2470         * webkit/webkitviewportattributes.cpp:
2471         (webkit_viewport_attributes_class_init):
2472         * webkit/webkitwebdatabase.cpp:
2473         * webkit/webkitwebframe.cpp:
2474         (webkit_web_frame_class_init):
2475         * webkit/webkitwebframe.h:
2476         * webkit/webkitwebinspector.cpp:
2477         (webkit_web_inspector_class_init):
2478         * webkit/webkitwebnavigationaction.cpp:
2479         (webkit_web_navigation_action_class_init):
2480         * webkit/webkitwebplugindatabase.cpp:
2481         * webkit/webkitwebpolicydecision.cpp:
2482         * webkit/webkitwebresource.cpp:
2483         (webkit_web_resource_class_init):
2484         * webkit/webkitwebsettings.cpp:
2485         (webkit_web_settings_class_init):
2486         * webkit/webkitwebview.cpp:
2487         (webkit_web_view_class_init):
2488         (webkit_web_view_apply_zoom_level):
2489         * webkit/webkitwebwindowfeatures.cpp:
2490         (webkit_web_window_features_equal):
2491
2492 2013-03-13  Pavel Feldman  <pfeldman@chromium.org>
2493
2494         Web Inspector: get rid of hiddenPanels filter
2495         https://bugs.webkit.org/show_bug.cgi?id=112252
2496
2497         Reviewed by Vsevolod Vlasov.
2498
2499         * WebCoreSupport/InspectorClientGtk.cpp:
2500         * WebCoreSupport/InspectorClientGtk.h:
2501         (InspectorFrontendClient):
2502
2503 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
2504
2505         [GTK] Set up the libPlatformGtk.la library
2506         https://bugs.webkit.org/show_bug.cgi?id=111738
2507
2508         Reviewed by Martin Robinson.
2509
2510         * GNUmakefile.am: Reference platformgtk_cppflags variable, libPlatformGtk.la along with webcoregtk_cppflags variable, libWebCoreGtk.la.
2511         Adjust the path to GtkVersioning.c, the file has moved under Source/Platform.
2512
2513 2013-03-07  Zan Dobersek  <zdobersek@igalia.com>
2514
2515         [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
2516         https://bugs.webkit.org/show_bug.cgi?id=109932
2517
2518         Reviewed by Martin Robinson.
2519
2520         * GNUmakefile.am: Replace references to SYMBOL_VISIBILITY_INLINES and SYMBOL_VISIBILITY variables with the actual flags.
2521         They are now available by default due to the limited set of supported compilers.
2522
2523 2013-03-06  Gustavo Noronha Silva  <gns@gnome.org>
2524
2525         [GTK] Enable translations for WebKit2
2526         https://bugs.webkit.org/show_bug.cgi?id=111398
2527
2528         Reviewed by Martin Robinson.
2529
2530         * GNUmakefile.am: no longer distribute po files from here, they've moved to
2531         Sources/WebCore/platform/gtk.
2532
2533 2013-03-07  Tomas Popela  <tpopela@redhat.com>
2534
2535         [GTK] Expose "ShouldRespectImageOrientation" setting into WebKitWebSettings
2536         https://bugs.webkit.org/show_bug.cgi?id=111414
2537
2538         Reviewed by Carlos Garcia Campos.
2539
2540         We should expose ShouldRespectImageOrientation setting into
2541         WebKitWebSettings. When it is enabled, the images are shown with right
2542         orientation regarding to images EXIF data.
2543
2544         * webkit/webkitwebsettings.cpp:
2545         (webkit_web_settings_class_init):
2546         (webkit_web_settings_set_property):
2547         (webkit_web_settings_get_property):
2548         * webkit/webkitwebsettingsprivate.h:
2549         * webkit/webkitwebview.cpp:
2550         (webkit_web_view_update_settings):
2551         (webkit_web_view_settings_notify):
2552
2553 2013-03-06  Benjamin Poulain  <benjamin@webkit.org>
2554
2555         WebKitTestRunner needs layoutTestController.elementDoesAutoCompleteForElementWithId
2556         https://bugs.webkit.org/show_bug.cgi?id=42696
2557
2558         Reviewed by Andreas Kling.
2559
2560         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2561         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2562         (DumpRenderTreeSupportGtk):
2563
2564 2013-03-06  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
2565
2566         [GTK] Return m_inspectorFilesPath if it is not null
2567         https://bugs.webkit.org/show_bug.cgi?id=111633
2568
2569         Reviewed by Martin Robinson.
2570
2571         Added missing return in InspectorClient::inspectorFilesPath().
2572
2573         * WebCoreSupport/InspectorClientGtk.cpp:
2574         (WebKit::InspectorClient::inspectorFilesPath):
2575
2576 2013-03-06  Dominique Leuenberger  <dimstar@opensuse.org>
2577
2578         Link the webkit_tests to XRENDER_LIBS.
2579         This solves the linking failure when building against gtk2 like:
2580         usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld:
2581         Source/WebCore/platform/gtk/Programs_unittests_testcopyandpaste-GtkVersioning.o:
2582         undefined reference to symbol 'XFree'
2583         /usr/lib/gcc/i586-suse-linux/4.7/../../../../i586-suse-linux/bin/ld:
2584         note: 'XFree' is defined in DSO /usr/lib/libX11.so.6 so try adding it
2585         to the linker command line
2586         /usr/lib/libX11.so.6: could not read symbols: Invalid operation
2587
2588         https://bugs.webkit.org/show_bug.cgi?id=111572
2589
2590         Reviewed by Gustavo Noronha Silva.
2591
2592         * GNUmakefile.am:
2593
2594 2013-03-03  Adam Barth  <abarth@webkit.org>
2595
2596         Unreviewed rollout of http://trac.webkit.org/r144530
2597         As described in https://bugs.webkit.org/show_bug.cgi?id=111167 and
2598         https://bugs.webkit.org/show_bug.cgi?id=111035, this patch caused a
2599         large number of ASSERTs in chromium-win.
2600
2601         * webkit/webkitwebpolicydecision.cpp:
2602
2603 2013-03-02  Benjamin Poulain  <bpoulain@apple.com>
2604
2605         Move computedStyleIncludingVisitedInfo from TestRunner to Internals
2606         https://bugs.webkit.org/show_bug.cgi?id=109772
2607
2608         Reviewed by Andreas Kling.
2609
2610         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2611         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2612         (DumpRenderTreeSupportGtk):
2613
2614 2013-02-28  Alexey Proskuryakov  <ap@apple.com>
2615
2616         Reduce amount of rebuilding when touching networking headers
2617         https://bugs.webkit.org/show_bug.cgi?id=111035
2618
2619         Reviewed by Eric Seidel.
2620
2621         Adding includes that are now necessary because WebCore headers don't have them
2622         any more.
2623
2624         * webkit/webkitwebpolicydecision.cpp:
2625
2626 2013-03-01  Jason Anderssen  <janderssen@gmail.com>
2627
2628         Move markerTextForListItem from TestRunner to Internals
2629         https://bugs.webkit.org/show_bug.cgi?id=110939
2630
2631         Reviewed by Benjamin Poulain.
2632
2633         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2634         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2635         (DumpRenderTreeSupportGtk):
2636
2637 2013-03-01  Martin Robinson  <mrobinson@igalia.com>
2638
2639         [GTK] Expose more of the configuration step to the gyp build
2640         https://bugs.webkit.org/show_bug.cgi?id=111213
2641
2642         Reviewed by Dirk Pranke.
2643
2644         Expose more of the configuration phase to the gyp build, including WebKit features
2645         and binary paths.
2646
2647         * gyp/Configuration.gypi.in: Add templatized gyp variables for the new configuration bits.
2648         * gyp/autogen.sh: Properly link up the WebKit features script. So we can access it
2649         relatively as if we were at the top-level of the source directory.
2650         * gyp/configure.ac: Export the WebKit features.
2651
2652 2013-03-01  Sheriff Bot  <webkit.review.bot@gmail.com>
2653
2654         Unreviewed, rolling out r144422 and r144424.
2655         http://trac.webkit.org/changeset/144422
2656         http://trac.webkit.org/changeset/144424
2657         https://bugs.webkit.org/show_bug.cgi?id=111167
2658
2659         Caused over 20 tests to fail assertion on Chromium Win port as
2660         ASSERTION FAILED: m_platformRequestUpdated (Requested by
2661         toyoshim on #webkit).
2662
2663         * webkit/webkitwebpolicydecision.cpp:
2664
2665 2013-02-28  Alexey Proskuryakov  <ap@apple.com>
2666
2667         Reduce amount of rebuilding when touching networking headers
2668         https://bugs.webkit.org/show_bug.cgi?id=111035
2669
2670         Reviewed by Eric Seidel.
2671
2672         Adding includes that are now necessary because WebCore headers don't have them
2673         any more.
2674
2675         * webkit/webkitwebpolicydecision.cpp:
2676
2677 2013-02-26  Martin Robinson  <mrobinson@igalia.com>
2678
2679         REGRESSION (r143619): Crashes in three layout tests
2680         https://bugs.webkit.org/show_bug.cgi?id=110588
2681
2682         Reviewed by Gustavo Noronha Silva.
2683
2684         Guard against null main resource identifiers. The main resource
2685         identifier can be null at various times during the load. A null
2686         identifier is never equal to the ones we are looking to remove.
2687
2688         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2689         (WebKit::FrameLoaderClient::dispatchDidFinishLoading): Use the new webkitWebViewRemoveSubresource helper.
2690         (WebKit::FrameLoaderClient::dispatchDidFailLoading): ditto.
2691         * webkit/webkitwebview.cpp:
2692         (webkitWebViewRemoveSubresource): Added this helper which removes a subresource, but
2693         never touches the main resource. This is adapted from the old method, for which the
2694         main resource branch was dead code.
2695         * webkit/webkitwebviewprivate.h: Update the method list.
2696
2697 2013-02-25  Andreas Kling  <akling@apple.com>
2698
2699         Reduce amount of code that includes StylePropertySet.h
2700         <http://webkit.org/b/101149>
2701
2702         Reviewed by Antti Koivisto.
2703
2704         * WebCoreSupport/EditorClientGtk.cpp:
2705
2706 2013-02-24  Gustavo Noronha Silva  <gns@gnome.org>
2707
2708         [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h
2709         https://bugs.webkit.org/show_bug.cgi?id=110702
2710
2711         Reviewed by Martin Robinson.
2712
2713         * tests/testapplicationcache.c: include autotoolsconfig.h.
2714         * tests/testatk.c: ditto.
2715         * tests/testatkroles.c: ditto.
2716         * tests/testcontextmenu.c: ditto.
2717         * tests/testcopyandpaste.c: ditto.
2718         * tests/testdomdocument.c: ditto.
2719         * tests/testdomdomwindow.c: ditto.
2720         * tests/testdomnode.c: ditto.
2721         * tests/testdownload.c: ditto.
2722         * tests/testfavicondatabase.c: ditto.
2723         * tests/testglobals.c: ditto.
2724         * tests/testhittestresult.c: ditto.
2725         * tests/testhttpbackend.c: ditto.
2726         * tests/testkeyevents.c: ditto.
2727         * tests/testloading.c: ditto.
2728         * tests/testmimehandling.c: ditto.
2729         * tests/testnetworkrequest.c: ditto.
2730         * tests/testnetworkresponse.c: ditto.
2731         * tests/testwebbackforwardlist.c: ditto.
2732         * tests/testwebdatasource.c: ditto.
2733         * tests/testwebframe.c: ditto.
2734         * tests/testwebhistoryitem.c: ditto.
2735         * tests/testwebinspector.c: ditto.
2736         * tests/testwebplugindatabase.c: ditto.
2737         * tests/testwebresource.c: ditto.
2738         * tests/testwebsettings.c: ditto.
2739         * tests/testwebview.c: ditto.
2740         * tests/testwindow.c: ditto.
2741
2742 2013-02-23  Jason Anderssen  <janderssen@gmail.com>
2743
2744         Move setAutofilled from TestRunner to WebCore
2745         https://bugs.webkit.org/show_bug.cgi?id=110521
2746
2747         Reviewed by Benjamin Poulain.
2748
2749         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2750         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2751         (DumpRenderTreeSupportGtk):
2752
2753 2013-02-22  Martin Robinson  <mrobinson@igalia.com>
2754
2755         [GTK] Expose all dependencies to the gyp build
2756         https://bugs.webkit.org/show_bug.cgi?id=110498
2757
2758         Reviewed by Dirk Pranke.
2759
2760         * gyp/Configuration.gypi.in: Add the missing configuration cflags here.
2761         * gyp/Dependencies.gyp: Add targets for all missing dependencies.
2762
2763 2013-02-21  George McCollister  <george.mccollister@gmail.com>
2764
2765         [GTK] Remove subresource leaks from WebKit1 and WebKit2
2766         https://bugs.webkit.org/show_bug.cgi?id=108960
2767
2768         Reviewed by Martin Robinson.
2769
2770         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2771         (WebKit::FrameLoaderClient::dispatchDidFinishLoading): Remove resource
2772         if it isn't the main resource to prevent leak.
2773         (WebKit::FrameLoaderClient::dispatchDidFailLoading): Ditto
2774         * webkit/webkitwebview.cpp:
2775         (cleanupTemporarilyCachedSubresources): Added to cleanup subresources.
2776         (webkit_web_view_get_subresources): Use getSubresources from the
2777         documentLoader to provide subresources since resources will be removed
2778         from webview after loading.
2779
2780 2013-02-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2781
2782         Unreviewed. Fix make distcheck.
2783
2784         * GNUmakefile.am: Add -DBUILDING_WEBKIT flags to introspection
2785         scanner.
2786
2787 2013-02-15  Martin Robinson  <mrobinson@igalia.com>
2788
2789         [GTK] Spread the gyp build files throughout the tree
2790         https://bugs.webkit.org/show_bug.cgi?id=109960
2791
2792         Reviewed by Dirk Pranke.
2793
2794         * gyp/Configuration.gypi.in: Remove the 'Source', since now it cannot be shared.
2795         * gyp/run-gyp: Update the path to the JavaScriptCore gypfile.
2796
2797 2013-02-15  Martin Robinson  <mrobinson@igalia.com>
2798
2799         Unreviewed, rolling out parts of r142731.
2800         http://trac.webkit.org/changeset/142731
2801         https://bugs.webkit.org/show_bug.cgi?id=109672
2802
2803         This patch broke the GTK+ gyp build. Roll out the changes there,
2804         since they were actually unnecessary.
2805
2806         * gyp/Configuration.gypi.in:
2807         * gyp/Dependencies.gyp:
2808         * gyp/JavaScriptCore.gyp:
2809         * gyp/WTF.gyp:
2810
2811 2013-02-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2812
2813         [Qt] window.open passes height and width parameters even if not defined in a page
2814         https://bugs.webkit.org/show_bug.cgi?id=107705
2815
2816         Reviewed by Kenneth Rohde Christiansen.
2817
2818         Do not resize window when default size is requested.
2819
2820         * WebCoreSupport/ChromeClientGtk.cpp:
2821         (WebKit::ChromeClient::setWindowRect):
2822
2823 2013-02-13  Andrew Wilson  <atwilson@chromium.org>
2824
2825         Unreviewed Chromium gyp-file cleanup after glib backend removal.
2826         https://bugs.webkit.org/show_bug.cgi?id=109672
2827
2828         Removed references to GLib unicode backend:
2829
2830         * gyp/Configuration.gypi.in:
2831         * gyp/Dependencies.gyp:
2832         * gyp/JavaScriptCore.gyp:
2833         * gyp/WTF.gyp:
2834
2835 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
2836
2837         2013-02-10  Martin Robinson  <mrobinson@igalia.com>
2838
2839         [GTK] Connect the gyp build to autoconf
2840         https://bugs.webkit.org/show_bug.cgi?id=109360
2841
2842         Reviewed by Dirk Pranke.
2843
2844         Move Configuration.gypi to Configuration.gypi.in and allow autoconf to
2845         fill in variables during a configuration phase. Also add some scripts
2846         to support connecting autoconf up to the gyp build. This allows us
2847         to have a very autotools-esque experience.
2848
2849         * gyp/Configuration.gypi: Removed.
2850         * gyp/Configuration.gypi.in: Added. Fleshed out Configuration.gypi to include
2851         dependency CFLAGS and LIBS directly from configure. Due to the way we are
2852         generating the gyp build now, we also need to include an absolute path to
2853         the build directory. Fixing bugs in gyp should allow us to avoid this in the
2854         future.
2855         * gyp/Dependencies.gyp: Added this file which holds external dependency targets.
2856         We could consider auto-generating this at some point.
2857         * gyp/JavaScriptCore.gyp: Remove references to the old Configuration.gypi.
2858         It's now included via the command-line -I flag. Update to support the new
2859         s/default/global/g terminology for variables.
2860         * gyp/WTF.gyp: Remove the dependency targets as this is now handled entirely
2861         by autoconf.
2862         * gyp/autogen.sh: Added. Set up the build directory and kick off autoconf.
2863         * gyp/configure.ac: Added. An autoconf build that re-uses much of our
2864         existing autoconf setup.
2865         * gyp/run-gyp: Added. Script for invoking gyp for out-of-tree builds.
2866
2867 2013-02-12  Huang Dongsung  <luxtella@company100.net>
2868
2869         [TexMap] Apply frames-per-second debug counter to WK1.
2870         https://bugs.webkit.org/show_bug.cgi?id=109540
2871
2872         Reviewed by Noam Rosenthal.
2873
2874         Make AcceleratedCompositingContext use TextureMapperFPSCounter.
2875
2876         * WebCoreSupport/AcceleratedCompositingContext.h:
2877         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
2878         (WebKit::AcceleratedCompositingContext::compositeLayersToContext):
2879
2880 2013-02-11  Ryosuke Niwa  <rniwa@webkit.org>
2881
2882         Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface
2883         https://bugs.webkit.org/show_bug.cgi?id=109534
2884
2885         Reviewed by Anders Carlsson.
2886
2887         * WebCoreSupport/EditorClientGtk.cpp:
2888         (WebKit):
2889         * WebCoreSupport/EditorClientGtk.h:
2890         (EditorClient):
2891         * webkit/webkitwebview.cpp:
2892         (webkit_web_view_class_init):
2893
2894 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
2895
2896         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
2897         https://bugs.webkit.org/show_bug.cgi?id=109349
2898
2899         Reviewed by Sam Weinig.
2900
2901         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2902         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2903         (DumpRenderTreeSupportGtk):
2904
2905 2013-02-10  Jae Hyun Park  <jae.park08@gmail.com>
2906
2907         Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
2908         https://bugs.webkit.org/show_bug.cgi?id=104266
2909
2910         Reviewed by Philippe Normand.
2911
2912         Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
2913         the existing macro naming conventions.
2914
2915         From Platform.h
2916         USE() - use a particular third-party library or optional OS service
2917         ENABLE() - turn on a specific feature of WebKit
2918
2919         * gyp/Configuration.gypi:
2920
2921 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
2922
2923         Move workerThreadCount from TestRunner to WebCore Internals
2924         https://bugs.webkit.org/show_bug.cgi?id=109239
2925
2926         Reviewed by Darin Adler.
2927
2928         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2929         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2930         (DumpRenderTreeSupportGtk):
2931
2932 2013-02-08  Martin Robinson  <mrobinson@igalia.com>
2933
2934         [GTK] Add an experimental gyp build
2935         https://bugs.webkit.org/show_bug.cgi?id=109003
2936
2937         Reviewed by Gustavo Noronha Silva.
2938
2939         Add an experimental gyp build for WebKitGTK+. Currently only libjavascriptcoregtk,
2940         jsc, and minidom build (and only on platforms for that support bash). To use the
2941         build simply run:
2942
2943         $ gyp --generator-output=build --depth=. Source/WebKit/gtk/gyp/JavaScriptCore.gyp
2944
2945         Then enter the build directory and run make.
2946
2947         * gyp/Configuration.gypi: Added.
2948         * gyp/JavaScriptCore.gyp: Added.
2949         * gyp/WTF.gyp: Added.
2950         * gyp/generate-derived-sources.sh: Added.
2951
2952 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
2953
2954         [GTK] Cleanup command-line defines
2955         https://bugs.webkit.org/show_bug.cgi?id=109213
2956
2957         Reviewed by Xan Lopez.
2958
2959         * GNUmakefile.am: Remove references to flags that are now provided
2960         by autotoolsconfig.h
2961
2962 2013-02-07  Benjamin Poulain  <bpoulain@apple.com>
2963
2964         Move pauseAnimation/pauseTransition from TestRunner to Internals
2965         https://bugs.webkit.org/show_bug.cgi?id=109107
2966
2967         Reviewed by Anders Carlsson.
2968
2969         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2970         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2971         (DumpRenderTreeSupportGtk):
2972
2973 2013-02-07  ChangSeok Oh  <shivamidow@gmail.com>
2974
2975         [GTK][AC] Implement opacity animation with clutter ac backend
2976         https://bugs.webkit.org/show_bug.cgi?id=108961
2977
2978         Reviewed by Gustavo Noronha Silva.
2979
2980         Add AnimationTrigger for ac compositing.
2981
2982         * WebCoreSupport/ChromeClientGtk.cpp:
2983         (WebKit::ChromeClient::allowedCompositingTriggers):
2984
2985 2013-02-05  Martin Robinson  <mrobinson@igalia.com>
2986
2987         Update the NEWS and configuration in preparation for 1.11.5.
2988
2989         Reviewed by Philippe Normand.
2990
2991         * NEWS:
2992
2993 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
2994
2995         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
2996         https://bugs.webkit.org/show_bug.cgi?id=108741
2997
2998         Reviewed by Tony Chang.
2999
3000         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3001         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3002         (DumpRenderTreeSupportGtk):
3003
3004 2013-02-04  Gustavo Noronha Silva  <gns@gnome.org>
3005
3006         Made the documentation on the confirmed argument for the
3007         WebView::script-confirm signal clearer about its type.
3008
3009         Reviewed by Martin Robinson.
3010
3011         * webkit/webkitwebview.cpp:
3012         (webkit_web_view_class_init):
3013
3014 2013-02-04  Balazs Kelemen  <kbalazs@webkit.org>
3015
3016         [Soup] Wrap SoupSession by NetworkStorageSession
3017         https://bugs.webkit.org/show_bug.cgi?id=108615
3018
3019         Reviewed by Alexey Proskuryakov.
3020
3021         * WebCoreSupport/FrameNetworkingContextGtk.cpp:
3022         (WebKit::FrameNetworkingContextGtk::storageSession):
3023         * WebCoreSupport/FrameNetworkingContextGtk.h:
3024         (FrameNetworkingContextGtk):
3025
3026 2013-02-03  KwangYong Choi  <ky0.choi@samsung.com>
3027
3028         Fix build warning after r141473
3029         https://bugs.webkit.org/show_bug.cgi?id=108782
3030
3031         Reviewed by Kentaro Hara.
3032
3033         Fix -Wunused-parameter build warning.
3034
3035         * WebCoreSupport/EditorClientGtk.cpp:
3036         (WebKit::EditorClient::getClientPasteboardDataForRange):
3037
3038 2013-02-01  Philippe Normand  <pnormand@igalia.com>
3039
3040         [GTK][GStreamer] FullscreenVideoControllerGtk implementation
3041         https://bugs.webkit.org/show_bug.cgi?id=107398
3042
3043         Reviewed by Gustavo Noronha Silva.
3044
3045         Remove the FullscreenVideoController as it moved to
3046         FullscreenVideoControllerGStreamer and its Gtk subclass in
3047         WebCore. Hook in NATIVE_FULLSCREEN_VIDEO in the ChromeClient in
3048         the two possible scenarios, wether FULLSCREEN_API is enabled or not.
3049
3050         * GNUmakefile.am: Remove FullscreenVideoController.
3051         * WebCoreSupport/ChromeClientGtk.cpp:
3052         (WebKit):
3053         (WebKit::ChromeClient::enterFullscreenForNode): Hook
3054         NATIVE_FULLSCREEN_VIDEO support.
3055         (WebKit::ChromeClient::exitFullscreenForNode): Ditto
3056         (WebKit::ChromeClient::enterFullScreenForElement): Ditto
3057         (WebKit::ChromeClient::exitFullScreenForElement): Ditto
3058         * WebCoreSupport/ChromeClientGtk.h:
3059         (ChromeClient):
3060         * WebCoreSupport/FullscreenVideoController.cpp: Removed.
3061         * WebCoreSupport/FullscreenVideoController.h: Removed.
3062         * webkit/webkitwebview.cpp: Remove FullscreenVideoController support.
3063         * webkit/webkitwebviewprivate.h: Ditto
3064
3065 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
3066
3067         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
3068         https://bugs.webkit.org/show_bug.cgi?id=107737
3069
3070         Reviewed by Ryosuke Niwa.
3071
3072         * WebCoreSupport/EditorClientGtk.cpp:
3073         (WebKit::EditorClient::respondToChangedSelection):
3074             Adding a call to the newly refactored Editor method.
3075
3076 2013-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
3077
3078         Unreviewed, rolling out r141479.
3079         http://trac.webkit.org/changeset/141479
3080         https://bugs.webkit.org/show_bug.cgi?id=108564
3081
3082         breaks chromium test (Requested by morrita on #webkit).
3083
3084         * WebCoreSupport/EditorClientGtk.cpp:
3085         (WebKit::EditorClient::respondToChangedSelection):
3086
3087 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
3088
3089         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
3090         https://bugs.webkit.org/show_bug.cgi?id=107737
3091
3092         Reviewed by Ryosuke Niwa.
3093
3094         * WebCoreSupport/EditorClientGtk.cpp:
3095         (WebKit::EditorClient::respondToChangedSelection):
3096             Adding a call to the newly refactored Editor method.
3097
3098 2013-01-31  Enrica Casucci  <enrica@apple.com>
3099
3100         WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
3101         https://bugs.webkit.org/show_bug.cgi?id=108396.
3102         <rdar://problem/12920461>
3103
3104         Reviewed by Alexey Proskuryakov.
3105
3106         Adds stub implementation for WebKit of the new EditorClient methods.
3107
3108         * WebCoreSupport/EditorClientGtk.cpp:
3109         (WebKit::EditorClient::willWriteSelectionToPasteboard):
3110         (WebKit::EditorClient::getClientPasteboardDataForRange):
3111         * WebCoreSupport/EditorClientGtk.h:
3112
3113 2013-01-30  Huang Dongsung  <luxtella@company100.net>
3114
3115         [TexMap] Remove GraphicsLayer in TextureMapperLayer.
3116         https://bugs.webkit.org/show_bug.cgi?id=107073
3117
3118         Reviewed by Noam Rosenthal.
3119
3120         Include GraphicsLayerTextureMapper.h to use toTextureMapperLayer().
3121
3122         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
3123
3124 2013-01-29  Mario Sanchez Prada  <mario.prada@samsung.com>
3125
3126         [GTK] Missing build flags when building with Harfbuzz
3127         https://bugs.webkit.org/show_bug.cgi?id=108174
3128
3129         Reviewed by Martin Robinson.
3130
3131         Add FREETYPE_CFLAGS and FREETYPE_LIBS to makefiles so -lharfbuzz
3132         parameter will be added to linking lines when needed.
3133
3134         * GNUmakefile.am: Added FREETYPE_CFLAGS and FREETYPE_LIBS.
3135
3136 2013-01-28  Huang Dongsung  <luxtella@company100.net>
3137
3138         [TexMap] Enable debug borders and repaint counter via Settings.
3139         https://bugs.webkit.org/show_bug.cgi?id=107198
3140
3141         Reviewed by Benjamin Poulain.
3142
3143         If WEBKIT_SHOW_COMPOSITING_DEBUG_VISUALS is set to 1, set
3144         showDebugBorders and showRepaintCounter in Settings to true.
3145
3146         * webkit/webkitwebview.cpp:
3147         (webkit_web_view_update_settings):
3148
3149 2013-01-25  Joone Hur  <joone.hur@intel.com>
3150
3151         [GTK][AC] Use new Clutter APIs instead of deprecated APIs
3152         https://bugs.webkit.org/show_bug.cgi?id=105736
3153
3154         Reviewed by Gustavo Noronha Silva.
3155
3156         Use clutter_actor_set_background_color instead of clutter_stage_set_color.
3157         Use clutter_actor_add_child instead of clutter_container_add_actor.
3158         Remove clutter_actor_show_all because Actors are visible by default.
3159
3160         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
3161         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
3162
3163 2013-01-25  Martin Robinson  <mrobinson@igalia.com>
3164
3165         [GTK] LDFLAGS are being incorrectly used at compile time (rather than linking)
3166         https://bugs.webkit.org/show_bug.cgi?id=100616
3167
3168         Unreviewed, since this is just a build fix.
3169
3170         * GNUmakefile.am: use PACKAGE_CFLAGS instead of PACKAGE_LIBS when appending pkg-config
3171         variables to build target _CFLAGS.
3172
3173 2013-01-24  Mark Hahnenberg  <mhahnenberg@apple.com>
3174
3175         Objective-C API: Rename JSValue.h/APIJSValue.h to JSCJSValue.h/JSValue.h
3176         https://bugs.webkit.org/show_bug.cgi?id=107327
3177
3178         Reviewed by Filip Pizlo.
3179
3180         We're renaming these two files, so we have to replace the names everywhere.
3181
3182         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3183
3184 2013-01-23  Manuel Rego Casasnovas  <rego@igalia.com>
3185
3186         [GTK] Avoid reset title for navigation within the page
3187         https://bugs.webkit.org/show_bug.cgi?id=106908
3188
3189         Reviewed by Martin Robinson.
3190
3191         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3192         (WebKit::FrameLoaderClient::dispatchDidNavigateWithinPage): Call
3193         dispatchDidCommitLoad with true as param.
3194         (WebKit::FrameLoaderClient::dispatchDidCommitLoad): The method has been
3195         overloaded. The default implementation (without params) simply calls
3196         dispatchDidCommitLoad with false. The new private method with
3197         isNavigatingWithinPage as param will avoid to reset the title for
3198         navigation within the page.
3199         * WebCoreSupport/FrameLoaderClientGtk.h:
3200         (FrameLoaderClient): Add new private method dispatchDidCommitLoad with a
3201         boolean parameter to know if it is navigating withing the same page or
3202         not.
3203
3204 2013-01-22  Anders Carlsson  <andersca@apple.com>
3205
3206         Use a platforom strategy for local storage
3207         https://bugs.webkit.org/show_bug.cgi?id=107600
3208
3209         Reviewed by Andreas Kling.
3210
3211         Update for new storage strategy.
3212
3213         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3214         (PlatformStrategiesGtk::createStorageStrategy):
3215         * WebCoreSupport/PlatformStrategiesGtk.h:
3216         (PlatformStrategiesGtk):
3217
3218 2013-01-22  Manuel Rego Casasnovas  <rego@igalia.com>
3219
3220         [GTK] Add listener for direction-changed signal in WebKitWebView
3221         https://bugs.webkit.org/show_bug.cgi?id=107131
3222
3223         Reviewed by Philippe Normand.
3224
3225         * webkit/webkitwebview.cpp:
3226         (webkit_web_view_init): Add listener for direction-changed signal.
3227         (webkitWebViewDirectionChanged): Implement listener using
3228         Editor::setBaseWritingDirection().
3229
3230 2013-01-21  Oleg Smirnov  <oleg.smirnov@lge.com>
3231
3232         [Gtk] Dispatching event list into input element.
3233         https://bugs.webkit.org/show_bug.cgi?id=107259
3234
3235         Reviewed by Martin Robinson.
3236
3237         Clear pending command list after dispatching events.
3238
3239         * WebCoreSupport/EditorClientGtk.cpp:
3240         (WebKit::EditorClient::handleKeyboardEvent):
3241
3242 2013-01-18  Martin Robinson  <mrobinson@igalia.com>
3243
3244         [GTK] Add property for IndexedDB database path to WebKitGTK+
3245         https://bugs.webkit.org/show_bug.cgi?id=106136
3246
3247         Reviewed by Gustavo Noronha Silva.
3248
3249         Make the web database directory affect both the legacy SQLite web
3250         database API and the newer indexed database API. This will allow us
3251         to run IDB tests in WebKit1.
3252
3253         * webkit/webkitglobals.cpp:
3254         (webkitPageGroupName): Added this helper to get the default page
3255         group name.
3256         * webkit/webkitglobalsprivate.h: Added a declaration for the helper.
3257         * webkit/webkitwebdatabase.cpp:
3258         (webkit_get_web_database_directory_path): Just return the cached value.
3259         This is always set by webkitInit.
3260         (webkit_set_web_database_directory_path): Set both the IDB and legacy
3261         database paths.
3262         * webkit/webkitwebview.cpp:
3263         (webkit_web_view_init): Use the new page group name helper.
3264
3265 2013-01-18  Seokju Kwon  <seokju.kwon@gmail.com>
3266
3267         Add explicit keyword to constructors in platform-specific InspectorClient
3268         https://bugs.webkit.org/show_bug.cgi?id=107255
3269
3270         Reviewed by Kentaro Hara.
3271
3272         Add explicit keyword to constructors that take one argument
3273         in platform-specific implementation of InspectorClient.
3274         And fix some coding style.
3275
3276         * WebCoreSupport/InspectorClientGtk.h:
3277         (WebCore):
3278         (WebKit):
3279         (InspectorClient):
3280         (WebKit::InspectorClient::disconnectFrontendClient):
3281         (InspectorFrontendClient):
3282         (WebKit::InspectorFrontendClient::disconnectInspectorClient):
3283
3284 2013-01-18  Manuel Rego Casasnovas  <rego@igalia.com>
3285
3286         [GTK] Add new method to support addUserScript in DumpRenderTree
3287         https://bugs.webkit.org/show_bug.cgi?id=107275
3288
3289         Reviewed by Philippe Normand.
3290
3291         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3292         (DumpRenderTreeSupportGtk::addUserScript): Implement new method using
3293         PageGroup::addUserScriptToWorld.
3294         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3295         (DumpRenderTreeSupportGtk): Define method header.
3296
3297 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
3298
3299         [GTK] Build with LevelDB when IndexedDB is enabled
3300         https://bugs.webkit.org/show_bug.cgi?id=103220
3301
3302         Reviewed by Gustavo Noronha Silva.
3303
3304         * GNUmakefile.am: When IndexedDatabase is enabled add the leveldb convenience
3305         library to the shared library link phase.
3306
3307 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
3308
3309         [Autotools] Add support for WebKit2-only builds
3310         https://bugs.webkit.org/show_bug.cgi?id=106889
3311
3312         Reviewed by Gustavo Noronha Silva.
3313
3314         * GNUmakefile.am: Only build the WebKit1-specific targets if actually
3315         building WebKit1. This puts the libwebkitgtk library, the pkg-config file
3316         and the WebKit1-specific unit tests under the ENABLE_WEBKIT1 Automake
3317         conditional.
3318
3319 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3320
3321         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
3322
3323         * NEWS: Added release notes for 1.11.4.
3324
3325 2013-01-08  Mark Lam  <mark.lam@apple.com>
3326
3327         Removed the need for the ProposedDatabase mechanism.
3328         https://bugs.webkit.org/show_bug.cgi?id=106292.
3329
3330         Reviewed by Sam Weinig.
3331
3332         * WebCoreSupport/ChromeClientGtk.cpp:
3333         (WebKit::ChromeClient::exceededDatabaseQuota):
3334         * WebCoreSupport/ChromeClientGtk.h:
3335         (ChromeClient):
3336
3337 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
3338
3339         [GTK] Add WebP image support
3340         https://bugs.webkit.org/show_bug.cgi?id=105915
3341
3342         Reviewed by Martin Robinson.
3343
3344         * GNUmakefile.am: link against WebP library.
3345
3346 2013-01-07  Mike West  <mkwst@chromium.org>
3347
3348         Make the IFRAME_SEAMLESS flag runtime-enabled.
3349         https://bugs.webkit.org/show_bug.cgi?id=106213
3350
3351         Reviewed by Ojan Vafai.
3352
3353         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3354         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3355         (DumpRenderTreeSupportGtk):
3356             Add a toggle for seamless IFrames to GTK's DRTSuport.
3357
3358 2013-01-04  Adam Klein  <adamk@chromium.org>
3359
3360         Remove ENABLE_MUTATION_OBSERVERS #define
3361         https://bugs.webkit.org/show_bug.cgi?id=105459
3362
3363         Reviewed by Ryosuke Niwa.
3364
3365         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3366         (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary):
3367
3368 2012-12-28  Martin Robinson  <mrobinson@igalia.com>
3369
3370         [GTK][WK2] Add support for IME Composition
3371         https://bugs.webkit.org/show_bug.cgi?id=65093
3372
3373         Reviewed by Carlos Garcia Campos.
3374
3375         Update the method signatures for concrete WebKit1 implementation of
3376         the GtkInputMethodFilter.
3377
3378         * WebCoreSupport/WebViewInputMethodFilter.cpp:
3379         (WebKit::WebViewInputMethodFilter::sendSimpleKeyEvent):
3380         (WebKit::WebViewInputMethodFilter::sendKeyEventWithCompositionResults):
3381         * WebCoreSupport/WebViewInputMethodFilter.h:
3382         (WebViewInputMethodFilter):
3383
3384 2012-12-27  ChangSeok Oh  <shivamidow@gmail.com>
3385
3386         [GTK] invalid use of incomplete type WebCore::ResourceResponse in webkitwebviewprivate.h
3387         https://bugs.webkit.org/show_bug.cgi?id=105720
3388
3389         Reviewed by Martin Robinson.
3390
3391         If the acceleration backend is clutter, then css_filter feature is disabled.
3392         So ResourceResponse.h could not be reached with only existing headers
3393         in webkitwebviewprivate.h. For this reason, I add ResourceResponse.h explicitly
3394         to fix a build failure using incomplete type 'WebCore::ResourceResponse()'.
3395
3396         * webkit/webkitwebviewprivate.h:
3397
3398 2012-12-23  Alexey Proskuryakov  <ap@apple.com>
3399
3400         <rdar://problem/12808377> Network process should respect cookie accept policy
3401         https://bugs.webkit.org/show_bug.cgi?id=105684
3402
3403         Reviewed by Sam Weinig.
3404
3405         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3406         * WebCoreSupport/PlatformStrategiesGtk.h:
3407         CookiesStrategy no longer has notifyCookiesChanged(). This port didn't use it anyway.
3408
3409 2012-12-22  Alexey Proskuryakov  <ap@apple.com>
3410
3411         Add a separate class for networking related storage
3412         https://bugs.webkit.org/show_bug.cgi?id=105676
3413
3414         Reviewed by Sam Weinig.
3415
3416         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3417         (PlatformStrategiesGtk::cookiesForDOM):
3418         (PlatformStrategiesGtk::setCookiesFromDOM):
3419         (PlatformStrategiesGtk::cookiesEnabled):
3420         (PlatformStrategiesGtk::cookieRequestHeaderFieldValue):
3421         (PlatformStrategiesGtk::getRawCookies):
3422         (PlatformStrategiesGtk::deleteCookie):
3423         * WebCoreSupport/PlatformStrategiesGtk.h:
3424         Cookie functions now take a NetworkStorageSession, not a NetworkingContext.
3425
3426 2012-12-18  Alexey Proskuryakov  <ap@apple.com>
3427
3428         Remove unnecessary functions from CookiesStrategy
3429         https://bugs.webkit.org/show_bug.cgi?id=105369
3430
3431         Reviewed by Brady Eidson.
3432
3433         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3434         * WebCoreSupport/PlatformStrategiesGtk.h:
3435
3436 2012-12-18  ChangSeok Oh  <shivamidow@gmail.com>
3437
3438         [GTK][AC] Fix assertion failures for AC with clutter
3439         https://bugs.webkit.org/show_bug.cgi?id=105039
3440
3441         Reviewed by Gustavo Noronha Silva.
3442
3443         AcceleratedCompositingContext could be a client of GraphicsLayerClutter
3444         not only RenderLayerBacking. So inserting ASSERT_NOT_REACH in notifyFlushRequired()
3445         causes a crash by calling GraphicsLayerClutter::noteLayerPropertyChanged in debug build.
3446         And also I added flushCompositingStateIncludingSubframes taken from
3447         AcceleratedCompositingContextGL to flushAndRenderLayers(). If not so,
3448         ASSERT(!needsLayout()) failed in FrameView::paintContents() too in debug build.
3449
3450         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
3451         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers): Add updateLayoutAndStyleIfNeededRecursive()
3452         (WebKit::AcceleratedCompositingContext::notifyAnimationStarted): Removed ASSERT_NOT_REACHED()
3453         (WebKit::AcceleratedCompositingContext::notifyFlushRequired): Removed ASSERT_NOT_REACHED()
3454
3455 2012-12-15  Anders Carlsson  <andersca@apple.com>
3456
3457         Rename FrameLoaderClient::download to convertMainResourceLoadToDownload
3458         https://bugs.webkit.org/show_bug.cgi?id=105122
3459
3460         Reviewed by Andreas Kling.
3461
3462         Update for WebCore changes.
3463
3464         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3465         (WebKit::FrameLoaderClient::convertMainResourceLoadToDownload):
3466         * WebCoreSupport/FrameLoaderClientGtk.h:
3467         (FrameLoaderClient):
3468
3469 2012-12-15  Mark Lam  <mark.lam@apple.com>
3470
3471         Re-landing patch for "Introducing the DatabaseStrategy and database servers".
3472         https://bugs.webkit.org/show_bug.cgi?id=104934.
3473
3474         Not reviewed.
3475
3476         Merged from r137767. Previously reviewed by Sam Weinig.
3477
3478         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3479         (PlatformStrategiesGtk::createDatabaseStrategy):
3480         * WebCoreSupport/PlatformStrategiesGtk.h:
3481         (PlatformStrategiesGtk):
3482
3483 2012-12-14  Sheriff Bot  <webkit.review.bot@gmail.com>
3484
3485         Unreviewed, rolling out r137767.
3486         http://trac.webkit.org/changeset/137767
3487         https://bugs.webkit.org/show_bug.cgi?id=105062
3488
3489         Broke Mac builds. (Requested by mlam on #webkit).
3490
3491         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3492         * WebCoreSupport/PlatformStrategiesGtk.h:
3493         (PlatformStrategiesGtk):
3494
3495 2012-12-14  Mark Lam  <mark.lam@apple.com>
3496
3497         Introducing the DatabaseStrategy and database servers.
3498         https://bugs.webkit.org/show_bug.cgi?id=104934.
3499
3500         Reviewed by Sam Weinig.
3501
3502         The database server is currently a placeholder that does nothing.
3503
3504         * WebCoreSupport/PlatformStrategiesGtk.cpp:
3505         (PlatformStrategiesGtk::createDatabaseStrategy):
3506         * WebCoreSupport/PlatformStrategiesGtk.h:
3507         (PlatformStrategiesGtk):
3508
3509 2012-12-14  Alberto Garcia  <agarcia@igalia.com>
3510
3511         [GTK] When in private mode WebKitGTK+ should not save HTTP authentication credentials to the persistent storage
3512         https://bugs.webkit.org/show_bug.cgi?id=104910
3513
3514         Reviewed by Martin Robinson.
3515
3516         * WebCoreSupport/FrameLoaderClientGtk.cpp:
3517         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
3518         When creating the GtkAuthenticationDialog, set the credential
3519         storage mode using the private browsing setting from the current
3520         page.
3521
3522         * webkit/webkitsoupauthdialog.cpp:
3523         (sessionAuthenticate):
3524         Create the GtkAuthenticationDialog with no persistent storage
3525         allowed, as we are not handling the credential persistence here.
3526
3527 2012-12-12  Mark Lam  <mark.lam@apple.com>
3528
3529         Encapsulate externally used webdatabase APIs in DatabaseManager.
3530         https://bugs.webkit.org/show_bug.cgi?id=104741.
3531
3532         Reviewed by Sam Weinig.
3533
3534         Use DatabaseManager instead of accessing DatabaseTracker, AbstractDatabase,
3535         and DatabaseContext directly. This is to prepare for upcoming webkit2
3536         refactoring.
3537
3538         * WebCoreSupport/ChromeClientGtk.cpp:
3539         (WebKit::ChromeClient::exceededDatabaseQuota):
3540         * webkit/webkitfavicondatabase.cpp:
3541         * webkit/webkiticondatabase.cpp:
3542         * webkit/webkitsecurityorigin.cpp:
3543         (webkit_security_origin_get_web_database_usage):
3544         (webkit_security_origin_get_web_database_quota):
3545         (webkit_security_origin_set_web_database_quota):
3546         (webkit_security_origin_get_all_web_databases):
3547         * webkit/webkitwebdatabase.cpp:
3548         (webkit_web_database_get_display_name):
3549         (webkit_web_database_get_expected_size):
3550         (webkit_web_database_get_size):
3551         (webkit_web_database_get_filename):
3552         (webkit_web_database_remove):
3553         (webkit_remove_all_web_databases):
3554         (webkit_get_web_database_directory_path):
3555         (webkit_set_web_database_directory_path):
3556         * webkit/webkitwebview.cpp:
3557         (webkit_web_view_update_settings):
3558         (webkit_web_view_settings_notify):
3559
3560 2012-12-12  Martin Robinson  <mrobinson@igalia.com>
3561
3562         [GTK] Add authentication support to DRT and fix exposed issues in the libsoup backend
3563         https://bugs.webkit.org/show_bug.cgi?id=104285
3564
3565         Reviewed by Gustavo Noronha Silva.
3566
3567         Add support to DumpRenderTree for running authentication tests. Since the DRT
3568         expects an authentication callback, we add one to DRTSupport to avoid #ifdefs
3569         in platform-independent code for GTK+.
3570
3571         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3572         (DumpRenderTreeSupportGtk::setAuthenticationCallback): Added.
3573         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3574         (DumpRenderTreeSupportGtk): Add a method to set the authentication callback.