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