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