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