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