Replace uses of CLANG_PRAGMA with #pragma
[WebKit-https.git] / ChangeLog
1 2013-09-04  Michael Brüning  <michael.bruning@digia.com>
2
3         [Qt] Use correct library paths for prefix builds on Mac.
4         https://bugs.webkit.org/show_bug.cgi?id=120635
5
6         Reviewed by Tor Arne Vestbø.
7
8         Due to a change of scope of the qmake force_independent configuration
9         flag, the library paths in QtWebKit builds on the Mac are set to the
10         QtWebKit build directory even for production builds.
11
12         This patch sets the correct library paths for prefixed production builds
13         while keeping the scope of the force_independent flag for non-production
14         builds.
15
16         * Source/api.pri:
17         * Source/widgetsapi.pri:
18
19 2013-09-04  Zan Dobersek  <zdobersek@igalia.com>
20
21         [GTK] Add support for the Wayland build target
22         https://bugs.webkit.org/show_bug.cgi?id=120627
23
24         Reviewed by Gustavo Noronha Silva.
25
26         Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
27         that's enabled, or it can be enabled in parallel with the X11 target.
28
29         Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
30         In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
31         build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
32         also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
33         GLX support is also disabled if not building the X11 target.
34
35         The Wayland target can be enabled through using the --with-target configuration option that now accepts two
36         additional values:
37         - 'wayland' - only enables the Wayland target,
38         - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
39
40         This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
41         dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
42         Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
43         Complete functionality is not yet guaranteed, but is of course the goal.
44
45         * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
46         This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
47         X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
48         also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
49         Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
50         We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
51         Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
52         headers being present).
53         In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
54         feature as there's no support yet for it under the Wayland display protocol.
55         * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
56         * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
57         'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
58         X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
59         supported in the same build.
60         We must now check the outcoming with_target variable to see if the special case of building one or both of the
61         possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
62         with_target value applies to that case.
63         * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
64         target. It should still be defined if we're building both X11 and Wayland targets in parallel.
65         * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
66         with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
67         Automake conditional if we're building either of the two targets.
68
69 2013-09-03  Patrick Gansterer  <paroga@webkit.org>
70
71         [CMake] Fix detection of x86_64 platform with MSVC
72         https://bugs.webkit.org/show_bug.cgi?id=116662
73
74         Reviewed by Gyuyoung Kim.
75
76         Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
77         the later one just resolves to the host processor on Windows.
78
79         * CMakeLists.txt:
80
81 2013-08-29  Sam Weinig  <sam@webkit.org>
82
83         Add ENABLE guards for Promises
84         https://bugs.webkit.org/show_bug.cgi?id=120488
85
86         Reviewed by Andreas Kling.
87
88         * Source/autotools/SetupWebKitFeatures.m4:
89         * Source/cmake/WebKitFeatures.cmake:
90         * Source/cmakeconfig.h.cmake:
91
92 2013-08-28  Gustavo Noronha Silva  <gns@gnome.org>
93
94         [GTK] Enable maintainer mode configure switch
95         https://bugs.webkit.org/show_bug.cgi?id=120424
96
97         Reviewed by Martin Robinson.
98
99         The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
100         regeneration will happen for a regular tarball build; ostree builders, for instance, are very
101         conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
102         (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
103         the version of aclocal that was used for generating the tarball (1.13).
104
105         * configure.ac: enable maintainer mode feature.
106
107 2013-08-28  Zan Dobersek  <zdobersek@igalia.com>
108
109         [GTK] Add support for building JSC with FTL JIT enabled
110         https://bugs.webkit.org/show_bug.cgi?id=120270
111
112         Reviewed by Filip Pizlo.
113
114         * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
115         being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
116         * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
117         * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
118         to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
119         * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
120         Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
121
122 2013-08-28  Simon Hausmann  <simon.hausmann@digia.com>
123
124         [Qt] Unreviewed trivial build adjustment
125
126         * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
127         anymore (but this section of sync.profile is only used by the CI system, so no impact
128         anywhere else)
129
130 2013-08-24  Carlos Garcia Campos  <cgarcia@igalia.com>
131
132         Unreviewed. Fix GTK+ build after r154541.
133
134         * Source/autotools/symbols.filter: Export symbols required by
135         libWebCoreInternal.
136
137 2013-08-15  Zan Dobersek  <zdobersek@igalia.com>
138
139         Unreviewed GTK build fix after r154106.
140
141         * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
142
143 2013-08-14  Filip Pizlo  <fpizlo@apple.com>
144
145         Typed arrays should be rewritten
146         https://bugs.webkit.org/show_bug.cgi?id=119064
147
148         Reviewed by Oliver Hunt.
149
150         Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
151
152         * Source/autotools/symbols.filter:
153
154 2013-08-14  Tim Horton  <timothy_horton@apple.com>
155
156         Un-inline dataLog dumpers for IntSize and IntPoint
157         https://bugs.webkit.org/show_bug.cgi?id=119697
158
159         Reviewed by Sam Weinig.
160
161         Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
162
163         * Source/autotools/symbols.filter:
164
165 2013-08-14  Martin Robinson  <mrobinson@igalia.com>
166
167         [GTK] [CMake] Add support for building TestWebKitAPI
168         https://bugs.webkit.org/show_bug.cgi?id=116987
169
170         Reviewed by Philippe Normand.
171
172         * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
173
174 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
175
176         [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
177         https://bugs.webkit.org/show_bug.cgi?id=119685
178
179         Reviewed by Gustavo Noronha Silva.
180
181         icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
182         as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
183         builds with Clang because of a bug in that compiler:
184         http://llvm.org/bugs/show_bug.cgi?id=16821
185
186         To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
187         the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
188
189         To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
190         the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
191         C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
192         the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
193
194         * Source/autotools/FindDependencies.m4:
195         * Source/autotools/SetupCompilerFlags.m4:
196
197 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
198
199         [Autotools] Don't compare $CC, $CXX to exact compiler names
200         https://bugs.webkit.org/show_bug.cgi?id=119683
201
202         Reviewed by Gustavo Noronha Silva.
203
204         Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
205         use the compiler version checks to also specify the broader compiler collection of which
206         the used compiler is a member of. This avoids failures in some border-line cases where
207         the user would still use either a GCC or a Clang compiler but provide it through a symbolic
208         link that was specified via the CC/CXX environment variables.
209
210         * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
211         in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
212         * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
213         c_compiler/cxx_compiler rather than CC/CXX values.
214
215 2013-08-12  Zan Dobersek  <zdobersek@igalia.com>
216
217         [Autotools] Adjust the help string for the configure's --enable-optimizations flag
218         https://bugs.webkit.org/show_bug.cgi?id=119682
219
220         Reviewed by Martin Robinson.
221
222         * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
223         string for the --enable-optimizations flag. This is not true and can lead to confusion
224         since the optimizations can be applied when compiling with Clang as well.
225
226 2013-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
227
228         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
229
230         * Source/autotools/Versions.m4: Update version numbers.
231
232 2013-08-09  Zan Dobersek  <zdobersek@igalia.com>
233
234         [Automake] Clean up OpenGL graphics configuration sections
235         https://bugs.webkit.org/show_bug.cgi?id=119554
236
237         Reviewed by Martin Robinson.
238
239         Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
240         features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
241         clarify a couple of comments and error messages and fix a few whitespace problems.
242
243         * Source/autotools/FindDependencies.m4:
244         * Source/autotools/ReadCommandLineArguments.m4:
245         * Source/autotools/SetupAutomake.m4:
246
247 2013-08-04  Sam Weinig  <sam@webkit.org>
248
249         Remove support for HTML5 MicroData
250         https://bugs.webkit.org/show_bug.cgi?id=119480
251
252         Reviewed by Anders Carlsson.
253
254         * Source/autotools/SetupWebKitFeatures.m4:
255         * Source/cmake/OptionsBlackBerry.cmake:
256         * Source/cmake/OptionsEfl.cmake:
257         * Source/cmake/OptionsGTK.cmake:
258         * Source/cmake/WebKitFeatures.cmake:
259         * Source/cmakeconfig.h.cmake:
260
261 2013-08-06  Simon Pena  <simon.pena@samsung.com>
262
263         Build fix for GTK 32-bit after r153736
264
265         * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
266
267 2013-08-06  Simon Pena  <simon.pena@samsung.com>
268
269         Build fix for GTK after r153736
270
271         * Source/autotools/symbols.filter: expose missing symbols
272         WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
273
274 2013-08-05  Zan Dobersek  <zdobersek@igalia.com>
275
276         [Automake] Define ENABLE_JIT through the Autoconf header
277         https://bugs.webkit.org/show_bug.cgi?id=119445
278
279         Reviewed by Martin Robinson.
280
281         Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
282         set to be either enabled or disabled through the Autoconf header, based on the value
283         passed through the configuration flag. The 'auto' value is used as default, meaning
284         that the feature is enabled or disabled in the Platform.h header based on the platform
285         configuration (OS, architecture etc.).
286
287         * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
288         * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
289         of 'autodetect', as used by other configuration options that take a similar approach to enabling
290         a specific feature.
291         * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
292         the Autoconf header if the feature was specifically enabled or disabled.
293
294 2013-08-04  Zalan Bujtas  <zalan@apple.com>
295
296         Background doesn't fully repaint when body has margins.
297         https://bugs.webkit.org/show_bug.cgi?id=119033
298
299         Reviewed by Simon Fraser.
300
301         Ensure that background-color changes do not leave unpainted areas when
302         body has margins.
303
304         Both <body> and <html> background-color get propagated up to the viewport.
305         If <body> has background-color attribute set, while <html> doesn't, the color is
306         applied not only on the <body> but on both the <html> and the viewport. However,
307         it's not enough to mark the RenderView dirty because with tiles backing on,
308         there could be areas outside of the viewport that need repaint. By marking
309         the RenderView's graphics layer dirty instead, we ensure that all the related
310         tiles get marked dirty too and the new background color covers all areas.
311
312         Manual test added. When forcing top-level composition on (even with embedded iframe to
313         make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
314         that the repaint rects don't reflect the functionality difference anymore.
315
316         Reviewed by Simon Fraser.
317
318         * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
319
320 2013-07-30  Ádám Kallai  <kadam@inf.u-szeged.hu>
321
322         [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
323         https://bugs.webkit.org/show_bug.cgi?id=118725.
324
325         Reviewed by Tor Arne Vestbø.
326
327         * .qmake.conf:
328
329 2013-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
330
331         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
332
333         * Source/autotools/Versions.m4: Bump version numbers.
334
335 2013-07-27  Ryuan Choi  <ryuan.choi@samsung.com>
336
337         [EFL] Bump required version of EFL to 1.7
338         https://bugs.webkit.org/show_bug.cgi?id=119144
339
340         Reviewed by Christophe Dumez.
341
342         We have supported 1.6 for Tizen build since r137203.
343         But Tizen now supports 1.7+ after Tizen released 2.0.
344
345         * Source/cmake/OptionsEfl.cmake:
346         Bumped EFL to 1.7 and removed promotion.
347
348 2013-07-25  Christophe Dumez  <ch.dumez@sisa.samsung.com>
349
350         Unreviewed EFL build fix after r153315.
351
352         Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
353         typeof().
354
355         * Source/cmake/WebKitHelpers.cmake:
356
357 2013-07-25  Ryuan Choi  <ryuan.choi@samsung.com>
358
359         [CMAKE] Enforce c++0x for cmake based ports
360         https://bugs.webkit.org/show_bug.cgi?id=119081
361
362         Reviewed by Gyuyoung Kim.
363
364         * Source/cmake/WebKitHelpers.cmake:
365         Enforce c++0x for all cmake based ports to fix build break.
366
367 2013-07-24  Ryuan Choi  <ryuan.choi@samsung.com>
368
369         [EFL][CMAKE] Fix wrong syntax about option commands
370         https://bugs.webkit.org/show_bug.cgi?id=119035
371
372         Reviewed by Christophe Dumez.
373
374         second argument of cmake option command should be description.
375
376         * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
377
378 2013-07-23  Tim Horton  <timothy_horton@apple.com>
379
380         Add a test for plug-in unavailability indicator obscurity detection
381         https://bugs.webkit.org/show_bug.cgi?id=119007
382
383         Reviewed by Anders Carlsson.
384
385         * Source/autotools/symbols.filter:
386         Expose RenderEmbeddedObject::isReplacementObscured to internals.
387
388 2013-07-16  Balazs Kelemen  <kbalazs@webkit.org>
389
390         [CMake] Undefined references should be detected at build time
391         https://bugs.webkit.org/show_bug.cgi?id=110236
392
393         Reviewed by Christophe Dumez.
394
395         Pass the --no-undefined argument to the linker on platforms where it is available.
396
397         * Source/cmake/OptionsCommon.cmake:
398
399 2013-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
400
401         [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
402         https://bugs.webkit.org/show_bug.cgi?id=118237
403
404         Reviewed by Philippe Normand.
405
406         We depend on GTK+3.6 so we are not interested in compile warnings
407         about deprecated API after 3.6
408
409         * Source/autotools/SetupAutoconfHeader.m4: Define
410         GDK_VERSION_MIN_REQUIRED in config.h.
411
412 2013-07-09  Carlos Garcia Campos  <cgarcia@igalia.com>
413
414         Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
415
416         * Source/autotools/Versions.m4: Bump version numbers.
417
418 2013-07-08  Andy Estes  <aestes@apple.com>
419
420         Add WebInspectorUI to WebKit.xcworkspace
421         https://bugs.webkit.org/show_bug.cgi?id=118491
422
423         Reviewed by Sam Weinig.
424
425         * WebKit.xcworkspace/contents.xcworkspacedata:
426
427 2013-07-08  ChangSeok Oh  <changseok.oh@collabora.com>
428
429         [GTK] Acceleration description isn't displayed in configured options.
430         https://bugs.webkit.org/show_bug.cgi?id=118441
431
432         Reviewed by Gustavo Noronha Silva.
433
434         The acceleration_backend_description has been changed to acceleration_description from r152275.
435
436         * Source/autotools/PrintBuildConfiguration.m4:
437
438 2013-07-08  Zan Dobersek  <zdobersek@igalia.com>
439
440         [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
441         https://bugs.webkit.org/show_bug.cgi?id=118341
442
443         Reviewed by Gustavo Noronha Silva.
444
445         After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
446         This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
447         code is not compiled anymore even if it's still required.
448
449         To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
450         feature also relies on this condition, exiting the configuration process with an error otherwise.
451
452         * Source/autotools/SetupAutoconfHeader.m4:
453
454 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
455
456         [GTK] Remove unsupported AC backends
457         https://bugs.webkit.org/show_bug.cgi?id=117362
458
459         Reviewed by Martin Robinson.
460
461         * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
462         turn them into a check for OpenGL being available, simply.
463         * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
464         accelerated backend, it's now auto-detected.
465         * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
466         USE_TEXTURE_MAPPER_CAIRO.
467         * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
468         turn them into a check for OpenGL being available, simply.
469         * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
470
471 2013-07-01  Timothy Hatcher  <timothy@apple.com>
472
473         Link to WebInspectorUI.framework at build time instead of soft linking.
474
475         https://bugs.webkit.org/show_bug.cgi?id=118261
476
477         Reviewed by Joseph Pecoraro.
478
479         * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
480
481 2013-06-28  Sean Bright  <sean@malleable.com>
482
483         [Autotools] Properly quote harfbuzz-icu pkg-config check
484         https://bugs.webkit.org/show_bug.cgi?id=118186
485
486         Reviewed by Carlos Garcia Campos.
487
488         A secondary test was added in r150963 to check for harfbuzz-icu
489         when it was split into two packages, but the test is not properly
490         quoted.  If the test fails you get an error about missing
491         version "./configure.9.8" instead of the expected "0.9.8."
492
493         * Source/autotools/FindDependencies.m4:
494
495 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
496
497         Remove [NoInterfaceObject] from WorkerGlobalScope
498         https://bugs.webkit.org/show_bug.cgi?id=118071
499
500         Reviewed by Kentaro Hara.
501
502         Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
503         now needed by the preprocess-idls.pl script.
504
505         * Source/cmake/WebKitMacros.cmake:
506
507 2013-06-24  Ryuan Choi  <ryuan.choi@samsung.com>
508
509         [CMAKE] Clear unused cmakedefines
510         https://bugs.webkit.org/show_bug.cgi?id=117931
511
512         Reviewed by Christophe Dumez.
513
514         * Source/cmakeconfig.h.cmake:
515         Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
516         ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
517
518 2013-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
519
520         [CMAKE][EFL] Enable DOM4 Events Constructor
521         https://bugs.webkit.org/show_bug.cgi?id=117858
522
523         Reviewed by Laszlo Gombos.
524
525         * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
526         * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
527         * Source/cmakeconfig.h.cmake: Ditto.
528
529 2013-06-20  Zan Dobersek  <zdobersek@igalia.com>
530
531         [GTK] remove bashism from configure
532         https://bugs.webkit.org/show_bug.cgi?id=117796
533
534         Reviewed by Gustavo Noronha Silva.
535
536         * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
537         of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
538         that works under bash but is not supported by other shells.
539
540 2013-06-18  Ryosuke Niwa  <rniwa@webkit.org>
541
542         REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
543         https://bugs.webkit.org/show_bug.cgi?id=117747
544
545         Reviewed by Kent Tamura.
546
547         * ManualTests/search-select-all-with-focus-style.html: Added.
548
549 2013-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
550
551         Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
552
553         * Source/autotools/Versions.m4: Bump version numbers.
554
555 2013-06-18  Xabier Rodriguez Calvar  <calvaris@igalia.com>
556
557         [GTK][GStreamer] Fullscreen option in video element context menu not working
558         https://bugs.webkit.org/show_bug.cgi?id=105191
559
560         Fullscreen with native controls is outdated and even broken in
561         [GTK][WK2], so they are deactivated for now.
562
563         Reviewed by Philippe Normand.
564
565         * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
566         fullscreen native media controls.
567
568 2013-06-17  Michael Brüning  <michael.bruning@digia.com>
569
570         [Qt] Remove Qt specific QTKIT flagged code.
571         https://bugs.webkit.org/show_bug.cgi?id=117635
572
573         Reviewed by Simon Hausmann.
574
575         Due to disabling QTKIT for Qt in r151546, the
576         code the flags that are not taken into account
577         anymore and the code that has been rendered
578         unreachable by this are removed.
579
580         * Source/widgetsapi.pri:
581
582 2013-06-17  Carlos Garcia Campos  <cgarcia@igalia.com>
583
584         Unreviewed. Rename gobject_introspection_required variable.
585
586         As gobject_introspection_required_version for consistency with all
587         other required_version variables.
588
589         * Source/autotools/FindDependencies.m4:
590         * Source/autotools/Versions.m4:
591
592 2013-06-14  Patrick Gansterer  <paroga@webkit.org>
593
594         Introduce USE(WINGDI) for the Windows port
595         https://bugs.webkit.org/show_bug.cgi?id=116138
596
597         Reviewed by Ryosuke Niwa.
598
599         Using USE(WINGDI) instead of OS(WINCE) will allow us to
600         compile the GDI based Windows port on WinNT too.
601
602         * Source/cmake/OptionsWinCE.cmake:
603
604 2013-06-14  Manuel Rego Casasnovas  <rego@igalia.com>
605
606         [GTK][WK1] Missing symbols
607         https://bugs.webkit.org/show_bug.cgi?id=117629
608
609         Unreviewed GTK+ build fix.
610
611         * Source/autotools/symbols.filter: Added missing symbols needed when
612         compiling WK1.
613
614 2013-06-13  Max Vujovic  <mvujovic@adobe.com>
615
616         [CSS Regions] Selection dragged from a region paints its background
617         https://bugs.webkit.org/show_bug.cgi?id=117607
618
619         Reviewed by Alexandru Chiculita.
620
621         Add a manual test for the painting of a dragged selection from a region. We don't have an
622         automated way to test this yet. This test is similar to the other manual selection dragging
623         tests (e.g. ManualTests/drag-image.html).
624
625         * ManualTests/regions/drag-selection-painting.html: Added.
626
627 2013-06-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
628
629         [GTK] [WK2] Found missing symbol when running some tests
630         https://bugs.webkit.org/show_bug.cgi?id=117598
631
632         Reviewed by Martin Robinson.
633
634         * Source/autotools/symbols.filter: Added missing
635         _ZN7WebCore28notImplementedLoggingChannelEv.
636
637 2013-06-12  Alberto Garcia  <agarcia@igalia.com>
638
639         [BlackBerry] Remove dead WebDOM code
640         https://bugs.webkit.org/show_bug.cgi?id=113370
641
642         Reviewed by Anders Carlsson.
643
644         BlackBerry PR 347565
645         Internally reviewed by Charles Wei.
646
647         * Source/cmake/OptionsBlackBerry.cmake:
648
649 2013-06-06  Timothy Hatcher  <timothy@apple.com>
650
651         Add WebInspectorUI to the Makefile.
652
653         Reviewed by Mark Rowe.
654
655         * Source/Makefile:
656
657 2013-06-11  Seokju Kwon  <seokju.kwon@gmail.com>
658
659         Remove leftover wxWebkit code
660         https://bugs.webkit.org/show_bug.cgi?id=117471
661
662         Reviewed by Andreas Kling.
663
664         * Source/cmake/WebKitPackaging.cmake:
665
666 2013-06-07  Zan Dobersek  <zdobersek@igalia.com>
667
668         [regression] build failure WebKitFontFamilyNames.h missing
669         https://bugs.webkit.org/show_bug.cgi?id=117178
670
671         Reviewed by Sam Weinig.
672
673         * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
674
675 2013-06-05  Bear Travis  <betravis@adobe.com>
676
677         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
678         https://bugs.webkit.org/show_bug.cgi?id=117172
679
680         Reviewed by Alexandru Chiculita.
681
682         Adding the CSS_SHAPES compile flag.
683
684         * Source/autotools/SetupWebKitFeatures.m4:
685         * Source/autotools/symbols.filter:
686         * Source/cmake/WebKitFeatures.cmake:
687         * Source/cmakeconfig.h.cmake:
688
689 2013-06-05  Zan Dobersek  <zdobersek@igalia.com>
690
691         Move MemoryInfo under window.internals
692         https://bugs.webkit.org/show_bug.cgi?id=117197
693
694         Reviewed by Ryosuke Niwa.
695
696         * Source/autotools/symbols.filter: Export the required symbol.
697
698 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
699
700         Automatically generate WorkerContext constructor attributes
701         https://bugs.webkit.org/show_bug.cgi?id=117183
702
703         Reviewed by Kentaro Hara.
704
705         Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
706         optional argument.
707
708         * Source/cmake/WebKitMacros.cmake:
709
710 2013-06-03  Eduardo Lima Mitev  <elima@igalia.com>
711
712         [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
713         https://bugs.webkit.org/show_bug.cgi?id=116726
714
715         Reviewed by Gyuyoung Kim.
716
717         Bump required version of ATK to 2.8.0 in EFL CMake's build.
718
719         * Source/cmake/FindATK.cmake: Adds macro to check required version
720         * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
721
722 2013-05-30  Alberto Garcia  <agarcia@igalia.com>
723
724         [GTK] Needs to check for harfbuzz-icu
725         https://bugs.webkit.org/show_bug.cgi?id=116978
726
727         Reviewed by Xan Lopez.
728
729         HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
730         also need to check for it in order to get the necessary flags for
731         the compiler and the linker.
732
733         We keep this conditional for now since we still want to support
734         earlier versions of HarfBuzz.
735
736         * Source/autotools/FindDependencies.m4:
737
738 2013-05-29  Kent Tamura  <tkent@chromium.org>
739
740         Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
741         https://bugs.webkit.org/show_bug.cgi?id=116999
742
743         Reviewed by Anders Carlsson.
744
745         * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
746         * ManualTests/forms/calendar-picker.html: Removed.
747         * ManualTests/forms/color-suggestion-picker.html: Removed.
748         * ManualTests/forms/date-suggestion-picker.html: Removed.
749
750 2013-05-29  Martin Robinson  <mrobinson@igalia.com>
751
752         Fix more CMake GTK+ build issues after r150336
753
754         * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
755         and be sure to set WTF_USE_EGL when EGL is enabled.
756
757 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
758
759         Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
760
761         * Source/autotools/Versions.m4: Bump version numbers.
762
763 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
764
765         Unreviewed. Fix make distcheck.
766
767         * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
768         DISTCLEANFILES.
769
770 2013-05-26  Jon Lee  <jonlee@apple.com>
771
772         [WK2] Notifications clobber each other with multiple processes
773         https://bugs.webkit.org/show_bug.cgi?id=116428
774         <rdar://problem/13935191>
775
776         Reviewed by Darin Adler.
777
778         * ManualTests/notification-in-multiple-windows.html: Added.
779
780 2013-05-27  Patrick Gansterer  <paroga@webkit.org>
781
782         Use ICU_INCLUDE_DIRS in BlackBerry CMake files
783         https://bugs.webkit.org/show_bug.cgi?id=116210
784
785         Reviewed by Rob Buis.
786
787         Set and use the ICU_INCLUDE_DIRS variable to avoid
788         duplicated adding of the ICU include directory.
789
790         * Source/cmake/OptionsBlackBerry.cmake:
791
792 2013-05-24  Anders Carlsson  <andersca@apple.com>
793
794         Remove PagePopup code
795         https://bugs.webkit.org/show_bug.cgi?id=116732
796
797         Reviewed by Andreas Kling.
798
799         * Source/cmakeconfig.h.cmake:
800         Remove ENABLE_PAGE_POPUP.
801
802 2013-05-21  Martin Robinson  <mrobinson@igalia.com>
803
804         [GTK] [CMake] Add support for building WebKit2
805         https://bugs.webkit.org/show_bug.cgi?id=116372
806
807         Reviewed by Gustavo Noronha Silva.
808
809         * Source/cmake/FindWebP.cmake: Added.
810         * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
811         for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
812         also incorrect specified.
813
814 2013-05-21  Zan Dobersek  <zdobersek@igalia.com>
815
816         [GTK] Compile everything in C++11 mode
817         https://bugs.webkit.org/show_bug.cgi?id=116452
818
819         Reviewed by Anders Carlsson.
820
821         * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
822         Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
823
824 2013-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
825
826         [BlackBerry] Make PagePopup implementation independent from WebCore
827         https://bugs.webkit.org/show_bug.cgi?id=116448
828
829         Reviewed by Anders Carlsson.
830
831         * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
832         feature.
833
834 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
835
836         [EFL] Reenabled INDEXED_DATABASE after r150344
837         https://bugs.webkit.org/show_bug.cgi?id=116430
838
839         Reviewed by Gyuyoung Kim.
840
841         Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
842         build was fixed in r150344.
843
844         * Source/cmake/OptionsEfl.cmake:
845
846 2013-05-19  Anders Carlsson  <andersca@apple.com>
847
848         Remove link prerendering code
849         https://bugs.webkit.org/show_bug.cgi?id=116415
850
851         Reviewed by Darin Adler.
852
853         This code was only used by Chromium and is dead now.
854
855         * Source/autotools/SetupWebKitFeatures.m4:
856         * Source/cmake/WebKitFeatures.cmake:
857         * Source/cmakeconfig.h.cmake:
858
859 2013-05-18  Patrick Gansterer  <paroga@webkit.org>
860
861         [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
862         https://bugs.webkit.org/show_bug.cgi?id=114554
863
864         Reviewed by Gyuyoung Kim.
865
866         Using variables as target names is very uncommon in CMake.
867         The usual way to specify the name of the resulting binary
868         is to set the OUTPUT_NAME target property.
869
870         * CMakeLists.txt:
871         * Source/CMakeLists.txt:
872         * Source/PlatformEfl.cmake:
873         * Source/PlatformGTK.cmake:
874         * Source/cmake/OptionsBlackBerry.cmake:
875         * Source/cmake/OptionsEfl.cmake:
876         * Source/cmake/OptionsGTK.cmake:
877         * Source/cmake/WebKitHelpers.cmake:
878         * Source/cmake/gtest/CMakeLists.txt:
879
880 2013-05-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
881
882         Unreviewed EFL build fix.
883
884         Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
885         WK2 build after r150305.
886
887         * Source/cmake/OptionsEfl.cmake:
888
889 2013-05-18  Alberto Garcia  <agarcia@igalia.com>
890
891         [GTK] Parallel build fails if gtk-doc is enabled
892         https://bugs.webkit.org/show_bug.cgi?id=116227
893
894         Reviewed by Martin Robinson.
895
896         * GNUmakefile.am:
897         Define an empty noinst_DATA variable where other automake files
898         can add additional objects to be built.
899
900 2013-05-16  Martin Robinson  <mrobinson@igalia.com>
901
902         [GTK] [CMake] Disable the shadow DOM
903         https://bugs.webkit.org/show_bug.cgi?id=116237
904
905         Reviewed by Gustavo Noronha Silva.
906
907         * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
908
909 2013-05-14  Martin Robinson  <mrobinson@igalia.com>
910
911         [GTK] Add support for building WebCore to the cmake build
912         https://bugs.webkit.org/show_bug.cgi?id=116128
913
914         Reviewed by Gustavo Noronha Silva.
915
916         * Source/PlatformGTK.cmake: Added.
917         * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
918         defined some existing variables.
919
920 2013-05-15  Alexey Proskuryakov  <ap@apple.com>
921
922         More fixing after WebProcessShim renaming in r149074.
923
924         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
925         Updated to insert the right shim.
926
927 2013-05-15  Patrick Gansterer  <paroga@webkit.org>
928
929         Consolidate lists in WTF CMake files
930         https://bugs.webkit.org/show_bug.cgi?id=116142
931
932         Reviewed by Martin Robinson.
933
934         Move common files into the CMakeLists.txt to avoid duplicating the list of files.
935         Also rebase the recently added GTK files to match the other CMake ports, since
936         the submitted patch was based on an older version of the source tree.
937
938         * Source/cmake/OptionsGTK.cmake:
939
940 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
941
942         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
943         https://bugs.webkit.org/show_bug.cgi?id=115921
944
945         Reviewed by Gustavo Noronha Silva.
946
947         * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
948
949 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
950
951         [GTK] Add a basic cmake build for WTF and JavaScriptCore
952         https://bugs.webkit.org/show_bug.cgi?id=115967
953
954         Reviewed by Laszlo Gombos.
955
956         * CMakeLists.txt: Add GTK+ to the list of ports.
957         * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
958         * Source/cmake/FindGAIL3.cmake: Added.
959         * Source/cmake/FindGDK3.cmake: Added.
960         * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
961         * Source/cmake/FindGTK3.cmake: Added.
962         * Source/cmake/FindXt.cmake: Added.
963         * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
964         * Source/cmake/OptionsGTK.cmake: Added.
965
966 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
967
968         Move defines to platform
969
970         [GTK] Move defines that will never be configured to Platform.h
971         https://bugs.webkit.org/show_bug.cgi?id=115965
972
973         Reviewed by Andreas Kling.
974
975         * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
976
977 2013-05-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
978
979         Add support for [NoInterfaceObject] Web IDL extended attribute
980         https://bugs.webkit.org/show_bug.cgi?id=115714
981
982         Reviewed by Kentaro Hara.
983
984         Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
985         optional argument.
986
987         * Source/cmake/WebKitMacros.cmake:
988
989 2013-05-08  José Dapena Paz  <jdapena@igalia.com> and Zan Dobersek  <zdobersek@igalia.com>
990
991         [GTK] Plumb the Automake build system for the Battery Status API feature
992         https://bugs.webkit.org/show_bug.cgi?id=115718
993
994         Reviewed by Martin Robinson.
995
996         * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
997         * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
998         * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
999         when the option is not given, is to disable the feature.
1000         * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
1001         * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
1002
1003 2013-05-08  Zan Dobersek  <zdobersek@igalia.com>
1004
1005         [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
1006         https://bugs.webkit.org/show_bug.cgi?id=115732
1007
1008         Reviewed by Gustavo Noronha Silva.
1009
1010         * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
1011         the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
1012         at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
1013         variable is used instead.
1014
1015 2013-05-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1016
1017         [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
1018         https://bugs.webkit.org/show_bug.cgi?id=115712
1019
1020         Reviewed by Andreas Kling.
1021
1022         Nobody uses SHADOW_DOM in cmake.
1023
1024         * Source/cmake/WebKitFeatures.cmake:
1025         * Source/cmakeconfig.h.cmake:
1026
1027 2013-05-06  Mike Lattanzio  <mlattanzio@blackberry.com>
1028
1029         [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
1030         https://bugs.webkit.org/show_bug.cgi?id=113808
1031
1032         Reviewed by Rob Buis.
1033
1034         Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
1035
1036         * Source/cmake/OptionsBlackBerry.cmake:
1037
1038 2013-05-06  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1039
1040         [EFL] Shadow DOM should be disabled at compile time
1041         https://bugs.webkit.org/show_bug.cgi?id=115635
1042
1043         Reviewed by Andreas Kling.
1044
1045         Disable Shadow DOM at compile time for EFL port. Shadow DOM code
1046         is being removed from the tree.
1047
1048         * Source/cmake/OptionsEfl.cmake:
1049
1050 2013-05-04  Dean Jackson  <dino@apple.com>
1051
1052         Animations and Transitions should not start when globally suspended
1053         https://bugs.webkit.org/show_bug.cgi?id=114915
1054
1055         Reviewed by Sam Weinig.
1056
1057         Export AnimationController::isSuspended().
1058
1059         * Source/autotools/symbols.filter:
1060
1061 2013-05-01  Benjamin Poulain  <benjamin@webkit.org>
1062
1063         Remove the remaining wscript
1064         https://bugs.webkit.org/show_bug.cgi?id=115459
1065
1066         Reviewed by Andreas Kling.
1067
1068         * wscript: Removed.
1069
1070 2013-05-01  Sergio Villar Senin  <svillar@igalia.com>
1071
1072         Show a block cursor in overtype mode
1073         https://bugs.webkit.org/show_bug.cgi?id=114819
1074
1075         Reviewed by Ryosuke Niwa.
1076
1077         * Source/autotools/symbols.filter: export some extra symbols for
1078         testing purposes.
1079
1080 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1081
1082         [EFL] Enable scaled cursors
1083         https://bugs.webkit.org/show_bug.cgi?id=106242
1084
1085         Reviewed by Gyuyoung Kim.
1086
1087         Enable MOUSE_CURSOR_SCALE flag for EFL port.
1088
1089         * Source/cmake/OptionsEfl.cmake:
1090         * Source/cmake/WebKitFeatures.cmake:
1091
1092 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
1093
1094         [GTK] Disable Shadow DOM feature
1095         https://bugs.webkit.org/show_bug.cgi?id=115374
1096
1097         Reviewed by Martin Robinson.
1098
1099         Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
1100
1101         * Source/autotools/SetupWebKitFeatures.m4:
1102
1103 2013-04-28  Ryuan Choi  <ryuan.choi@samsung.com>
1104
1105         [EFL][CMAKE] Build break after r149259
1106         https://bugs.webkit.org/show_bug.cgi?id=115339
1107
1108         Reviewed by Gyuyoung Kim.
1109
1110         r149259 used c++11 features(Right angle bracket, Range-based for-loop).
1111         This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
1112
1113         * Source/cmake/WebKitHelpers.cmake:
1114
1115 2013-04-22  Benjamin Poulain  <benjamin@webkit.org>
1116
1117         Remove the memory instrumentation code
1118         https://bugs.webkit.org/show_bug.cgi?id=114931
1119
1120         Reviewed by Andreas Kling.
1121
1122         * Source/autotools/symbols.filter:
1123
1124 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
1125
1126         [GTK] Enable introspection always for developer builds
1127         https://bugs.webkit.org/show_bug.cgi?id=114983
1128
1129         Reviewed by Gustavo Noronha Silva.
1130
1131         * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
1132         autoconf header variable. It isn't used and it means that when introspection is enabled
1133         or disabled, there is an unnecessary full rebuild.
1134
1135 2013-04-22  Zan Dobersek  <zdobersek@igalia.com>
1136
1137         [GTK] Set up libPlatform.la
1138         https://bugs.webkit.org/show_bug.cgi?id=114168
1139
1140         Reviewed by Martin Robinson.
1141
1142         * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
1143
1144 2013-04-20  Zan Dobersek  <zdobersek@igalia.com>
1145
1146         Enable sub-pixel layout for the GTK port
1147         https://bugs.webkit.org/show_bug.cgi?id=94792
1148
1149         Reviewed by Martin Robinson.
1150
1151         * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
1152
1153 2013-04-20  Andras Becsi  <andras.becsi@digia.com>
1154
1155         [Qt][Mac] Remove obsolete workaround for debug builds
1156         https://bugs.webkit.org/show_bug.cgi?id=114750
1157
1158         Reviewed by Jocelyn Turcotte.
1159
1160         This workaround made default builds fail with recent Qt5 because
1161         it removed the major version number from the library name, producing
1162         QtWebKitWidgets, whereas the linking command line tried to link
1163         against Qt5WebKitWidgets.
1164         Debug builds are possible with and without framework-enabled builds
1165         of Qt, but the debug versions of the Qt libraries have to be present.
1166         Debug builds with a release version of Qt are not possible on Mac
1167         since for debug builds qmake produces a linker command line where
1168         all the Qt libraries have the "_debug" suffix, therefore if the debug
1169         libraries are missing the build fails.
1170
1171         * Source/widgetsapi.pri:
1172
1173 2013-04-19  Martin Robinson  <mrobinson@igalia.com>
1174
1175         [GTK] JSCore.gir.in has a few problems
1176         https://bugs.webkit.org/show_bug.cgi?id=114710
1177
1178         Reviewed by Philippe Normand.
1179
1180         * GNUmakefile.am: Move common GIR initialization here from WebKit1.
1181         * configure.ac: Updated to reflect new JSC gir file location.
1182
1183 2013-04-18  Ryuan Choi  <ryuan.choi@gmail.com>
1184
1185         [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
1186         https://bugs.webkit.org/show_bug.cgi?id=114835
1187
1188         Unreviewed build fix.
1189
1190         * Source/cmake/OptionsEfl.cmake:
1191
1192 2013-04-16  Patrick Gansterer  <paroga@webkit.org>
1193
1194         [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
1195         https://bugs.webkit.org/show_bug.cgi?id=114265
1196
1197         Reviewed by Brent Fulgham.
1198
1199         * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
1200
1201 2013-04-16  Andy Estes  <aestes@apple.com>
1202
1203         Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
1204
1205         Rubber-stamped by Dan Bernstein.
1206
1207         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1208
1209 2013-04-16  Manuel Rego Casasnovas  <rego@igalia.com>
1210
1211         [EFL] Bump libsoup dependency to 2.42.0
1212         https://bugs.webkit.org/show_bug.cgi?id=113927
1213
1214         Reviewed by Gyuyoung Kim.
1215
1216         Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
1217         required by libsoup for EFL port.
1218
1219         * Source/cmake/OptionsEfl.cmake:
1220
1221 2013-04-15  Patrick Gansterer  <paroga@webkit.org>
1222
1223         [CMake] Add WTF_USE_*_UNICODE variables
1224         https://bugs.webkit.org/show_bug.cgi?id=114556
1225
1226         Reviewed by Brent Fulgham.
1227
1228         WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
1229         reduce duplication in the platform specific CMake files.
1230
1231         * Source/cmake/OptionsBlackBerry.cmake:
1232         * Source/cmake/OptionsEfl.cmake:
1233         * Source/cmake/OptionsWinCE.cmake:
1234
1235 2013-04-15  Martin Robinson  <mrobinson@igalia.com>
1236
1237         [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
1238         https://bugs.webkit.org/show_bug.cgi?id=114613
1239
1240         Reviewed by Carlos Garcia Campos.
1241
1242         * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
1243         so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
1244
1245 2013-04-12  Martin Robinson  <mrobinson@igalia.com>
1246
1247         [GTK] Lower the pango dependency
1248         https://bugs.webkit.org/show_bug.cgi?id=114520
1249
1250         Reviewed by Carlos Garcia Campos.
1251
1252         * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
1253         Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
1254         we depend on (3.6.0) depends on 1.30.0.
1255
1256 2013-04-12  Jer Noble  <jer.noble@apple.com>
1257
1258         TimeRanges::nearest() returns incorrect results.
1259         https://bugs.webkit.org/show_bug.cgi?id=114483
1260
1261         Reviewed by Eric Carlson.
1262
1263         Add symbols needed by WebCoreTestSupport to exports list.
1264
1265         * Source/autotools/symbols.filter:
1266
1267 2013-04-12  Commit Queue  <rniwa@webkit.org>
1268
1269         Unreviewed, rolling out r148262.
1270         http://trac.webkit.org/changeset/148262
1271         https://bugs.webkit.org/show_bug.cgi?id=114493
1272
1273         Cairo dep should now build, rolling r148247 back in (Requested
1274         by zdobersek on #webkit).
1275
1276         * Source/autotools/FindDependencies.m4:
1277         * Source/autotools/PrintBuildConfiguration.m4:
1278         * Source/autotools/SetupWebKitFeatures.m4:
1279
1280 2013-04-11  Commit Queue  <rniwa@webkit.org>
1281
1282         Unreviewed, rolling out r148247.
1283         http://trac.webkit.org/changeset/148247
1284         https://bugs.webkit.org/show_bug.cgi?id=114490
1285
1286         Cairo dep fails to build on builders due to missing EGL
1287         headers (Requested by zdobersek on #webkit).
1288
1289         * Source/autotools/FindDependencies.m4:
1290         * Source/autotools/PrintBuildConfiguration.m4:
1291         * Source/autotools/SetupWebKitFeatures.m4:
1292
1293 2013-04-11  Paweł Forysiuk  <tuxator@o2.pl>
1294
1295         [GTK] Webkit fails to build with MinGW compiler after changeset 146468
1296         https://bugs.webkit.org/show_bug.cgi?id=114473
1297
1298         Reviewed by Martin Robinson.
1299
1300         * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
1301
1302 2013-04-11  Martin Robinson  <mrobinson@igalia.com>
1303
1304         [GTK] Add accelerated 2D canvas support using cairo-gl
1305         https://bugs.webkit.org/show_bug.cgi?id=104672
1306
1307         Reviewed by Alejandro G. Castro.
1308
1309         Detect that we can activate accelerated canvas when CairoGL is present and
1310         TextureMapperGL is enabled.
1311
1312         * Source/autotools/FindDependencies.m4: Look for CairoGL.
1313         * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
1314         * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
1315
1316 2013-04-11  Zan Dobersek  <zdobersek@igalia.com>
1317
1318         Unreviewed.
1319
1320         * Source/autotools/symbols.filter: Stop exporting redundant symbols.
1321
1322 2013-04-11  Rune Lillesveen  <rune@opera.com>
1323
1324         Incorrect evaluation of resolution media queries
1325         https://bugs.webkit.org/show_bug.cgi?id=114029
1326
1327         Reviewed by Kenneth Rohde Christiansen.
1328
1329         Removed setResolutionOverride from exports.
1330
1331         * Source/autotools/symbols.filter:
1332
1333 2013-04-10  Anton Obzhirov  <a.obzhirov@samsung.com>
1334
1335         [GTK] Add support for Page Visibility
1336         https://bugs.webkit.org/show_bug.cgi?id=97324
1337
1338         Reviewed by Sam Weinig.
1339
1340         Page Visibility has been enabled for GTK port.
1341         New GTK unittest has been added.
1342
1343         * Source/autotools/SetupWebKitFeatures.m4:
1344
1345 2013-04-09  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1346
1347         [EFL] Declare TEST_THEME_DIR in a single place.
1348         https://bugs.webkit.org/show_bug.cgi?id=114285
1349
1350         Reviewed by Anders Carlsson.
1351
1352         Instead of adding the `THEME_DIR' preprocessor variable in many
1353         different CMakeList.txt files in the tree, declare it in
1354         OptionsEfl.cmake so that we avoid needlessly duplicating code around.
1355
1356         While here, rename it to `TEST_THEME_DIR', which is the name used our
1357         WebKit2 infrastructure, to better reflect the purpose of this value.
1358
1359         * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
1360         definition.
1361
1362 2013-04-09  ChangSeok Oh  <changseok.oh@collabora.com>
1363
1364         [GTK][AC] upversion of clutter and its dependecy
1365         https://bugs.webkit.org/show_bug.cgi?id=114016
1366
1367         Reviewed by Gustavo Noronha Silva.
1368
1369         Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
1370
1371         * Source/autotools/Versions.m4:
1372
1373 2013-04-09  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1374
1375         [WK2] Drop WebProcess capabilities on Linux using seccomp filters
1376         https://bugs.webkit.org/show_bug.cgi?id=89875
1377
1378         Reviewed by Maciej Stachowiak.
1379
1380         Added the bits to EFL/CMake buildsystem to find the libseccomp
1381         library.
1382
1383         * Source/cmake/FindLibSeccomp.cmake: Added.
1384         * Source/cmake/OptionsEfl.cmake:
1385         * Source/cmake/WebKitFeatures.cmake:
1386         * Source/cmakeconfig.h.cmake:
1387
1388 2013-04-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1389
1390         Unreviewed. Fix GTK+ 32 bit build.
1391
1392         * Source/autotools/symbols.filter: Add some symbols that are
1393         mangled differently in 32 bits due to size_t.
1394
1395 2013-04-09  Patrick Gansterer  <paroga@webkit.org>
1396
1397         Do not set CMAKE_BUILD_TYPE if it is not defined
1398         https://bugs.webkit.org/show_bug.cgi?id=114243
1399
1400         Reviewed by Geoffrey Garen.
1401
1402         Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
1403         Adopt the current usage of the variable to better CMake style.
1404
1405         * CMakeLists.txt:
1406         * Source/cmake/OptionsCommon.cmake:
1407         * Source/cmake/OptionsEfl.cmake:
1408
1409 2013-03-31  Martin Robinson  <mrobinson@igalia.com>
1410
1411         Bug 110293 uses read -d which is a non-portable bashism
1412         https://bugs.webkit.org/show_bug.cgi?id=113349
1413
1414         Reviewed by Gustavo Noronha Silva.
1415
1416         * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
1417         feature script in a more portable way.
1418
1419 2013-04-08  Jeff Rogers  <jrogers@rim.com>
1420
1421         [BlackBerry] Update BlackBerry JavaScript API
1422         https://bugs.webkit.org/show_bug.cgi?id=114065
1423
1424         Reviewed by Rob Buis.
1425
1426         Internal PR 317350
1427         Export JSC symbols in BlackBerry build.
1428
1429         * Source/cmake/OptionsBlackBerry.cmake:
1430
1431 2013-04-08  Martin Robinson  <mrobinson@igalia.com>
1432
1433         [GTK] Configure should verify ICU is installed on mingw
1434         https://bugs.webkit.org/show_bug.cgi?id=113645
1435
1436         Reviewed by Gustavo Noronha Silva.
1437
1438         * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
1439         for ICU and mingw, check that headers do exist on the system and error out otherwise.
1440
1441 2013-04-08  Carlos Garcia Campos  <cgarcia@igalia.com>
1442
1443         [GTK] Build Platform as a separate static library
1444         https://bugs.webkit.org/show_bug.cgi?id=114164
1445
1446         Reviewed by Martin Robinson.
1447
1448         * GNUmakefile.am: Add webkit2platform_sources definition.
1449
1450 2013-04-08  Zan Dobersek  <zdobersek@igalia.com>
1451
1452         Unreviewed GTK build fix.
1453
1454         * Source/autotools/symbols.filter: Exporting a bunch of symbols.
1455
1456 2013-04-07  Vivek Galatage  <vivek.vg@samsung.com>
1457
1458         Modify .gitignore file to remove entries for chromium generated files
1459         https://bugs.webkit.org/show_bug.cgi?id=114141
1460
1461         Reviewed by Gyuyoung Kim.
1462
1463         * .gitignore:
1464
1465 2013-04-07  Patrick Gansterer  <paroga@webkit.org>
1466
1467         Remove references to Skia and V8 from CMake files
1468         https://bugs.webkit.org/show_bug.cgi?id=114130
1469
1470         Reviewed by Geoffrey Garen.
1471
1472         * Source/cmake/OptionsBlackBerry.cmake:
1473         * Source/cmake/WebKitPackaging.cmake:
1474
1475 2013-04-07  David Kilzer  <ddkilzer@apple.com>
1476
1477         Remove the rest of SVG_DOM_OBJC_BINDINGS
1478         <http://webkit.org/b/114112>
1479
1480         Reviewed by Geoffrey Garen.
1481
1482         * Source/autotools/SetupWebKitFeatures.m4:
1483         * Source/cmake/WebKitFeatures.cmake:
1484         * Source/cmakeconfig.h.cmake:
1485         - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
1486
1487 2013-04-05  Ed Bartosh  <bartosh@gmail.com>
1488
1489         [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
1490         https://bugs.webkit.org/show_bug.cgi?id=113627
1491
1492         Reviewed by Simon Fraser.
1493
1494         * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
1495
1496 2013-04-05  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
1497
1498         [EFL] Enable indexed database
1499         https://bugs.webkit.org/show_bug.cgi?id=107248
1500
1501         Reviewed by Alexis Menard.
1502
1503         * Source/cmake/OptionsEfl.cmake:
1504
1505 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
1506
1507         Fix GTK+ for real after r147712
1508
1509         Reviewed by Ryosuke Niwa.
1510
1511         * GNUmakefile.am:
1512         * Source/Platform: Added.
1513         * Source/Platform/GNUmakefile.am: Added.
1514
1515 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
1516
1517         Fix GTK+ build after r147712
1518
1519         Unreviewed.
1520
1521         * GNUmakefile.am: remove the reference to
1522         Source/Platform/GNUmakefile.am. The file has been removed.
1523
1524 2013-04-05  Benjamin Poulain  <bpoulain@apple.com>
1525
1526         Remove WTFURL from WebKit
1527         https://bugs.webkit.org/show_bug.cgi?id=113994
1528
1529         Reviewed by Ryosuke Niwa.
1530
1531         * Source/cmake/WebKitFeatures.cmake:
1532         * Source/cmakeconfig.h.cmake:
1533
1534 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
1535
1536         Remove the top level gyp directory and Platform/chromium
1537         https://bugs.webkit.org/show_bug.cgi?id=113999
1538
1539         Reviewed by Benjamin Poulain.
1540
1541         * Source/Platform: Removed.
1542         * Source/gyp: Removed.
1543
1544 2013-04-04  Geoffrey Garen  <ggaren@apple.com>
1545
1546         Nixed the defunct chromium folder from ManualTests
1547         https://bugs.webkit.org/show_bug.cgi?id=113995
1548
1549         Reviewed by Benjamin Poulain.
1550
1551         * ManualTests/chromium: Removed.
1552         * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
1553         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
1554         * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
1555         * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
1556         * ManualTests/chromium/onchange-reload-popup.html: Removed.
1557         * ManualTests/chromium/popup-menu-crash.html: Removed.
1558         * ManualTests/chromium/select-close-popup-value-change.html: Removed.
1559         * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
1560
1561 2013-04-04  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1562
1563         [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
1564         https://bugs.webkit.org/show_bug.cgi?id=113851
1565
1566         Reviewed by Eric Carlson.
1567
1568         * Source/autotools/symbols.filter: Added
1569         _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
1570
1571 2013-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1572
1573         [GTK] Bump required versions of some dependencies
1574         https://bugs.webkit.org/show_bug.cgi?id=113282
1575
1576         Reviewed by Martin Robinson.
1577
1578         This patch updates the following dependencies:
1579
1580          - libsoup 2.42.0: is the current stable release.
1581
1582          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
1583            depend on unstable versions and 2.36 is the next stable version
1584            after 2.35.
1585
1586          - gtk+ 3.6.0: this is the previous stable release. We don't
1587            currently have any code using newer API, so we will be able to
1588            remove all the #ifdefed code.
1589
1590          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
1591
1592          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
1593
1594          - Pango 1.32.0: it's the current stable version and the first one
1595            depending on Harfbuzz.
1596
1597          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
1598
1599          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
1600            and #ifdefs.
1601
1602         * Source/autotools/Versions.m4:
1603
1604 2013-04-02  Martin Robinson  <mrobinson@igalia.com>
1605
1606         [GTK] Make libsecret optional
1607         https://bugs.webkit.org/show_bug.cgi?id=113821
1608
1609         Reviewed by Gustavo Noronha Silva.
1610
1611         Add a configuration option to disable credential storage and thus remove
1612         the libsecret dependency. This should make it possible to build WebKit 2.x
1613         on Windows again.
1614
1615         * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
1616         * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
1617         * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
1618         * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
1619
1620 2013-04-02  Sheriff Bot  <webkit.review.bot@gmail.com>
1621
1622         Unreviewed, rolling out r147401.
1623         http://trac.webkit.org/changeset/147401
1624         https://bugs.webkit.org/show_bug.cgi?id=113767
1625
1626         The patch makes it extremely hard to set up the dependencies
1627         properly on the GTK builders (Requested by zdobersek on
1628         #webkit).
1629
1630         * Source/autotools/Versions.m4:
1631
1632 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1633
1634         [GTK] Bump required versions of some dependencies
1635         https://bugs.webkit.org/show_bug.cgi?id=113282
1636
1637         Reviewed by Martin Robinson.
1638
1639         This patch updates the following dependencies:
1640
1641          - libsoup 2.42.0: is the current stable release.
1642
1643          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
1644            depend on unstable versions and 2.36 is the next stable version
1645            after 2.35.
1646
1647          - gtk+ 3.6.0: this is the previous stable release. We don't
1648            currently have any code using newer API, so we will be able to
1649            remove all the #ifdefed code.
1650
1651          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
1652
1653          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
1654
1655          - Pango 1.32.0: it's the current stable version and the first one
1656            depending on Harfbuzz.
1657
1658          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
1659
1660          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
1661            and #ifdefs.
1662
1663         * Source/autotools/Versions.m4:
1664
1665 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
1666
1667         [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
1668         https://bugs.webkit.org/show_bug.cgi?id=113685
1669
1670         Reviewed by Martin Robinson.
1671
1672         MOZ_X11 is added unconditionally in OptionsCommon for UNIX
1673         platforms, but not all UNIX platforms use X11 for plugins,
1674         BlackBerry doesn't. The only port using cmake that uses X11 is EFL
1675         and it already has checks for X11, so we can just move the
1676         definition to OptionsEfl.
1677
1678         * Source/cmake/OptionsCommon.cmake:
1679         * Source/cmake/OptionsEfl.cmake:
1680
1681 2013-04-01  Jinwoo Song  <jinwoo7.song@samsung.com>
1682
1683         [EFL] Enable user-select:all for EFL port
1684         https://bugs.webkit.org/show_bug.cgi?id=113494
1685
1686         Reviewed by Gyuyoung Kim.
1687         
1688         Add a feature flag for user-select:all and enable it for EFL port.
1689
1690         * Source/cmake/OptionsEfl.cmake:
1691         * Source/cmake/WebKitFeatures.cmake:
1692         * Source/cmakeconfig.h.cmake:
1693
1694 2013-03-29  Charles Wei  <charles.wei@torchmobile.com.cn>
1695
1696         [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
1697         https://bugs.webkit.org/show_bug.cgi?id=113562
1698
1699         Reviewed by George Staikos.
1700         Internally reviewed by Mike Fenton and Gen Mak.
1701
1702         * Source/cmake/OptionsBlackBerry.cmake:
1703         * Source/cmake/WebKitFeatures.cmake:
1704         * Source/cmakeconfig.h.cmake:
1705
1706 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
1707
1708         [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
1709         https://bugs.webkit.org/show_bug.cgi?id=112546
1710
1711         Reviewed by Martin Robinson.
1712
1713         * GNUmakefile.am: Define the new platform_webcore_cppflags.
1714
1715 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
1716
1717         Unreviewed GTK build fix after r147039.
1718
1719         * Source/autotools/symbols.filter: Export the missing symbols.
1720
1721 2013-03-27  Patrick Gansterer  <paroga@webkit.org>
1722
1723         Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
1724         https://bugs.webkit.org/show_bug.cgi?id=113436
1725
1726         Reviewed by Benjamin Poulain.
1727
1728         * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
1729
1730 2013-03-27  Timothy Hatcher  <timothy@apple.com>
1731
1732         Add support for dock-to-right of the Web Inspector in the Mac port.
1733
1734         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
1735
1736         https://webkit.org/b/113341
1737         rdar://problem/10368152
1738
1739         Reviewed by Joseph Pecoraro.
1740
1741         * Source/autotools/symbols.filter:
1742
1743 2013-03-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1744
1745         Unreviewed, rolling out r146864.
1746         http://trac.webkit.org/changeset/146864
1747         https://bugs.webkit.org/show_bug.cgi?id=113391
1748
1749         causes crashes on Wk2 EFL release bot (Requested by drott on
1750         #webkit).
1751
1752         * Source/cmake/OptionsEfl.cmake:
1753
1754 2013-03-26  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
1755
1756         [EFL] Enable IndexedDB by default
1757         https://bugs.webkit.org/show_bug.cgi?id=107248
1758
1759         Reviewed by Laszlo Gombos.
1760
1761         * Source/cmake/OptionsEfl.cmake:
1762         Enable IndexedDB by default on EFL.
1763
1764 2013-03-25  Kent Tamura  <tkent@chromium.org>
1765
1766         Rename ENABLE_INPUT_TYPE_DATETIME
1767         https://bugs.webkit.org/show_bug.cgi?id=113254
1768
1769         Reviewed by Kentaro Hara.
1770
1771         Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
1772         Actually I'd like to remove the code, but we shouldn't remove it yet
1773         because we shipped products with it on some platforms.
1774
1775         * Source/autotools/SetupWebKitFeatures.m4:
1776         * Source/cmake/WebKitFeatures.cmake:
1777         * Source/cmakeconfig.h.cmake:
1778
1779 2013-03-25  Daniel Cheng  <dcheng@chromium.org>
1780
1781         Don't allow drags to start after a mouse press that creates a context menu
1782         https://bugs.webkit.org/show_bug.cgi?id=112079
1783
1784         Reviewed by Tony Chang.
1785
1786         * ManualTests/context-menu-during-drag-selection.html: Added.
1787
1788 2013-03-22  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
1789
1790         Cannot run All Source (target WebProcess) on Xcode.
1791         https://bugs.webkit.org/show_bug.cgi?id=111042
1792
1793         Reviewed by Alexey Proskuryakov.
1794
1795         WebProcessShim is renamed by r139066.
1796         However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
1797         This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
1798
1799         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
1800
1801 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
1802
1803         [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
1804         https://bugs.webkit.org/show_bug.cgi?id=112947
1805
1806         Reviewed by Martin Robinson.
1807
1808         * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
1809
1810 2013-03-21  Martin Robinson  <mrobinson@igalia.com>
1811
1812         Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
1813         https://bugs.webkit.org/show_bug.cgi?id=111817
1814
1815         Reviewed by Gustavo Noronha Silva.
1816
1817         Improve processing of the autoconf host variable.  Setup up the wiring to detect
1818         whether or not we are compiling for Darwin.
1819
1820         * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
1821         * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
1822
1823 2013-03-20  Michael Pruett  <michael@68k.org>
1824
1825         [JSC] Implement EnforceRange IDL attribute for integer conversions
1826         https://bugs.webkit.org/show_bug.cgi?id=112506
1827
1828         Reviewed by Kentaro Hara.
1829
1830         * Source/autotools/symbols.filter:
1831
1832 2013-03-20  Zan Dobersek  <zdobersek@igalia.com>
1833
1834         [GTK] Build ANGLE sources into a separate library from libWebCore.la
1835         https://bugs.webkit.org/show_bug.cgi?id=112778
1836
1837         Reviewed by Martin Robinson.
1838
1839         * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
1840
1841 2013-03-20  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
1842
1843         [Qt] Define MODULE_VERSION
1844         https://bugs.webkit.org/show_bug.cgi?id=112808
1845
1846         Reviewed by Allan Sandfeld Jensen.
1847
1848         Upstream http://codereview.qt-project.org/49052
1849         Use 5.2.0 as this is the next release that will be branched from trunk.
1850
1851         * .qmake.conf:
1852
1853 2013-03-20  Rouslan Solomakhin  <rouslan@chromium.org>
1854
1855         Copy-paste should not spellcheck when continuous spellcheck is turned off
1856         https://bugs.webkit.org/show_bug.cgi?id=112464
1857
1858         Reviewed by Ryosuke Niwa.
1859
1860         * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
1861
1862 2013-03-20  JungJik Lee  <jungjik.lee@samsung.com>
1863
1864         [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
1865         https://bugs.webkit.org/show_bug.cgi?id=112114
1866
1867         Reviewed by Kenneth Rohde Christiansen.
1868
1869         Add a manual test to check the running of scripted transition animation.
1870
1871         * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
1872
1873 2013-03-19  David Rosca  <nowrep@gmail.com>
1874
1875         [Qt] QStyle: Set State_Enabled by default when painting style widgets.
1876         https://bugs.webkit.org/show_bug.cgi?id=112688
1877
1878         Reviewed by Jocelyn Turcotte.
1879
1880         All Qt style widgets were painted with a disabled state, even when
1881         they actually were enabled.
1882         This change fixes it by setting State_Enabled as a default state,
1883         which is then correctly removed when element is disabled.
1884
1885         * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
1886
1887 2013-03-17  Gustavo Noronha Silva  <gns@gnome.org>
1888
1889         [GTK] Exports leveldb symbols
1890         https://bugs.webkit.org/show_bug.cgi?id=112526
1891
1892         Reviewed by Carlos Garcia Campos.
1893
1894         * Source/autotools/symbols.filter: make leveldb symbols local.
1895
1896 2013-03-15  Jae Hyun Park  <jae.park@company100.net>
1897
1898         [GTK] acceleration_backend_description does not concatenate "(gles2"
1899         https://bugs.webkit.org/show_bug.cgi?id=112405
1900
1901         Reviewed by Martin Robinson.
1902
1903         In FindDependencies.m4, acceleration_backend_description string does not
1904         concatenate if there is a space between the operator and the operand.
1905
1906         * Source/autotools/FindDependencies.m4:
1907
1908 2013-03-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1909
1910         [Qt] Build error with building with Qt 5.1
1911         https://bugs.webkit.org/show_bug.cgi?id=112435
1912
1913         Reviewed by Noam Rosenthal.
1914
1915         QAccessibleWidget has moved to private.
1916
1917         * Source/widgetsapi.pri:
1918
1919 2013-03-14  Tobias Mueller  <tobiasmue@gnome.org>
1920
1921         Build: Remove XSLT option and depend hard on XSLT.
1922         You will now not be able to give --disable-xslt or --enable-xslt
1923         because it is not optional anymore.
1924         https://bugs.webkit.org/show_bug.cgi?id=112368
1925
1926         Reviewed by Martin Robinson.
1927
1928         * Source/autotools/FindDependencies.m4:
1929             Always check for libxslt
1930         
1931         * Source/autotools/PrintBuildConfiguration.m4:
1932             Removed printing out the value of XSLT
1933
1934         * Source/autotools/ReadCommandLineArguments.m4:
1935             Removed reading XSLT options
1936
1937 2013-03-14  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1938
1939         [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
1940         https://bugs.webkit.org/show_bug.cgi?id=111877
1941
1942         Reviewed by Caio Marcelo de Oliveira Filho.
1943
1944         * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
1945
1946 2013-03-14  Simon Hausmann  <simon.hausmann@digia.com>
1947
1948         [Qt] Improve the handling of mock geolocation, device orientation and motion clients
1949
1950         Reviewed by Tor Arne Vestbø.
1951
1952         The mock versions of these web facing features should be instantiated when
1953         running in DumpRenderTree only. In order for them to work, no extra Qt modules
1954         such as QtLocation are actually needed.
1955
1956         This patch decouples enabling device orientation/motion and geolocation from
1957         the underlying Qt modules and makes them available in developer builds
1958         (!production_build) and backed by mock backends when running in drt.
1959
1960         So if the Qt 5 modules are available, they'll be used (unless drtRun). For
1961         developers the web facing features are always enabled (although requests will
1962         time out) and the mock backends are enabled inside DRT, allowing for the layout
1963         tests to run with less dependencies.
1964
1965         In addition this also enables the mock device motion client, which was
1966         previously never instantiated.
1967
1968         * Source/widgetsapi.pri:
1969
1970 2013-03-13  Ryosuke Niwa  <rniwa@webkit.org>
1971
1972         Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
1973         https://bugs.webkit.org/show_bug.cgi?id=112277
1974
1975         Reviewed by Adam Barth.
1976
1977         * Source/autotools/SetupWebKitFeatures.m4:
1978         * Source/cmake/WebKitFeatures.cmake:
1979         * Source/cmakeconfig.h.cmake:
1980
1981 2013-03-13  Nate Chapin  <japhet@chromium.org>
1982
1983         Expose symbols for internals
1984         https://bugs.webkit.org/show_bug.cgi?id=112194
1985
1986         Reviewed by Alexey Proskuryakov.
1987
1988         * Source/autotools/symbols.filter:
1989
1990 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
1991
1992         [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
1993         https://bugs.webkit.org/show_bug.cgi?id=111936
1994
1995         Reviewed by Martin Robinson.
1996
1997         * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
1998         with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
1999         as the standard C++ library when compiling with Clang.
2000
2001 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
2002
2003         [GTK] Set up the libPlatformGtk.la library
2004         https://bugs.webkit.org/show_bug.cgi?id=111738
2005
2006         Reviewed by Martin Robinson.
2007
2008         * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
2009         Include the new GNUmakefile.am that's now available under Source/Platform.
2010
2011 2013-03-11  Tobias Mueller  <tobiasmue@gnome.org>
2012
2013         [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
2014         https://bugs.webkit.org/show_bug.cgi?id=111980
2015         
2016         Reviewed by Martin Robinson.
2017
2018         WebKit did not configure if gtk-doc-am was not installed with the error:
2019         Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
2020
2021         * Source/autotools/FindDependencies.m4:
2022
2023 2013-03-11  Claudio Saavedra  <csaavedra@igalia.com>
2024
2025         [GTK] Bump version
2026         https://bugs.webkit.org/show_bug.cgi?id=112055
2027
2028         Reviewed by Martin Robinson.
2029
2030         * Source/autotools/Versions.m4: Bump to 2.1.0
2031
2032 2013-03-11  Jeff Rogers  <jrogers@rim.com>
2033
2034         [BlackBerry] Disable MathML support
2035         https://bugs.webkit.org/show_bug.cgi?id=111929
2036
2037         Reviewed by Rob Buis.
2038
2039         * Source/cmake/OptionsBlackBerry.cmake:
2040
2041 2013-03-09  Martin Robinson  <mrobinson@igalia.com>
2042
2043         [GTK] Versions.m4 is missing some key dependencies version definitions
2044         https://bugs.webkit.org/show_bug.cgi?id=111903
2045
2046         Reviewed by Carlos Garcia Campos.
2047
2048         * Source/autotools/Versions.m4: Add missing required version
2049         definitions.
2050
2051 2013-03-08  Dean Jackson  <dino@apple.com>
2052
2053         Don't snapshot Java plugins
2054         https://bugs.webkit.org/show_bug.cgi?id=111899
2055
2056         Reviewed by Tim Horton.
2057
2058         Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
2059
2060         * Source/autotools/symbols.filter:
2061
2062 2013-03-08  Chandra Shekar Vallala  <brk376@motorola.com>
2063
2064         [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
2065         https://bugs.webkit.org/show_bug.cgi?id=111112
2066
2067         Reviewed by Tony Chang.
2068
2069         Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
2070
2071         Try press Shift then alt key. The test passes if the shiftKey, altKey values
2072         of JSKeyEvent are true and keycode/which is 18.
2073
2074         * ManualTests/shift-alt-key-event.html: Added.
2075
2076 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
2077
2078         [Autotools] Remove definitions of unnecessary Automake conditionals
2079         https://bugs.webkit.org/show_bug.cgi?id=111830
2080
2081         Reviewed by Philippe Normand.
2082
2083         The following Automake conditionals are not used anywhere and should have their
2084         definitions in SetupAutomake.m4 removed:
2085         ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
2086         ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
2087
2088         * Source/autotools/SetupAutomake.m4:
2089
2090 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
2091
2092         [GTK] Remove media stream support from the configuration options
2093         https://bugs.webkit.org/show_bug.cgi?id=111813
2094
2095         Reviewed by Philippe Normand.
2096
2097         Remove the media-stream configuration flag. The feature is incomplete and
2098         thus unsupported, so it really shouldn't be possible to enable it.
2099
2100         * Source/autotools/PrintBuildConfiguration.m4:
2101         * Source/autotools/ReadCommandLineArguments.m4:
2102         * Source/autotools/SetupAutomake.m4:
2103         * Source/autotools/SetupWebKitFeatures.m4:
2104
2105 2013-03-07  Keishi Hattori  <keishi@webkit.org>
2106
2107         Update calendar picker UI
2108         https://bugs.webkit.org/show_bug.cgi?id=109439
2109
2110         Reviewed by Kent Tamura.
2111
2112         * ManualTests/forms/calendar-picker.html: New test file with more options.
2113         * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
2114
2115 2013-03-07  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2116
2117         [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
2118         https://bugs.webkit.org/show_bug.cgi?id=111756
2119
2120         Reviewed by Kenneth Rohde Christiansen.
2121
2122         Update libsoup required version to v2.40.3 for EFL port.
2123
2124         * Source/cmake/OptionsEfl.cmake:
2125
2126 2013-03-07  Zan Dobersek  <zdobersek@igalia.com>
2127
2128         [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
2129         https://bugs.webkit.org/show_bug.cgi?id=109932
2130
2131         Reviewed by Martin Robinson.
2132
2133         * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
2134         * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
2135         Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
2136
2137 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
2138
2139         [GTK] Enable translations for WebKit2
2140         https://bugs.webkit.org/show_bug.cgi?id=111398
2141
2142         Reviewed by Martin Robinson.
2143
2144         * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
2145         * configure.ac: generate the i18n makefile unconditionally, the translations are
2146         used by both WebKitGTK+ and WebKit2GTK+.
2147
2148 2013-03-06  Adam Klein  <adamk@chromium.org>
2149
2150         [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
2151         https://bugs.webkit.org/show_bug.cgi?id=111382
2152
2153         Reviewed by Adam Barth.
2154
2155         * ManualTests/mutation-observer-leaks-nodes.html: Added.
2156
2157 2013-03-06  Gustavo Noronha Silva  <gns@gnome.org>
2158
2159         Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
2160         such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
2161         of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
2162         redefined because autotoolsconfig.h was included again by headers that came after
2163         config.h.
2164
2165         Reviewed by Martin Robinson.
2166
2167         * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
2168         autotoolsconfig.h header is only included once.
2169
2170 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
2171
2172         [EFL] Build break with latest EFL libraries
2173         https://bugs.webkit.org/show_bug.cgi?id=111028
2174
2175         Reviewed by Dirk Pranke.
2176
2177         In latest EFL trunk, include path of ecore sub modules are changed from
2178         ecore-1 to ecore-XXX-1.
2179         So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
2180
2181         * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
2182         * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
2183         * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
2184
2185 2013-03-05  Shawn Singh  <shawnsingh@chromium.org>
2186
2187         Fix default background of a dragged image.
2188         https://bugs.webkit.org/show_bug.cgi?id=110512
2189
2190         Reviewed by Tony Chang.
2191
2192         * ManualTests/drag-background-with-padding.html: Added.
2193
2194 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
2195
2196         Unreviewed build fix.
2197
2198         * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
2199
2200 2013-03-04  Ruslan Abdikeev  <aruslan@chromium.org>
2201
2202         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
2203         https://bugs.webkit.org/show_bug.cgi?id=109061
2204
2205         Reviewed by Adam Barth.
2206
2207         * Source/autotools/symbols.filter:
2208
2209 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
2210
2211         Add build flag for FontLoader
2212         https://bugs.webkit.org/show_bug.cgi?id=111289
2213
2214         Reviewed by Benjamin Poulain.
2215
2216         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
2217
2218         * Source/autotools/SetupWebKitFeatures.m4:
2219         * Source/cmake/WebKitFeatures.cmake:
2220         * Source/cmakeconfig.h.cmake:
2221
2222 2013-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
2223
2224         Unreviewed, rolling out r144567.
2225         http://trac.webkit.org/changeset/144567
2226         https://bugs.webkit.org/show_bug.cgi?id=111266
2227
2228         Does not compile on apple-win (Requested by abarth on
2229         #webkit).
2230
2231         * Source/autotools/symbols.filter:
2232
2233 2013-03-03  Ruslan Abdikeev  <aruslan@chromium.org>
2234
2235         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
2236         https://bugs.webkit.org/show_bug.cgi?id=109061
2237
2238         Reviewed by Adam Barth.
2239
2240         * Source/autotools/symbols.filter:
2241
2242 2013-03-01  Elliott Sprehn  <esprehn@gmail.com>
2243
2244         Don't leak Documents when using MutationObserver from extensions
2245         https://bugs.webkit.org/show_bug.cgi?id=111234
2246
2247         Reviewed by Adam Barth.
2248
2249         * ManualTests/leak-observer-nonmain-world.html: Added.
2250
2251 2013-02-27  Zan Dobersek  <zdobersek@igalia.com>
2252
2253         [GTK] Disable MathML support in release builds
2254         https://bugs.webkit.org/show_bug.cgi?id=110981
2255
2256         Reviewed by Martin Robinson.
2257
2258         * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
2259         as the code is not yet deemed production-ready.
2260
2261 2013-02-27  Glenn Adams  <glenn@skynav.com>
2262
2263         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
2264         https://bugs.webkit.org/show_bug.cgi?id=110944
2265
2266         Reviewed by Dean Jackson.
2267
2268         * Source/cmake/WebKitFeatures.cmake:
2269         * Source/cmakeconfig.h.cmake:
2270
2271 2013-02-24  Laszlo Gombos  <l.gombos@samsung.com>
2272
2273         [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
2274         https://bugs.webkit.org/show_bug.cgi?id=110699
2275
2276         Reviewed by Andreas Kling.
2277
2278         Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
2279         throughout the project.
2280
2281         * Source/cmake/OptionsEfl.cmake:
2282
2283 2013-02-24  Zan Dobersek  <zdobersek@igalia.com>
2284
2285         [GTK] Stop generating UserAgentGtk.h
2286         https://bugs.webkit.org/show_bug.cgi?id=110582
2287
2288         Reviewed by Martin Robinson.
2289
2290         * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
2291         header, containing the user agent versions that are to be used in the user agent string. The
2292         WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
2293         webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
2294         header is also not generated anymore from the input file.
2295
2296 2013-02-21  Tony Chang  <tony@chromium.org>
2297
2298         Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
2299         https://bugs.webkit.org/show_bug.cgi?id=109989
2300
2301         Reviewed by Ryosuke Niwa.
2302
2303         Add setters to export symbols.
2304
2305         * Source/autotools/symbols.filter:
2306
2307 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
2308
2309         [GTK] Move feature overriding to the configure phase
2310         https://bugs.webkit.org/show_bug.cgi?id=110293
2311
2312         Reviewed by Gustavo Noronha Silva.
2313
2314         Rework the feature overrides logic so all feature defines go into a
2315         header rather than the command line. This has a few benefits. Most
2316         notably, we can reuse the header in the gyp build. Another nice result
2317         is that changes to the configuration automatically result in a full
2318         rebuild and Debug and Release builds can have different configurations.
2319
2320         All feature define processing happens now during the configuration phase,
2321         instead of when running autogen.sh. This means that we need to distribute
2322         the feature processing script.
2323
2324         * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
2325         off a build. Also include generate-feature-defines-files in the distribution.
2326         * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
2327         from the autoconf header, as it is already provided by the feature configuration.
2328         * Source/autotools/SetupWebKitFeatures.m4: Added.
2329         * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
2330         to SetupWebKitFeatures.m4.
2331         * autogen.sh: Remove the call to override-feature-defines.
2332         * configure.ac: Now include SetupWebKitFeatures.
2333
2334 2013-02-20  Dirk Schulze  <krit@webkit.org>
2335
2336         Enable CANVAS_PATH flag
2337         https://bugs.webkit.org/show_bug.cgi?id=108508
2338
2339         Reviewed by Simon Fraser.
2340
2341         Enable CANVAS_PATH flag on trunk.
2342
2343         Existing tests cover the feature.
2344
2345         * Source/cmake/WebKitFeatures.cmake:
2346
2347 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
2348
2349         Unreviewed build fix.
2350
2351         * Source/autotools/FindDependencies.m4:
2352         * Source/autotools/Versions.m4:
2353         * Source/cmake/FindHarfBuzz.cmake:
2354
2355         Bump gtk and efl dependencies on harfbuzz
2356         to 0.9.7. See bug 110145.
2357
2358 2013-02-19  Changhun Kang  <temoochin@company100.net>
2359
2360         Only depend on xrender if x11 is being used
2361         https://bugs.webkit.org/show_bug.cgi?id=84095
2362
2363         Reviewed by Martin Robinson.
2364
2365         * Source/autotools/FindDependencies.m4:
2366
2367 2013-02-18  ChangSeok Oh  <shivamidow@gmail.com>
2368
2369         [GTK] Fix nits for configuration
2370         https://bugs.webkit.org/show_bug.cgi?id=110083
2371
2372         Reviewed by Martin Robinson.
2373
2374         Remove unicode backend printing option. The only backend for unicode is icu
2375         after changeset 142724.
2376
2377         * Source/autotools/PrintBuildConfiguration.m4:
2378
2379 2013-02-15  Gustavo Noronha Silva  <gns@gnome.org>
2380
2381         Unreviewed build fix.
2382
2383         * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
2384         and libtool initialization, thus having an effect once again.
2385
2386 2013-02-15  Keishi Hattori  <keishi@webkit.org>
2387
2388         Add setValue and closePopup methods to PagePopupController
2389         https://bugs.webkit.org/show_bug.cgi?id=109897
2390
2391         Reviewed by Kent Tamura.
2392
2393         * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
2394         * ManualTests/forms/color-suggestion-picker.html: Ditto.
2395
2396 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2397
2398         Simplify hitTestResultAtPoint and nodesFromRect APIs
2399         https://bugs.webkit.org/show_bug.cgi?id=95720
2400
2401         Reviewed by Julien Chaffraix.
2402
2403         Update exported symbols.
2404
2405         * Source/autotools/symbols.filter:
2406
2407 2013-02-08  Andrey Kosyakov  <caseq@chromium.org>
2408
2409         Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
2410         https://bugs.webkit.org/show_bug.cgi?id=109192
2411
2412         Reviewed by Pavel Feldman.
2413
2414         * Source/autotools/symbols.filter:
2415
2416 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2417
2418         Try once again to fix the build after r142756
2419
2420         * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
2421         in the build output.
2422         * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
2423
2424 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2425
2426         Try to fix the build after r142756
2427
2428         * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
2429         variable, activate GStreamer if either web audio or web video is enabled.
2430
2431 2013-02-13  Xianzhu Wang  <wangxianzhu@chromium.org>
2432
2433         Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
2434         https://bugs.webkit.org/show_bug.cgi?id=108695
2435
2436         Add a manual test. Unable to write a normal layout test because
2437         1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
2438         2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
2439
2440         Reviewed by Abhishek Arya.
2441
2442         * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
2443
2444 2013-02-13  Martin Robinson  <mrobinson@igalia.com>
2445
2446         [GTK] Remove support for compiling with GStreamer 0.10
2447         https://bugs.webkit.org/show_bug.cgi?id=109593
2448
2449         Reviewed by Philippe Normand.
2450
2451         Remove support for building WebKitGTK+ with GStreamer 0.10. We
2452         can simplify things greatly because we don't have to worry any
2453         longer about selecting one GStreamer API set.
2454
2455         * Source/autotools/FindDependencies.m4:
2456         * Source/autotools/ReadCommandLineArguments.m4:
2457         * Source/autotools/SetupAutoconfHeader.m4:
2458         * Source/autotools/Versions.m4:
2459
2460 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
2461
2462         [GTK] Remove the GLib unicode backend
2463         https://bugs.webkit.org/show_bug.cgi?id=109627
2464
2465         Reviewed by Benjamin Poulain.
2466
2467         Remove references to the GLib unicode backend from configuration.
2468
2469         * Source/autotools/FindDependencies.m4:
2470         * Source/autotools/ReadCommandLineArguments.m4:
2471         * Source/autotools/SetupAutoconfHeader.m4:
2472         * Source/autotools/SetupAutomake.m4:
2473
2474 2013-02-12  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2475
2476         Remove remaining traces of Web Intents
2477         https://bugs.webkit.org/show_bug.cgi?id=109586
2478
2479         Reviewed by Eric Seidel.
2480
2481         Remove references to Web Intents from CMake files as the functionality
2482         was removed in r142549.
2483
2484         * Source/cmake/WebKitFeatures.cmake:
2485         * Source/cmakeconfig.h.cmake:
2486
2487 2013-02-12  Martin Robinson  <mrobinson@igalia.com>
2488
2489         [GTK] Remove the enable-debug-feature configuration option
2490         https://bugs.webkit.org/show_bug.cgi?id=109539
2491
2492         Reviewed by Philippe Normand.
2493
2494         Remove the --enable-debug-feature option from configuration. It doesn't
2495         do anything that --enable-debug doesn't.
2496
2497         * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
2498         * Source/autotools/ReadCommandLineArguments.m4: Ditto.
2499         * Source/autotools/SetupAutoconfHeader.m4: Ditto.
2500         * Source/autotools/SetupAutomake.m4: Ditto.
2501
2502 2013-02-12  Zan Dobersek  <zdobersek@igalia.com>
2503
2504         Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
2505         https://bugs.webkit.org/show_bug.cgi?id=109481
2506
2507         Reviewed by Daniel Bates.
2508
2509         The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
2510         back in r120574. There are still occurrences of it in various build systems
2511         which should all be removed as they are useless.
2512
2513         * Source/cmake/OptionsBlackBerry.cmake:
2514         * Source/cmakeconfig.h.cmake:
2515
2516 2013-02-11  Eric Carlson  <eric.carlson@apple.com>
2517
2518         [Mac] Track language selection should be sticky
2519         https://bugs.webkit.org/show_bug.cgi?id=109466
2520
2521         Reviewed by Dean Jackson.
2522
2523         * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
2524
2525 2013-02-11  Benjamin Poulain  <benjamin@webkit.org>
2526
2527         Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
2528         https://bugs.webkit.org/show_bug.cgi?id=109349
2529
2530         Reviewed by Sam Weinig.
2531
2532         * Source/autotools/symbols.filter:
2533
2534 2013-02-11  Zan Dobersek  <zdobersek@igalia.com>
2535
2536         * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
2537         to the list of paths to be ignored.
2538
2539 2013-02-10  Laszlo Gombos  <l.gombos@samsung.com>
2540
2541         Consolidate the way WTF_USE_PTHREADS is enabled
2542         https://bugs.webkit.org/show_bug.cgi?id=108191
2543
2544         Reviewed by Benjamin Poulain.
2545
2546         Remove duplicated definition of WTF_USE_PTHREADS.
2547
2548         WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in 
2549         Platform.h.
2550
2551         * Source/cmake/OptionsBlackBerry.cmake:
2552         * Source/cmake/OptionsEfl.cmake:
2553
2554 2013-02-10  Jae Hyun Park  <jae.park08@gmail.com>
2555
2556         Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
2557         https://bugs.webkit.org/show_bug.cgi?id=104266
2558
2559         Reviewed by Philippe Normand.
2560
2561         Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
2562         the existing macro naming conventions.
2563
2564         From Platform.h
2565         USE() - use a particular third-party library or optional OS service
2566         ENABLE() - turn on a specific feature of WebKit
2567
2568         * Source/autotools/SetupAutoconfHeader.m4:
2569         * Source/cmake/OptionsEfl.cmake:
2570
2571 2013-02-09  Philippe Normand  <pnormand@igalia.com>
2572
2573         Unreviewed, another GTK+ build fix after r142343.
2574
2575         * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
2576
2577 2013-02-08  Benjamin Poulain  <bpoulain@apple.com>
2578
2579         Move workerThreadCount from TestRunner to WebCore Internals
2580         https://bugs.webkit.org/show_bug.cgi?id=109239
2581
2582         Reviewed by Darin Adler.
2583
2584         * Source/autotools/symbols.filter:
2585
2586 2013-02-08  Dean Jackson  <dino@apple.com>
2587
2588         Only a fool would cut and paste from a terminal showing truncated git logs.
2589         I am that fool.
2590
2591         Export the full symbol for InlineBox::nodeAtPoint.
2592
2593         * Source/autotools/symbols.filter:
2594
2595 2013-02-08  Dean Jackson  <dino@apple.com>
2596
2597         Snapshotted plug-in should use shadow root
2598         https://bugs.webkit.org/show_bug.cgi?id=108284
2599
2600         Unreviewed GTK+ build fix.
2601
2602         * Source/autotools/symbols.filter: Export InlineBox symbols.
2603
2604 2013-02-08  Seulgi Kim  <seulgikim@company100.net>
2605
2606         Update .gitignore for vim swap files.
2607         https://bugs.webkit.org/show_bug.cgi?id=109252
2608
2609         Reviewed by Dirk Pranke.
2610
2611         When opening the same files multiple with vim, vim creates a .*.sw[a-p]
2612         file as the swap file.
2613
2614         * .gitignore:
2615
2616 2013-02-08  Tomas Popela  <tpopela@redhat.com>
2617
2618         [GTK] Include files from DerivedSources/webkitdom for introspection
2619         https://bugs.webkit.org/show_bug.cgi?id=108631
2620
2621         Reviewed by Martin Robinson.
2622
2623         Include files from DerivedSources/webkitdom for introspection
2624
2625         * /Source/WebKit/gtk/GNUmakefile.am:
2626         * /Source/WebKit2/GNUmakefile.am:
2627
2628 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
2629
2630         [GTK] Split configure.ac into reusable portions
2631         https://bugs.webkit.org/show_bug.cgi?id=109246
2632
2633         Reviewed by Philippe Normand.
2634
2635         Split up configure.ac into sections based on different "phases"
2636         of configuration. This should make it easier to find what you are
2637         looking for as well as creating a "right" place to put things.
2638         A nice side effect of this is that we can share the different
2639         modules with a gyp build.
2640
2641         * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
2642         * Source/autotools/FindDependencies.m4: Added.
2643         * Source/autotools/PrintBuildConfiguration.m4: Added.
2644         * Source/autotools/ReadCommandLineArguments.m4: Added.
2645         * Source/autotools/SetupAutoconfHeader.m4: Added.
2646         * Source/autotools/SetupAutomake.m4: Added.
2647         * Source/autotools/SetupCompilerFlags.m4: Added.
2648         * Source/autotools/SetupLibtool.m4: Added.
2649         * Source/autotools/Versions.m4: Added.
2650         * configure.ac:
2651
2652 2013-02-07  David Farler  <dfarler@apple.com>
2653
2654         Makefiles should work for arbitrary SDKs and architectures on Apple ports
2655         https://bugs.webkit.org/show_bug.cgi?id=107863
2656
2657         Reviewed by Mark Rowe.
2658
2659         * Makefile:
2660         Allow SDKROOT, ARCHS outside of $(ARGS).
2661         Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
2662         * Makefile.shared: options to webkitdirs based on SDKROOT
2663         * Source/Makefile: don't build WebKit2 for iOS
2664
2665 2013-02-07  Martin Robinson  <mrobinson@igalia.com>
2666
2667         [GTK] Cleanup command-line defines
2668         https://bugs.webkit.org/show_bug.cgi?id=109213
2669
2670         Reviewed by Xan Lopez.
2671
2672         * GNUmakefile.am: Remove references to flags that are now provided
2673         by autotoolsconfig.h
2674         * configure.ac: Add new AC_DEFINE invocations for flags that were
2675         before manually appended to the compiler CPPFLAGS and clump all
2676         AC_DEFINE invocations together.
2677
2678 2013-02-07  ChangSeok Oh  <shivamidow@gmail.com>
2679
2680         [GTK][AC] Clutter required version up to 1.12
2681         https://bugs.webkit.org/show_bug.cgi?id=109037
2682
2683         Reviewed by Martin Robinson.
2684
2685         The clutter requried version is changed to 1.12.
2686
2687         * configure.ac:
2688
2689 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
2690
2691         [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
2692         https://bugs.webkit.org/show_bug.cgi?id=109198
2693
2694         Reviewed by Martin Robinson.
2695
2696         * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
2697         define is currently a no-op.
2698         * configure.ac: Don't set the Automake conditional as it's currently not needed due
2699         to checking for Farstream dependency being removed in r142005.
2700
2701 2013-02-07  Gavin Peters  <gavinp@chromium.org>
2702
2703         Unreviewed, rolling out r142141.
2704         http://trac.webkit.org/changeset/142141
2705         https://bugs.webkit.org/show_bug.cgi?id=108990
2706
2707         Reland r142112, will update Chromium expectations and create a
2708         Chromium bug instead for the crash.
2709
2710         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
2711
2712 2013-02-07  Gavin Peters  <gavinp@chromium.org>
2713
2714         Unreviewed, rolling out r142112.
2715         http://trac.webkit.org/changeset/142112
2716         https://bugs.webkit.org/show_bug.cgi?id=108990
2717
2718         The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
2719
2720         See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
2721
2722         * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
2723
2724 2013-02-07  Zan Dobersek  <zdobersek@igalia.com>
2725
2726         [GTK] configure.ac requires a cleanup
2727         https://bugs.webkit.org/show_bug.cgi?id=99272
2728
2729         Reviewed by Martin Robinson.
2730
2731         Clean up configure.ac. While there is no strict style guideline determined
2732         for this file the changes enforce the usual indentation of four spaces along
2733         with line wrapping at 130 characters and grammar fixes/updates.
2734
2735         * configure.ac:
2736
2737 2013-02-07  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
2738
2739         [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
2740         https://bugs.webkit.org/show_bug.cgi?id=108990
2741
2742         Reviewed by Noam Rosenthal.
2743
2744         Add a new test that allow us to remove the fixed positioning of a layer but still keeping
2745         it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
2746         count this layer as fixed position.
2747
2748         * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
2749
2750 2013-02-07  Gustavo Noronha Silva  <gns@gnome.org>
2751
2752         Unreviewed build fix after r141196 for 32 bits autotools.
2753
2754         * Source/autotools/symbols.filter: restore 32 bits version of the
2755         WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
2756         WebCore::Range const*, unsigned int&, unsigned int&) symbol.
2757
2758 2013-02-05  Simon Hausmann  <simon.hausmann@digia.com>
2759
2760         [Qt] Compile WTF tests of TestWebKitAPI
2761         https://bugs.webkit.org/show_bug.cgi?id=108935
2762
2763         Reviewed by Kenneth Rohde Christiansen.
2764
2765         Build gtest on Linux.
2766
2767         * WebKit.pro:
2768
2769 2013-02-06  Jonathon Jongsma  <jonathon.jongsma@collabora.com>
2770
2771         [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
2772         https://bugs.webkit.org/show_bug.cgi?id=100261
2773
2774         Reviewed by Philippe Normand
2775
2776         * configure.ac: removed farstream requirement for now since it's
2777         not actually used yet and makes it more difficult to build and test
2778
2779 2013-02-06  Mike West  <mkwst@chromium.org>
2780
2781         Add an ENABLE_NOSNIFF feature flag.
2782         https://bugs.webkit.org/show_bug.cgi?id=109029
2783
2784         Reviewed by Jochen Eisinger.
2785
2786         This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
2787         when processing script and other resource types.
2788
2789         * Source/cmake/WebKitFeatures.cmake:
2790         * Source/cmakeconfig.h.cmake:
2791
2792 2013-02-05  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2793
2794         [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
2795         https://bugs.webkit.org/show_bug.cgi?id=106554
2796
2797         Reviewed by Simon Hausmann.
2798
2799         Explicitely link WebCore resources in the final DLL only on Windows to
2800         support force_static_libs_as_shared on other platforms.
2801
2802         WebKit1 applications don't get the QtWebKit dynamic library loaded
2803         since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
2804         WebKit1 are dynamic libraries of their own.
2805
2806         * Source/api.pri:
2807
2808 2013-02-05  Martin Robinson  <mrobinson@igalia.com>
2809
2810         Update the NEWS and configuration in preparation for 1.11.5.
2811
2812         Reviewed by Philippe Normand.
2813
2814         * configure.ac:
2815
2816 2013-02-04  Benjamin Poulain  <bpoulain@apple.com>
2817
2818         Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
2819         https://bugs.webkit.org/show_bug.cgi?id=108741
2820
2821         Reviewed by Tony Chang.
2822
2823         * Source/autotools/symbols.filter:
2824
2825 2013-02-02  Patrick Gansterer  <paroga@webkit.org>
2826
2827         [CMake] Adopt the WinCE port to new CMake
2828         https://bugs.webkit.org/show_bug.cgi?id=108754
2829
2830         Reviewed by Laszlo Gombos.
2831
2832         Remove the entry point hack which isn't required in the new
2833         CMake version with offical WindowsCE support.
2834
2835         * Source/cmake/OptionsWindows.cmake:
2836
2837 2013-02-01  Benjamin Poulain  <bpoulain@apple.com>
2838
2839         Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
2840         https://bugs.webkit.org/show_bug.cgi?id=108558
2841
2842         Reviewed by Dean Jackson.
2843
2844         * Source/autotools/symbols.filter:
2845
2846 2013-02-01  Zan Dobersek  <zdobersek@igalia.com>
2847
2848         [GTK] Add WTFURL source files to the build
2849         https://bugs.webkit.org/show_bug.cgi?id=108215
2850
2851         Reviewed by Benjamin Poulain.
2852
2853         * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
2854         This is required when using the WTFURL backend but otherwise doesn't affect the build.
2855
2856 2013-02-01  Alexis Menard  <alexis@webkit.org>
2857
2858         Enable unprefixed CSS transitions by default.
2859         https://bugs.webkit.org/show_bug.cgi?id=108216
2860
2861         Reviewed by Dean Jackson.
2862
2863         Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
2864         to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
2865         guard the unprefixing work for CSS Transforms and animations.
2866
2867         * Source/cmake/WebKitFeatures.cmake:
2868         * Source/cmakeconfig.h.cmake:
2869
2870 2013-01-31  Christophe Dumez  <dchris@gmail.com>
2871
2872         [EFL] Disable Web Intents
2873         https://bugs.webkit.org/show_bug.cgi?id=108457
2874
2875         Reviewed by Alexey Proskuryakov.
2876
2877         Turn off WEB_INTENTS flag in EFL CMake project.
2878
2879         * Source/cmake/OptionsEfl.cmake:
2880
2881 2013-01-31  Simon Hausmann  <simon.hausmann@digia.com>
2882
2883         [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
2884         https://bugs.webkit.org/show_bug.cgi?id=108472
2885
2886         Reviewed by Andreas Kling.
2887
2888         When linking WebKit2, also link the WebKit2QML module.
2889
2890         * Source/api.pri:
2891
2892 2013-01-30  Dominik Röttsches  <dominik.rottsches@intel.com>
2893
2894         [HarfBuzz] Remove the HarfBuzz-old code
2895         https://bugs.webkit.org/show_bug.cgi?id=108077
2896
2897         Reviewed by Benjamin Poulain.
2898
2899         Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
2900         won't be a distinction between ng and non-ng HarfBuzz after
2901         removing the old code.
2902
2903         * Source/cmake/OptionsEfl.cmake:
2904
2905 2013-01-29  Zan Dobersek  <zdobersek@igalia.com>
2906
2907         Unreviewed GTK build fix after r141175.
2908
2909         * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
2910
2911 2013-01-29  Shinya Kawanaka  <shinyak@chromium.org>
2912
2913         [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
2914         https://bugs.webkit.org/show_bug.cgi?id=106287
2915
2916         Reviewed by Hajime Morita.
2917
2918         * Source/autotools/symbols.filter:
2919
2920 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
2921
2922         [CMake] Add minimum version information for tool dependencies
2923         https://bugs.webkit.org/show_bug.cgi?id=97592
2924
2925         Reviewed by Kenneth Rohde Christiansen.
2926
2927         Capture the minimum version information for the tools that are required
2928         to build WebKit for all CMake based build systems.
2929
2930         * CMakeLists.txt:
2931
2932 2013-01-29  Nate Chapin  <japhet@chromium.org>
2933
2934         Enable reuse of cached main resources
2935         https://bugs.webkit.org/show_bug.cgi?id=105667
2936
2937         Reviewed by Adam Barth.
2938
2939         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
2940
2941 2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
2942
2943         Enable Workers for WinCE
2944         https://bugs.webkit.org/show_bug.cgi?id=108099
2945
2946         Reviewed by Gyuyoung Kim.
2947
2948         WORKERS are enabled for all CMake based ports except WinCE.
2949         Turn on WORKERS for all CMake based ports.
2950
2951         * Source/cmake/OptionsBlackBerry.cmake:
2952         * Source/cmake/OptionsEfl.cmake:
2953         * Source/cmake/WebKitFeatures.cmake:
2954
2955 2013-01-28  Halton Huo  <halton.huo@intel.com>
2956
2957         [EFL] Quit debug build without -DSHARED_CORE=ON
2958         https://bugs.webkit.org/show_bug.cgi?id=104773
2959
2960         Reviewed by Laszlo Gombos.
2961
2962         Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
2963         is too big (>4G) to archive. The solution is simply to abort cmake in
2964         this condition and notify developer.
2965
2966         * CMakeLists.txt:
2967         * Source/cmake/OptionsEfl.cmake:
2968         * Source/cmake/OptionsCommon.cmake: 
2969
2970 2013-01-28  Renata Hodovan  <reni@webkit.org>
2971
2972         [WK2] Putting QtWebProcess into a chrooted sandbox
2973         https://bugs.webkit.org/show_bug.cgi?id=90005
2974
2975         Reviewed by Anders Carlsson and Zoltan Herczeg.
2976
2977         Make it possible to build WebKit2 with SandboxProcess.
2978
2979         * Source/QtWebKit.pro:
2980
2981 2013-01-27  David Farler  <dfarler@apple.com>
2982
2983         REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
2984         https://bugs.webkit.org/show_bug.cgi?id=108028
2985
2986         Reviewed by Dan Bernstein.
2987
2988         * Makefile: Reverted.
2989         * Makefile.shared: Reverted.
2990         * Source/Makefile: Reverted.
2991
2992 2013-01-26  David Farler  <dfarler@apple.com>
2993
2994         Allow building with arbitrary SDK and ARCHS with make + Xcode
2995         https://bugs.webkit.org/show_bug.cgi?id=107863
2996
2997         Reviewed by David Kilzer.
2998
2999         * Makefile:
3000         Removed references to legacy Xcode configurations.
3001         * Makefile.shared:
3002         Added default ARCHS + SDK settings and parameterized xcodebuild calls.
3003         * Source/Makefile:
3004         iOS does not build WebKit2.
3005
3006 2013-01-25  Jussi Kukkonen  <jussi.kukkonen@intel.com>
3007
3008         [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
3009         https://bugs.webkit.org/show_bug.cgi?id=106443
3010
3011         Reviewed by Laszlo Gombos.
3012
3013         LevelDB is now included in ThirdParty. Use it when IndexDB is
3014         enabled for EFL.
3015
3016         * Source/cmake/OptionsEfl.cmake:
3017         Set WTF_USE_LEVELDB when IndexedDB is enabled
3018
3019 2013-01-24  Keishi Hattori  <keishi@webkit.org>
3020
3021         Adjust design of the Calendar Picker
3022         https://bugs.webkit.org/show_bug.cgi?id=107507
3023
3024         Reviewed by Kent Tamura.
3025
3026         * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
3027
3028 2013-01-24  Soo-Hyun Choi  <s.choi@hackerslab.eu>
3029
3030         [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
3031         https://bugs.webkit.org/show_bug.cgi?id=101635
3032
3033         Reviewed by Laszlo Gombos.
3034
3035         WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
3036         Source/WTF/wtf/Platform.h.
3037         It would be more future-proof to have it only defined in common C++ code in
3038         Platform.h.
3039
3040         * Source/cmake/OptionsWindows.cmake:
3041
3042 2013-01-23  Zan Dobersek  <zdobersek@igalia.com>
3043
3044         Unreviewed.
3045
3046         Speculative build fix for the GTK port after 140539.
3047
3048         * Source/autotools/symbols.filter:
3049
3050 2013-01-22  Gustavo Noronha Silva  <gns@gnome.org>
3051
3052         [GTK] Debug build failure on x86-64
3053         https://bugs.webkit.org/show_bug.cgi?id=107400
3054
3055         Reviewed by Xan Lopez.
3056
3057         * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
3058         overriden through the environment variable.
3059
3060 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
3061
3062         [Autotools] Remove the Canvas Path configuration option
3063         https://bugs.webkit.org/show_bug.cgi?id=107537
3064
3065         Reviewed by Martin Robinson.
3066
3067         * configure.ac: Remove the configuration option for the Canvas Path
3068         feature as this is not in line with the new guidelines about feature
3069         enablement in the autotools build system.
3070
3071 2013-01-22  Zan Dobersek  <zdobersek@igalia.com>
3072
3073         [Autotools] Place a warning in configure.ac about adding new configuration options
3074         https://bugs.webkit.org/show_bug.cgi?id=107559
3075
3076         Reviewed by Martin Robinson.
3077
3078         * configure.ac: Add an eye-catching section explaining that changes in this file might
3079         not be necessary at all and a link pointing to the guidelines on the Trac wiki.
3080
3081 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
3082
3083         Add build flag for Canvas's Path object (disabled by default)
3084         https://bugs.webkit.org/show_bug.cgi?id=107473
3085
3086         Reviewed by Dean Jackson.
3087
3088         Add CANVAS_PATH build flag to build systems.
3089
3090         * Source/cmake/WebKitFeatures.cmake:
3091         * Source/cmakeconfig.h.cmake:
3092         * configure.ac:
3093
3094 2013-01-19  Ryosuke Niwa  <rniwa@webkit.org>
3095
3096         Delete webkit-perf.appspot.com code from WebKit repository
3097         https://bugs.webkit.org/show_bug.cgi?id=107390
3098
3099         Reviewed by Adam Barth.
3100
3101         Delete webkit-perf.appspot.com code from WebKit repository since I maintain
3102         and push the code via https://github.com/rniwa/webkit-perf now.
3103
3104         * Websites/webkit-perf.appspot.com: Removed.
3105
3106 2013-01-19  Philip Rogers  <pdr@google.com>
3107
3108         Merge SVGStylable into SVGStyledElement
3109         https://bugs.webkit.org/show_bug.cgi?id=106877
3110
3111         Reviewed by Dirk Schulze.
3112
3113         SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
3114         cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
3115
3116         * wscript:
3117
3118 2013-01-18  Sudarsana Nagineni  <sudarsana.nagineni@intel.com>
3119
3120         [CMake] Fix CMake warnings
3121         https://bugs.webkit.org/show_bug.cgi?id=107290
3122
3123         Reviewed by Laszlo Gombos.
3124
3125         Add missing WebKit options to CMake features list.
3126
3127         * Source/cmake/WebKitFeatures.cmake:
3128         * Source/cmakeconfig.h.cmake:
3129
3130 2013-01-18  Sheriff Bot  <webkit.review.bot@gmail.com>
3131
3132         Unreviewed, rolling out r140005.
3133         http://trac.webkit.org/changeset/140005
3134         https://bugs.webkit.org/show_bug.cgi?id=107235
3135
3136         broke downstream Chromium interactive_ui_tests (Requested by
3137         dominicc on #webkit).
3138
3139         * Source/autotools/symbols.filter:
3140
3141 2013-01-17  Martin Robinson  <mrobinson@igalia.com>
3142
3143         [GTK] Build with LevelDB when IndexedDB is enabled
3144         https://bugs.webkit.org/show_bug.cgi?id=103220
3145
3146         Reviewed by Gustavo Noronha Silva.
3147
3148         * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
3149         use the typical approach for feature detection since we need to adjust the automake
3150         file output based on whether or not IndexedDatabase is enabled.
3151
3152 2013-01-17  Nate Chapin  <japhet@chromium.org>
3153
3154         Enable reuse of cached main resources
3155         https://bugs.webkit.org/show_bug.cgi?id=105667
3156
3157         Reviewed by Antti Koivisto.
3158
3159         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
3160
3161 2013-01-17  Seokju Kwon  <seokju.kwon@gmail.com>
3162
3163         [EFL][CMAKE] Compress resource files of inspector
3164         https://bugs.webkit.org/show_bug.cgi?id=106210
3165
3166         Reviewed by Gyuyoung Kim.
3167
3168         Add compressing JavaScript
3169         for smaller package and faster connection of remote web inspector.
3170
3171         * Source/PlatformEfl.cmake:
3172
3173 2013-01-16  Hugo Parente Lima  <hugo.lima@openbossa.org>
3174
3175         [CMake] Report actual values for feature configuration (instead of the default)
3176         https://bugs.webkit.org/show_bug.cgi?id=107010
3177
3178         Reviewed by Laszlo Gombos.
3179
3180         * Source/cmake/WebKitFeatures.cmake:
3181
3182 2013-01-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3183
3184         [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
3185         https://bugs.webkit.org/show_bug.cgi?id=106969
3186
3187         Reviewed by Benjamin Poulain.
3188
3189         * Source/PlatformEfl.cmake: Change DefaultTheme path.
3190         * Source/cmake/OptionsEfl.cmake: ditto.
3191
3192 2013-01-15  Alberto Garcia  <agarcia@igalia.com>
3193
3194         Fix typos in WebKitFeatures.cmake
3195         https://bugs.webkit.org/show_bug.cgi?id=106952
3196
3197         Reviewed by Martin Robinson.
3198
3199         * Source/cmake/WebKitFeatures.cmake:
3200         Replace "Toogle" with "Toggle".
3201
3202 2013-01-15  Zan Dobersek  <zandobersek@gmail.com>
3203
3204         [Autotools] Add support for WebKit2-only builds
3205         https://bugs.webkit.org/show_bug.cgi?id=106889
3206
3207         Reviewed by Gustavo Noronha Silva.
3208
3209         * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
3210         directory if building WebKit1.
3211         * configure.ac: Add a configuration option for disabling the WebKit1 build.
3212         Only conditionally copy WebKit1-specific targets from the input files. Some
3213         small style changes to the WebKit2 configuration flag included as well.
3214
3215 2013-01-14  Nate Chapin  <japhet@chromium.org>
3216
3217         Enable reuse of cached main resources
3218         https://bugs.webkit.org/show_bug.cgi?id=105667
3219
3220         Reviewed by Antti Koivisto.
3221
3222         * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
3223
3224 2013-01-14  Alexandre Rostovtsev  <tetromino@gentoo.org>
3225
3226         Do not hardcode -ldl in OPENGL_LIBS
3227         https://bugs.webkit.org/show_bug.cgi?id=96602
3228
3229         Reviewed by Philippe Normand.
3230
3231         Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
3232         libc, and do not use a separate libdl.
3233
3234         * configure.ac:
3235
3236 2013-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
3237
3238         Unreviewed. Update NEWS and configure.ac for 1.11.4 release
3239
3240         * configure.ac: Bump version numbers.
3241
3242 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3243
3244         [GTK] Add API to set the web extensions directory to WebKit2 GTK+
3245         https://bugs.webkit.org/show_bug.cgi?id=106462
3246
3247         Reviewed by Xan Lopez.
3248
3249         * Source/autotools/symbols.filter: Update
3250         WebGtkExtensionManager::initialize symbol.
3251
3252 2013-01-10  Tony Chang  <tony@chromium.org>
3253
3254         Speed up supplemental dependency computation
3255         https://bugs.webkit.org/show_bug.cgi?id=106503
3256
3257         Reviewed by Adam Barth.
3258
3259         * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
3260
3261 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
3262
3263         [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
3264         https://bugs.webkit.org/show_bug.cgi?id=106576
3265
3266         Reviewed by Martin Robinson.
3267
3268         Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
3269         The former was executing actions based on the passed-in feature being
3270         enabled in the (possibly overridden) GNUmakefile.features.am, the actions
3271         usually affecting the Automake conditional value that was set up afterwards.
3272         The new macro does this directly, setting up an Automake conditional of the
3273         same name as the feature that was checked.
3274
3275         * Source/autotools/webkitfeature.m4:
3276
3277 2013-01-10  Zan Dobersek  <zandobersek@gmail.com>
3278
3279         Remove the ENABLE_ANIMATION_API feature define occurences
3280         https://bugs.webkit.org/show_bug.cgi?id=106544
3281
3282         Reviewed by Simon Fraser.
3283
3284         The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
3285         feature define handling still lingers in various build systems and configurations
3286         but is of no use, so it should be removed.
3287
3288         * Source/cmake/OptionsBlackBerry.cmake:
3289         * Source/cmake/OptionsEfl.cmake:
3290         * Source/cmake/WebKitFeatures.cmake:
3291         * Source/cmakeconfig.h.cmake:
3292
3293 2013-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
3294
3295         [GTK] Add support for loading web process extensions
3296         https://bugs.webkit.org/show_bug.cgi?id=105631
3297
3298         Reviewed by Gustavo Noronha Silva.
3299
3300         * GNUmakefile.am: Add webkit2_web_extension_h_api.
3301         * Source/autotools/symbols.filter: Export WebGtkExtensionManager
3302         symbols required by the injected bundle lib.
3303
3304 2013-01-10  Christophe Dumez  <christophe.dumez@intel.com>
3305
3306         [EFL] Add gstreamer 1.0.5 to jhbuild
3307         https://bugs.webkit.org/show_bug.cgi?id=106178
3308
3309         Reviewed by Laszlo Gombos.
3310
3311         Update EFL CMake configuration to require gstreamer
3312         1.0.5.
3313
3314         * Source/cmake/FindGStreamer.cmake:
3315         * Source/cmake/OptionsEfl.cmake:
3316
3317 2013-01-09  Hajime Morrita  <morrita@google.com>
3318
3319         [Shadow DOM] Distribution related code on ElementShadow should be minimized.
3320         https://bugs.webkit.org/show_bug.cgi?id=106294
3321
3322         Reviewed by Dimitri Glazkov.
3323
3324         * Source/autotools/symbols.filter:
3325
3326 2013-01-08  Zan Dobersek  <zandobersek@gmail.com>
3327
3328         Add an Autoconf macro that checks whether a given feature is enabled
3329         https://bugs.webkit.org/show_bug.cgi?id=106380
3330
3331         Reviewed by Martin Robinson.
3332
3333         Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
3334         Source/WebCore/GNUmakefile.features.am file to determine whether the
3335         given feature is enabled or disabled in the build that's being configured.
3336
3337         * Source/autotools/webkitfeature.m4: Added.
3338
3339 2013-01-08  Hajime Morrita  <morrita@google.com>
3340
3341         [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
3342         https://bugs.webkit.org/show_bug.cgi?id=106282
3343
3344         Reviewed by Dimitri Glazkov.
3345
3346         * Source/autotools/symbols.filter:
3347
3348 2013-01-03  Sergio Villar Senin  <svillar@igalia.com>
3349
3350         [GTK] Add WebP image support
3351         https://bugs.webkit.org/show_bug.cgi?id=105915
3352
3353         Reviewed by Martin Robinson.
3354
3355         WebP is from now on a dependency for WebKitGtk+.
3356
3357         * configure.ac: added WebP library detection.
3358
3359 2013-01-07  Xianzhu Wang  <wangxianzhu@chromium.org>
3360
3361         Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
3362         https://bugs.webkit.org/show_bug.cgi?id=105546
3363
3364         Reviewed by James Robinson.
3365
3366         Export the new symbol.
3367
3368         * Source/autotools/symbols.filter:
3369
3370 2013-01-04  Adam Klein  <adamk@chromium.org>
3371
3372         Remove ENABLE_MUTATION_OBSERVERS #define
3373         https://bugs.webkit.org/show_bug.cgi?id=105459
3374
3375         Reviewed by Ryosuke Niwa.
3376
3377         * Source/cmake/WebKitFeatures.cmake:
3378         * Source/cmakeconfig.h.cmake:
3379
3380 2013-01-04  Zan Dobersek  <zandobersek@gmail.com>
3381
3382         REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
3383         https://bugs.webkit.org/show_bug.cgi?id=105522
3384
3385         Reviewed by Xan Lopez.
3386
3387         Remove the configuration flag covering unprefixed CSS transition property names.
3388         It does not introduce any dependency. The unprefixed property names should be
3389         available by default.
3390
3391         * configure.ac:
3392
3393 2013-01-03  Tony Chang  <tony@chromium.org>
3394
3395         Generate internal.settings from Settings.in
3396         https://bugs.webkit.org/show_bug.cgi?id=104740
3397
3398         Reviewed by Adam Barth.
3399
3400         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
3401
3402 2013-01-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3403
3404         [EFL][CMAKE] Remove duplicated conditionals
3405         https://bugs.webkit.org/show_bug.cgi?id=105905
3406
3407         Reviewed by Laszlo Gombos.
3408
3409         * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
3410
3411 2013-01-02  Tony Chang  <tony@chromium.org>
3412
3413         Unreviewed, rolling out r138661.
3414         http://trac.webkit.org/changeset/138661
3415         https://bugs.webkit.org/show_bug.cgi?id=104740
3416
3417         Compile problems on EFL
3418
3419         * Source/cmake/WebKitMacros.cmake:
3420
3421 2013-01-02  Tony Chang  <tony@chromium.org>
3422
3423         Generate internal.settings from Settings.in
3424         https://bugs.webkit.org/show_bug.cgi?id=104740
3425
3426         Reviewed by Adam Barth.
3427
3428         * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
3429
3430 2013-01-02  Elliott Sprehn  <esprehn@chromium.org>
3431
3432         Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
3433         https://bugs.webkit.org/show_bug.cgi?id=92591
3434
3435         Reviewed by Eric Seidel.
3436
3437         Expose Element::pseudoElement for Internals.
3438
3439         * Source/autotools/symbols.filter:
3440
3441 2013-01-01  KwangYong Choi  <ky0.choi@samsung.com>
3442
3443         [EFL] Enable MHTML feature
3444         https://bugs.webkit.org/show_bug.cgi?id=105815
3445
3446         Reviewed by Laszlo Gombos.
3447
3448         ENABLE_MHTML is now ON for EFL.
3449
3450         * Source/cmake/OptionsEfl.cmake:
3451
3452 2012-12-31  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3453
3454         [EFL][WebGL] Add compile time support for GLES2.
3455         https://bugs.webkit.org/show_bug.cgi?id=105816
3456
3457         Reviewed by Kenneth Rohde Christiansen.
3458
3459         This patch adds build support for GLES2.
3460         GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
3461         cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
3462         address all the build issues related to GLES2 but only adds the needed support in
3463         OptionsEfl.cmake.
3464
3465         * Source/cmake/OptionsEfl.cmake:
3466
3467 2012-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3468
3469         [GTK] Move ImageDiff to the Tools directory root
3470         https://bugs.webkit.org/show_bug.cgi?id=105421
3471
3472         Reviewed by Kenneth Rohde Christiansen.
3473
3474         * GNUmakefile.am: Remove the old ImageDiff makefile include.
3475
3476 2012-12-30  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3477
3478         [EFL] [WebGL] Rename EGLConfigHelper as EGLConfigSelector.
3479         https://bugs.webkit.org/show_bug.cgi?id=105876
3480
3481         Reviewed by Kenneth Rohde Christiansen.
3482
3483         This is to sync the naming conventions of our classes in both EGL and GLX implementations. 
3484         In our GLX implementation, class responsible for the same functionality is named as GLXConfigSelector. 
3485         This patch renames EGLConfigHelper as EGLConfigSelector.
3486
3487         * Source/cmake/OptionsEfl.cmake:
3488
3489 2012-12-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3490
3491         [EFL] Enable TEMPLATE_ELEMENT feature
3492         https://bugs.webkit.org/show_bug.cgi?id=105865
3493
3494         Reviewed by Laszlo Gombos.
3495
3496         * Source/cmake/OptionsEfl.cmake: Add ENABLE_TEMPLATE_ELEMENT macro.
3497
3498 2012-12-27  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3499
3500         [EFL][WebGL] Implement EGL support with GLX.
3501         https://bugs.webkit.org/show_bug.cgi?id=105602
3502
3503         Reviewed by Kenneth Rohde Christiansen.
3504
3505         Adds support for EGL with GLX backend. EGL support can be enabled during compile time
3506         by passing -DENABLE_EGL=ON as cmake config parameter.
3507
3508         * Source/cmake/OptionsEfl.cmake:
3509
3510 2012-12-24  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3511
3512         [EFL [WebGL] GLES2 detection is broken.
3513         https://bugs.webkit.org/show_bug.cgi?id=105677
3514
3515         We use the logic in FindGLES.cmake to detect GLES2 support during compile time.
3516         OPENGLES2_FOUND is never set, even though OPENGLES2_INCLUDE_DIR and OPENGLES2_LIBRARY
3517         contain right information. The name passed to find_package_handle_standard_args seems to be the issue here.
3518         This patch changes the name passed to find_package_handle_standard_args to OPENGLES2.
3519
3520         Reviewed by Kenneth Rohde Christiansen.
3521
3522         * Source/cmake/FindGLES.cmake:
3523
3524 2012-12-20  Martin Robinson  <mrobinson@igalia.com>
3525
3526         [GTK] Remove plugin process configuration option
3527         https://bugs.webkit.org/show_bug.cgi?id=105564
3528
3529         Reviewed by Carlos Garcia Campos.
3530
3531         Remove the --enable-plugin-process configuration option, opting instead to
3532         always build the plugin process when building WebKit2. It isn't very interesting
3533         for downstream to enable or disable the plugin process. It should always be
3534         enabled for WebKit2 and it's better for us not to have to keep a disabled plugin
3535         process building. Additionally, the in-process plugin isn't functional, since
3536         plugins depend on GTK+ 2 and WebKit2 depends on GTK+ 3.
3537
3538         * configure.ac: Remove the configuration option.
3539
3540 2012-12-21  Elliott Sprehn  <esprehn@chromium.org>
3541
3542         Replace documentFragmentIsShadowRoot with isTreeScope
3543         https://bugs.webkit.org/show_bug.cgi?id=105345
3544
3545         Reviewed by Dimitri Glazkov.
3546
3547         Expose isTreeScope symbol.
3548
3549         * Source/autotools/symbols.filter:
3550
3551 2012-12-21  Sheriff Bot  <webkit.review.bot@gmail.com>
3552
3553         Unreviewed, rolling out r138338.
3554         http://trac.webkit.org/changeset/138338
3555         https://bugs.webkit.org/show_bug.cgi?id=105621
3556
3557         speculative rollout because fast/dom/shadow/content-element-
3558         distributed-nodes.html is crashing on linux debug. (Requested
3559         by loislo on #webkit).
3560
3561         * Source/autotools/symbols.filter:
3562
3563 2012-12-20  Elliott Sprehn  <esprehn@chromium.org>
3564
3565         Replace documentFragmentIsShadowRoot with isTreeScope
3566         https://bugs.webkit.org/show_bug.cgi?id=105345
3567
3568         Reviewed by Dimitri Glazkov.
3569
3570         Expose isTreeScope symbol.
3571
3572         * Source/autotools/symbols.filter:
3573
3574 2012-12-20  Ryuan Choi  <ryuan.choi@samsung.com>
3575
3576         [EFL] Build break with latest EFL libraries.
3577         https://bugs.webkit.org/show_bug.cgi?id=104827
3578
3579         Reviewed by Laszlo Gombos.
3580
3581         The eo EFL package is introduced and evas and ecore use it since 1.8.
3582         While introducing Eo, EFL changed several structures of Evas and Ecore
3583         from own specific class to Eo.
3584
3585         So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
3586         Ecore_Timer to build with latest EFL libraries.
3587
3588         * Source/cmake/FindEo.cmake: Added.
3589         * Source/cmake/OptionsEfl.cmake:
3590         Modified to check Eo when version of EFL libraries is 1.8.
3591
3592 2012-12-20  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3593
3594         [EFL][WebGL][Wk2] Replace HAVE(GLX) checks with USE(GLX).
3595         https://bugs.webkit.org/show_bug.cgi?id=105431
3596
3597         Reviewed by Kenneth Rohde Christiansen.
3598
3599         This patch changes the check HAVE(GLX) to USE(GLX).
3600         This would enable us to choose our preferred GL backend during build time.
3601
3602         * Source/cmake/OptionsEfl.cmake:
3603
3604 2012-12-20  Zan Dobersek  <zandobersek@gmail.com>
3605
3606         [GTK] Remove the --enable-unstable-features configuration option
3607         https://bugs.webkit.org/show_bug.cgi?id=105327
3608
3609         Reviewed by Martin Robinson.
3610
3611         Remove the unnecessary feature_defines_unstable variable.
3612         Remove the unstable-features configuration option.
3613
3614         * configure.ac:
3615         * GNUmakefile.am:
3616
3617 2012-12-20  Dominik Röttsches  <dominik.rottsches@intel.com>
3618
3619         [EFL] MiniBrowser does not play Infinite Gangnam Style
3620         https://bugs.webkit.org/show_bug.cgi?id=103531
3621
3622         Reviewed by Kenneth Rohde Christiansen.
3623
3624         WebAudio now switched to ON for EFL.
3625
3626         * Source/cmake/OptionsEfl.cmake:
3627
3628 2012-12-19  Yael Aharon  <yael.aharon@intel.com>
3629
3630         [EFL] Allow the build system to find OpenGL ES
3631         https://bugs.webkit.org/show_bug.cgi?id=104760
3632
3633         Reviewed by Laszlo Gombos.
3634
3635         Add a way to find if GLESv2 is supported by the build system.
3636         Support for GLESv2 will be added separately.
3637
3638         * Source/cmake/FindGLES.cmake: Added.
3639
3640 2012-12-19  Alexis Menard  <alexis@webkit.org>
3641
3642         Implement CSS parsing for CSS transitions unprefixed.
3643         https://bugs.webkit.org/show_bug.cgi?id=104804
3644
3645         Reviewed by Dean Jackson.
3646
3647         Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
3648         to cover the work of unprefixing Transforms, Animations and
3649         Transitions. It will let the possibility of each ports to turn it off
3650         in their release branches until we're confident that these CSS
3651         properties are ready to be unprefixed.
3652
3653         * Source/cmake/WebKitFeatures.cmake:
3654         * Source/cmakeconfig.h.cmake:
3655         * configure.ac:
3656
3657 2012-12-18  Ming Xie  <mxie@rim.com>
3658
3659         [BlackBerry] Add -fno-exceptions to CXX_FLAGS
3660         https://bugs.webkit.org/show_bug.cgi?id=105306
3661
3662         Reviewed by Rob Buis.
3663
3664         Disable exception handling. We don't have any try or catch
3665         constructs in our code.
3666
3667         * Source/cmake/OptionsBlackBerry.cmake:
3668
3669 2012-12-18  Kondapally Kalyan  <kalyan.kondapally@intel.com>
3670
3671         [EFL] Allow the build system to detect EGL support.
3672         https://bugs.webkit.org/show_bug.cgi?id=105287
3673
3674         Reviewed by Laszlo Gombos.
3675
3676         Currently, we don't have any way to determine if EGL is supported by the build.
3677         This patch adds support for this. The patch doesn't make any changes to take this into
3678         use. This will be done in another patch.
3679
3680         * Source/cmake/FindEGL.cmake:
3681
3682 2012-12-17  Halton Huo  <halton.huo@intel.com>
3683
3684         [EFL] Add ecore_imf_evas to FindEcore.cmake
3685         https://bugs.webkit.org/show_bug.cgi?id=105159
3686
3687         Reviewed by Laszlo Gombos.
3688
3689         ecore_imf_evas is a separate library, we should add for EFL port as well.
3690
3691         * Source/cmake/FindEcore.cmake: Add finding FIND_EFL_LIBRARY for ecore_imf_evas
3692
3693 2012-12-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
3694
3695         Add manual test to verify that geometry methods (moveTo, etc) work
3696         https://bugs.webkit.org/show_bug.cgi?id=105160
3697
3698         Reviewed by Alexis Menard.
3699
3700         * ManualTests/window-geometry.html: Added.
3701
3702 2012-12-16  ChangSeok Oh  <shivamidow@gmail.com>
3703
3704         [GTK][AC] Build failure with an option --with-acceleration-backend=clutter
3705         https://bugs.webkit.org/show_bug.cgi?id=105027
3706
3707         Reviewed by Gustavo Noronha Silva.
3708
3709         I turned off opengl related variables, enable_glx, enable_egl and enable_gles2
3710         when selecting clutter as the acceleration-backend. Because they seem useless for the AC by clutter.
3711
3712         * configure.ac:
3713
3714 2012-12-15  Simon Fraser  <simon.fraser@apple.com>
3715
3716         Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
3717         https://bugs.webkit.org/show_bug.cgi?id=105073
3718
3719         Reviewed by Dan Bernstein.
3720
3721         Add a manual test for window resize with a centered element.
3722
3723         * ManualTests/resize-repaint.html: Added.
3724
3725 2012-12-13  Stephen White  <senorblanco@chromium.org>
3726
3727         Added manual test for canvas setFont speed.
3728         https://bugs.webkit.org/show_bug.cgi?id=104923
3729
3730         Reviewed by James Robinson.
3731
3732         * ManualTests/canvas-font-speed.html: Added.
3733
3734 2012-12-13  Jerome Pasion  <jerome.pasion@digia.com>
3735
3736         [Qt] Doc: Fixing Qt WebKit reference documentation.
3737
3738         Reviewed by Simon Hausmann.
3739
3740         Fixes:
3741         -added \module for C++ classes and \qmlmodule for QML types
3742         -added links to the Qt WebKit Examples pages
3743         -fixed the qhp settings for Qt Creator
3744
3745         Task-number: QTBUG-28583
3746         Task-number: QTBUG-28418
3747         Task-number: QTBUG-27646
3748
3749         * Source/qtwebkit.qdocconf:
3750
3751 2012-12-13  Jerome Pasion <Jerome.Pasion@digia.com>
3752
3753         [Qt] Fix missing doc dependency to examples
3754
3755         Reviewed by Simon Hausmann.
3756
3757         * Source/qtwebkit.qdocconf:
3758
3759 2012-12-12  John Griggs  <jgriggs@rim.com>
3760
3761         2012-12-12  John Griggs  <jgriggs@rim.com>
3762
3763         [BlackBerry] Update Media Controls for BlackBerry Platform
3764         https://bugs.webkit.org/show_bug.cgi?id=104443
3765         https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
3766
3767         Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
3768
3769         Reviewed by Rob Buis.
3770
3771         * Source/cmake/OptionsBlackBerry.cmake:
3772
3773 2012-12-12  Xianzhu Wang  <wangxianzhu@chromium.org>
3774
3775         Pre-painting should not paint out-of-view fixed position elements
3776         https://bugs.webkit.org/show_bug.cgi?id=104724
3777
3778         Reviewed by James Robinson.
3779
3780         New manual test.
3781
3782         * ManualTests/compositing/fixed-position-out-of-view-scroll-prepaint.html: Added.
3783
3784 2012-12-12  Krzysztof Czech  <k.czech@samsung.com>
3785
3786         [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
3787         https://bugs.webkit.org/show_bug.cgi?id=103036
3788
3789         Reviewed by Laszlo Gombos.
3790
3791         Guard dependencies for accessibility (ATK), so that they can be turned off.
3792
3793         * Source/cmake/OptionsEfl.cmake:
3794         * Source/cmake/WebKitFeatures.cmake:
3795
3796 2012-12-12  Zan Dobersek  <zandobersek@gmail.com>
3797
3798         [GTK] Remove the last of unnecessary configuration options in configure.ac
3799         https://bugs.webkit.org/show_bug.cgi?id=104793
3800
3801         Reviewed by Martin Robinson.
3802
3803         Remove the last of the configuration options that don't introduce any dependencies and/or
3804         are enabled by default in the GNUmakefile.features.am.in file.
3805
3806         * configure.ac:
3807
3808 2012-12-11  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
3809
3810         [Qt] Fix the inspector not showing up on Windows
3811         https://bugs.webkit.org/show_bug.cgi?id=104677
3812
3813         Reviewed by Simon Hausmann.
3814
3815         Resources aren't transfered properly from a static WebCore to the final DLL
3816         with MSVC since the linker only pick from the static lib symbols that
3817         are referenced in the final binary.
3818
3819         Move the resource files directly to Qt5WebKit.dll to make sure that they are
3820         available.
3821
3822         * Source/api.pri:
3823
3824 2012-12-11  Xianzhu Wang  <wangxianzhu@chromium.org>
3825
3826         Add window.internals.mainThreadScrollReasonsAsText for testing slow scrolling
3827         https://bugs.webkit.org/show_bug.cgi?id=104714
3828
3829         Reviewed by Eric Seidel.
3830
3831         Export symbol Page::mainThreadScrollingReasonsAsText().
3832
3833         * Source/autotools/symbols.filter:
3834
3835 2012-12-11  Michael Pruett  <michael@68k.org>
3836
3837         [JSC] Add tests for explicit serialization values
3838         https://bugs.webkit.org/show_bug.cgi?id=104423
3839
3840         Reviewed by Oliver Hunt.