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