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