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