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