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