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