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