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