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