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