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