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