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