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