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