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