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