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