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