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