REGRESSION (r143619): Crashes in three layout tests
[WebKit-https.git] / Source / WebKit / gtk / ChangeLog
1 2013-02-26  Martin Robinson  <mrobinson@igalia.com>
2
3         REGRESSION (r143619): Crashes in three layout tests
4         https://bugs.webkit.org/show_bug.cgi?id=110588
5
6         Reviewed by Gustavo Noronha Silva.
7
8         Guard against null main resource identifiers. The main resource
9         identifier can be null at various times during the load. A null
10         identifier is never equal to the ones we are looking to remove.
11
12         * WebCoreSupport/FrameLoaderClientGtk.cpp:
13         (WebKit::FrameLoaderClient::dispatchDidFinishLoading): Use the new webkitWebViewRemoveSubresource helper.
14         (WebKit::FrameLoaderClient::dispatchDidFailLoading): ditto.
15         * webkit/webkitwebview.cpp:
16         (webkitWebViewRemoveSubresource): Added this helper which removes a subresource, but
17         never touches the main resource. This is adapted from the old method, for which the
18         main resource branch was dead code.
19         * webkit/webkitwebviewprivate.h: Update the method list.
20
21 2013-02-25  Andreas Kling  <akling@apple.com>
22
23         Reduce amount of code that includes StylePropertySet.h
24         <http://webkit.org/b/101149>
25
26         Reviewed by Antti Koivisto.
27
28         * WebCoreSupport/EditorClientGtk.cpp:
29
30 2013-02-24  Gustavo Noronha Silva  <gns@gnome.org>
31
32         [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h
33         https://bugs.webkit.org/show_bug.cgi?id=110702
34
35         Reviewed by Martin Robinson.
36
37         * tests/testapplicationcache.c: include autotoolsconfig.h.
38         * tests/testatk.c: ditto.
39         * tests/testatkroles.c: ditto.
40         * tests/testcontextmenu.c: ditto.
41         * tests/testcopyandpaste.c: ditto.
42         * tests/testdomdocument.c: ditto.
43         * tests/testdomdomwindow.c: ditto.
44         * tests/testdomnode.c: ditto.
45         * tests/testdownload.c: ditto.
46         * tests/testfavicondatabase.c: ditto.
47         * tests/testglobals.c: ditto.
48         * tests/testhittestresult.c: ditto.
49         * tests/testhttpbackend.c: ditto.
50         * tests/testkeyevents.c: ditto.
51         * tests/testloading.c: ditto.
52         * tests/testmimehandling.c: ditto.
53         * tests/testnetworkrequest.c: ditto.
54         * tests/testnetworkresponse.c: ditto.
55         * tests/testwebbackforwardlist.c: ditto.
56         * tests/testwebdatasource.c: ditto.
57         * tests/testwebframe.c: ditto.
58         * tests/testwebhistoryitem.c: ditto.
59         * tests/testwebinspector.c: ditto.
60         * tests/testwebplugindatabase.c: ditto.
61         * tests/testwebresource.c: ditto.
62         * tests/testwebsettings.c: ditto.
63         * tests/testwebview.c: ditto.
64         * tests/testwindow.c: ditto.
65
66 2013-02-23  Jason Anderssen  <janderssen@gmail.com>
67
68         Move setAutofilled from TestRunner to WebCore
69         https://bugs.webkit.org/show_bug.cgi?id=110521
70
71         Reviewed by Benjamin Poulain.
72
73         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
74         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
75         (DumpRenderTreeSupportGtk):
76
77 2013-02-22  Martin Robinson  <mrobinson@igalia.com>
78
79         [GTK] Expose all dependencies to the gyp build
80         https://bugs.webkit.org/show_bug.cgi?id=110498
81
82         Reviewed by Dirk Pranke.
83
84         * gyp/Configuration.gypi.in: Add the missing configuration cflags here.
85         * gyp/Dependencies.gyp: Add targets for all missing dependencies.
86
87 2013-02-21  George McCollister  <george.mccollister@gmail.com>
88
89         [GTK] Remove subresource leaks from WebKit1 and WebKit2
90         https://bugs.webkit.org/show_bug.cgi?id=108960
91
92         Reviewed by Martin Robinson.
93
94         * WebCoreSupport/FrameLoaderClientGtk.cpp:
95         (WebKit::FrameLoaderClient::dispatchDidFinishLoading): Remove resource
96         if it isn't the main resource to prevent leak.
97         (WebKit::FrameLoaderClient::dispatchDidFailLoading): Ditto
98         * webkit/webkitwebview.cpp:
99         (cleanupTemporarilyCachedSubresources): Added to cleanup subresources.
100         (webkit_web_view_get_subresources): Use getSubresources from the
101         documentLoader to provide subresources since resources will be removed
102         from webview after loading.
103
104 2013-02-21  Carlos Garcia Campos  <cgarcia@igalia.com>
105
106         Unreviewed. Fix make distcheck.
107
108         * GNUmakefile.am: Add -DBUILDING_WEBKIT flags to introspection
109         scanner.
110
111 2013-02-15  Martin Robinson  <mrobinson@igalia.com>
112
113         [GTK] Spread the gyp build files throughout the tree
114         https://bugs.webkit.org/show_bug.cgi?id=109960
115
116         Reviewed by Dirk Pranke.
117
118         * gyp/Configuration.gypi.in: Remove the 'Source', since now it cannot be shared.
119         * gyp/run-gyp: Update the path to the JavaScriptCore gypfile.
120
121 2013-02-15  Martin Robinson  <mrobinson@igalia.com>
122
123         Unreviewed, rolling out parts of r142731.
124         http://trac.webkit.org/changeset/142731
125         https://bugs.webkit.org/show_bug.cgi?id=109672
126
127         This patch broke the GTK+ gyp build. Roll out the changes there,
128         since they were actually unnecessary.
129
130         * gyp/Configuration.gypi.in:
131         * gyp/Dependencies.gyp:
132         * gyp/JavaScriptCore.gyp:
133         * gyp/WTF.gyp:
134
135 2013-02-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
136
137         [Qt] window.open passes height and width parameters even if not defined in a page
138         https://bugs.webkit.org/show_bug.cgi?id=107705
139
140         Reviewed by Kenneth Rohde Christiansen.
141
142         Do not resize window when default size is requested.
143
144         * WebCoreSupport/ChromeClientGtk.cpp:
145         (WebKit::ChromeClient::setWindowRect):
146
147 2013-02-13  Andrew Wilson  <atwilson@chromium.org>
148
149         Unreviewed Chromium gyp-file cleanup after glib backend removal.
150         https://bugs.webkit.org/show_bug.cgi?id=109672
151
152         Removed references to GLib unicode backend:
153
154         * gyp/Configuration.gypi.in:
155         * gyp/Dependencies.gyp:
156         * gyp/JavaScriptCore.gyp:
157         * gyp/WTF.gyp:
158
159 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
160
161         2013-02-10  Martin Robinson  <mrobinson@igalia.com>
162
163         [GTK] Connect the gyp build to autoconf
164         https://bugs.webkit.org/show_bug.cgi?id=109360
165
166         Reviewed by Dirk Pranke.
167
168         Move Configuration.gypi to Configuration.gypi.in and allow autoconf to
169         fill in variables during a configuration phase. Also add some scripts
170         to support connecting autoconf up to the gyp build. This allows us
171         to have a very autotools-esque experience.
172
173         * gyp/Configuration.gypi: Removed.
174         * gyp/Configuration.gypi.in: Added. Fleshed out Configuration.gypi to include
175         dependency CFLAGS and LIBS directly from configure. Due to the way we are
176         generating the gyp build now, we also need to include an absolute path to
177         the build directory. Fixing bugs in gyp should allow us to avoid this in the
178         future.
179         * gyp/Dependencies.gyp: Added this file which holds external dependency targets.
180         We could consider auto-generating this at some point.
181         * gyp/JavaScriptCore.gyp: Remove references to the old Configuration.gypi.
182         It's now included via the command-line -I flag. Update to support the new
183         s/default/global/g terminology for variables.
184         * gyp/WTF.gyp: Remove the dependency targets as this is now handled entirely
185         by autoconf.
186         * gyp/autogen.sh: Added. Set up the build directory and kick off autoconf.
187         * gyp/configure.ac: Added. An autoconf build that re-uses much of our
188         existing autoconf setup.
189         * gyp/run-gyp: Added. Script for invoking gyp for out-of-tree builds.
190
191 2013-02-12  Huang Dongsung  <luxtella@company100.net>
192
193         [TexMap] Apply frames-per-second debug counter to WK1.
194         https://bugs.webkit.org/show_bug.cgi?id=109540
195
196         Reviewed by Noam Rosenthal.
197
198         Make AcceleratedCompositingContext use TextureMapperFPSCounter.
199
200         * WebCoreSupport/AcceleratedCompositingContext.h:
201         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
202         (WebKit::AcceleratedCompositingContext::compositeLayersToContext):
203
204 2013-02-11  Ryosuke Niwa  <rniwa@webkit.org>
205
206         Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface
207         https://bugs.webkit.org/show_bug.cgi?id=109534
208
209         Reviewed by Anders Carlsson.
210
211         * WebCoreSupport/EditorClientGtk.cpp:
212         (WebKit):
213         * WebCoreSupport/EditorClientGtk.h:
214         (EditorClient):
215         * webkit/webkitwebview.cpp:
216         (webkit_web_view_class_init):
217
218 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
219
220         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
221         https://bugs.webkit.org/show_bug.cgi?id=109349
222
223         Reviewed by Sam Weinig.
224
225         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
226         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
227         (DumpRenderTreeSupportGtk):
228
229 2013-02-10  Jae Hyun Park  <jae.park08@gmail.com>
230
231         Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
232         https://bugs.webkit.org/show_bug.cgi?id=104266
233
234         Reviewed by Philippe Normand.
235
236         Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
237         the existing macro naming conventions.
238
239         From Platform.h
240         USE() - use a particular third-party library or optional OS service
241         ENABLE() - turn on a specific feature of WebKit
242
243         * gyp/Configuration.gypi:
244
245 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
246
247         Move workerThreadCount from TestRunner to WebCore Internals
248         https://bugs.webkit.org/show_bug.cgi?id=109239
249
250         Reviewed by Darin Adler.
251
252         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
253         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
254         (DumpRenderTreeSupportGtk):
255
256 2013-02-08  Martin Robinson  <mrobinson@igalia.com>
257
258         [GTK] Add an experimental gyp build
259         https://bugs.webkit.org/show_bug.cgi?id=109003
260
261         Reviewed by Gustavo Noronha Silva.
262
263         Add an experimental gyp build for WebKitGTK+. Currently only libjavascriptcoregtk,
264         jsc, and minidom build (and only on platforms for that support bash). To use the
265         build simply run:
266
267         $ gyp --generator-output=build --depth=. Source/WebKit/gtk/gyp/JavaScriptCore.gyp
268
269         Then enter the build directory and run make.
270
271         * gyp/Configuration.gypi: Added.
272         * gyp/JavaScriptCore.gyp: Added.
273         * gyp/WTF.gyp: Added.
274         * gyp/generate-derived-sources.sh: Added.
275
276 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
277
278         [GTK] Cleanup command-line defines
279         https://bugs.webkit.org/show_bug.cgi?id=109213
280
281         Reviewed by Xan Lopez.
282
283         * GNUmakefile.am: Remove references to flags that are now provided
284         by autotoolsconfig.h
285
286 2013-02-07  Benjamin Poulain  <bpoulain@apple.com>
287
288         Move pauseAnimation/pauseTransition from TestRunner to Internals
289         https://bugs.webkit.org/show_bug.cgi?id=109107
290
291         Reviewed by Anders Carlsson.
292
293         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
294         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
295         (DumpRenderTreeSupportGtk):
296
297 2013-02-07  ChangSeok Oh  <shivamidow@gmail.com>
298
299         [GTK][AC] Implement opacity animation with clutter ac backend
300         https://bugs.webkit.org/show_bug.cgi?id=108961
301
302         Reviewed by Gustavo Noronha Silva.
303
304         Add AnimationTrigger for ac compositing.
305
306         * WebCoreSupport/ChromeClientGtk.cpp:
307         (WebKit::ChromeClient::allowedCompositingTriggers):
308
309 2013-02-05  Martin Robinson  <mrobinson@igalia.com>
310
311         Update the NEWS and configuration in preparation for 1.11.5.
312
313         Reviewed by Philippe Normand.
314
315         * NEWS:
316
317 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
318
319         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
320         https://bugs.webkit.org/show_bug.cgi?id=108741
321
322         Reviewed by Tony Chang.
323
324         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
325         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
326         (DumpRenderTreeSupportGtk):
327
328 2013-02-04  Gustavo Noronha Silva  <gns@gnome.org>
329
330         Made the documentation on the confirmed argument for the
331         WebView::script-confirm signal clearer about its type.
332
333         Reviewed by Martin Robinson.
334
335         * webkit/webkitwebview.cpp:
336         (webkit_web_view_class_init):
337
338 2013-02-04  Balazs Kelemen  <kbalazs@webkit.org>
339
340         [Soup] Wrap SoupSession by NetworkStorageSession
341         https://bugs.webkit.org/show_bug.cgi?id=108615
342
343         Reviewed by Alexey Proskuryakov.
344
345         * WebCoreSupport/FrameNetworkingContextGtk.cpp:
346         (WebKit::FrameNetworkingContextGtk::storageSession):
347         * WebCoreSupport/FrameNetworkingContextGtk.h:
348         (FrameNetworkingContextGtk):
349
350 2013-02-03  KwangYong Choi  <ky0.choi@samsung.com>
351
352         Fix build warning after r141473
353         https://bugs.webkit.org/show_bug.cgi?id=108782
354
355         Reviewed by Kentaro Hara.
356
357         Fix -Wunused-parameter build warning.
358
359         * WebCoreSupport/EditorClientGtk.cpp:
360         (WebKit::EditorClient::getClientPasteboardDataForRange):
361
362 2013-02-01  Philippe Normand  <pnormand@igalia.com>
363
364         [GTK][GStreamer] FullscreenVideoControllerGtk implementation
365         https://bugs.webkit.org/show_bug.cgi?id=107398
366
367         Reviewed by Gustavo Noronha Silva.
368
369         Remove the FullscreenVideoController as it moved to
370         FullscreenVideoControllerGStreamer and its Gtk subclass in
371         WebCore. Hook in NATIVE_FULLSCREEN_VIDEO in the ChromeClient in
372         the two possible scenarios, wether FULLSCREEN_API is enabled or not.
373
374         * GNUmakefile.am: Remove FullscreenVideoController.
375         * WebCoreSupport/ChromeClientGtk.cpp:
376         (WebKit):
377         (WebKit::ChromeClient::enterFullscreenForNode): Hook
378         NATIVE_FULLSCREEN_VIDEO support.
379         (WebKit::ChromeClient::exitFullscreenForNode): Ditto
380         (WebKit::ChromeClient::enterFullScreenForElement): Ditto
381         (WebKit::ChromeClient::exitFullScreenForElement): Ditto
382         * WebCoreSupport/ChromeClientGtk.h:
383         (ChromeClient):
384         * WebCoreSupport/FullscreenVideoController.cpp: Removed.
385         * WebCoreSupport/FullscreenVideoController.h: Removed.
386         * webkit/webkitwebview.cpp: Remove FullscreenVideoController support.
387         * webkit/webkitwebviewprivate.h: Ditto
388
389 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
390
391         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
392         https://bugs.webkit.org/show_bug.cgi?id=107737
393
394         Reviewed by Ryosuke Niwa.
395
396         * WebCoreSupport/EditorClientGtk.cpp:
397         (WebKit::EditorClient::respondToChangedSelection):
398             Adding a call to the newly refactored Editor method.
399
400 2013-01-31  Sheriff Bot  <webkit.review.bot@gmail.com>
401
402         Unreviewed, rolling out r141479.
403         http://trac.webkit.org/changeset/141479
404         https://bugs.webkit.org/show_bug.cgi?id=108564
405
406         breaks chromium test (Requested by morrita on #webkit).
407
408         * WebCoreSupport/EditorClientGtk.cpp:
409         (WebKit::EditorClient::respondToChangedSelection):
410
411 2013-01-31  Aurimas Liutikas  <aurimas@chromium.org>
412
413         Editor::m_compositionNode not updated on HTMLInputElement::setValue()
414         https://bugs.webkit.org/show_bug.cgi?id=107737
415
416         Reviewed by Ryosuke Niwa.
417
418         * WebCoreSupport/EditorClientGtk.cpp:
419         (WebKit::EditorClient::respondToChangedSelection):
420             Adding a call to the newly refactored Editor method.
421
422 2013-01-31  Enrica Casucci  <enrica@apple.com>
423
424         WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
425         https://bugs.webkit.org/show_bug.cgi?id=108396.
426         <rdar://problem/12920461>
427
428         Reviewed by Alexey Proskuryakov.
429
430         Adds stub implementation for WebKit of the new EditorClient methods.
431
432         * WebCoreSupport/EditorClientGtk.cpp:
433         (WebKit::EditorClient::willWriteSelectionToPasteboard):
434         (WebKit::EditorClient::getClientPasteboardDataForRange):
435         * WebCoreSupport/EditorClientGtk.h:
436
437 2013-01-30  Huang Dongsung  <luxtella@company100.net>
438
439         [TexMap] Remove GraphicsLayer in TextureMapperLayer.
440         https://bugs.webkit.org/show_bug.cgi?id=107073
441
442         Reviewed by Noam Rosenthal.
443
444         Include GraphicsLayerTextureMapper.h to use toTextureMapperLayer().
445
446         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
447
448 2013-01-29  Mario Sanchez Prada  <mario.prada@samsung.com>
449
450         [GTK] Missing build flags when building with Harfbuzz
451         https://bugs.webkit.org/show_bug.cgi?id=108174
452
453         Reviewed by Martin Robinson.
454
455         Add FREETYPE_CFLAGS and FREETYPE_LIBS to makefiles so -lharfbuzz
456         parameter will be added to linking lines when needed.
457
458         * GNUmakefile.am: Added FREETYPE_CFLAGS and FREETYPE_LIBS.
459
460 2013-01-28  Huang Dongsung  <luxtella@company100.net>
461
462         [TexMap] Enable debug borders and repaint counter via Settings.
463         https://bugs.webkit.org/show_bug.cgi?id=107198
464
465         Reviewed by Benjamin Poulain.
466
467         If WEBKIT_SHOW_COMPOSITING_DEBUG_VISUALS is set to 1, set
468         showDebugBorders and showRepaintCounter in Settings to true.
469
470         * webkit/webkitwebview.cpp:
471         (webkit_web_view_update_settings):
472
473 2013-01-25  Joone Hur  <joone.hur@intel.com>
474
475         [GTK][AC] Use new Clutter APIs instead of deprecated APIs
476         https://bugs.webkit.org/show_bug.cgi?id=105736
477
478         Reviewed by Gustavo Noronha Silva.
479
480         Use clutter_actor_set_background_color instead of clutter_stage_set_color.
481         Use clutter_actor_add_child instead of clutter_container_add_actor.
482         Remove clutter_actor_show_all because Actors are visible by default.
483
484         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
485         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
486
487 2013-01-25  Martin Robinson  <mrobinson@igalia.com>
488
489         [GTK] LDFLAGS are being incorrectly used at compile time (rather than linking)
490         https://bugs.webkit.org/show_bug.cgi?id=100616
491
492         Unreviewed, since this is just a build fix.
493
494         * GNUmakefile.am: use PACKAGE_CFLAGS instead of PACKAGE_LIBS when appending pkg-config
495         variables to build target _CFLAGS.
496
497 2013-01-24  Mark Hahnenberg  <mhahnenberg@apple.com>
498
499         Objective-C API: Rename JSValue.h/APIJSValue.h to JSCJSValue.h/JSValue.h
500         https://bugs.webkit.org/show_bug.cgi?id=107327
501
502         Reviewed by Filip Pizlo.
503
504         We're renaming these two files, so we have to replace the names everywhere.
505
506         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
507
508 2013-01-23  Manuel Rego Casasnovas  <rego@igalia.com>
509
510         [GTK] Avoid reset title for navigation within the page
511         https://bugs.webkit.org/show_bug.cgi?id=106908
512
513         Reviewed by Martin Robinson.
514
515         * WebCoreSupport/FrameLoaderClientGtk.cpp:
516         (WebKit::FrameLoaderClient::dispatchDidNavigateWithinPage): Call
517         dispatchDidCommitLoad with true as param.
518         (WebKit::FrameLoaderClient::dispatchDidCommitLoad): The method has been
519         overloaded. The default implementation (without params) simply calls
520         dispatchDidCommitLoad with false. The new private method with
521         isNavigatingWithinPage as param will avoid to reset the title for
522         navigation within the page.
523         * WebCoreSupport/FrameLoaderClientGtk.h:
524         (FrameLoaderClient): Add new private method dispatchDidCommitLoad with a
525         boolean parameter to know if it is navigating withing the same page or
526         not.
527
528 2013-01-22  Anders Carlsson  <andersca@apple.com>
529
530         Use a platforom strategy for local storage
531         https://bugs.webkit.org/show_bug.cgi?id=107600
532
533         Reviewed by Andreas Kling.
534
535         Update for new storage strategy.
536
537         * WebCoreSupport/PlatformStrategiesGtk.cpp:
538         (PlatformStrategiesGtk::createStorageStrategy):
539         * WebCoreSupport/PlatformStrategiesGtk.h:
540         (PlatformStrategiesGtk):
541
542 2013-01-22  Manuel Rego Casasnovas  <rego@igalia.com>
543
544         [GTK] Add listener for direction-changed signal in WebKitWebView
545         https://bugs.webkit.org/show_bug.cgi?id=107131
546
547         Reviewed by Philippe Normand.
548
549         * webkit/webkitwebview.cpp:
550         (webkit_web_view_init): Add listener for direction-changed signal.
551         (webkitWebViewDirectionChanged): Implement listener using
552         Editor::setBaseWritingDirection().
553
554 2013-01-21  Oleg Smirnov  <oleg.smirnov@lge.com>
555
556         [Gtk] Dispatching event list into input element.
557         https://bugs.webkit.org/show_bug.cgi?id=107259
558
559         Reviewed by Martin Robinson.
560
561         Clear pending command list after dispatching events.
562
563         * WebCoreSupport/EditorClientGtk.cpp:
564         (WebKit::EditorClient::handleKeyboardEvent):
565
566 2013-01-18  Martin Robinson  <mrobinson@igalia.com>
567
568         [GTK] Add property for IndexedDB database path to WebKitGTK+
569         https://bugs.webkit.org/show_bug.cgi?id=106136
570
571         Reviewed by Gustavo Noronha Silva.
572
573         Make the web database directory affect both the legacy SQLite web
574         database API and the newer indexed database API. This will allow us
575         to run IDB tests in WebKit1.
576
577         * webkit/webkitglobals.cpp:
578         (webkitPageGroupName): Added this helper to get the default page
579         group name.
580         * webkit/webkitglobalsprivate.h: Added a declaration for the helper.
581         * webkit/webkitwebdatabase.cpp:
582         (webkit_get_web_database_directory_path): Just return the cached value.
583         This is always set by webkitInit.
584         (webkit_set_web_database_directory_path): Set both the IDB and legacy
585         database paths.
586         * webkit/webkitwebview.cpp:
587         (webkit_web_view_init): Use the new page group name helper.
588
589 2013-01-18  Seokju Kwon  <seokju.kwon@gmail.com>
590
591         Add explicit keyword to constructors in platform-specific InspectorClient
592         https://bugs.webkit.org/show_bug.cgi?id=107255
593
594         Reviewed by Kentaro Hara.
595
596         Add explicit keyword to constructors that take one argument
597         in platform-specific implementation of InspectorClient.
598         And fix some coding style.
599
600         * WebCoreSupport/InspectorClientGtk.h:
601         (WebCore):
602         (WebKit):
603         (InspectorClient):
604         (WebKit::InspectorClient::disconnectFrontendClient):
605         (InspectorFrontendClient):
606         (WebKit::InspectorFrontendClient::disconnectInspectorClient):
607
608 2013-01-18  Manuel Rego Casasnovas  <rego@igalia.com>
609
610         [GTK] Add new method to support addUserScript in DumpRenderTree
611         https://bugs.webkit.org/show_bug.cgi?id=107275
612
613         Reviewed by Philippe Normand.
614
615         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
616         (DumpRenderTreeSupportGtk::addUserScript): Implement new method using
617         PageGroup::addUserScriptToWorld.
618         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
619         (DumpRenderTreeSupportGtk): Define method header.
620
621 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
622
623         [GTK] Build with LevelDB when IndexedDB is enabled
624         https://bugs.webkit.org/show_bug.cgi?id=103220
625
626         Reviewed by Gustavo Noronha Silva.
627
628         * GNUmakefile.am: When IndexedDatabase is enabled add the leveldb convenience
629         library to the shared library link phase.
630
631 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
632
633         [Autotools] Add support for WebKit2-only builds
634         https://bugs.webkit.org/show_bug.cgi?id=106889
635
636         Reviewed by Gustavo Noronha Silva.
637
638         * GNUmakefile.am: Only build the WebKit1-specific targets if actually
639         building WebKit1. This puts the libwebkitgtk library, the pkg-config file
640         and the WebKit1-specific unit tests under the ENABLE_WEBKIT1 Automake
641         conditional.
642
643 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
644
645         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
646
647         * NEWS: Added release notes for 1.11.4.
648
649 2013-01-08  Mark Lam  <mark.lam@apple.com>
650
651         Removed the need for the ProposedDatabase mechanism.
652         https://bugs.webkit.org/show_bug.cgi?id=106292.
653
654         Reviewed by Sam Weinig.
655
656         * WebCoreSupport/ChromeClientGtk.cpp:
657         (WebKit::ChromeClient::exceededDatabaseQuota):
658         * WebCoreSupport/ChromeClientGtk.h:
659         (ChromeClient):
660
661 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
662
663         [GTK] Add WebP image support
664         https://bugs.webkit.org/show_bug.cgi?id=105915
665
666         Reviewed by Martin Robinson.
667
668         * GNUmakefile.am: link against WebP library.
669
670 2013-01-07  Mike West  <mkwst@chromium.org>
671
672         Make the IFRAME_SEAMLESS flag runtime-enabled.
673         https://bugs.webkit.org/show_bug.cgi?id=106213
674
675         Reviewed by Ojan Vafai.
676
677         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
678         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
679         (DumpRenderTreeSupportGtk):
680             Add a toggle for seamless IFrames to GTK's DRTSuport.
681
682 2013-01-04  Adam Klein  <adamk@chromium.org>
683
684         Remove ENABLE_MUTATION_OBSERVERS #define
685         https://bugs.webkit.org/show_bug.cgi?id=105459
686
687         Reviewed by Ryosuke Niwa.
688
689         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
690         (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary):
691
692 2012-12-28  Martin Robinson  <mrobinson@igalia.com>
693
694         [GTK][WK2] Add support for IME Composition
695         https://bugs.webkit.org/show_bug.cgi?id=65093
696
697         Reviewed by Carlos Garcia Campos.
698
699         Update the method signatures for concrete WebKit1 implementation of
700         the GtkInputMethodFilter.
701
702         * WebCoreSupport/WebViewInputMethodFilter.cpp:
703         (WebKit::WebViewInputMethodFilter::sendSimpleKeyEvent):
704         (WebKit::WebViewInputMethodFilter::sendKeyEventWithCompositionResults):
705         * WebCoreSupport/WebViewInputMethodFilter.h:
706         (WebViewInputMethodFilter):
707
708 2012-12-27  ChangSeok Oh  <shivamidow@gmail.com>
709
710         [GTK] invalid use of incomplete type WebCore::ResourceResponse in webkitwebviewprivate.h
711         https://bugs.webkit.org/show_bug.cgi?id=105720
712
713         Reviewed by Martin Robinson.
714
715         If the acceleration backend is clutter, then css_filter feature is disabled.
716         So ResourceResponse.h could not be reached with only existing headers
717         in webkitwebviewprivate.h. For this reason, I add ResourceResponse.h explicitly
718         to fix a build failure using incomplete type 'WebCore::ResourceResponse()'.
719
720         * webkit/webkitwebviewprivate.h:
721
722 2012-12-23  Alexey Proskuryakov  <ap@apple.com>
723
724         <rdar://problem/12808377> Network process should respect cookie accept policy
725         https://bugs.webkit.org/show_bug.cgi?id=105684
726
727         Reviewed by Sam Weinig.
728
729         * WebCoreSupport/PlatformStrategiesGtk.cpp:
730         * WebCoreSupport/PlatformStrategiesGtk.h:
731         CookiesStrategy no longer has notifyCookiesChanged(). This port didn't use it anyway.
732
733 2012-12-22  Alexey Proskuryakov  <ap@apple.com>
734
735         Add a separate class for networking related storage
736         https://bugs.webkit.org/show_bug.cgi?id=105676
737
738         Reviewed by Sam Weinig.
739
740         * WebCoreSupport/PlatformStrategiesGtk.cpp:
741         (PlatformStrategiesGtk::cookiesForDOM):
742         (PlatformStrategiesGtk::setCookiesFromDOM):
743         (PlatformStrategiesGtk::cookiesEnabled):
744         (PlatformStrategiesGtk::cookieRequestHeaderFieldValue):
745         (PlatformStrategiesGtk::getRawCookies):
746         (PlatformStrategiesGtk::deleteCookie):
747         * WebCoreSupport/PlatformStrategiesGtk.h:
748         Cookie functions now take a NetworkStorageSession, not a NetworkingContext.
749
750 2012-12-18  Alexey Proskuryakov  <ap@apple.com>
751
752         Remove unnecessary functions from CookiesStrategy
753         https://bugs.webkit.org/show_bug.cgi?id=105369
754
755         Reviewed by Brady Eidson.
756
757         * WebCoreSupport/PlatformStrategiesGtk.cpp:
758         * WebCoreSupport/PlatformStrategiesGtk.h:
759
760 2012-12-18  ChangSeok Oh  <shivamidow@gmail.com>
761
762         [GTK][AC] Fix assertion failures for AC with clutter
763         https://bugs.webkit.org/show_bug.cgi?id=105039
764
765         Reviewed by Gustavo Noronha Silva.
766
767         AcceleratedCompositingContext could be a client of GraphicsLayerClutter
768         not only RenderLayerBacking. So inserting ASSERT_NOT_REACH in notifyFlushRequired()
769         causes a crash by calling GraphicsLayerClutter::noteLayerPropertyChanged in debug build.
770         And also I added flushCompositingStateIncludingSubframes taken from
771         AcceleratedCompositingContextGL to flushAndRenderLayers(). If not so,
772         ASSERT(!needsLayout()) failed in FrameView::paintContents() too in debug build.
773
774         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
775         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers): Add updateLayoutAndStyleIfNeededRecursive()
776         (WebKit::AcceleratedCompositingContext::notifyAnimationStarted): Removed ASSERT_NOT_REACHED()
777         (WebKit::AcceleratedCompositingContext::notifyFlushRequired): Removed ASSERT_NOT_REACHED()
778
779 2012-12-15  Anders Carlsson  <andersca@apple.com>
780
781         Rename FrameLoaderClient::download to convertMainResourceLoadToDownload
782         https://bugs.webkit.org/show_bug.cgi?id=105122
783
784         Reviewed by Andreas Kling.
785
786         Update for WebCore changes.
787
788         * WebCoreSupport/FrameLoaderClientGtk.cpp:
789         (WebKit::FrameLoaderClient::convertMainResourceLoadToDownload):
790         * WebCoreSupport/FrameLoaderClientGtk.h:
791         (FrameLoaderClient):
792
793 2012-12-15  Mark Lam  <mark.lam@apple.com>
794
795         Re-landing patch for "Introducing the DatabaseStrategy and database servers".
796         https://bugs.webkit.org/show_bug.cgi?id=104934.
797
798         Not reviewed.
799
800         Merged from r137767. Previously reviewed by Sam Weinig.
801
802         * WebCoreSupport/PlatformStrategiesGtk.cpp:
803         (PlatformStrategiesGtk::createDatabaseStrategy):
804         * WebCoreSupport/PlatformStrategiesGtk.h:
805         (PlatformStrategiesGtk):
806
807 2012-12-14  Sheriff Bot  <webkit.review.bot@gmail.com>
808
809         Unreviewed, rolling out r137767.
810         http://trac.webkit.org/changeset/137767
811         https://bugs.webkit.org/show_bug.cgi?id=105062
812
813         Broke Mac builds. (Requested by mlam on #webkit).
814
815         * WebCoreSupport/PlatformStrategiesGtk.cpp:
816         * WebCoreSupport/PlatformStrategiesGtk.h:
817         (PlatformStrategiesGtk):
818
819 2012-12-14  Mark Lam  <mark.lam@apple.com>
820
821         Introducing the DatabaseStrategy and database servers.
822         https://bugs.webkit.org/show_bug.cgi?id=104934.
823
824         Reviewed by Sam Weinig.
825
826         The database server is currently a placeholder that does nothing.
827
828         * WebCoreSupport/PlatformStrategiesGtk.cpp:
829         (PlatformStrategiesGtk::createDatabaseStrategy):
830         * WebCoreSupport/PlatformStrategiesGtk.h:
831         (PlatformStrategiesGtk):
832
833 2012-12-14  Alberto Garcia  <agarcia@igalia.com>
834
835         [GTK] When in private mode WebKitGTK+ should not save HTTP authentication credentials to the persistent storage
836         https://bugs.webkit.org/show_bug.cgi?id=104910
837
838         Reviewed by Martin Robinson.
839
840         * WebCoreSupport/FrameLoaderClientGtk.cpp:
841         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
842         When creating the GtkAuthenticationDialog, set the credential
843         storage mode using the private browsing setting from the current
844         page.
845
846         * webkit/webkitsoupauthdialog.cpp:
847         (sessionAuthenticate):
848         Create the GtkAuthenticationDialog with no persistent storage
849         allowed, as we are not handling the credential persistence here.
850
851 2012-12-12  Mark Lam  <mark.lam@apple.com>
852
853         Encapsulate externally used webdatabase APIs in DatabaseManager.
854         https://bugs.webkit.org/show_bug.cgi?id=104741.
855
856         Reviewed by Sam Weinig.
857
858         Use DatabaseManager instead of accessing DatabaseTracker, AbstractDatabase,
859         and DatabaseContext directly. This is to prepare for upcoming webkit2
860         refactoring.
861
862         * WebCoreSupport/ChromeClientGtk.cpp:
863         (WebKit::ChromeClient::exceededDatabaseQuota):
864         * webkit/webkitfavicondatabase.cpp:
865         * webkit/webkiticondatabase.cpp:
866         * webkit/webkitsecurityorigin.cpp:
867         (webkit_security_origin_get_web_database_usage):
868         (webkit_security_origin_get_web_database_quota):
869         (webkit_security_origin_set_web_database_quota):
870         (webkit_security_origin_get_all_web_databases):
871         * webkit/webkitwebdatabase.cpp:
872         (webkit_web_database_get_display_name):
873         (webkit_web_database_get_expected_size):
874         (webkit_web_database_get_size):
875         (webkit_web_database_get_filename):
876         (webkit_web_database_remove):
877         (webkit_remove_all_web_databases):
878         (webkit_get_web_database_directory_path):
879         (webkit_set_web_database_directory_path):
880         * webkit/webkitwebview.cpp:
881         (webkit_web_view_update_settings):
882         (webkit_web_view_settings_notify):
883
884 2012-12-12  Martin Robinson  <mrobinson@igalia.com>
885
886         [GTK] Add authentication support to DRT and fix exposed issues in the libsoup backend
887         https://bugs.webkit.org/show_bug.cgi?id=104285
888
889         Reviewed by Gustavo Noronha Silva.
890
891         Add support to DumpRenderTree for running authentication tests. Since the DRT
892         expects an authentication callback, we add one to DRTSupport to avoid #ifdefs
893         in platform-independent code for GTK+.
894
895         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
896         (DumpRenderTreeSupportGtk::setAuthenticationCallback): Added.
897         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
898         (DumpRenderTreeSupportGtk): Add a method to set the authentication callback.
899         * WebCoreSupport/FrameLoaderClientGtk.cpp:
900         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): When
901         in DRT mode we need to call the authentication callback instead of popping
902         up the dialog or ignoring the request.
903
904 2012-12-12  Alexey Proskuryakov  <ap@apple.com>
905
906         Make LOG() work in WebProcess and NetworkProcess
907         https://bugs.webkit.org/show_bug.cgi?id=104718
908
909         Reviewed by Tim Horton.
910
911         * webkit/webkitglobals.cpp: Include InitializeLogging.h
912
913 2012-12-12  Joone Hur  <joone.hur@intel.com>
914
915         [GTK][AC] The non-composited content is not painted
916         https://bugs.webkit.org/show_bug.cgi?id=104819
917
918         Reviewed by Gustavo Noronha Silva.
919
920         When Accelerated Compositing is enabled, only GraphicsLayers are painted.
921         This patch allows to paint the non-composited content on the viewport with 
922         GraphicsLayers. Most of the codes are the same as AcceleratedCompositingContextGL.cpp
923
924         * WebCoreSupport/AcceleratedCompositingContext.h: Add m_nonCompositedContentLayer.
925         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
926         (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext):
927         (WebKit::AcceleratedCompositingContext::initialize):
928         (WebKit):
929         (WebKit::AcceleratedCompositingContext::~AcceleratedCompositingContext):
930         (WebKit::AcceleratedCompositingContext::renderLayersToWindow):
931         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
932         (WebKit::AcceleratedCompositingContext::setNonCompositedContentsNeedDisplay):
933         (WebKit::AcceleratedCompositingContext::resizeRootLayer):
934         (WebKit::AcceleratedCompositingContext::scrollNonCompositedContents): Make the non-composited 
935         content scroll.
936         (WebKit::AcceleratedCompositingContext::layerFlushTimerFiredCallback):
937         (WebKit::AcceleratedCompositingContext::flushPendingLayerChanges):
938         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers):
939         (WebKit::AcceleratedCompositingContext::notifyAnimationStarted):
940         (WebKit::AcceleratedCompositingContext::paintContents): Paint the non-composited content.
941
942 2012-12-12  Joone Hur  <joone.hur@intel.com>
943
944         [GTK][AC] GraphicsLayers are not shown on the viewport
945         https://bugs.webkit.org/show_bug.cgi?id=104670
946
947         Reviewed by Gustavo Noronha Silva.
948
949         GraphicsLayers are not shown on the viewport because the container(GtkClutterEmbed) 
950         is not resized and shown, so this patch allows it to fit to the viewport.
951
952         * WebCoreSupport/AcceleratedCompositingContext.h:
953         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
954         (WebKit::AcceleratedCompositingContext::renderLayersToWindow):
955         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
956         (WebKit::AcceleratedCompositingContext::resizeRootLayer):
957         (WebKit::AcceleratedCompositingContext::layerFlushTimerFiredCallback):
958         (WebKit::AcceleratedCompositingContext::scheduleLayerFlush):
959
960 2012-12-11  Carlos Garcia Campos  <cgarcia@igalia.com>
961
962         [GTK] Install GObject DOM bindings headers in its own directory
963         https://bugs.webkit.org/show_bug.cgi?id=104663
964
965         Reviewed by Gustavo Noronha Silva.
966
967         * GNUmakefile.am: Add webkitdom.h.
968         * webkit/webkitdom.h: Compatibility header just including the new
969         one.
970         * webkit/webkitwebframe.cpp: Update includes.
971         * webkit/webkitwebframe.h: Ditto.
972         * webkit/webkitwebinspector.cpp: Ditto.
973         * webkit/webkitwebinspector.h: Ditto.
974         * webkit/webkitwebview.cpp: Ditto.
975         * webkit/webkitwebview.h: Ditto.
976
977 2012-12-11  Mike West  <mkwst@chromium.org>
978
979         Web Inspector: ConsoleTypes should not expose MessageType - it should be private to inspector.
980         https://bugs.webkit.org/show_bug.cgi?id=66371
981
982         Reviewed by Pavel Feldman.
983
984         Drops WebCore::MessageType from the addMessageToConsole method.
985
986         * WebCoreSupport/ChromeClientGtk.cpp:
987         (WebKit::ChromeClient::addMessageToConsole):
988         * WebCoreSupport/ChromeClientGtk.h:
989         (ChromeClient):
990
991 2012-12-11  Martin Robinson  <mrobinson@igalia.com>
992
993         [GTK] Implement some missing FrameLoaderClient message in DRT
994         https://bugs.webkit.org/show_bug.cgi?id=104444
995
996         Reviewed by Gustavo Noronha Silva.
997
998         When in DumpRenderTree mode allow the DRT to install a FrameLoaderEvent callback
999         for events that we do not expose in the API. This will allow us to share more
1000         results with WebKit2.
1001
1002         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1003         (DumpRenderTreeSupportGtk::setFrameLoadEventCallback): Added.
1004         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1005         * WebCoreSupport/FrameLoaderClientGtk.cpp: Use the new callback to deliver
1006         events to DRT.
1007
1008 2012-12-11  Martin Robinson  <mrobinson@igalia.com>
1009
1010         [Coverity] [GTK] Remove some redundant null checks in DumpRenderTree
1011         https://bugs.webkit.org/show_bug.cgi?id=104570
1012
1013         Reviewed by Daniel Bates.
1014
1015         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1016         (DumpRenderTreeSupportGtk::elementDoesAutoCompleteForElementWithId): Remove a redundant null check.
1017
1018 2012-12-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1019
1020         [GTK] Build GObject DOM bindings as a separate library
1021         https://bugs.webkit.org/show_bug.cgi?id=104527
1022
1023         Reviewed by Xan Lopez.
1024
1025         * GNUmakefile.am: Link to libWebCoreDOM.la.
1026
1027 2012-12-10  Martin Robinson  <mrobinson@igalia.com>
1028
1029         [GTK] Bring Harfbuzz-ng support to Gtk
1030         https://bugs.webkit.org/show_bug.cgi?id=92098
1031
1032         Reviewed by Gustavo Noronha Silva.
1033
1034         Add HarfBuzz dependency.
1035
1036         * GNUmakefile.am: Add FreeType/HarfBuzz CFLAGS to the library.
1037
1038 2012-12-05  Arnaud Renevier  <a.renevier@sisa.samsung.com>
1039
1040         [Gtk] navigator.plugins contains too many plugin entries. First one are garbages
1041         https://bugs.webkit.org/show_bug.cgi?id=102438
1042
1043         Reviewed by Xan Lopez.
1044
1045         In getPluginInfo, outPlugins is resized to plugins.size and then,
1046         plugins are appended to it. So at the end, outPlugins will be twice
1047         too large, and first half will contain null objects. As outPlugins
1048         size is 0 when calling getPluginInfo, we don't need to resize it.
1049
1050         * WebCoreSupport/PlatformStrategiesGtk.cpp:
1051         (PlatformStrategiesGtk::getPluginInfo):
1052
1053 2012-12-04  Carlos Garcia Campos  <cgarcia@igalia.com>
1054
1055         [GTK] Avoid unnecessary heap allocations during drag and drop operations
1056         https://bugs.webkit.org/show_bug.cgi?id=87938
1057
1058         Reviewed by Martin Robinson.
1059
1060         * webkit/webkitwebview.cpp:
1061         (webkit_web_view_drag_motion): Create DragData for the given
1062         DataObjectGtk in the stack.
1063         (webkit_web_view_drag_data_received): Ditto.
1064         (webkit_web_view_drag_drop): Ditto.
1065
1066 2012-12-02  Mike West  <mkwst@chromium.org>
1067
1068         [gtk] Enable the CSP_NEXT runtime flag.
1069         https://bugs.webkit.org/show_bug.cgi?id=103810
1070
1071         Reviewed by Adam Barth.
1072
1073         This patch adds methods to DumpRenderTreeSupport in order to ensure that
1074         CSP 1.1 features are enabled when running DRT tests in the GTK port.
1075
1076         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1077         (DumpRenderTreeSupportGtk::setExperimentalContentSecurityPolicyFeaturesEnabled):
1078         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1079         (DumpRenderTreeSupportGtk):
1080
1081 2012-11-30  Mihai Maerean  <mmaerean@adobe.com>
1082
1083         [CSSRegions] when WebKit uses V8, there should be a single variable to store if the CSS Regions feature is enabled
1084         https://bugs.webkit.org/show_bug.cgi?id=101192
1085
1086         Reviewed by Hajime Morita.
1087
1088         Removed the CSS Regions flag in Settings and switched to using the new flag I have added in RuntimeEnabledFeatures.
1089
1090         Tests: No new tests because there is no functional change.
1091
1092         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1093         (DumpRenderTreeSupportGtk::setCSSRegionsEnabled):
1094
1095 2012-11-29  Alexey Proskuryakov  <ap@apple.com>
1096
1097         [WK2] Forward cookie jar calls to NetworkProcess
1098         https://bugs.webkit.org/show_bug.cgi?id=103457
1099
1100         Reviewed by Darin Adler.
1101
1102         * WebCoreSupport/PlatformStrategiesGtk.cpp:
1103         (PlatformStrategiesGtk::cookiesForDOM):
1104         (PlatformStrategiesGtk::setCookiesFromDOM):
1105         (PlatformStrategiesGtk::cookiesEnabled):
1106         (PlatformStrategiesGtk::cookieRequestHeaderFieldValue):
1107         (PlatformStrategiesGtk::getRawCookies):
1108         (PlatformStrategiesGtk::deleteCookie):
1109         (PlatformStrategiesGtk::getHostnamesWithCookies):
1110         (PlatformStrategiesGtk::deleteCookiesForHostname):
1111         (PlatformStrategiesGtk::deleteAllCookies):
1112
1113 2012-11-27  James Simonsen  <simonjam@chromium.org>
1114
1115         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
1116         https://bugs.webkit.org/show_bug.cgi?id=102151
1117
1118         Reviewed by Adam Barth.
1119
1120         * webkit/webkitwebframe.cpp:
1121         (webkit_web_frame_load_uri):
1122         (webkit_web_frame_load_data):
1123         (webkit_web_frame_load_request):
1124
1125 2012-11-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1126
1127         Unreviewed, rolling out r135786.
1128         http://trac.webkit.org/changeset/135786
1129         https://bugs.webkit.org/show_bug.cgi?id=103379
1130
1131         It made 3 plugin tests timeout on several platforms (Requested
1132         by Ossy on #webkit).
1133
1134         * webkit/webkitwebframe.cpp:
1135         (webkit_web_frame_load_uri):
1136         (webkit_web_frame_load_data):
1137         (webkit_web_frame_load_request):
1138
1139 2012-11-26  James Simonsen  <simonjam@chromium.org>
1140
1141         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
1142         https://bugs.webkit.org/show_bug.cgi?id=102151
1143
1144         Reviewed by Adam Barth.
1145
1146         * webkit/webkitwebframe.cpp:
1147         (webkit_web_frame_load_uri):
1148         (webkit_web_frame_load_data):
1149         (webkit_web_frame_load_request):
1150
1151 2012-11-25  Kaustubh Atrawalkar  <kaustubh@motorola.com>
1152
1153         Remove deprecated load-done signal
1154         https://bugs.webkit.org/show_bug.cgi?id=72712
1155
1156         Reviewed by Brent Fulgham.
1157
1158         Remove deprecated load-done signal and migrate to load-status.
1159
1160         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1161         (WebKit):
1162         (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
1163         * webkit/webkitwebframe.cpp:
1164         (webkit_web_frame_class_init):
1165
1166 2012-09-26  Gustavo Noronha Silva  <gns@gnome.org>
1167
1168         [GTK] Split SVG from WebCore to work-around make limitation
1169         https://bugs.webkit.org/show_bug.cgi?id=97735
1170
1171         Reviewed by Carlos Garcia Campos.
1172
1173         Add a new libtool convenience library, libWebCoreSVG.la, to work-around
1174         make limitation when linking libWebCore.
1175
1176         * GNUmakefile.am: link libWebCoreSVG.la into libwebkitgtk.
1177
1178 2012-11-21  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1179
1180         Disambiguate innerNodeFramePoint and mainFramePoint
1181         https://bugs.webkit.org/show_bug.cgi?id=98139
1182
1183         Reviewed by Julien Chaffraix.
1184
1185         Switched to using point in innerNodeFrame. While the use here seems wrong it has been
1186         left functionally unchanged to be fixed by a later patch.
1187
1188         * webkit/webkithittestresult.cpp:
1189         (WebKit::kit):
1190
1191 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
1192
1193         Unreviewed, rolling out r135295.
1194         http://trac.webkit.org/changeset/135295
1195         https://bugs.webkit.org/show_bug.cgi?id=102834
1196
1197         This patch causes assertion to some layout tests on chromium
1198         (Requested by jianli on #webkit).
1199
1200         * webkit/webkitwebframe.cpp:
1201         (webkit_web_frame_load_uri):
1202         (webkit_web_frame_load_data):
1203         (webkit_web_frame_load_request):
1204
1205 2012-11-20  James Simonsen  <simonjam@chromium.org>
1206
1207         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
1208         https://bugs.webkit.org/show_bug.cgi?id=102151
1209
1210         Reviewed by Adam Barth.
1211
1212         * webkit/webkitwebframe.cpp:
1213         (webkit_web_frame_load_uri):
1214         (webkit_web_frame_load_data):
1215         (webkit_web_frame_load_request):
1216
1217 2012-11-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1218
1219         Unreviewed. Update NEWS and configure.ac for 1.11.2 release
1220
1221         * NEWS: Added release notes for 1.11.2.
1222
1223 2012-11-16  Martin Robinson  <mrobinson@igalia.com>
1224
1225         [GTK] Move CredentialBackingStore usage from GtkAuthenticationDialog to ResourceHandleSoup
1226         https://bugs.webkit.org/show_bug.cgi?id=101840
1227
1228         Reviewed by Gustavo Noronha Silva.
1229
1230         Enable the CredentialStore by default for the WebKit1 GTK+ port. Before this value
1231         didn't have an bearing on whether or not the persistent credential storage was used.
1232         Now is does.
1233
1234         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1235         (WebKit::FrameLoaderClient::shouldUseCredentialStorage): Enable credential storage by default.
1236
1237 2012-11-15  Gustavo Noronha Silva  <gns@gnome.org>
1238
1239         [GTK] Split WebCore/platform into a separate library
1240         https://bugs.webkit.org/show_bug.cgi?id=94435
1241
1242         Reviewed by Martin Robinson.
1243
1244         More people have been reporting problems when linking WebCore because
1245         the command line limit is being exceeded. Splitting WebCore a bit more
1246         is in order.
1247
1248         * GNUmakefile.am: link libWebCorePlatform into libwebkitgtk
1249
1250 2012-11-15  Zan Dobersek  <zandobersek@gmail.com>
1251
1252         Unreviewed build fix attempt after r134765.
1253
1254         * webkit/webkitviewportattributes.cpp:
1255         (webkitViewportAttributesRecompute):
1256
1257 2012-11-12  Josh Rickmar  <jrick@devio.us>
1258
1259         Add WebCore::Setting to block displaying and/or running insecure content on secure pages
1260         https://bugs.webkit.org/show_bug.cgi?id=58378
1261
1262         Reviewed by Martin Robinson.
1263
1264         * webkit/webkitwebsettings.cpp:
1265         (webkit_web_settings_class_init):
1266         (webkit_web_settings_set_property):
1267         (webkit_web_settings_get_property):
1268         (webkit_web_settings_copy):
1269         * webkit/webkitwebview.cpp:
1270         (webkit_web_view_update_settings):
1271         (webkit_web_view_settings_notify):
1272
1273 2012-11-05  Simon Fraser  <simon.fraser@apple.com>
1274
1275         Fix layer borders to cleaning appear and disappear on switching
1276         https://bugs.webkit.org/show_bug.cgi?id=101136
1277
1278         Reviewed by Sam Weinig.
1279
1280         Remove the GraphicsLayerClient methods showDebugBorders() and
1281         showRepaintCounter().
1282
1283         * WebCoreSupport/AcceleratedCompositingContext.h:
1284         (AcceleratedCompositingContext):
1285         * WebCoreSupport/AcceleratedCompositingContextCairo.cpp:
1286         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
1287         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
1288
1289 2012-10-25  Martin Robinson  <mrobinson@igalia.com>
1290
1291         [GTK] Move soup authentication from GtkAuthenticationDialog to WebCore
1292         https://bugs.webkit.org/show_bug.cgi?id=99914
1293
1294         Reviewed by Carlos Garcia Campos.
1295
1296         The calls which actually authenticate a soup message are gone from the GtkAuthenticationDialog. Since the
1297         GtkAuthenticationDialog exposed by the WebKitSoupAuthentication class in the GTK+ API work without a
1298         ResourceHandle (they are more general), we add a WebKitSoupAuthDialogAuthenticationClient added to avoid
1299         breaking API. This is unused by either Epiphany or internally in WebKitGTK+.
1300
1301         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1302         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): The authentication dialog
1303         now just takes the AuthenticationChallenge instead of the libsoup objects.
1304         * webkit/webkitsoupauthdialog.cpp:
1305         (WebKitSoupAuthDialogAuthenticationClient): Added this helper.
1306         (sessionAuthenticate): Use the new WebKitSoupAuthDialogAuthenticationClient.
1307
1308 2012-11-02  Martin Robinson  <mrobinson@igalia.com>
1309
1310         [GTK] Remove dependency on SoupPasswordManager
1311         https://bugs.webkit.org/show_bug.cgi?id=100775
1312
1313         Reviewed by Carlos Garcia Campos.
1314
1315         Add a libsecret dependency to the build. This is necessary so that we can remove
1316         a dependency on SoupPasswordManager.
1317
1318         * GNUmakefile.am: Use libsecret libs during WebKit1 library compilation.
1319
1320 2012-10-24  Brady Eidson  <beidson@apple.com>
1321
1322         Add a strategy for loader customization.
1323         https://bugs.webkit.org/show_bug.cgi?id=100278
1324
1325         Reviewed by Alexey Proskuryakov.
1326
1327         * WebCoreSupport/PlatformStrategiesGtk.cpp:
1328         (PlatformStrategiesGtk::createLoaderStrategy):
1329         * WebCoreSupport/PlatformStrategiesGtk.h:
1330         (PlatformStrategiesGtk):
1331
1332 2012-10-23  Alexey Proskuryakov  <ap@apple.com>
1333
1334         Add a strategy for shared workers
1335         https://bugs.webkit.org/show_bug.cgi?id=100165
1336
1337         Reviewed by Brady Eidson.
1338
1339         * WebCoreSupport/PlatformStrategiesGtk.cpp:
1340         (PlatformStrategiesGtk::createPasteboardStrategy):
1341         (PlatformStrategiesGtk::createSharedWorkerStrategy):
1342         (PlatformStrategiesGtk::createVisitedLinkStrategy):
1343         * WebCoreSupport/PlatformStrategiesGtk.h:
1344
1345 2012-10-24  Priit Laes  <plaes@plaes.org>
1346
1347         [GTK] Typos in user-visible strings: "coordintate"
1348         https://bugs.webkit.org/show_bug.cgi?id=100252
1349
1350         Reviewed by Martin Robinson.
1351
1352         s/coordintate/coordinate
1353
1354         * webkit/webkithittestresult.cpp:
1355         (webkit_hit_test_result_class_init):
1356
1357 2012-10-23  Martin Robinson  <mrobinson@igalia.com>
1358
1359         [GTK][Soup] Implement the default authentication dialog via WebCoreSupport
1360         https://bugs.webkit.org/show_bug.cgi?id=99351
1361
1362         Reviewed by Carlos Garcia Campos.
1363
1364         Instead of using a custom SoupSessionFeature to show the authentication dialog,
1365         show it using the corresponding WebCore message.
1366
1367         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1368         (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
1369         Show the dialog when we need to authenticate. Also, so not show the dialog
1370         if we are in DRT mode.
1371         * webkit/webkitglobals.cpp:
1372         (webkitInit): No longer install our SoupFeature.
1373
1374 2012-10-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1375
1376         Unreviewed. Update NEWS and configure.ac for 1.11.1 release
1377
1378         * NEWS: Added release notes for 1.11.1.
1379
1380 2012-10-23  Andras Becsi  <andras.becsi@digia.com>
1381
1382         Remove devicePixelRatio from ViewportAttributes
1383         https://bugs.webkit.org/show_bug.cgi?id=99845
1384
1385         Reviewed by Adam Barth.
1386
1387         * webkit/webkitviewportattributes.cpp:
1388         (webkitViewportAttributesRecompute):
1389         Pass the device pixel ratio as a function argument.
1390
1391 2012-10-22  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
1392
1393         [Qt] Fix "ASSERTION FAILED: !document->inPageCache()" when loading a page
1394         https://bugs.webkit.org/show_bug.cgi?id=98514
1395
1396         Reviewed by Kenneth Rohde Christiansen.
1397
1398         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1399         (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
1400
1401 2012-10-10  Brady Eidson  <beidson@apple.com>
1402
1403         Switch ResourceLoader::resourceData() from SharedBuffer to ResourceBuffer
1404         https://bugs.webkit.org/show_bug.cgi?id=98976
1405
1406         Reviewed by Anders Carlsson.
1407
1408         * webkit/webkitwebdatasource.cpp:
1409         (webkit_web_data_source_get_data):
1410
1411 2012-10-10  Jon Lee  <jonlee@apple.com>
1412
1413         [WK2] Activate plugins when user clicks on snapshot
1414         https://bugs.webkit.org/show_bug.cgi?id=98328
1415         <rdar://problem/12426681>
1416
1417         Reviewed by Brady Eidson.
1418
1419         * WebCoreSupport/FrameLoaderClientGtk.h:
1420         (WebKit::FrameLoaderClient::recreatePlugin): Stub implementation of recreatePlugin().
1421
1422 2012-10-10  Sheriff Bot  <webkit.review.bot@gmail.com>
1423
1424         Unreviewed, rolling out r130853.
1425         http://trac.webkit.org/changeset/130853
1426         https://bugs.webkit.org/show_bug.cgi?id=98873
1427
1428         The rollout was incorrect (Requested by zdobersek on #webkit).
1429
1430         * webkit/webkitwebview.cpp:
1431         (resizeWebViewFromAllocation):
1432         (webkit_web_view_size_allocate):
1433         (webkitWebViewMap):
1434
1435 2012-10-09  Sheriff Bot  <webkit.review.bot@gmail.com>
1436
1437         Unreviewed, rolling out r130838.
1438         http://trac.webkit.org/changeset/130838
1439         https://bugs.webkit.org/show_bug.cgi?id=98860
1440
1441         The patch is causing X errors (=> crashes) on GTK 64-bit
1442         Release builder (Requested by zdobersek on #webkit).
1443
1444         * webkit/webkitwebview.cpp:
1445         (resizeWebViewFromAllocation):
1446         (webkit_web_view_size_allocate):
1447         (webkitWebViewMap):
1448
1449 2012-10-09  Daniel Drake  <dsd@laptop.org>
1450
1451         [GTK] Plugins don't display
1452         https://bugs.webkit.org/show_bug.cgi?id=98789
1453
1454         Reviewed by Martin Robinson.
1455
1456         Fix a recent regression where plugin content was not being displayed.
1457         Bringing webkit_web_view_size_allocate in line with the WebKit2
1458         equivalent solves the issue.
1459
1460         * webkit/webkitwebview.cpp:
1461         (resizeWebViewFromAllocation): pass allocation request to children
1462         even when the allocation size does not change.
1463         (webkit_web_view_size_allocate): don't bail too early if the
1464         allocation size does not change.
1465
1466 2012-10-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
1467
1468         Rename first/second to key/value in HashMap iterators
1469         https://bugs.webkit.org/show_bug.cgi?id=82784
1470
1471         Reviewed by Eric Seidel.
1472
1473         * WebCoreSupport/PlatformStrategiesGtk.cpp:
1474         (PlatformStrategiesGtk::getPluginInfo):
1475         * webkit/webkitfavicondatabase.cpp:
1476         (webkitFaviconDatabaseImportFinished):
1477         * webkit/webkitwebplugin.cpp:
1478         (webkit_web_plugin_get_mimetypes):
1479
1480 2012-10-04  Simon Fraser  <simon.fraser@apple.com>
1481
1482         Final part of "sync" to "flush" renaming
1483         https://bugs.webkit.org/show_bug.cgi?id=98430
1484
1485         Reviewed by Tim Horton.
1486
1487         Change method names on GraphicsLayer and GraphicsLayerClient that
1488         refer to "sync" to use the term "flush" instead, to be consistent
1489         with the rest of the code.
1490
1491         * WebCoreSupport/AcceleratedCompositingContext.h:
1492         (AcceleratedCompositingContext):
1493         * WebCoreSupport/AcceleratedCompositingContextCairo.cpp:
1494         (WebKit::AcceleratedCompositingContext::attachRootGraphicsLayer):
1495         (WebKit::AcceleratedCompositingContext::resizeRootLayer):
1496         (WebKit::AcceleratedCompositingContext::syncLayersNow):
1497         (WebKit::AcceleratedCompositingContext::notifyFlushRequired):
1498         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
1499         (WebKit::AcceleratedCompositingContext::flushPendingLayerChanges):
1500         (WebKit::AcceleratedCompositingContext::notifyFlushRequired):
1501         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
1502         (WebKit::AcceleratedCompositingContext::flushPendingLayerChanges):
1503         (WebKit::AcceleratedCompositingContext::notifyFlushRequired):
1504
1505 2012-10-04  Simon Fraser  <simon.fraser@apple.com>
1506
1507         Standardize on "flush" terminology for compositing layer flushing/syncing
1508         https://bugs.webkit.org/show_bug.cgi?id=98321
1509
1510         Reviewed by Simon Fraser.
1511
1512         Rename compositing-related methods that refer to "syncing" to instead
1513         refer to "flushing".
1514
1515         * WebCoreSupport/ChromeClientGtk.cpp:
1516         (WebKit::ChromeClient::scheduleCompositingLayerFlush):
1517         * WebCoreSupport/ChromeClientGtk.h:
1518         (ChromeClient):
1519
1520 2012-10-02  Anders Carlsson  <andersca@apple.com>
1521
1522         Change most GraphicsLayer::create calls to use the version that takes a GraphicsLayerFactory
1523         https://bugs.webkit.org/show_bug.cgi?id=98217
1524
1525         Reviewed by Andreas Kling.
1526
1527         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
1528         (WebKit::AcceleratedCompositingContext::initialize):
1529
1530 2012-10-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1531
1532         [GTK] Add API to get the web view that initiated a custom URI request to WebKit2 GTK+
1533         https://bugs.webkit.org/show_bug.cgi?id=97895
1534
1535         Reviewed by Martin Robinson.
1536
1537         * WebCoreSupport/FrameNetworkingContextGtk.cpp:
1538         (WebKit::FrameNetworkingContextGtk::initiatingPageID): Stub
1539         implementation.
1540         * WebCoreSupport/FrameNetworkingContextGtk.h:
1541         (FrameNetworkingContextGtk): Added.
1542
1543 2012-10-02  Adrian Perez de Castro  <aperez@igalia.com>
1544
1545         [GTK] Value not returned warning with geolocation disabled
1546         https://bugs.webkit.org/show_bug.cgi?id=98148
1547
1548         Reviewed by Xan Lopez.
1549
1550         With geolocation disabled in the build, return a sensible value from
1551         DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests.
1552         This also avoids a compiler warning.
1553
1554         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1555         (DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests):
1556
1557 2012-10-01  Brady Eidson  <beidson@apple.com>
1558
1559         Remove the Safari 2 -> Safari 3 icon database import code.
1560         https://bugs.webkit.org/show_bug.cgi?id=98113
1561
1562         Reviewed by Maciej Stachowiak.
1563
1564         Nuke the performImport() IconDatabaseClient method.
1565
1566         * webkit/webkitfavicondatabase.cpp:
1567         (IconDatabaseClientGtk):
1568
1569 2012-10-01  Arnaud Renevier  <a.renevier@sisa.samsung.com>
1570
1571         [Gtk] crash when accelerated composition is turned off
1572         https://bugs.webkit.org/show_bug.cgi?id=98099
1573
1574         Reviewed by Martin Robinson.
1575
1576         frame->view()->updateLayoutAndStyleIfNeededRecursive() may reset root
1577         compositing layer in flushAndRenderLayers. So, we check if compositing
1578         is enabled afterwards, and return if it is not.
1579
1580         This bug is handled by LayoutTests/compositing/toggle-compositing.html
1581
1582         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
1583         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers):
1584
1585 2012-10-01  Claudio Saavedra  <csaavedra@igalia.com>
1586
1587         [GTK] Save original uri for downloaded files
1588         https://bugs.webkit.org/show_bug.cgi?id=95188
1589
1590         Reviewed by Carlos Garcia Campos.
1591
1592         gvfs stores metadata locally, and this information can later be
1593         used by file management applications. Based on a patch by
1594         Alexander Larsson <alexl@redhat.com>.
1595
1596         * webkit/webkitdownload.cpp:
1597         (webkit_download_open_stream_for_uri): Save the download-uri as
1598         file metadata.
1599
1600 2012-10-01  Claudio Saavedra  <csaavedra@igalia.com>
1601
1602         [GTK] WebKitDownload: use more of GOwnPtr/GRefPtr
1603         https://bugs.webkit.org/show_bug.cgi?id=98009
1604
1605         Reviewed by Carlos Garcia Campos.
1606
1607         Use more GOwnPtr/GRefPtr in WebKitDownload
1608
1609         * webkit/webkitdownload.cpp:
1610         (webkit_download_open_stream_for_uri): Use GRefPtr
1611         for a GFile and GOwnPtr for GError.
1612         (webkit_download_set_destination_uri): Ditto.
1613         (webkit_download_received_data): Use GOwnPtr for GError.
1614
1615 2012-09-28  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
1616
1617         Code inside FrameLoaderClient::canShowMIMEType() implementations can be shared among different WK ports
1618         https://bugs.webkit.org/show_bug.cgi?id=97547
1619
1620         Reviewed by Adam Barth.
1621
1622         Newly added WebCore::MIMETypeRegistry::canShowMIMEType() function is used
1623         inside WebKit::FrameLoaderClient::canShowMIMEType().
1624
1625         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1626         (WebKit::FrameLoaderClient::canShowMIMEType):
1627
1628 2012-09-28  Huang Dongsung  <luxtella@company100.net>
1629
1630         [GTK] Enable CSS Shaders layout LayoutTests on GTK+
1631         https://bugs.webkit.org/show_bug.cgi?id=97821
1632
1633         Reviewed by Martin Robinson.
1634
1635         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1636         (DumpRenderTreeSupportGtk::setCSSCustomFilterEnabled): Pass through to Settings object.
1637         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1638         (DumpRenderTreeSupportGtk):
1639
1640 2012-09-27  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1641
1642         Unify event handling of middle mouse button.
1643         https://bugs.webkit.org/show_bug.cgi?id=97690
1644
1645         Reviewed by Tony Chang.
1646
1647         Remove port specific handling of middle mouse button press.
1648
1649         * WebCoreSupport/EditorClientGtk.cpp:
1650         (WebKit::EditorClient::supportsGlobalSelection):
1651         * WebCoreSupport/EditorClientGtk.h:
1652         (EditorClient):
1653         * webkit/webkitwebview.cpp:
1654         (webkit_web_view_button_press_event):
1655
1656 2012-09-26  Gustavo Noronha Silva  <gns@gnome.org>
1657
1658         Unreviewed build fix after 129707.
1659
1660         * webkit/webkitwebview.cpp:
1661         (webkit_web_view_forward_context_menu_event):
1662
1663 2012-09-26  Martin Robinson  <mrobinson@igalia.com>
1664
1665         [GTK] Use XDamage to simplify RedirectedXCompositeWindow
1666         https://bugs.webkit.org/show_bug.cgi?id=97267
1667
1668         Reviewed by Alejandro G. Castro.
1669
1670         Use XDamage to queue redraws of the widget when redirecting accelerated compositing
1671         to an offscreen window. This allows removing a finicky timer-based approach, improves
1672         performance, and allows simplifying things greatly.
1673
1674         * GNUmakefile.am: Add the XDamage CFLAGS and LIBS.
1675         * WebCoreSupport/AcceleratedCompositingContext.h:
1676         (AcceleratedCompositingContext): Change the signature of compositeLayersToContext
1677         to accept an enum that explains the composite purpose.
1678         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
1679         (WebKit::redirectedWindowDamagedCallback): Added.
1680         (WebKit::AcceleratedCompositingContext::initialize): Handle the situation where
1681         the RedirectedXCompositeWindow returns a null pointer.
1682         (WebKit::AcceleratedCompositingContext::enabled): Ditto.
1683         (WebKit::AcceleratedCompositingContext::renderLayersToWindow): Remove the code handling
1684         the usable size of the RedirectedXCompositeWindow. The usable size is now always equal
1685         to the size.
1686         (WebKit::AcceleratedCompositingContext::compositeLayersToContext): When drawing for a
1687         resize, first clear the entire context. Remove the double swap-buffer, as it's no
1688         longer necessary.
1689         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer): Handle the case that
1690         the redirected window is null.
1691         (WebKit::AcceleratedCompositingContext::resizeRootLayer): Instead of doing another
1692         immediate layer flush, just recomposite the current layer state and schedule a new
1693         flush. This should make resizing faster.
1694         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers): We no longer need to
1695         queue a redraw, unless we want to force one.
1696
1697 2012-09-26  Zan Dobersek  <zandobersek@gmail.com>
1698
1699         [GTK] Enable some of the unstable CSS features
1700         https://bugs.webkit.org/show_bug.cgi?id=97572
1701
1702         Reviewed by Martin Robinson.
1703
1704         Add a helper DumpRenderTreeSupportGtk method for enabling
1705         the <style scoped> support in WebCore. This is used in DumpRenderTree.
1706
1707         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1708         (DumpRenderTreeSupportGtk::setShadowDOMEnabled): Add missing
1709         ENABLE(SHADOW_DOM) compilation guards.
1710         (DumpRenderTreeSupportGtk::setStyleScopedEnabled):
1711         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1712         (DumpRenderTreeSupportGtk): Remove the 'enabled' parameter name from both
1713         setShadowDOMEnabled and setStyleScopedEnabled method declarations as it adds
1714         no information and is causing style warnings.
1715
1716 2012-09-25  Beth Dakin  <bdakin@apple.com>
1717
1718         https://bugs.webkit.org/show_bug.cgi?id=95397
1719         Need to merge didFirstVisuallyNonEmptyLayout and 
1720         didNewFirstVisuallyNonEmptyLayout
1721         -and corresponding-
1722         <rdar://problem/10791680>
1723
1724         Reviewed by Sam Weinig.
1725
1726         Remove dispatchDidFirstLayout, 
1727         dispatchDidFirstVisuallyNonEmptyLayout, and 
1728         dispatchDidNewFirstVisuallyNonEmptyLayout. Their functionality 
1729         is now replaced by dispatchDidLayout(LayoutMilestoneOptions)
1730         * WebCoreSupport/FrameLoaderClientGtk.cpp:
1731         (WebKit::FrameLoaderClient::dispatchDidLayout):
1732         * WebCoreSupport/FrameLoaderClientGtk.h:
1733         (FrameLoaderClient):
1734
1735         It is now necessary to opt into getting any of the 
1736         "layout milestone" notifications.
1737         * webkit/webkitwebview.cpp:
1738         (webkit_web_view_init):
1739
1740 2012-09-25  Paweł Forysiuk  <tuxator@o2.pl>
1741
1742         [GTK] Webkit 1.8.2 fails to build with MinGW with spellchecking enabled
1743         https://bugs.webkit.org/show_bug.cgi?id=93255
1744
1745         Reviewed by Martin Robinson.
1746
1747         Build dies because of invalid cast. Additionaly word "interface" is in use with MinGW compiler.
1748
1749         * WebCoreSupport/TextCheckerClientGtk.cpp:
1750         (WebKit::TextCheckerClientGtk::checkSpellingOfString): Use String to avoid unneded casting
1751         * webkit/webkitspellcheckerenchant.cpp:
1752         (webkit_spell_checker_enchant_spell_checker_interface_init): rename interface -> checkerInterface
1753
1754 2012-09-24  Benjamin Poulain  <bpoulain@apple.com>
1755
1756         Fix Geolocation error reporting in the test support
1757         https://bugs.webkit.org/show_bug.cgi?id=97386
1758
1759         Reviewed by Sam Weinig.
1760
1761         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1762         (DumpRenderTreeSupportGtk::setMockGeolocationPositionUnavailableError):
1763         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1764         (DumpRenderTreeSupportGtk):
1765
1766 2012-09-24  Zan Dobersek  <zandobersek@gmail.com>
1767
1768         [Gtk] Unskip the Shadow DOM layout tests
1769         https://bugs.webkit.org/show_bug.cgi?id=90776
1770
1771         Reviewed by Ryosuke Niwa.
1772
1773         Add a method for enabling the Shadow DOM through RuntimeEnabledFeatures.
1774         The method is called from DumpRenderTree when resetting state.
1775
1776         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1777         (DumpRenderTreeSupportGtk::setShadowDOMEnabled):
1778         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1779         (DumpRenderTreeSupportGtk):
1780
1781 2012-09-24  Joone Hur  <joone.hur@intel.com>
1782
1783         [GTK] Implement GraphicsLayer using Clutter
1784         https://bugs.webkit.org/show_bug.cgi?id=73767
1785
1786         Reviewed by Martin Robinson.
1787
1788         This patch is needed for enabling Accelerated Compositing(Clutter backend)
1789         with the patches submitted in bug 92045 and 91940.
1790
1791         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
1792         (WebKit::AcceleratedCompositingContext::scrollNonCompositedContents): Added to fix bulid break.
1793         (WebKit):
1794
1795 2012-09-19  Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
1796
1797         [gtk] add enable-media-stream to websettings
1798         https://bugs.webkit.org/show_bug.cgi?id=94361
1799
1800         Reviewed by Martin Robinson.
1801
1802         Applications should be allowed to enable/disable MediaStream on webkitwebsettings.
1803
1804         * webkit/webkitwebsettings.cpp:
1805         (webkit_web_settings_class_init):
1806         (webkit_web_settings_set_property):
1807         (webkit_web_settings_get_property):
1808         * webkit/webkitwebsettingsprivate.h:
1809         * webkit/webkitwebview.cpp:
1810         (webkit_web_view_update_settings):
1811
1812 2012-09-14  Zan Dobersek  <zandobersek@gmail.com>
1813
1814         [GTK] Clear application cache between tests in DumpRenderTree
1815         https://bugs.webkit.org/show_bug.cgi?id=96543
1816
1817         Reviewed by Philippe Normand.
1818
1819         Add a method to the DumpRenderTreeSupportGtk class that upon calling
1820         clears the application cache and vacuums the database file.
1821
1822         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1823         (DumpRenderTreeSupportGtk::clearApplicationCache):
1824         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1825         (DumpRenderTreeSupportGtk):
1826
1827 2012-09-13  Sheriff Bot  <webkit.review.bot@gmail.com>
1828
1829         Unreviewed, rolling out r128453.
1830         http://trac.webkit.org/changeset/128453
1831         https://bugs.webkit.org/show_bug.cgi?id=96681
1832
1833         Having tests use the same appcache directory leads to timeouts
1834         (Requested by zdobersek on #webkit).
1835
1836         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1837         (DumpRenderTreeSupportGtk::clearMemoryCache):
1838         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1839         (DumpRenderTreeSupportGtk):
1840
1841 2012-09-13  Zan Dobersek  <zandobersek@gmail.com>
1842
1843         [GTK] Clear application cache between tests in DumpRenderTree
1844         https://bugs.webkit.org/show_bug.cgi?id=96543
1845
1846         Reviewed by Philippe Normand.
1847
1848         Add a method to the DumpRenderTreeSupportGtk class that upon calling
1849         clears the application cache and vacuums the database file.
1850
1851         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1852         (DumpRenderTreeSupportGtk::clearApplicationCache):
1853         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1854         (DumpRenderTreeSupportGtk):
1855
1856 2012-09-12  Siraj Razick  <siraj.razick@collabora.co.uk>
1857
1858         [GTK] Update AcceleratedCompositingContextClutter to match AcceleratedCompositingContext.h API update
1859         https://bugs.webkit.org/show_bug.cgi?id=96165
1860
1861         Reviewed by Martin Robinson.
1862
1863         Due to the refactoring done in bug #90085 AcceleratedCompositingContext API changed, as a result
1864         AcceleratedCompositingContextClutter doesn't compile anymore. This patch is to update the
1865         AcceleratedCompositingContextClutter implementations to match the API update, and Make webkit
1866         AC backend compile again.
1867
1868         * WebCoreSupport/AcceleratedCompositingContextClutter.cpp:
1869         (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext):
1870         (WebKit::AcceleratedCompositingContext::~AcceleratedCompositingContext):
1871         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
1872         (WebKit::AcceleratedCompositingContext::setNonCompositedContentsNeedDisplay):
1873         (WebKit::flushAndRenderLayersCallback):
1874         (WebKit::AcceleratedCompositingContext::scheduleLayerFlush):
1875         (WebKit::AcceleratedCompositingContext::flushPendingLayerChanges):
1876         (WebKit::AcceleratedCompositingContext::flushAndRenderLayers):
1877
1878 2012-09-11  Arnaud Renevier  <a.renevier@sisa.samsung.com>
1879
1880         [Gtk] allow building with css-shaders
1881         https://bugs.webkit.org/show_bug.cgi?id=95603
1882
1883         Reviewed by Martin Robinson.
1884
1885         Add enable-css-shaders property to WebKit WebSettings, and connects it
1886         to WebCore settings setCSSCustomFilterEnabled.
1887
1888         * webkit/webkitwebsettings.cpp:
1889         (webkit_web_settings_class_init):
1890         (webkit_web_settings_set_property):
1891         (webkit_web_settings_get_property):
1892         * webkit/webkitwebsettingsprivate.h:
1893         * webkit/webkitwebview.cpp:
1894         (webkit_web_view_update_settings):
1895         (webkit_web_view_settings_notify):
1896
1897 2012-09-09  Emil A Eklund  <eae@chromium.org>
1898
1899         Rename Node::getRect/getPixelSnappedRect and remove ContainerNode::getRect
1900         https://bugs.webkit.org/show_bug.cgi?id=81413
1901
1902         Reviewed by David Hyatt.
1903
1904         Update ChromeClientGtk and webkitwebview to call pixelSnappedBoundingBox.
1905
1906         * WebCoreSupport/ChromeClientGtk.cpp:
1907         (WebKit::ChromeClient::mouseDidMoveOverElement):
1908         * webkit/webkitwebview.cpp:
1909         (getLocationForKeyboardGeneratedContextMenu):
1910         (webkit_web_view_query_tooltip):
1911
1912 2012-09-07  Martin Robinson  <mrobinson@igalia.com>
1913
1914         [GTK] Move user agent helpers to WebCore
1915         https://bugs.webkit.org/show_bug.cgi?id=95745
1916
1917         Reviewed by Carlos Garcia Campos.
1918
1919         Move the code for determining the user agent to WebCore and have WebKit1
1920         use the new shared code.
1921
1922         * webkit/webkitwebsettings.cpp: Use the WebCore code to determine the user
1923         agent in WebKit1.
1924
1925 2012-09-05  Sam Weinig  <sam@webkit.org>
1926
1927         Part 2 of removing PlatformString.h, remove PlatformString.h
1928         https://bugs.webkit.org/show_bug.cgi?id=95931
1929
1930         Reviewed by Adam Barth.
1931
1932         Remove PlatformString.h
1933
1934         * WebCoreSupport/ChromeClientGtk.cpp:
1935         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1936         * WebCoreSupport/InspectorClientGtk.cpp:
1937         * gdom/ConvertToGCharPrivate.h:
1938         * webkit/webkitsecurityorigin.cpp:
1939         * webkit/webkitwebdatasource.cpp:
1940         * webkit/webkitwebhistoryitem.cpp:
1941         * webkit/webkitwebresource.cpp:
1942
1943 2012-09-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1944
1945         [GTK] Add API to get/set the security policy of a given URI scheme
1946         https://bugs.webkit.org/show_bug.cgi?id=95549
1947
1948         Reviewed by Martin Robinson.
1949
1950         Add WebKitSecurityPolicy enum with flags that represent the
1951         security policy of a URI scheme. Add methods to get and set the
1952         security policy flags for a given URI scheme.
1953
1954         * docs/webkitgtk-sections.txt: Add new symbols.
1955         * tests/testglobals.c:
1956         (test_globals_security_policy):
1957         (main):
1958         * webkit/webkitglobals.cpp:
1959         (webkit_set_security_policy_for_uri_scheme):
1960         (webkit_get_security_policy_for_uri_scheme):
1961         * webkit/webkitglobals.h:
1962
1963 2012-09-05  Kaustubh Atrawalkar  <kaustubh@motorola.com>
1964
1965         [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
1966         https://bugs.webkit.org/show_bug.cgi?id=92735
1967
1968         Reviewed by Hajime Morita.
1969
1970         Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
1971
1972         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
1973         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
1974         (DumpRenderTreeSupportGtk):
1975
1976 2012-09-04  Joanmarie Diggs  <jdiggs@igalia.com>
1977
1978         [GTK] Crash in AccessibilityObject::accessibilityPlatformIncludesObject()
1979         https://bugs.webkit.org/show_bug.cgi?id=95740
1980
1981         Reviewed by Martin Robinson.
1982
1983         Updated unit test.
1984
1985         * tests/testatk.c:
1986         (testWebkitAtkComboBox): Added checks that the menu popup in a combo box
1987         has 0 links and, more importantly, that checking doesn't result in a crash.
1988
1989 2012-09-01  Joanmarie Diggs  <jdiggs@igalia.com>
1990
1991         [Gtk] Incorrect/unexpected characters in the text of certain accessibles
1992         https://bugs.webkit.org/show_bug.cgi?id=95180
1993
1994         Reviewed by Chris Fleizach.
1995
1996         Corrected a unit test in which the expected accessible text was wrong as
1997         a result of this bug. In particular, the AtkText inserted into an empty
1998         text field is expected to be the same text atk_text_get_text() returns.
1999         That was not happening -- and presumably not noticed as a result of the
2000         hard to read textual representation of the multibyte password field
2001         bullets.
2002
2003         * tests/testatk.c:
2004         (testWebkitAtkTextChangedNotifications): Corrected the test and added a
2005         comment so that one knows what the multibyte character is.
2006
2007 2012-08-31  José Dapena Paz  <jdapena@igalia.com>
2008
2009         [GTK] Assert on ChromeClientGtk::scroll with delta (0, -1).
2010         https://bugs.webkit.org/show_bug.cgi?id=95590
2011
2012         Change the assert to avoid hitting when the delta does not have any
2013         value > 0.
2014
2015         Reviewed by Martin Robinson.
2016
2017         * WebCoreSupport/ChromeClientGtk.cpp:
2018         (WebKit::ChromeClient::scroll):
2019
2020 2012-08-30  Benjamin Poulain  <bpoulain@apple.com>
2021
2022         Replace JSC::UString by WTF::String
2023         https://bugs.webkit.org/show_bug.cgi?id=95271
2024
2025         Reviewed by Geoffrey Garen.
2026
2027         Replace UString by String.
2028
2029         * gdom/ConvertToGCharPrivate.h:
2030         (copyAsGchar):
2031
2032 2012-08-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2033
2034         Use ASCIILiteral for DEFINE_STATIC_LOCAL string
2035         https://bugs.webkit.org/show_bug.cgi?id=95420
2036
2037         Reviewed by Benjamin Poulain.
2038
2039         As recommended by http://trac.webkit.org/wiki/EfficientStrings,
2040         WebKit needs to use ASCIILiteral for the string of DEFINE_STATIC_LOCAL.
2041
2042         * webkit/webkitwebsettings.cpp:
2043         (webkitPlatform):
2044         (webkitOSVersion):
2045
2046 2012-08-29  José Dapena Paz  <jdapena@igalia.com>
2047
2048         [Gtk] Process Gtk 3.4 smooth scroll events properly.
2049         https://bugs.webkit.org/show_bug.cgi?id=88070
2050
2051         Gtk 3.3.18 added smooth scroll events, adding a new scroll direction that
2052         provides detailed delta information.
2053
2054         Added GDK_SMOOTH_SCROLL_MASK to the events listened, and added
2055         code to process properly the new direction GDK_SCROLL_SMOOTH and
2056         its deltas.
2057
2058         Reviewed by Martin Robinson.
2059
2060         * webkit/webkitwebview.cpp:
2061         (webkit_web_view_realize):
2062
2063 2012-08-28  Martin Robinson  <mrobinson@igalia.com>
2064
2065         [GTK] Enable the edge distance anti-aliasing for accelerated compositing layers
2066         https://bugs.webkit.org/show_bug.cgi?id=95272
2067
2068         Reviewed by No'am Rosenthal.
2069
2070         Turn on edge-distance anti-aliasing for GTK+ WebKit1. This
2071         improves the quality of layer rendering.
2072
2073         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
2074         (WebKit::AcceleratedCompositingContext::initialize):
2075
2076 2012-08-28  Sheriff Bot  <webkit.review.bot@gmail.com>
2077
2078         Unreviewed, rolling out r126914.
2079         http://trac.webkit.org/changeset/126914
2080         https://bugs.webkit.org/show_bug.cgi?id=95239
2081
2082         it breaks everything and fixes nothing (Requested by pizlo on
2083         #webkit).
2084
2085         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2086         (PlatformStrategiesGtk::getPluginInfo):
2087         * webkit/webkitfavicondatabase.cpp:
2088         (webkitFaviconDatabaseImportFinished):
2089         * webkit/webkitwebplugin.cpp:
2090         (webkit_web_plugin_get_mimetypes):
2091
2092 2012-08-28  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2093
2094         Rename first/second to key/value in HashMap iterators
2095         https://bugs.webkit.org/show_bug.cgi?id=82784
2096
2097         Reviewed by Eric Seidel.
2098
2099         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2100         (PlatformStrategiesGtk::getPluginInfo):
2101         * webkit/webkitfavicondatabase.cpp:
2102         (webkitFaviconDatabaseImportFinished):
2103         * webkit/webkitwebplugin.cpp:
2104         (webkit_web_plugin_get_mimetypes):
2105
2106 2012-08-27  Zan Dobersek  <zandobersek@gmail.com>
2107
2108         [GTK] Memory cache should be cleared in between test runs
2109         https://bugs.webkit.org/show_bug.cgi?id=95105
2110
2111         Reviewed by Martin Robinson.
2112
2113         Add a DumpRenderTreeSupportGtk helper method that clears the
2114         memory cache when called.
2115
2116         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2117         (DumpRenderTreeSupportGtk::clearMemoryCache):
2118         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2119         (DumpRenderTreeSupportGtk):
2120
2121 2012-08-27  Sheriff Bot  <webkit.review.bot@gmail.com>
2122
2123         Unreviewed, rolling out r126836.
2124         http://trac.webkit.org/changeset/126836
2125         https://bugs.webkit.org/show_bug.cgi?id=95163
2126
2127         Broke all Apple ports, EFL, and Qt. (Requested by tkent on
2128         #webkit).
2129
2130         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2131         (PlatformStrategiesGtk::getPluginInfo):
2132         * webkit/webkitfavicondatabase.cpp:
2133         (webkitFaviconDatabaseImportFinished):
2134         * webkit/webkitwebplugin.cpp:
2135         (webkit_web_plugin_get_mimetypes):
2136
2137 2012-08-27  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2138
2139         Rename first/second to key/value in HashMap iterators
2140         https://bugs.webkit.org/show_bug.cgi?id=82784
2141
2142         Reviewed by Eric Seidel.
2143
2144         * WebCoreSupport/PlatformStrategiesGtk.cpp:
2145         (PlatformStrategiesGtk::getPluginInfo):
2146         * webkit/webkitfavicondatabase.cpp:
2147         (webkitFaviconDatabaseImportFinished):
2148         * webkit/webkitwebplugin.cpp:
2149         (webkit_web_plugin_get_mimetypes):
2150
2151 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2152
2153         Rename RegisterProtocolHandler API to NavigatorContentUtils
2154         https://bugs.webkit.org/show_bug.cgi?id=94920
2155
2156         Reviewed by Adam Barth.
2157
2158         Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
2159         RegisterProtocolHandlerClientGtk is renamed to NavigatorContentUtilsClientGtk.
2160
2161         * GNUmakefile.am:
2162         * WebCoreSupport/NavigatorContentUtilsClientGtk.cpp: Renamed from Source/WebKit/gtk/WebCoreSupport/RegisterProtocolHandlerClientGtk.cpp.
2163         (WebKit):
2164         (WebKit::NavigatorContentUtilsClient::create):
2165         (WebKit::NavigatorContentUtilsClient::NavigatorContentUtilsClient):
2166         (WebKit::NavigatorContentUtilsClient::registerProtocolHandler):
2167         * WebCoreSupport/NavigatorContentUtilsClientGtk.h: Renamed from Source/WebKit/gtk/WebCoreSupport/RegisterProtocolHandlerClientGtk.h.
2168         (WebKit):
2169         (NavigatorContentUtilsClient):
2170         (WebKit::NavigatorContentUtilsClient::~NavigatorContentUtilsClient):
2171         * webkit/webkitwebview.cpp:
2172         (webkit_web_view_init):
2173         * webkit/webkitwebviewprivate.h:
2174
2175 2012-08-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2176
2177         REGRESSION(r126306): it broke the plugin process
2178         https://bugs.webkit.org/show_bug.cgi?id=94797
2179
2180         Reviewed by Xan Lopez.
2181
2182         * GNUmakefile.am:
2183
2184 2012-08-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2185
2186         [GTK] Crash when finalizing WebKitWebView
2187         https://bugs.webkit.org/show_bug.cgi?id=94699
2188
2189         Reviewed by Martin Robinson.
2190
2191         Create the offscreen window the first time accelerated compositing
2192         is enabled, so that if it's never enabled the window won't be
2193         created.
2194
2195         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
2196         (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext):
2197         (WebKit::AcceleratedCompositingContext::initialize):
2198         (WebKit::AcceleratedCompositingContext::setRootCompositingLayer):
2199
2200 2012-08-22  Gustavo Noronha Silva  <gns@gnome.org>
2201
2202         [GTK] Split WebCore/platform into a separate library
2203         https://bugs.webkit.org/show_bug.cgi?id=94435
2204
2205         Reviewed by Martin Robinson.
2206
2207         More people have been reporting problems when linking WebCore because
2208         the command line limit is being exceeded. Splitting WebCore a bit more
2209         is in order.
2210
2211         * GNUmakefile.am: link libWebCorePlatform into libwebkitgtk
2212
2213 2012-08-22  Carlos Garcia Campos  <cgarcia@igalia.com>
2214
2215         [GTK] Preferred languages and spellchecker APIs are not consistent in WebKit2
2216         https://bugs.webkit.org/show_bug.cgi?id=94683
2217
2218         Reviewed by Alejandro G. Castro.
2219
2220         * webkit/webkitspellcheckerenchant.cpp:
2221         (updateSpellCheckingLanguages): Split the languages string to pass a
2222         Vector to updateSpellCheckingLanguages().
2223
2224 2012-08-21  Joanmarie Diggs  <jdiggs@igalia.com>
2225         [Gtk] No accessible caret-moved events found in certain content
2226         https://bugs.webkit.org/show_bug.cgi?id=72811
2227
2228         Reviewed by Chris Fleizach.
2229
2230         Part of the bug is due to objects which should claim to implement AtkText
2231         failed to do so as a result of containing a mixture of inline and block
2232         spans.
2233
2234         An updated unit test was provided.
2235
2236         * tests/testatk.c:
2237         (testWebkitAtkCaretOffsets): Added instances of objects containing a
2238         mixture of inline and block spans and tested that they implement AtkText
2239         and contain the right textual contents.
2240
2241 2012-08-21  Kihong Kwon  <kihong.kwon@samsung.com>
2242
2243         [EFL][GTK][BlackBerry] Fix build error in the DeviceOrientationClient
2244         https://bugs.webkit.org/show_bug.cgi?id=94586
2245
2246         Reviewed by Kentaro Hara.
2247
2248         Fix build error in the DeviceOrientationClientGtk.cpp.
2249         It is occured because DeviceOrientation is changed to DeviceOrientationData in the WebCore.
2250
2251         * WebCoreSupport/DeviceOrientationClientGtk.cpp:
2252         (WebKit::DeviceOrientationClientGtk::lastOrientation):
2253
2254 2012-08-21  Martin Robinson  <mrobinson@igalia.com>
2255
2256         [GTK] Using a native window for the WebView breaks GtkOverlay
2257         https://bugs.webkit.org/show_bug.cgi?id=90085
2258
2259         Reviewed by Alejandro G. Castro.
2260
2261         Rewrite AcceleratedCompositingContext for TextureMapperGL to be more similar to
2262         the WebKit2 LayerTreeHost and switch from rendering directly to the widget window
2263         to a window redirected to a pixmap via XComposite. The AcceleratedCompositingContext
2264         now handles painting the non-composited content itself and no longer relies on the
2265         ChromeClient backing store.
2266
2267         This fixes issues with using GtkOverlay WebKitWebView as well as making it possible
2268         to run pixel tests with accelerated compositing turned on.
2269
2270         * WebCoreSupport/AcceleratedCompositingContext.h:
2271         (AcceleratedCompositingContext):
2272         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
2273         Rename some methods to make them more similar to LayerTreeHost. Now we wait to render
2274         the OpenGL context to the window until the widget's draw signal. Escape out of all
2275         methods early if accelerated compositing is disabled.
2276         * WebCoreSupport/ChromeClientGtk.cpp: Always check if accelerated compositing is on
2277         before calling into AcceleratedCompositingContext methods. When AC is on, never paint
2278         the backing store, deferring immediately to the AcceleratedCompositingContext. When
2279         AC is turned on the backing store now shrinks to a small size to save memory.
2280         * webkit/webkitwebview.cpp:
2281         (resizeWebViewFromAllocation): ChromeClient is now responsible for talking to the
2282         AcceleratedCompositingContext directly.
2283         (webkit_web_view_size_allocate): Exit early if the allocation is not a resize. This
2284         makes some deeper logic a bit simpler and avoids accidentally doing too much work for
2285         widget movement.
2286         (webkit_web_view_realize): We no longer need a native window.
2287
2288 2012-08-15  Joanmarie Diggs  <jdiggs@igalia.com>
2289
2290         [Gtk] atk_text_set_caret_offset() fails for table cells
2291         https://bugs.webkit.org/show_bug.cgi?id=83501
2292
2293         Reviewed by Chris Fleizach.
2294
2295         Update unit test to include setting the caret in a table cell via the AtkText interface.
2296
2297         * tests/testatk.c:
2298         (testWebkitAtkCaretOffsets): Add setting the caret inside the text of a table cell.
2299
2300 2012-08-15  Joanmarie Diggs  <jdiggs@igalia.com>
2301
2302         [Gtk] atk_text_get_text_at_offset() fails to provide the correct line for paragraphs in list items whose text wraps
2303         https://bugs.webkit.org/show_bug.cgi?id=83435
2304
2305         Reviewed by Chris Fleizach.
2306
2307         Updated unit test to include a paragraph in a list item when testing atk_text_get_text_at_offset().
2308
2309         * tests/testatk.c:
2310         (testWebkitAtkGetTextAtOffsetWithSpecialCharacters):
2311
2312 2012-08-14  Adam Barth  <abarth@webkit.org>
2313
2314         Delete Frame::domWindow() and Frame::existingDOMWindow()
2315         https://bugs.webkit.org/show_bug.cgi?id=93990
2316
2317         Reviewed by Eric Seidel.
2318
2319         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2320         (DumpRenderTreeSupportGtk::getPendingUnloadEventCount):
2321
2322 2012-08-13  Tom Sepez  <tsepez@chromium.org>
2323
2324         [chromium] release FrameLoaderClientImpl::m_pluginWidget refptr upon Plugin Document detach.
2325         https://bugs.webkit.org/show_bug.cgi?id=93283
2326
2327         Reviewed by Eric Seidel.
2328
2329         Change the client redirectDataToPlugin method(s) to expect the possibility of
2330         a NULL argument, keeping existing behaviour otherwise.
2331
2332         * WebCoreSupport/FrameLoaderClientGtk.cpp:
2333         (WebKit::FrameLoaderClient::redirectDataToPlugin):
2334
2335 2012-08-13  Martin Robinson  <mrobinson@igalia.com>
2336
2337         [GTK] Default signal handler for WebKitWebView::should-show-delete-interface-for-element overrides default result
2338         https://bugs.webkit.org/show_bug.cgi?id=93600
2339
2340         Reviewed by Xan Lopez.
2341
2342         Instead of using the default editing signal handler for ::should-show-delete-interface-for-element,
2343         do not use a default signal handler. This means that the result of the signal defaults to FALSE,
2344         which is the expected value to ensure that the delete interface is not shown.
2345
2346         * webkit/webkitwebview.cpp:
2347         (webkit_web_view_class_init): Do not install a default signal handler.
2348
2349 2012-08-13  Mario Sanchez Prada  <msanchez@igalia.com>
2350
2351         [GTK] Implementation of atk_editable_text_insert_text ignores 'length' parameter
2352         https://bugs.webkit.org/show_bug.cgi?id=93804
2353
2354         Reviewed by Carlos Garcia Campos.
2355
2356         Update unit tests to also check inserting a partial string.
2357
2358         * tests/testatk.c:
2359         (testWebkitAtkTextChangedNotifications): Update test.
2360
2361 2012-08-10  Alice Cheng  <alice_cheng@apple.com>
2362
2363         Part 1 of: Extend -webkit-user-select with a new value "all"
2364         <rdar://problem/10161404>
2365         https://bugs.webkit.org/show_bug.cgi?id=93562
2366
2367         Reviewed by Dan Bernstein.
2368
2369         Modify the enum to resolve ambiguous reference
2370
2371         * webkit/webkitwebview.cpp:
2372         (webkit_web_view_class_init): Modify the ambiguous enum
2373         (webkit_web_view_select_all): Modify the ambiguous enum
2374
2375 2012-08-10  Mario Sanchez Prada  <msanchez@igalia.com>
2376
2377         [GTK] Broken implementation of AtkText and AtkEditableText for password fields
2378         https://bugs.webkit.org/show_bug.cgi?id=93621
2379
2380         Reviewed by Chris Fleizach.
2381
2382         Update unit test to ensure that password input fields behave
2383         as expected when inserting and removing characters in them.
2384
2385         * tests/testatk.c:
2386         (testWebkitAtkTextChangedNotifications): Updated unit test to
2387         cover the special case of password input fields.
2388
2389 2012-08-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2390
2391         Handle SSL errors for SOUP
2392         https://bugs.webkit.org/show_bug.cgi?id=90267
2393
2394         Reviewed by Martin Robinson.
2395
2396         Ignore SSL errors by default for compatibility.
2397
2398         * webkit/webkitglobals.cpp:
2399         (webkitInit):
2400
2401 2012-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
2402
2403         Unreviewed. Fix GTK+ build with GTK2 after r120918.
2404
2405         * tests/testwebview.c:
2406
2407 2012-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2408
2409         Unreviewed. Update NEWS and configure.ac for 1.9.6 release
2410
2411         * NEWS: Added release notes for 1.9.6.
2412
2413 2012-08-06  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2414
2415         [EFL] [GTK] Register Protocol Handler Client is never deleted
2416         https://bugs.webkit.org/show_bug.cgi?id=92745
2417
2418         Reviewed by Gustavo Noronha Silva.
2419
2420         Added usage of OwnPtr to manage register protocol handler client pointer.
2421
2422         * WebCoreSupport/RegisterProtocolHandlerClientGtk.cpp:
2423         (WebKit::RegisterProtocolHandlerClient::create): Factory function returning smart pointer.
2424         (WebKit):
2425         * WebCoreSupport/RegisterProtocolHandlerClientGtk.h:
2426         (RegisterProtocolHandlerClient):
2427         * webkit/webkitwebview.cpp:
2428         (webkit_web_view_init):
2429         * webkit/webkitwebviewprivate.h:
2430
2431 2012-08-03  Mario Sanchez Prada  <msanchez@igalia.com>
2432
2433         [GTK] Add a new and reusable enchant-based spellchecker in WebCore
2434         https://bugs.webkit.org/show_bug.cgi?id=90269
2435
2436         Reviewed by Martin Robinson.
2437
2438         Remove enchant specific code from WebKitSpellCheckerEnchant and
2439         implement it relying in the new TextCheckerEnchant class in WebCore.
2440
2441         * webkit/webkitspellcheckerenchant.cpp:
2442         (_WebKitSpellCheckerEnchantPrivate):
2443         (webkit_spell_checker_enchant_finalize):
2444         (webkit_spell_checker_enchant_class_init):
2445         (webkit_spell_checker_enchant_init):
2446         (checkSpellingOfString):
2447         (getGuessesForWord):
2448         (updateSpellCheckingLanguages):
2449         (learnWord):
2450         (ignoreWord):
2451
2452 2012-08-02  Claudio Saavedra  <csaavedra@igalia.com>
2453
2454         [GTK] Add WebKitNetworkResponse::suggested-filename property
2455         https://bugs.webkit.org/show_bug.cgi?id=92878
2456
2457         Reviewed by Carlos Garcia Campos.
2458
2459         Webcore has API the suggested filename for a response, add
2460         a property and getter for it in WebKitNetworkResponse.
2461
2462         * docs/webkitgtk-sections.txt: Add the symbols
2463         * webkit/webkitnetworkresponse.cpp:
2464         (_WebKitNetworkResponsePrivate): Add suggested_filename.
2465         (webkit_network_response_finalize): Free it on finalize
2466         (webkit_network_response_get_property): Add the getter call.
2467         (webkit_network_response_class_init): Install the property.
2468         (webkit_network_response_get_suggested_filename): New getter.
2469         * webkit/webkitnetworkresponse.h: Add the declaration to header
2470         file.
2471
2472 2012-07-31  Sheriff Bot  <webkit.review.bot@gmail.com>
2473
2474         Unreviewed, rolling out r124207.
2475         http://trac.webkit.org/changeset/124207
2476         https://bugs.webkit.org/show_bug.cgi?id=92773
2477
2478         Patch causes crashes on the 64-bit debug builder (and other
2479         builders likely) (Requested by zdobersek on #webkit).
2480
2481         * webkit/webkitspellcheckerenchant.cpp:
2482         (_WebKitSpellCheckerEnchantPrivate):
2483         (createEnchantBrokerIfNeeded):
2484         (freeSpellCheckingLanguage):
2485         (webkit_spell_checker_enchant_finalize):
2486         (webkit_spell_checker_enchant_class_init):
2487         (webkit_spell_checker_enchant_init):
2488         (wordEndIsAContractionApostrophe):
2489         (checkSpellingOfString):
2490         (getGuessesForWord):
2491         (getAvailableDictionariesCallback):
2492         (updateSpellCheckingLanguages):
2493         (learnWord):
2494         (ignoreWord):
2495
2496 2012-07-31  Mario Sanchez Prada  <msanchez@igalia.com>
2497
2498         [GTK] Add a new and reusable enchant-based spellchecker in WebCore
2499         https://bugs.webkit.org/show_bug.cgi?id=90269
2500
2501         Reviewed by Martin Robinson.
2502
2503         Remove enchant specific code from WebKitSpellCheckerEnchant and
2504         implement it relying in the new TextCheckerEnchant class in WebCore.
2505
2506         * webkit/webkitspellcheckerenchant.cpp:
2507         (_WebKitSpellCheckerEnchantPrivate):
2508         (webkit_spell_checker_enchant_finalize):
2509         (webkit_spell_checker_enchant_class_init):
2510         (webkit_spell_checker_enchant_init):
2511         (checkSpellingOfString):
2512         (getGuessesForWord):
2513         (updateSpellCheckingLanguages):
2514         (learnWord):
2515         (ignoreWord):
2516
2517 2012-07-30  Martin Robinson  <mrobinson@igalia.com>
2518
2519         [GTK] New lines automatically and repeatedly added to list items in Etherpad
2520         https://bugs.webkit.org/show_bug.cgi?id=89971
2521
2522         Reviewed by Ryosuke Niwa.
2523
2524         Disable the deletion UI by default. This UI, which was enabled as a side-effect
2525         of the addition of the private editing API, seems to expose a bug in Etherpad
2526         which causes the continuous insertion of bullet points.
2527
2528         * WebCoreSupport/EditorClientGtk.cpp:
2529         (WebKit::EditorClient::shouldShowDeleteInterface): Disable the deletion UI by default.
2530
2531 2012-07-30  Sheriff Bot  <webkit.review.bot@gmail.com>
2532
2533         Unreviewed, rolling out r123966 and r123967.
2534         http://trac.webkit.org/changeset/123966
2535         http://trac.webkit.org/changeset/123967
2536         https://bugs.webkit.org/show_bug.cgi?id=92656
2537
2538         This patch is causing assertion failures on the debug bot
2539         (also rolling out a dependent patch) (Requested by mrobinson
2540         on #webkit).
2541
2542         * webkit/webkitspellcheckerenchant.cpp:
2543         (_WebKitSpellCheckerEnchantPrivate):
2544         (createEnchantBrokerIfNeeded):
2545         (freeSpellCheckingLanguage):
2546         (webkit_spell_checker_enchant_finalize):
2547         (webkit_spell_checker_enchant_class_init):
2548         (webkit_spell_checker_enchant_init):
2549         (wordEndIsAContractionApostrophe):
2550         (checkSpellingOfString):
2551         (getGuessesForWord):
2552         (getAvailableDictionariesCallback):
2553         (updateSpellCheckingLanguages):
2554         (learnWord):
2555         (ignoreWord):
2556
2557 2012-07-30  Claudio Saavedra  <csaavedra@igalia.com>
2558
2559         [Gtk] Add WK1 API for snapshot retrieval
2560         https://bugs.webkit.org/show_bug.cgi?id=92261
2561
2562         Reviewed by Martin Robinson.
2563
2564         Add API to WebKitWebView to retrieve a snapshot of its
2565         visible contents as a cairo_surface_t.
2566
2567         * docs/webkitgtk-sections.txt: Add new symbols.
2568         * webkit/webkitwebview.cpp:
2569         (webkit_web_view_get_snapshot): New
2570         method to paint a webview snapshot.
2571         * webkit/webkitwebview.h: Ditto.
2572
2573 2012-07-28  Mario Sanchez Prada  <msanchez@igalia.com>
2574
2575         [GTK] Add a new and reusable enchant-based spellchecker in WebCore
2576         https://bugs.webkit.org/show_bug.cgi?id=90269
2577
2578         Reviewed by Martin Robinson.
2579
2580         Remove enchant specific code from WebKitSpellCheckerEnchant and
2581         implement it relying in the new TextCheckerEnchant class in WebCore.
2582
2583         * webkit/webkitspellcheckerenchant.cpp:
2584         (_WebKitSpellCheckerEnchantPrivate):
2585         (webkit_spell_checker_enchant_finalize):
2586         (webkit_spell_checker_enchant_class_init):
2587         (webkit_spell_checker_enchant_init):
2588         (checkSpellingOfString):
2589         (getGuessesForWord):
2590         (updateSpellCheckingLanguages):
2591         (learnWord):
2592         (ignoreWord):
2593
2594 2012-07-26  Kaustubh Atrawalkar  <kaustubh@motorola.com>
2595
2596         [DRT] LTC:: pageNumberForElementById() could be moved to Internals
2597         https://bugs.webkit.org/show_bug.cgi?id=92091
2598
2599         Reviewed by Adam Barth.
2600
2601         Move the pageNumberForElementById from LayoutTestCotroller to Internals and
2602         remove the old platform specific implementations as it exclusively tests WebCore functionality.
2603
2604         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2605         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2606         (DumpRenderTreeSupportGtk):
2607
2608 2012-07-24  Kaustubh Atrawalkar  <kaustubh@motorola.com>
2609
2610         [DRT] LTC:: pageNumberForElementById() could be moved to Internals
2611         https://bugs.webkit.org/show_bug.cgi?id=92091
2612
2613         Reviewed by Adam Barth.
2614
2615         Move the pageNumberForElementById from LayoutTestCotroller to Internals and
2616         remove the old platform specific implementations as it exclusively tests WebCore functionality.
2617
2618         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2619         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2620         (DumpRenderTreeSupportGtk):
2621
2622 2012-07-23  Pierre Rossi  <pierre.rossi@gmail.com>
2623
2624         Unify numTouchEventHandlersChanged and needTouchEvents in the chrome client
2625         https://bugs.webkit.org/show_bug.cgi?id=91006
2626
2627         Reviewed by Ryosuke Niwa.
2628
2629         Remove numTouchEventHandlersChanged stub.
2630
2631         * WebCoreSupport/ChromeClientGtk.h:
2632
2633 2012-07-17  Vivek Galatage  <vivekgalatage@gmail.com>
2634
2635         Web Inspector: refactor InspectorController::connectFrontend() to accept InspectorFrontendChannel.
2636         https://bugs.webkit.org/show_bug.cgi?id=91196
2637
2638         Reviewed by Pavel Feldman.
2639
2640         Refactoring InspectorClients. InspectorClient::openInspectorFrontend
2641         now returning the InspectorFrontendChannel.
2642
2643         * WebCoreSupport/InspectorClientGtk.cpp:
2644         (WebKit::InspectorClient::openInspectorFrontend):
2645         * WebCoreSupport/InspectorClientGtk.h:
2646         (InspectorClient):
2647
2648 2012-07-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2649
2650         Add RegisterProtocolHandlerClient to the Modules/protocolhandler
2651         https://bugs.webkit.org/show_bug.cgi?id=90940
2652
2653         Reviewed by Hajime Morita.
2654
2655         As a step to let protocol handler be moved to the modules, RegisterProtocolHandlerClient needs
2656         to be added to the Modules/protocolhandler. Because ChromeClient has some virtual functions for
2657         protocol handlers, virtual functions should be moved to RegisterProtocolHandlerClient.
2658
2659         In order to support this, RegisterProtocolHandlerClientGtk class is added and webview registers
2660         RegisterProtocolHandlerClientGtk. In addition, existing concrete functions in ChromeClientGtk are moved
2661         to RegisterProtocolHandlerClientGtk.
2662
2663         * GNUmakefile.am:
2664         * WebCoreSupport/ChromeClientGtk.cpp:
2665         * WebCoreSupport/ChromeClientGtk.h:
2666         (ChromeClient):
2667         * WebCoreSupport/RegisterProtocolHandlerClientGtk.cpp: Added.
2668         (WebKit):
2669         (WebKit::RegisterProtocolHandlerClient::RegisterProtocolHandlerClient):
2670         (WebKit::RegisterProtocolHandlerClient::registerProtocolHandler):
2671         * WebCoreSupport/RegisterProtocolHandlerClientGtk.h: Added.
2672         (WebKit):
2673         (RegisterProtocolHandlerClient):
2674         (WebKit::RegisterProtocolHandlerClient::~RegisterProtocolHandlerClient):
2675         * webkit/webkitwebview.cpp:
2676         (webkit_web_view_init):
2677
2678 2012-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2679
2680         Unreviewed. Update NEWS and configure.ac for 1.9.5 release
2681
2682         * NEWS: Added release notes for 1.9.5.
2683
2684 2012-07-10  Adam Barth  <abarth@webkit.org>
2685
2686         WebCore::Settings for Hixie76 WebSocket protocol doesn't do anything and should be removed
2687         https://bugs.webkit.org/show_bug.cgi?id=90910
2688
2689         Reviewed by Eric Seidel.
2690
2691         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2692         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2693         (DumpRenderTreeSupportGtk):
2694         * webkit/webkitwebview.cpp:
2695         (webkit_web_view_update_settings):
2696
2697 2012-07-10  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
2698
2699         [GTK] Fix memory leaks by adopting allocation of GdkPixbuf
2700         https://bugs.webkit.org/show_bug.cgi?id=90790
2701
2702         Reviewed by Carlos Garcia Campos.
2703
2704         Fixed a memory leak in WebKitFaviconDatabase by adopting an
2705         allocation of GdkPixbuf.
2706
2707         * webkit/webkitfavicondatabase.cpp:
2708         (getIconPixbufSynchronously):
2709
2710 2012-07-10  Adam Barth  <abarth@webkit.org>
2711
2712         LayoutTestController.dumpConfigurationForViewport should move to Internals
2713         https://bugs.webkit.org/show_bug.cgi?id=45652
2714
2715         Reviewed by Eric Seidel.
2716
2717         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2718         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2719         (DumpRenderTreeSupportGtk):
2720
2721 2012-07-09  Adam Klein  <adamk@chromium.org>
2722
2723         Rename WebCore::WebKitMutationObserver to WebCore::MutationObserver
2724         https://bugs.webkit.org/show_bug.cgi?id=90810
2725
2726         Reviewed by Ojan Vafai.
2727
2728         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2729         (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary):
2730
2731 2012-07-09  Zan Dobersek  <zandobersek@gmail.com>
2732
2733         [Gtk] Implement dumpFrameScrollPosition in DumpRenderTree
2734         https://bugs.webkit.org/show_bug.cgi?id=89356
2735
2736         Reviewed by Martin Robinson.
2737
2738         Add a new method for returning the WebKitDOMDocument that is loaded
2739         in a given frame, webkit_web_frame_get_dom_document.
2740
2741         * docs/webkitgtk-sections.txt:
2742         * webkit/webkitwebframe.cpp:
2743         (webkit_web_frame_get_dom_document):
2744         * webkit/webkitwebframe.h:
2745         * webkit/webkitwebview.cpp: State explicitly that the document being returned
2746         when calling webkit_web_view_get_dom_document is loaded in the main frame.
2747         Also call the webkit_web_frame_get_dom_document on WebKitWebView's main frame
2748         to get the document.
2749
2750 2012-07-09  Zan Dobersek  <zandobersek@gmail.com>
2751
2752         [Gtk] Unskip the CSS Regions layout tests
2753         https://bugs.webkit.org/show_bug.cgi?id=90771
2754
2755         Reviewed by Martin Robinson.
2756
2757         Add a method to DumpRenderTreeSupportGtk for enabling or disabling
2758         CSS Regions from DumpRenderTree.
2759
2760         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2761         (DumpRenderTreeSupportGtk::setCSSRegionsEnabled):
2762         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2763         (DumpRenderTreeSupportGtk):
2764
2765 2012-07-09  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
2766
2767         [GTK] Memory leak in webkitwebnavigationaction.cpp
2768         https://bugs.webkit.org/show_bug.cgi?id=90787
2769
2770         Reviewed by Martin Robinson.
2771
2772         Fixed a memory leak in WebKitWebNavigationAction.
2773
2774         * webkit/webkitwebnavigationaction.cpp:
2775         (webkit_web_navigation_action_finalize): Free the g_strdup()'d string.
2776
2777 2012-07-07  Zan Dobersek  <zandobersek@gmail.com>
2778
2779         REGRESSION (r122035): fullscreen/exit-full-screen-iframe.html failing on GTK Linux 64-bit Release
2780         https://bugs.webkit.org/show_bug.cgi?id=90719
2781
2782         Reviewed by Martin Robinson.
2783
2784         Follow the approach of the BlackBerry port outlined in r122035, using in exitFullScreenForElement
2785         the fullscreen element to which the reference was saved when enterFullScreenForElement was called.
2786
2787         * WebCoreSupport/ChromeClientGtk.cpp:
2788         (WebKit::ChromeClient::exitFullScreenForElement):
2789
2790 2012-07-02  Benjamin Poulain  <bpoulain@apple.com>
2791
2792         Do not do any logging initialization when logging is disabled
2793         https://bugs.webkit.org/show_bug.cgi?id=90228
2794
2795         Reviewed by Simon Fraser.
2796
2797         * webkit/webkitglobals.cpp:
2798         (webkitInit):
2799
2800 2012-06-29  Tony Chang  <tony@chromium.org>
2801
2802         [GTK] Enable CSS grid layout LayoutTests on GTK+
2803         https://bugs.webkit.org/show_bug.cgi?id=90226
2804
2805         Reviewed by Martin Robinson.
2806
2807         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2808         (DumpRenderTreeSupportGtk::setCSSGridLayoutEnabled): Pass through to Settings object.
2809         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2810         (DumpRenderTreeSupportGtk):
2811
2812 2012-06-29  Konrad Piascik  <kpiascik@rim.com>
2813
2814         Don't hardcode target dpi of 160 (it should be 96 on desktop)
2815         https://bugs.webkit.org/show_bug.cgi?id=88114
2816
2817         Reviewed by Adam Barth.
2818
2819         Updated the call to computeViewportAttributes.
2820
2821         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2822         (DumpRenderTreeSupportGtk::dumpConfigurationForViewport):
2823         * webkit/webkitviewportattributes.cpp:
2824         (webkitViewportAttributesRecompute):
2825
2826 2012-06-25  Mark Hahnenberg  <mhahnenberg@apple.com>
2827
2828         JSLock should be per-JSGlobalData
2829         https://bugs.webkit.org/show_bug.cgi?id=89123
2830
2831         Reviewed by Geoffrey Garen.
2832
2833         Changed all sites that used JSLock to instead use the new JSLockHolder
2834         and pass in the correct JS context that the code is about to interact with that 
2835         needs protection. Also added a couple JSLocks to places that didn't already 
2836         have it that needed it.
2837
2838         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2839         (DumpRenderTreeSupportGtk::gcCountJavascriptObjects):
2840
2841 2012-06-27  Martin Robinson  <mrobinson@igalia.com>
2842
2843         [gtk] Spell checker doesn't recognize contractions (apostrophes)
2844         https://bugs.webkit.org/show_bug.cgi?id=86118
2845
2846         Reviewed by Gustavo Noronha Silva.
2847
2848         Work-around a bug in Pango by trying to detect apostrophes
2849         that create contractions. This work-around is similar to one
2850         found in gtkspell.
2851
2852         * webkit/webkitspellcheckerenchant.cpp:
2853         (wordEndIsAContractionApostrophe): Added this helper which tries to detect
2854         situations where a word end is both an apostrophe and followed by a alphabetic
2855         character.
2856         (checkSpellingOfString): When searching for the end of a word, skip over
2857         apostrophes that appear to be part of contractions.
2858
2859 2012-06-27  Zan Dobersek  <zandobersek@gmail.com>
2860
2861         [Gtk] Add support for the Gamepad API
2862         https://bugs.webkit.org/show_bug.cgi?id=87503
2863
2864         Reviewed by Carlos Garcia Campos.
2865
2866         Add the Gamepad feature dependencies libraries to the LIBADD
2867         list for the libwebkitgtk library.
2868
2869         * GNUmakefile.am:
2870
2871 2012-06-25  Carlos Garcia Campos  <cgarcia@igalia.com>
2872
2873         Unreviewed. Update NEWS and configure.ac for 1.9.4 release
2874
2875         * NEWS: Added release notes for 1.9.4.
2876
2877 2012-06-23  Sheriff Bot  <webkit.review.bot@gmail.com>
2878
2879         Unreviewed, rolling out r121058.
2880         http://trac.webkit.org/changeset/121058
2881         https://bugs.webkit.org/show_bug.cgi?id=89809
2882
2883         Patch causes plugins tests to crash in GTK debug builds
2884         (Requested by zdobersek on #webkit).
2885
2886         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2887         (DumpRenderTreeSupportGtk::gcCountJavascriptObjects):
2888
2889 2012-06-20  Mark Hahnenberg  <mhahnenberg@apple.com>
2890
2891         JSLock should be per-JSGlobalData
2892         https://bugs.webkit.org/show_bug.cgi?id=89123
2893
2894         Reviewed by Gavin Barraclough.
2895
2896         Changed all sites that used JSLock to instead use the new JSLockHolder
2897         and pass in the correct JS context that the code is about to interact with that 
2898         needs protection.
2899
2900         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
2901         (DumpRenderTreeSupportGtk::gcCountJavascriptObjects):
2902
2903 2012-06-22  Amy Ousterhout  <aousterh@chromium.org>
2904
2905         Renamed DeviceOrientation to DeviceOrientationData
2906         https://bugs.webkit.org/show_bug.cgi?id=88663
2907
2908         Reviewed by Steve Block.
2909
2910         Updated files to use the renamed DeviceOrientationData instead of DeviceOrientation.
2911         This change makes DeviceOrientationData consistent with DeviceMotionData.
2912         
2913         * WebCoreSupport/DeviceOrientationClientGtk.h:
2914         (DeviceOrientationClientGtk):
2915
2916 2012-06-21  Daniel Drake  <dsd@laptop.org>
2917
2918         [GTK] Backport run-file-chooser to WebKit1
2919         https://bugs.webkit.org/show_bug.cgi?id=87283
2920
2921         Reviewed by Gustavo Noronha Silva.
2922
2923         This is a relatively straightforward backport of Mario Sanchez
2924         Prada's WebKit2 run-file-chooser signal work, intended for use by
2925         OLPC and others who are not quite ready to move to WebKit2.
2926
2927         Add a new public class to the API, WebKitFileChooserRequest, to be
2928         emitted along with a new WebKitWebView::run-file-chooser signal to
2929         let client applications to provide their own file chooser dialog
2930         when the use interacts with HTML Input elements of type 'file'.
2931
2932         * GNUmakefile.am: Added new source files and headers.
2933         * webkit/webkitfilechooserrequest.cpp: Added.
2934         (_WebKitFileChooserRequestPrivate):
2935         (webkit_file_chooser_request_init):
2936         (webkit_file_chooser_request_finalize):
2937         (webkit_file_chooser_request_get_property):
2938         (webkit_file_chooser_request_class_init):
2939         (webkit_file_chooser_request_create):
2940         (webkit_file_chooser_request_get_mime_types):
2941         (webkit_file_chooser_request_get_mime_types_filter):
2942         (webkit_file_chooser_request_get_select_multiple):
2943         (webkit_file_chooser_request_select_files):
2944         (webkit_file_chooser_request_get_selected_files):
2945         * webkit/webkitfilechooserrequest.h: Added.
2946         (_WebKitFileChooserRequest):
2947         (_WebKitFileChooserRequestClass):
2948         * webkit/webkitfilechooserrequestprivate.h: Added, 
2949         containing the prototype of webkit_file_chooser_request_create.
2950
2951         Provide private API to make a file chooser request from the
2952         WebView, and provide a default handler for it.
2953
2954         * webkit/webkitwebview.cpp:
2955         (fileChooserDialogResponseCallback): Handler for the 'response'
2956         signal for the GtkFileChooserDialog used in the default
2957         handler. It will call to webkit_file_chooser_request_select_files
2958         or webkit_file_chooser_request_cancel as needed.
2959         (webkitWebViewRealRunFileChooser): Default handler for the new
2960         'run-file-chooser' signal. It will create a GtkFileChooserDialog,
2961         connect to the 'response' signal and show it.
2962         (webkit_web_view_class_init): Connect the 'run-file-chooser'
2963         signal to the default handler, webkitWebViewRunFileChooser.
2964         (webkit_web_view_new):
2965         (webkitWebViewRunFileChooserRequest):
2966         * webkit/webkitwebview.h:
2967         (_WebKitWebViewClass): Added prototype for the handler of the new
2968         'run-file-chooser' signal.
2969         * webkit/webkitwebviewprivate.h: Added prototype for
2970         private new function webkitWebViewRunFileChooserRequest.
2971
2972         Update runOpenPanel to use the new API, including a default handler
2973         with similar behaviour to before.
2974
2975         * WebCoreSupport/ChromeClientGtk.cpp:
2976         (WebKit::ChromeClient::runOpenPanel): Now creates an instance of
2977         WebKitFileChooserRequest and asks the WebView to emit the
2978         new 'run-file-chooser' signal with it.
2979
2980         Added the new public header to the main header.
2981
2982         * webkit/webkit.h: Added webkitfilechooserrequest.h
2983
2984         New unit tests for the new WebKitFileChooserRequest API.
2985
2986         * tests/testwebview.c: Various WebKitFileChooserRequest tests,
2987         including MIME type filtering and selection handling.
2988
2989         Updated documentation related files with the new API.
2990
2991         * docs/webkitgtk-docs.sgml: Added new section.
2992         * docs/webkitgtk-sections.txt: Added new API.
2993         * docs/webkitgtk.types: Added get_type function.
2994
2995 2012-06-19  Chang Wan Hong  <jourmoon@company100.net>
2996
2997         Refine syncLayersTimeoutCallback for Accelerated Compositing.
2998         https://bugs.webkit.org/show_bug.cgi?id=89538
2999
3000         Reviewed by Martin Robinson.
3001
3002         syncLayersTimeout reschedules the timer so that it can render each frame
3003         every 1/60 seconds on animation. However, because it takes to time to execute
3004         renderLayersToWindow, the timer is delayed. To fix this, we must reschedule
3005         the timer before calling renderLayersToWindow.
3006
3007         * WebCoreSupport/AcceleratedCompositingContextGL.cpp:
3008         (WebKit::AcceleratedCompositingContext::syncLayersTimeout):
3009
3010 2012-06-19  Sergio Villar Senin  <svillar@igalia.com>
3011
3012         Calling nativeImageForCurrentFrame() causes assertion failure: m_verifier.isSafeToUse()
3013         https://bugs.webkit.org/show_bug.cgi?id=67582
3014
3015         Reviewed by David Levin.
3016
3017         Use synchronousNativeIconForPageURL() to retrieve favicons.
3018
3019         * webkit/webkitfavicondatabase.cpp:
3020         (getIconPixbufSynchronously):
3021
3022 2012-06-18  Mario Sanchez Prada  <msanchez@igalia.com>
3023
3024         [GTK] Get rid of DumpRenderTreeSupportGtk::{in|de}crementAccessibilityValue
3025         https://bugs.webkit.org/show_bug.cgi?id=89226
3026
3027         Reviewed by Martin Robinson.
3028
3029         Remove unnecesary functions incrementAccessibilityValue() and
3030         decrementAccessibilityValue() from DumpRenderTreeSupportGtk.
3031
3032         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3033         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3034         (DumpRenderTreeSupportGtk):
3035
3036 2012-06-14  Alejandro G. Castro  <alex@igalia.com>
3037
3038         [GTK] Add TextureMapper ImageBuffer support as a fallback from the hardware accelerated path
3039         https://bugs.webkit.org/show_bug.cgi?id=73634
3040
3041         Add the new graphics layer client that uses cairo to render the
3042         composition. The cairo transformations do not support perspective
3043         so in perspective cases we have just a representation not the real
3044         perspective transformation.
3045
3046         This patch adds a new implementation of already tested cases.
3047
3048         Reviewed by Martin Robinson.
3049
3050         * GNUmakefile.am:
3051         * WebCoreSupport/AcceleratedCompositingContext.h:
3052         (AcceleratedCompositingContext):
3053         * WebCoreSupport/AcceleratedCompositingContextCairo.cpp: Added.
3054         * WebCoreSupport/ChromeClientGtk.cpp:
3055         (WebKit::ChromeClient::invalidateWidgetRect): We need to
3056         invalidate the widget in this case because we do not directly
3057         render to a texture but to the widget surface.
3058         (WebKit::ChromeClient::paint): We can not render here, we have to
3059         invalidate and wait for the widget rendering.
3060         * webkit/webkitwebview.cpp:
3061         (webkit_web_view_draw): In this case the renderLayersToWindow
3062         requires the graphics context used to render in the window.
3063         (webkit_web_view_realize): Small cleanup of the priv variable
3064         definition.
3065
3066 2012-06-14  Zan Dobersek  <zandobersek@gmail.com>
3067
3068         [Gtk] Add support in DumpRenderTree for tracking repaints
3069         https://bugs.webkit.org/show_bug.cgi?id=87658
3070
3071         Reviewed by Martin Robinson.
3072
3073         Add methods to the DumpRenderTreeSupport class for controlling the
3074         status of repaint tracking along with retreiving and resetting the
3075         tracked repaints.
3076
3077         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3078         (DumpRenderTreeSupportGtk::setTracksRepaints):
3079         (DumpRenderTreeSupportGtk::isTrackingRepaints):
3080         (DumpRenderTreeSupportGtk::trackedRepaintRects):
3081         (DumpRenderTreeSupportGtk::resetTrackedRepaints):
3082         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3083         (DumpRenderTreeSupportGtk):
3084
3085 2012-06-13  Amy Ousterhout  <aousterh@chromium.org>
3086
3087         Rename currentDeviceMotion to lastMotion in DeviceMotionClient
3088         https://bugs.webkit.org/show_bug.cgi?id=88854
3089
3090         Reviewed by Adam Barth.
3091
3092         Rename the function currentDeviceMotion to lastMotion in DeviceMotionClient.
3093         This makes it consistent with the similar function lastOrientation in DeviceOrientationClient.
3094
3095         * WebCoreSupport/DeviceMotionClientGtk.cpp:
3096         (WebKit::DeviceMotionClientGtk::lastMotion):
3097         * WebCoreSupport/DeviceMotionClientGtk.h:
3098         (DeviceMotionClientGtk):
3099
3100 2012-06-11  Kaustubh Atrawalkar  <kaustubh@motorola.com>
3101
3102         [DRT] LTC:: counterValueForElementById() could be moved to Internals.
3103         https://bugs.webkit.org/show_bug.cgi?id=84406
3104
3105         Reviewed by Hajime Morita.
3106
3107         Move the counterValueForElementById from LayoutTestCotroller to Internals and
3108         remove the old platform specific implementations as it exclusively tests WebCore functionality.
3109
3110         * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
3111         * WebCoreSupport/DumpRenderTreeSupportGtk.h:
3112         (DumpRenderTreeSupportGtk):
3113
3114 2012-06-07  Simon Pena  <spena@igalia.com>
3115
3116         [GTK] deviceScaleFactor setting is not honored
3117         https://bugs.webkit.org/show_bug.cgi?id=88511
3118
3119         Reviewed by Gustavo Noronha Silva.
3120
3121         Honor the deviceScaleFactor property in the paintWebView
3122         method of the ChromeClientGtk.
3123
3124         * WebCoreSupport/ChromeClientGtk.cpp:
3125         (WebKit::paintWebView):
3126
3127 2012-06-04  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
3128
3129         [GTK] Memory leak in WebKitWebView
3130         https://bugs.webkit.org/show_bug.cgi?id=88214
3131
3132         Reviewed by Martin Robinson.
3133
3134         Fixed a memory leak in WebKitWebView by making
3135         GeolocationClientMock to be owned by the WebView.
3136
3137         * webkit/webkitwebview.cpp:
3138         (webkit_web_view_init):
3139         * webkit/webkitwebviewprivate.h:
3140
3141 2012-06-04  Carlos Garcia Campos  <cgarcia@igalia.com>
3142
3143         Unreviewed. Update NEWS and configure.ac for 1.9.3 release
3144
3145         * NEWS: Added release notes for 1.9.3.
3146
3147 2012-06-04  Mario Sanchez Prada  <msanchez@igalia.com>
3148
3149         [GTK] Remove geoclue dependency from WebKit API Layer
3150         https://bugs.webkit.org/show_bug.cgi?id=87801
3151
3152         Reviewed by Martin Robinson.
3153
3154         Make GeolocationClient for WebKitGTK+ use the new Geoclue-based
3155         geolocation provider available in WebCore.
3156
3157         * WebCoreSupport/GeolocationClientGtk.cpp:
3158         (WebKit):
3159         (WebKit::GeolocationClient::GeolocationClient):
3160         (WebKit::GeolocationClient::startUpdating):
3161         (WebKit::GeolocationClient::stopUpdating):
3162         (WebKit::GeolocationClient::setEnableHighAccuracy):
3163         (WebKit::GeolocationClient::notifyPositionChanged):
3164         (WebKit::GeolocationClient::notifyErrorOccurred):
3165         * WebCoreSupport/GeolocationClientGtk.h:
3166         (GeolocationClient):
3167
3168 2012-05-31  Hajime Morrita  <morrita@chromium.org>
3169
3170         REGRESSION(r117572): editing/spelling/spellcheck-async-remove-frame.html crashes on Mac
3171         https://bugs.webkit.org/show_bug.cgi?id=86859
3172
3173         Reviewed by Ryosuke Niwa.
3174
3175         * WebCoreSupport/TextCheckerClientGtk.h:
3176         (WebKit::TextCheckerClientGtk::requestCheckingOfString):
3177
3178 2012-05-31  Sheriff Bot  <webkit.review.bot@gmail.com>
3179
3180         Unreviewed, rolling out r119113.
3181         http://trac.webkit.org/changeset/119113
3182         https://bugs.webkit.org/show_bug.cgi?id=88016
3183
3184         This caused multiple regressions (Requested by mrobinson on
3185         #webkit).
3186
3187         * WebCoreSupport/TextCheckerClientGtk.cpp:
3188         (WebKit::TextCheckerClientGtk::checkSpellingOfString):
3189         * webkit/webkitspellcheckerenchant.cpp:
3190         (checkSpellingOfString):
3191
3192 2012-05-31  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
3193
3194         [GTK] Memory leak in webkit_web_view_init
3195         https://bugs.webkit.org/show_bug.cgi?id=87943
3196
3197         Reviewed by Martin Robinson.
3198
3199         Fixed a memory leak in webkit_web_view_init by making the
3200         UserMediaClientGtk to be owned by the WebView.
3201
3202         * webkit/webkitwebview.cpp:
3203         (webkit_web_view_init):
3204         * webkit/webkitwebviewprivate.h:
3205
3206 2012-05-31  Martin Robinson  <mrobinson@igalia.com>
3207
3208         Spell checker doesn't recognize contractions (apostrophes)
3209         https://bugs.webkit.org/show_bug.cgi?id=86118
3210
3211         Reviewed by Gustavo Noronha Silva.
3212
3213         The Enchant spell checker was breaking words on apostrophes, because
3214         apparently they were always being detected as Pango word-end
3215         characters. To know whether or not the apostrophe is a
3216         word end character requires looking at a string with a larger
3217         granularity than one character.
3218
3219         Simplify the way the we break strings, by search for non-graphable
3220         character manually to find word starts and ends. This has the side
3221         effect of removing the dependency on Pango and eliminating one copy.
3222
3223         This change also cleans up some misbehavior on the part of the
3224         WebCoreSupport layer which was not converting from Unicode character
3225         offsets to UTF-16. These offsets can be different if any of the
3226         characters in the UTF-16 string are surrogate pairs (non BMP
3227         characters).
3228
3229         * WebCoreSupport/TextCheckerClientGtk.cpp:
3230         (WebKit::TextCheckerClientGtk::checkSpellingOfString): Properly
3231         convert from Unicode offsets to UTF-16 offsets.
3232         * webkit/webkitspellcheckerenchant.cpp:
3233         (findByteOffsetToFirstNonGraphableCharacter): Added this helper.
3234         (getExtentsOfNextWord): Ditto.
3235         (wordIsSpelledCorrectlyInAtLeastOneDictionary): Ditto.
3236         (checkSpellingOfString): Don't split words on apostrophes.
3237
3238 2012-05-30  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
3239
3240         [GTK] [WK2] Memory leak in webkitWebViewBaseStartDrag
3241         https://bugs.webkit.org/show_bug.cgi?id=87756
3242
3243         Reviewed by Carlos Garcia Campos.
3244
3245         Fixed a memory leak in drag and drop by using adoptRef instead
3246         of just getting a new reference of targetList.
3247
3248         * WebCoreSupport/DragClientGtk.cpp:
3249         (WebKit::DragClient::startDrag):
3250
3251 2012-05-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3252
3253         WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
3254         https://bugs.webkit.org/show_bug.cgi?id=42328
3255
3256         Reviewed by Eric Seidel.
3257
3258         * webkit/webkitwebinspector.cpp:
3259         (webkit_web_inspector_set_property):
3260
3261 2012-05-25  Lu Guanqun  <guanqun.lu@intel.com>
3262
3263         [GTK] fix compilation for webkitwebview.cpp
3264         https://bugs.webkit.org/show_bug.cgi?id=87473
3265
3266         Reviewed by Martin Robinson.
3267
3268         When ACCELERATED_COMPOSITING and TEXTURE_MAPPER_GL is not set,
3269         the local variable 'priv' won't be used. Therefore the following warning:
3270
3271         ../../../Source/WebKit/gtk/webkit/webkitwebview.cpp: In function ‘void webkit_web_view_realize(GtkWidget*)’:
3272         ../../../Source/WebKit/gtk/webkit/webkitwebview.cpp:971:27: warning: unused variable ‘priv’ [-Wunused-variable]
3273
3274         * webkit/webkitwebview.cpp:
3275         (webkit_web_view_realize):
3276
3277 == Rolled over to ChangeLog-2012-05-22 ==