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