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