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