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