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