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