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