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