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