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