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