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