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