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