WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
[WebKit-https.git] / ChangeLog
1 2014-09-27  Dan Bernstein  <mitz@apple.com>
2
3         WebKit top of tree sources won't build in 10.9 w/ Xcode 6.0.1
4         https://bugs.webkit.org/show_bug.cgi?id=137053
5
6         Reviewed by Mark Rowe.
7
8         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
9         In the build pre-action, pass the --wksi and --llvm options to
10         copy-webkitlibraries-to-product-directory.
11         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Ditto.
12
13 2014-09-26  Carlos Garcia Campos  <cgarcia@igalia.com>
14
15         [GTK] Enable CSS_IMAGE_SET in production builds
16         https://bugs.webkit.org/show_bug.cgi?id=137142
17
18         Reviewed by Alejandro G. Castro.
19
20         This is required by the inspector to show some of the icons that
21         has a HiDPI variant.
22
23         * Source/cmake/OptionsGTK.cmake:
24
25 2014-09-25  Carlos Garcia Campos  <cgarcia@igalia.com>
26
27         [Gtk] build.sh needs a -- before make options when the build command is cmake --build
28         https://bugs.webkit.org/show_bug.cgi?id=136377
29
30         Reviewed by Philippe Normand.
31
32         * Source/cmake/OptionsGTK.cmake: Only create the build.sh script
33         for CMake versions less than 3.
34
35 2014-09-25  Csaba Osztrogonác  <ossy@webkit.org>
36
37         Remove WinCE port from trunk
38         https://bugs.webkit.org/show_bug.cgi?id=136951
39
40         Reviewed by Alex Christensen.
41
42         * Source/cmake/OptionsWinCE.cmake: Removed.
43         * Source/cmake/WebKitPackaging.cmake:
44
45 2014-09-17  Renato Nagy  <rnagy@inf.u-szeged.hu>
46
47         [EFL][GTK] Remove WebKit1 related codes
48         https://bugs.webkit.org/show_bug.cgi?id=136853
49
50         Reviewed by Csaba Osztrogonác.
51
52         Gtk and EFL WebKit1 ports no longer exist. Webkit1 related codes were deleted
53         from scripts.
54
55         * Source/PlatformGTK.cmake:
56
57 2014-09-16  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
58
59         Fix FindICU.cmake
60         https://bugs.webkit.org/show_bug.cgi?id=136820
61
62         Reviewed by Csaba Osztrogonác.
63
64         * Source/cmake/FindICU.cmake:
65
66 2014-09-15  Zan Dobersek  <zdobersek@igalia.com>
67
68         [CMake] Remove FIND_PACKAGE_HANDLE_STANDARD_ARGS call for WAYLAND_EGL in FindWayland.cmake
69         https://bugs.webkit.org/show_bug.cgi?id=136814
70
71         Reviewed by Philippe Normand.
72
73         * Source/cmake/FindWayland.cmake: This line was committed by mistake.
74         We bundle the wayland-egl dependency with wayland-client and wayland-server
75         and store the resulting variables with the WAYLAND_ prefix. Because of this
76         this line wasn't exporting anything useful.
77
78 2014-09-12  Csaba Osztrogonác  <ossy@webkit.org>
79
80         URTBF after r173574.
81
82         * Source/cmake/WebKitMacros.cmake:
83
84 2014-09-11  László Langó  <llango.u-szeged@partner.samsung.com>
85
86         [JavaScriptCore] Fix FTL on platform EFL.
87         https://bugs.webkit.org/show_bug.cgi?id=133571
88
89         Reviewed by Filip Pizlo.
90
91         Revert r169181.
92
93         * Source/cmake/FindLIBCXXABI.cmake: Removed.
94         * Source/cmake/OptionsEfl.cmake:
95
96 2014-09-08  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
97
98         Remove FILTERS flag
99         https://bugs.webkit.org/show_bug.cgi?id=136571
100
101         Reviewed by Darin Adler.
102
103         * Source/cmake/OptionsEfl.cmake:
104         * Source/cmake/OptionsGTK.cmake:
105         * Source/cmake/OptionsMac.cmake:
106         * Source/cmake/WebKitFeatures.cmake:
107         * Source/cmakeconfig.h.cmake:
108
109 2014-09-04  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
110
111         Remove CSS_FILTERS flag
112         https://bugs.webkit.org/show_bug.cgi?id=136529
113
114         Reviewed by Dirk Schulze.
115
116         * Source/cmake/OptionsEfl.cmake:
117         * Source/cmake/OptionsGTK.cmake:
118         * Source/cmake/OptionsMac.cmake:
119         * Source/cmake/WebKitFeatures.cmake:
120         * Source/cmakeconfig.h.cmake:
121
122 2014-09-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
123
124         [CMAKE] Build warning by INTERFACE_LINK_LIBRARIES
125         https://bugs.webkit.org/show_bug.cgi?id=136194
126
127         Reviewed by Csaba Osztrogonác.
128
129         Set the LINK_INTERFACE_LIBRARIES target property on the top level CMakeLists.txt.
130
131         * CMakeLists.txt:
132
133 2014-08-29  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
134
135         [EFL] Remove non Coordinated Graphics code path from cmake build system after r142169
136         https://bugs.webkit.org/show_bug.cgi?id=135560
137
138         Reviewed by Gyuyoung Kim.
139
140         * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE guard.
141
142 2014-08-28  Brian J. Burg  <burg@cs.washington.edu>
143
144         WebInspectorUI.framework is not built for the "All Source" Xcode scheme
145         https://bugs.webkit.org/show_bug.cgi?id=136343
146
147         Reviewed by David Kilzer.
148
149         The "build" and "run" actions in Xcode should copy over the latest Inspector resources.
150
151         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
152         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
153
154 2014-08-27  Krzysztof Czech  <k.czech@samsung.com>
155
156         [EFL] Share fast/speechsynthesis/ with other ports
157         https://bugs.webkit.org/show_bug.cgi?id=136224
158
159         Reviewed by Chris Fleizach.
160
161         Enable WebSpeech for EFL.
162
163         * Source/cmake/OptionsEfl.cmake:
164
165 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
166
167         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
168         https://bugs.webkit.org/show_bug.cgi?id=136127
169
170         Reviewed by Gyuyoung Kim.
171
172         Add build support for espeak.
173
174         * Source/cmake/FindEspeak.cmake: Added.
175         * Source/cmake/OptionsEfl.cmake: Add Espeak dependency.
176
177 2014-08-26  Ryuan Choi  <ryuan.choi@samsung.com>
178
179         [EFL] Build break using clang
180         https://bugs.webkit.org/show_bug.cgi?id=136245
181
182         Reviewed by Gyuyoung Kim.
183
184         * Source/cmake/OptionsEfl.cmake:
185         Disable ENABLE_WERROR when compiler is Clang as workaround because there are too many warnings.
186         Some warnings are from system libraries.
187
188 2014-08-25  Alberto Garcia  <berto@igalia.com>
189
190         [GTK] Unify webkitgtk and webkit2gtk directories
191         https://bugs.webkit.org/show_bug.cgi?id=136209
192
193         Reviewed by Carlos Garcia Campos.
194
195         Use webkit2gtk-X.X both for the process binaries and the injected
196         bundle.
197
198         * Source/cmake/OptionsGTK.cmake:
199
200 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
201
202         [EFL] Move Efl specific code from Source/CMakeLists.txt
203         https://bugs.webkit.org/show_bug.cgi?id=136206
204
205         Reviewed by Gyuyoung Kim.
206
207         WebKit/Efl only uses ENABLE_WERROR so it can be moved into OptionsEfl.cmake.
208         Inaddition, renamed ADDITIONAL_FLAGS to ADDITIONAL_COMPILER_FLAGS.
209
210         * Source/CMakeLists.txt:
211         * Source/cmake/OptionsEfl.cmake:
212
213 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
214
215         [EFL] Introduce DEVELOPER_MODE
216         https://bugs.webkit.org/show_bug.cgi?id=135884
217
218         Reviewed by Gyuyoung Kim.
219
220         Like GTK port, DEVELOPER_MODE can be good solution for developing, debugging and testing
221         instead of SHARED_CORE.
222         SHARED_CORE can reduce link time and memory consumption but it is slightly different
223         from release binary.
224
225         * Source/cmake/OptionsEfl.cmake:
226         * Source/cmake/WebKitHelpers.cmake:
227         Moved fvisibility=hidden to OptionsEfl.cmake
228
229 2014-08-22  KwangHyuk Kim  <hyuki.kim@samsung.com>
230
231         [EFL] Turn on ENABLE_GAMEPAD_DEPRECATED option.
232         https://bugs.webkit.org/show_bug.cgi?id=136110
233
234         Reviewed by Gyuyoung Kim.
235
236         Turn on ENABLE_GAMEPAD_DEPRECATED option for the WK2 Efl.
237
238         * Source/cmake/OptionsEfl.cmake:
239
240 2014-08-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
241
242         [EFL] Apply eflsymbols.filter to WebKit2
243         https://bugs.webkit.org/show_bug.cgi?id=136148
244
245         Reviewed by Csaba Osztrogonác.
246
247         eflsymbol filter hasn't been applied to WK2 port. Additionally clean up WK1 symbol
248         in the eflsymbols.filter.
249
250         * Source/cmake/OptionsEfl.cmake:
251         * Source/cmake/eflsymbols.filter:
252
253 2014-08-21  Zalan Bujtas  <zalan@apple.com>
254
255         Enable SATURATED_LAYOUT_ARITHMETIC.
256         https://bugs.webkit.org/show_bug.cgi?id=136106
257
258         Reviewed by Simon Fraser.
259
260         SATURATED_LAYOUT_ARITHMETIC protects LayoutUnit against arithmetic overflow.
261         (No measurable performance regression on Mac.)
262
263         * Source/cmake/OptionsMac.cmake:
264         * Source/cmake/WebKitFeatures.cmake:
265         * Source/cmakeconfig.h.cmake:
266
267 2014-08-19  Zalan Bujtas  <zalan@apple.com>
268
269         Remove ENABLE(SUBPIXEL_LAYOUT).
270         https://bugs.webkit.org/show_bug.cgi?id=136077
271
272         Reviewed by Simon Fraser.
273
274         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
275
276         * Source/cmake/OptionsEfl.cmake:
277         * Source/cmake/OptionsGTK.cmake:
278         * Source/cmake/OptionsMac.cmake:
279         * Source/cmake/WebKitFeatures.cmake:
280         * Source/cmakeconfig.h.cmake:
281
282 2014-08-17  Zan Dobersek  <zdobersek@igalia.com>
283
284         [CMake] Optimization-disabling compiler flags should be appended to CMAKE_C(XX)_FLAGS_RELEASE
285         https://bugs.webkit.org/show_bug.cgi?id=135980
286
287         Reviewed by Martin Robinson.
288
289         CMAKE_C(XX)_FLAGS_RELEASE variables usually contain the -On flag which
290         overrides any other disabled optimization that was prepended to these
291         variables or was added to the CMAKE_C(XX)_FLAGS variables which CMake
292         lists first in the final list of compilation flags.
293
294         To avoid -On re-enabling optimizations that we'd like to keep disabled,
295         the specific compiler flags must be appended to CMAKE_C(XX)_FLAGS_RELEASE.
296
297         * Source/cmake/OptionsCommon.cmake:
298         * Source/cmake/OptionsEfl.cmake: Also do the appending with CMAKE_SHARED_LINKER_FLAGS_RELEASE.
299         * Source/cmake/OptionsGTK.cmake:
300
301 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
302
303         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.3 release.
304
305         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
306
307 2014-08-15  Ting-Wei Lan  <lantw44@gmail.com>
308
309         [GTK] Disable memory sampler on non-Linux system
310         https://bugs.webkit.org/show_bug.cgi?id=134483
311
312         Reviewed by Philippe Normand.
313
314         Source/WebKit2/Shared/linux/WebMemorySamplerLinux.cpp only works on
315         Linux because it uses many Linux-specific features, so we should disable
316         memory sampler on other systems by default.
317
318         * Source/cmake/OptionsGTK.cmake:
319
320 2014-08-15  Carlos Garcia Campos  <cgarcia@igalia.com>
321
322         [GTK] HTML API documentation should also be installed versioned
323         https://bugs.webkit.org/show_bug.cgi?id=135970
324
325         Reviewed by Philippe Normand.
326
327         * Source/PlatformGTK.cmake: Append -${WEBKITGTK_API_VERSION} to
328         the directory name.
329
330 2014-08-14  Tomas Popela  <tpopela@redhat.com>
331
332         Add support for ppc, ppc64, ppc64le, s390, s390x into the CMake build
333         https://bugs.webkit.org/show_bug.cgi?id=135937
334
335         Reviewed by Carlos Garcia Campos.
336
337         * CMakeLists.txt:
338
339 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
340
341         [GTK] REGRESSION(r171598, CMake): Introspection files are installed at the wrong path
342         https://bugs.webkit.org/show_bug.cgi?id=135934
343
344         Reviewed by Gustavo Noronha Silva.
345
346         Since r171598 gir files are installed under $datadir/webkitgtk-4.0/gir-1.0/.
347         The gir files should installed in $datadir/gir-1.0/ together with all other
348         gir files. We don't need to install introspection files in a versioned
349         directory because their filenames already contain the binary version. But before
350         r171598, the files were only installed to the right directory if the
351         gobject-instrospection pkg-config file was in the same prefix than the one we
352         wanted to install, because the gir and typelibs directories were extracted from
353         the pkg-config file. We should define INTROSPECTION_INSTALL_GIRDIR and
354         INTROSPECTION_INSTALL_TYPELIBDIR in OptionsGTK.cmake based on $datadir and $libdir
355         like we do in the autotools build.
356
357         * Source/cmake/FindGObjectIntrospection.cmake: Do not define
358         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
359         * Source/cmake/OptionsGTK.cmake: Define
360         INTROSPECTION_INSTALL_GIRDIR and INTROSPECTION_INSTALL_TYPELIBDIR.
361
362 2014-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
363
364         [GTK] WebKit DOM documentation (webkitdomgtk) not installed after make install
365         https://bugs.webkit.org/show_bug.cgi?id=135836
366
367         Reviewed by Philippe Normand.
368
369         * Source/PlatformGTK.cmake: Add install command to also install
370         the GObject DOM bindings API docs.
371
372 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
373
374         Unreviewed. In r165709 I mistakenly appended the -fno-exceptions
375         and -fno-strict-aliasing compiler flags to CMAKE_CXX_FLAGS and then
376         re-set CMAKE_C_FLAGS with the new string. The two flags should really
377         be appended to CMAKE_C_FLAGS and the same variable re-set with the
378         new string.
379
380         * Source/cmake/OptionsCommon.cmake:
381
382 2014-08-13  Alex Christensen  <achristensen@webkit.org>
383
384         Progress towards CMake on Mac.
385         https://bugs.webkit.org/show_bug.cgi?id=135819
386
387         Reviewed by Laszlo Gombos.
388
389         * Source/cmake/OptionsMac.cmake:
390         Disable some more features temporarily to get CMake working.
391         * Source/cmake/WebKitMacros.cmake:
392         Added an extension parameter to GENERATE_BINDINGS to allow ObjC bindings to generate .mm files.
393
394 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
395
396         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
397         https://bugs.webkit.org/show_bug.cgi?id=135798
398
399         Reviewed by Philippe Normand.
400
401         * Source/cmake/OptionsGTK.cmake: Makes SUBTLE_CRYPTO flag off by default.
402
403 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
404         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
405         https://bugs.webkit.org/show_bug.cgi?id=133317
406
407         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
408
409         Reviewed by Philippe Normand.
410
411         No new tests since no new functionality has been added.
412
413         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
414
415 2014-08-11  Commit Queue  <commit-queue@webkit.org>
416
417         Unreviewed, rolling out r172393.
418         https://bugs.webkit.org/show_bug.cgi?id=135796
419
420         discussion needed about GnuTLS version bump on the bots
421         (Requested by philn on #webkit).
422
423         Reverted changeset:
424
425         https://bugs.webkit.org/show_bug.cgi?id=133317
426         http://trac.webkit.org/changeset/172393
427
428 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
429         [GTK] Adds dependency on GnuTLS 3.0+ for the implementation of subtle crypto algorithms
430         https://bugs.webkit.org/show_bug.cgi?id=133317
431
432         GnuTLS is already an indirect dependency through libsoup -> glib-networking.
433
434         Reviewed by Philippe Normand.
435
436         No new tests since no new functionality has been added.
437
438         * Source/cmake/OptionsGTK.cmake: Adds search for required GnuTLS package
439
440 2014-08-11  Eduardo Lima Mitev  <elima@igalia.com>
441
442         [GTK] Adds stubs for all subtle crypto algorithm implemntations
443         https://bugs.webkit.org/show_bug.cgi?id=133316
444
445         Reviewed by Philippe Normand.
446
447         * Source/cmake/OptionsGTK.cmake: Add ENABLE_SUBTLE_CRYPTO option
448         * Source/cmake/WebKitFeatures.cmake: Add ENABLE_SUBTLE_CRYPTO option
449         * Source/cmakeconfig.h.cmake: Define ENABLE_SUBTLE_CRYPTO
450
451 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
452
453         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.2 release.
454
455         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
456
457 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
458
459         [GTK] REGRESSION(r166239): The ld version script is not being used
460         https://bugs.webkit.org/show_bug.cgi?id=135694
461
462         Reviewed by Martin Robinson.
463
464         Move the symbols filter file from Tools/gtk to Source/cmake and rename
465         it as gtksymbols.filter. Also updated it, since some of the symbols
466         exported were renamed.
467
468         * Source/cmake/OptionsGTK.cmake:
469         * Source/cmake/gtksymbols.filter: Renamed from Tools/gtk/symbols.filter.
470
471 2014-08-10  Carlos Garcia Campos  <cgarcia@igalia.com>
472
473         [GTK] Child processes should be installed in a versioned directory
474         https://bugs.webkit.org/show_bug.cgi?id=135754
475
476         Reviewed by Gustavo Noronha Silva.
477
478         Define LIBEXEC_INSTALL_DIR as
479         ${CMAKE_INSTALL_FULL_LIBEXECDIR}/webkitgtk-${WEBKITGTK_API_VERSION}
480         so that the child processes are installed in $libexec/webkitgtk-4.0.
481         This makes it possible to install 2.6 in parallel to older versions.
482
483         * Source/cmake/OptionsGTK.cmake:
484
485 2014-08-08  Alex Christensen  <achristensen@webkit.org>
486
487         Progress towards using CMake on Mac.
488         https://bugs.webkit.org/show_bug.cgi?id=135662
489
490         Reviewed by Laszlo Gombos.
491
492         * CMakeLists.txt:
493         Mavericks has a flex version of "flex 2.5.35 Apple(flex-31)" which CMake doesn't like on Mac.
494         * Source/cmake/WebKitFeatures.cmake:
495         * Source/cmakeconfig.h.cmake:
496         Added features that are needed by the Mac port.
497         * Source/cmake/OptionsMac.cmake:
498         Enable CSS_IMAGE_SET based on FeatureDefines.h.
499         Disable the FTL with CMake for now.
500         * Source/cmake/OptionsEFL.cmake:
501         * Source/cmake/OptionsGTK.cmake:
502         Enable subpixel layout to not conflict with FeatureDefines.h
503
504 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
505
506         Undo some erroneous changes to the Xcode scheme files from r172259.
507         
508         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
509         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
510
511 2014-08-08  Zan Dobersek  <zdobersek@igalia.com>
512
513         [CMake] Drop the required version of CMake down to 2.8.8
514         https://bugs.webkit.org/show_bug.cgi?id=135713
515
516         Reviewed by Alex Christensen.
517
518         * CMakeLists.txt: Require CMake 2.8.8.
519
520 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
521
522         Get rid of INPUT_SPEECH
523         https://bugs.webkit.org/show_bug.cgi?id=135672
524
525         Reviewed by Andreas Kling.
526
527         * Source/cmake/OptionsMac.cmake:
528         * Source/cmake/WebKitFeatures.cmake:
529         * Source/cmakeconfig.h.cmake:
530
531 2014-08-07  Csaba Osztrogonác  <ossy@webkit.org>
532
533         [GTK] Disable IndexedDB
534         https://bugs.webkit.org/show_bug.cgi?id=135692
535
536         Reviewed by Carlos Garcia Campos.
537
538         * Source/cmake/OptionsGTK.cmake:
539
540 2014-08-06  Dean Jackson  <dino@apple.com>
541
542         ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
543         https://bugs.webkit.org/show_bug.cgi?id=135675
544
545         Reviewed by Sam Weinig.
546
547         * Source/cmake/OptionsGTK.cmake:
548         * Source/cmake/OptionsMac.cmake:
549         * Source/cmake/WebKitFeatures.cmake:
550         * Source/cmakeconfig.h.cmake:
551
552 2014-08-06  David Farler  <dfarler@apple.com>
553
554         Unreviewed build fix: Make includes semicolon in assignment.
555
556         * Makefile.shared: Remove a ;
557
558 2014-08-06  David Farler  <dfarler@apple.com>
559
560         Set DSYMUTIL_NUM_THREADS to the number of logical cores
561         https://bugs.webkit.org/show_bug.cgi?id=135655
562
563         Reviewed by Mark Rowe.
564
565         * Makefile.shared: Export DSYMUTIL_NUM_THREADS.
566
567 2014-08-06  Carlos Garcia Campos  <cgarcia@igalia.com>
568
569         [GTK] Be able to disable gtk2 dependency
570         https://bugs.webkit.org/show_bug.cgi?id=135505
571
572         Reviewed by Gustavo Noronha Silva.
573
574         Add ENABLE_PLUGIN_PROCESS_GTK2 compile option. GTK+2 is only
575         required when it's enabled. It's enabled by default.
576
577         * Source/cmake/OptionsGTK.cmake:
578
579 2014-08-05  Alex Christensen  <achristensen@webkit.org>
580
581         More work on CMake.
582         https://bugs.webkit.org/show_bug.cgi?id=135620
583
584         Reviewed by Laszlo Gombos.
585
586         * Source/cmake/OptionsMac.cmake:
587         Use UDIS86 by default on Mac.
588
589 2014-08-04  Benjamin Poulain  <benjamin@webkit.org>
590
591         Add a flag for the CSS Selectors level 4 implementation
592         https://bugs.webkit.org/show_bug.cgi?id=135535
593
594         Reviewed by Andreas Kling.
595
596         * Source/cmake/OptionsEfl.cmake:
597         * Source/cmake/OptionsGTK.cmake:
598         * Source/cmake/WebKitFeatures.cmake:
599         * Source/cmakeconfig.h.cmake:
600
601 2014-08-04  Alex Christensen  <achristensen@webkit.org>
602
603         Progress towards CMake on Mac.
604         https://bugs.webkit.org/show_bug.cgi?id=135528
605
606         Reviewed by Gyuyoung Kim.
607
608         * Source/cmake/OptionsMac.cmake:
609         Made options list based on FeatureDefines.xcconfig files.
610
611 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
612
613         [GTK] Windowing target support should reflect the support in the GTK+ dependency
614         https://bugs.webkit.org/show_bug.cgi?id=134736
615
616         Reviewed by Martin Robinson.
617
618         * Source/cmake/FindGTK3.cmake: Don't error out if the GTK+ dependency doesn't
619         support the X11 or Wayland windowing targets -- instead, if there's no support
620         the specific target is disabled, and an error is thrown only if neither of the
621         backends is enabled at the end..
622         For now the X11 target remains enabled by default, and the Wayland target is
623         kept disabled. Once it's possible to have both targets enabled at runtime in
624         WebKit, the Wayland target will be enabled as well and we'll leave it to the
625         GTK+ dependency to determine which targets can be enabled.
626
627 2014-08-04  Zan Dobersek  <zdobersek@igalia.com>
628
629         [CMake] Add FindWayland.cmake
630         https://bugs.webkit.org/show_bug.cgi?id=135540
631
632         Reviewed by Martin Robinson.
633
634         * Source/cmake/FindWayland.cmake: Added. Enables finding the Wayland
635         dependency. For now bundles the wayland-client, wayland-server and
636         wayland-egl pkg-config targets into one dependency, but these could
637         be split in the future if necessary.
638
639 2014-08-03  Ryuan Choi  <ryuan.choi@samsung.com>
640
641         [EFL] Move DATA_INSTALL_DIR to ewebkit2-0
642         https://bugs.webkit.org/show_bug.cgi?id=135553
643
644         Reviewed by Gyuyoung Kim.
645
646         Since WebKit1/Efl is dropped, we don't need to use ewebkit-1 and ewebkit2-1.
647         And removed WebKit_OUTPUT_NAME variable which is not used anymore on the EFL port.
648
649         * Source/cmake/OptionsEfl.cmake:
650
651 2014-08-01  Bear Travis  <betravis@adobe.com>
652
653         [Feature Queries] Enable Feature Queries on EFL/GTK
654         https://bugs.webkit.org/show_bug.cgi?id=134902
655
656         Reviewed by Benjamin Poulain.
657
658         Enable CSS Feature Queries by default on the EFL and GTK
659         platforms.
660
661         * Source/cmake/OptionsEfl.cmake:
662         * Source/cmake/OptionsGTK.cmake:
663
664 2014-08-01  Alex Christensen  <achristensen@webkit.org>
665
666         Progress towards cmake on Windows.
667         https://bugs.webkit.org/show_bug.cgi?id=135484
668
669         Reviewed by Martin Robinson.
670
671         * CMakeLists.txt:
672         Added Mac to list of ports, even though it is not done yet.
673         Changed minimum bison version to version installed on Macs.
674         * Source/cmake/OptionsAppleWin.cmake:
675         Added some definitions.
676         * Source/cmake/OptionsEfl.cmake:
677         * Source/cmake/OptionsGTK.cmake:
678         Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports.
679         * Source/cmake/OptionsMac.cmake: Added blank for now.
680         * Source/cmake/OptionsWinCairo.cmake:
681         * Source/cmake/OptionsWindows.cmake:
682         Added some definitions.
683         Removed /WX (warnings treated as error while compiling).
684         Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props.
685
686 2014-08-01  Carlos Garcia Campos  <cgarcia@igalia.com>
687
688         [CMake] GTK and EFL are using PROJECT_VERSION_PATCH to define the micro version
689         https://bugs.webkit.org/show_bug.cgi?id=135501
690
691         Reviewed by Gyuyoung Kim.
692
693         Use PROJECT_VERSION_MICRO instead.
694
695         * Source/cmake/OptionsEfl.cmake:
696         * Source/cmake/OptionsGTK.cmake:
697         * Source/cmake/WebKitHelpers.cmake:
698
699 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
700
701         [EFL] Bump ewebkit version to 1.11
702         https://bugs.webkit.org/show_bug.cgi?id=135487
703
704         Reviewed by Gyuyoung Kim.
705
706         * Source/cmake/OptionsEfl.cmake: Bump version numbers.
707
708 2014-07-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
709
710         [EFL] Add support for building with Geoclue2.
711         https://bugs.webkit.org/show_bug.cgi?id=135455
712
713         Reviewed by Gyuyoung Kim.
714
715         * Source/cmake/OptionsEfl.cmake: Add gio-unix if ENABLE_GEOLOCATION
716         is set.
717
718 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
719
720         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.5.1 release.
721
722         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
723
724 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
725
726         [GTK] Bump binary version for 2.6
727         https://bugs.webkit.org/show_bug.cgi?id=133724
728
729         Reviewed by Philippe Normand.
730
731         * Source/cmake/OptionsGTK.cmake: Bump binary version to 4.0 and
732         update library version numbers.
733
734 2014-07-30  Zan Dobersek  <zdobersek@igalia.com>
735
736         [CMake] Bump the minimum required version
737         https://bugs.webkit.org/show_bug.cgi?id=135382
738
739         Reviewed by Gyuyoung Kim.
740
741         * CMakeLists.txt: Bump the minimum required version to 2.8.11 after
742         we introduced usage of target_include_directories().
743
744 2014-07-29  Hunseop Jeong  <hs85.jeong@samsung.com>
745
746         [EFL][GTK] Remove ACCELERATED_COMPOSITING compile flag 
747         https://bugs.webkit.org/show_bug.cgi?id=135376
748
749         Reviewed by Gyuyoung Kim.
750
751         ACCELERATED_COMPOSITING was changed to the mandatory code after r163079.
752
753         * Source/cmake/OptionsEfl.cmake:
754         * Source/cmake/OptionsGTK.cmake:
755
756 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
757
758         [GTK] CMake tries to install JavaScriptCore-3.0.gir outside of install prefix
759         https://bugs.webkit.org/show_bug.cgi?id=135288
760
761         Reviewed by Martin Robinson.
762
763         * Source/cmake/FindGObjectIntrospection.cmake: pass correct libdir and
764         datadir to pkgconfig
765         * Source/cmake/OptionsGTK.cmake: define install directories early
766         enough to be used in FindGObjectIntrospection.cmake
767
768 2014-07-23  Bem Jones-Bey  <bjonesbe@adobe.com>
769
770         Remove CSS_EXCLUSIONS compile flag and leftover code
771         https://bugs.webkit.org/show_bug.cgi?id=135175
772
773         Reviewed by Zoltan Horvath.
774
775         At this point, the CSS_EXCLUSIONS flag guards nothing but some useless
776         stubs. This removes the flag and the useless code.
777
778         * Source/cmake/WebKitFeatures.cmake:
779         * Source/cmakeconfig.h.cmake:
780
781 2014-07-22  Adrian Perez de Castro  <aperez@igalia.com>
782
783         [GStreamer] [GTK] WebKit does not build with GStreamer 1.4
784         https://bugs.webkit.org/show_bug.cgi?id=135114
785
786         Fix build with GStreamer 1.4
787
788         Reviewed by Philippe Normand.
789
790         * Source/cmake/FindGStreamer.cmake: Check version 1.4.0 for the
791         gst-mpegts component instead of the unstable 1.3.x verstions.
792
793 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
794
795         [GTK] Simplify make-dist command line arguments
796         https://bugs.webkit.org/show_bug.cgi?id=134832
797
798         Reviewed by Martin Robinson.
799
800         * Source/PlatformGTK.cmake: Use --version instead of
801         --tarball-root when running make-dist.py.
802
803 2014-07-18  Jon Honeycutt  <jhoneycutt@apple.com>
804
805         Add a manual test for r135044
806
807         <https://bugs.webkit.org/show_bug.cgi?id=135044>
808
809         Rubber-stamped by Andy Estes.
810
811         * ManualTests/ios/typing-in-field-that-clears-on-keyup.html: Added.
812
813 2014-07-18  Dana Burkart  <dburkart@apple.com>
814
815         Add a new 'analyze' target to the makefile. This will make use of a new
816         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
817         static analyzer.
818         https://bugs.webkit.org/show_bug.cgi?id=135057
819         <rdar://problem/10193187>
820
821         Reviewed by David Kilzer.
822
823         * Makefile:
824         * Makefile.shared:
825         * Source/Makefile:
826
827 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
828
829         [CMAKE] ENABLE_ENCRYPTED_MEDIA_V2 should depend on ENABLE_VIDEO
830         https://bugs.webkit.org/show_bug.cgi?id=134963
831
832         Reviewed by Gyuyoung Kim.
833
834         ENCRYPTED_MEDIA_V2 requires VIDEO enabled.
835
836         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_ENCRYPTED_MEDIA_V2.
837
838 2014-07-14  Daniel Bates  <dabates@apple.com>
839
840         [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
841         https://bugs.webkit.org/show_bug.cgi?id=134905
842         <rdar://problem/16602779> 
843
844         Reviewed by Simon Fraser.
845
846         Add a manual test to ensure that styles for CSS pseudo-class :hover aren't temporarily cleared
847         on the tapped element when processing a touchend as a result of finger pressing and releasing
848         on the same element that is initially positioned outside the visible content area.
849
850         * ManualTests/ios/touchstart-touchend-on-same-element-should-not-clear-hover.html: Added.
851
852 2014-07-11  Carlos Garcia Campos  <cgarcia@igalia.com>
853
854         [GTK] Enable VIDEO_TRACK by default
855         https://bugs.webkit.org/show_bug.cgi?id=134801
856
857         Reviewed by Philippe Normand.
858
859         * Source/cmake/OptionsGTK.cmake:
860
861 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
862
863         [GTK][CMake] Add a 'distcheck' target
864         https://bugs.webkit.org/show_bug.cgi?id=130675
865
866         Reviewed by Gustavo Noronha Silva.
867
868         * Source/PlatformGTK.cmake: Add distcheck target.
869
870 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
871
872         [GTK] Use the same default options for production builds that previous stable releases
873         https://bugs.webkit.org/show_bug.cgi?id=134589
874
875         Reviewed by Martin Robinson.
876
877         Change the default value of some features to match our stable releases.
878         Add FindCairoGL to find cairo-gl libraries and make accelearetd 2D
879         canvas depend on whether cairo-gl is found.
880
881         * Source/cmake/FindCairoGL.cmake: Added.
882         * Source/cmake/OptionsGTK.cmake:
883
884 2014-07-08  Sun-woo Nam  <sunny.nam@samsung.com>
885
886         [EFL] Support Encrypted Media Extensions.
887         https://bugs.webkit.org/show_bug.cgi?id=134750
888
889         Reviewed by Gyuyoung Kim.
890
891         Webkit needs to play encrypted media contents when media player
892         is played by Media source extensions and normal video procedure.
893
894         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_ENCRYPTED_MEDIA_V2
895
896 2014-07-08  Alex Christensen  <achristensen@webkit.org>
897
898         Steps towards CMake on Windows.
899         https://bugs.webkit.org/show_bug.cgi?id=134716
900
901         Reviewed by Martin Robinson.
902
903         * CMakeLists.txt:
904         Added AppleWin and WinCairo to list of CMake ports.
905         * Source/cmake/OptionsAppleWin.cmake: Added.
906         * Source/cmake/OptionsWinCairo.cmake: Added.
907         * Source/cmake/OptionsWindows.cmake:
908         Windows needs to use the system malloc.  Other options to come.
909
910 2014-07-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
911
912         [EFL] Support Geolocation
913         https://bugs.webkit.org/show_bug.cgi?id=134439
914
915         Reviewed by Antonio Gomes.
916
917         * Source/cmake/OptionsEfl.cmake: Turn on ENABLE_GEOLOCATION.
918
919 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
920
921         Broken build with build-webkit --no-video
922         https://bugs.webkit.org/show_bug.cgi?id=134587
923
924         Reviewed by Darin Adler.
925
926         MEDIA_CONTROLS_SCRIPT requires VIDEO enabled.
927
928         * Source/cmake/WebKitFeatures.cmake: Added the dependency for ENABLE_MEDIA_CONTROLS_SCRIPT.
929
930 2014-07-03  Carlos Garcia Campos  <cgarcia@igalia.com>
931
932         [GTK] The list of features shown by cmake is not accurate
933         https://bugs.webkit.org/show_bug.cgi?id=134588
934
935         Reviewed by Gustavo Noronha Silva.
936
937         The problem is that some options might change after the feature
938         list has been printed.
939
940         * Source/cmake/OptionsGTK.cmake: Find package dependencies before
941         setting the default values of features and set WEBGL value
942         depending on the dependencies, and API_TEST depending on whether
943         developer mode is enabled or not.
944
945 2014-07-03  Ryuan Choi  <ryuan.choi@samsung.com>
946
947         [CMAKE] Add WEBKIT_OPTION_DEPEND macro to resolve macro dependency
948         https://bugs.webkit.org/show_bug.cgi?id=134578
949
950         Reviewed by Gyuyoung Kim.
951
952         Some options depend on another option such as ENABLE_VIDEO_TRACK and ENABLE_VIDEO.
953         This patch adds WEBKIT_OPTION_DEPEND to check the depending option and
954         disable related option if it is not ON.
955
956         * Source/cmake/OptionsEfl.cmake: Removed hack for option dependency.
957         * Source/cmake/OptionsGTK.cmake: Ditto.
958         * Source/cmake/WebKitFeatures.cmake: Added WEBKIT_OPTION_DEPEND macro.
959
960 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
961
962         [GTK] make dist is broken
963         https://bugs.webkit.org/show_bug.cgi?id=134542
964
965         Reviewed by Martin Robinson.
966
967         * Source/PlatformGTK.cmake: Remove ENABLE_WEBKIT check.
968
969 2014-07-01  Zan Dobersek  <zdobersek@igalia.com>
970
971         [CMake] Add necessary support for building for the Wayland target
972         https://bugs.webkit.org/show_bug.cgi?id=134160
973
974         Reviewed by Darin Adler.
975
976         * Source/cmake/FindGTK3.cmake: Check for the gtk+-x11-3.0 package if the X11 target
977         is enabled, and that its version matches the version of the generic package. Same
978         for the gtk+-wayland-3.0 package and the Wayland target.
979         * Source/cmake/OptionsCommon.cmake: Don't add the -DXP_UNIX definition here.
980         * Source/cmake/OptionsEfl.cmake: Add -DXP_UNIX here for the EFL port, under the same
981         condition as in OptionsCommon.cmake. ENABLE_X11_TARGET is enabled by default for EFL
982         so they keep building the TestNetscapePlugin target.
983         * Source/cmake/OptionsGTK.cmake: Enable the X11 target and disable the Wayland target
984         by default. Group all the X11-specific macro definitions (WTF_PLATFORM_X11, MOZ_X11,
985         XP_UNIX) and only add them if the X11 target is enabled. Similar goes for the Wayland
986         target and WTF_PLATFORM_WAYLAND. The Wayland target requires GTK+ 3.12.0, so that's
987         the minimum required version as soon as that target is enabled. Only search for GLX
988         if the X11 target is enabled.
989
990 2014-06-29  Yoav Weiss  <yoav@yoav.ws>
991
992         Add support for HTMLImageElement's sizes attribute
993         https://bugs.webkit.org/show_bug.cgi?id=133620
994
995         Reviewed by Dean Jackson.
996
997         Added an ENABLE_PICTURE_SIZES compile flag.
998
999         * Source/cmake/WebKitFeatures.cmake:
1000         * Source/cmakeconfig.h.cmake:
1001
1002 2014-06-26  Daniel Bates  <dabates@apple.com>
1003
1004         [iOS][WK2] Distant focusable element may not be scrolled into view when focused using keyboard
1005         https://bugs.webkit.org/show_bug.cgi?id=134309
1006         <rdar://problem/17427385>
1007
1008         Reviewed by Darin Adler.
1009
1010         Add a manual test to ensure that we scroll to a distant focused text field when it's focused
1011         using the keyboard.
1012
1013         * ManualTests/ios/scroll-to-distant-keyboard-focused-text-field.html: Added.
1014
1015 2014-06-25  Laszlo Gombos  <l.gombos@samsung.com>
1016
1017         Remove build guard for progress element
1018         https://bugs.webkit.org/show_bug.cgi?id=134292
1019
1020         Reviewed by Benjamin Poulain.
1021
1022         The build flag is no longer needed as it is always on.
1023
1024         * Source/cmake/WebKitFeatures.cmake:
1025         * Source/cmakeconfig.h.cmake:
1026
1027 2014-06-23  Krzysztof Czech  <k.czech@samsung.com>
1028
1029         [EFL] Platform support for WebSpeech feature.
1030         https://bugs.webkit.org/show_bug.cgi?id=116438
1031
1032         Reviewed by Csaba Osztrogonác.
1033
1034         Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1035
1036         * Source/cmake/OptionsEfl.cmake:
1037         * Source/cmake/WebKitFeatures.cmake:
1038
1039 2014-06-23  Philippe Normand  <pnormand@igalia.com>
1040
1041         Unreviewed, GTK build fix after r170266.
1042
1043         * Source/cmake/OptionsGTK.cmake: Geoclue also requires gio-unix.
1044
1045 2014-06-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1046
1047         Disable gamepad feature on EFL and GTK ports by default
1048         https://bugs.webkit.org/show_bug.cgi?id=134169
1049
1050         Reviewed by Brady Eidson.
1051
1052         * Source/cmake/OptionsEfl.cmake: Disable ENABLE_GAMEPAD_DEPRECATED.
1053
1054 2014-06-21  Brady Eidson  <beidson@apple.com>
1055
1056         Gamepad API - Deprecate the existing implementation
1057         https://bugs.webkit.org/show_bug.cgi?id=134108
1058
1059         Reviewed by Timothy Hatcher.
1060
1061         -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1062         -Add the "Deprecated" suffix to some implementation files
1063
1064         * Source/cmake/OptionsEfl.cmake:
1065         * Source/cmake/OptionsGTK.cmake:
1066         * Source/cmake/WebKitFeatures.cmake:
1067         * Source/cmakeconfig.h.cmake:
1068
1069 2014-06-21  Commit Queue  <commit-queue@webkit.org>
1070
1071         Unreviewed, rolling out r170244.
1072         https://bugs.webkit.org/show_bug.cgi?id=134157
1073
1074         GTK/EFL bindings generator works differently, making this
1075         patch not work there.  Will fix entire patch after a rollout.
1076         (Requested by bradee-oh on #webkit).
1077
1078         Reverted changeset:
1079
1080         "Gamepad API - Deprecate the existing implementation"
1081         https://bugs.webkit.org/show_bug.cgi?id=134108
1082         http://trac.webkit.org/changeset/170244
1083
1084 2014-06-21  Brady Eidson  <beidson@apple.com>
1085
1086         Gamepad API - Deprecate the existing implementation
1087         https://bugs.webkit.org/show_bug.cgi?id=134108
1088
1089         Reviewed by Timothy Hatcher.
1090
1091         -Add new "GAMEPAD_DEPRECATED" build flag, moving the existing implementation to use it
1092         -Add the "Deprecated" suffix to some implementation files
1093
1094         * Source/cmake/OptionsEfl.cmake:
1095         * Source/cmake/OptionsGTK.cmake:
1096         * Source/cmake/WebKitFeatures.cmake:
1097         * Source/cmakeconfig.h.cmake:
1098
1099 2014-06-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1100
1101         Removing PAGE_VISIBILITY_API compile guard.
1102         https://bugs.webkit.org/show_bug.cgi?id=133844
1103
1104         Reviewed by Gavin Barraclough.
1105
1106         * Source/cmake/OptionsEfl.cmake:
1107         * Source/cmake/OptionsGTK.cmake:
1108         * Source/cmake/WebKitFeatures.cmake:
1109         * Source/cmakeconfig.h.cmake:
1110
1111 2014-06-19  Ryuan Choi  <ryuan.choi@samsung.com>
1112
1113         [EFL][CMAKE] Disable WebKit1 build as a default
1114         https://bugs.webkit.org/show_bug.cgi?id=134093
1115
1116         Reviewed by Gyuyoung Kim.
1117
1118         Disable WebKit1 build and enable WebKit2 build for the EFL port.
1119
1120         * Source/cmake/OptionsEfl.cmake:
1121
1122 2014-06-19  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
1123
1124         Remove ENABLE(LLINT) and ENABLE(LLINT_C_LOOP) guards
1125         https://bugs.webkit.org/show_bug.cgi?id=130389
1126
1127         Reviewed by Mark Lam.
1128
1129         Removed ENABLE(LLINT) since we always build with it, and changed ENABLE(LLINT_C_LOOP)
1130         into !ENABLE(JIT) since they are mutually exclusive.
1131
1132         * Source/cmake/OptionsEfl.cmake:
1133         * Source/cmake/OptionsGTK.cmake:
1134         * Source/cmake/WebKitFeatures.cmake:
1135         * Source/cmakeconfig.h.cmake:
1136
1137 2014-06-17  Zan Dobersek  <zdobersek@igalia.com>
1138
1139         Remove the USE_GTK2=1 branch in OptionsGTK.cmake. This used to determine
1140         GTK+ and GDK libraries and include directories for the GTK+ 2 dependency,
1141         but we now only support GTK+ 3. The GTK+ 2 dependency is still required
1142         by the plugin process, but it is searched and utilized separately.
1143
1144         Rubber-stamped by Carlos Garcia Campos.
1145
1146         * Source/cmake/OptionsGTK.cmake:
1147
1148 2014-06-16  Commit Queue  <commit-queue@webkit.org>
1149
1150         Unreviewed, rolling out r170003.
1151         https://bugs.webkit.org/show_bug.cgi?id=133938
1152
1153         This patch broke GTK build (Requested by kczech on #webkit).
1154
1155         Reverted changeset:
1156
1157         "[EFL] Platform support for WebSpeech feature."
1158         https://bugs.webkit.org/show_bug.cgi?id=116438
1159         http://trac.webkit.org/changeset/170003
1160
1161 2014-06-16  Krzysztof Czech  <k.czech@samsung.com>
1162
1163         [EFL] Platform support for WebSpeech feature.
1164         https://bugs.webkit.org/show_bug.cgi?id=116438
1165
1166         Reviewed by Gyuyoung Kim.
1167
1168         Add ENABLE_SPEECH_SYNTHESIS flag to have Speech Synthesis in EFL.
1169
1170         * Source/cmake/OptionsEfl.cmake:
1171         * Source/cmake/WebKitFeatures.cmake:
1172
1173 2014-06-14  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1174
1175         [EFL] Remove duplicated compiler flag
1176         https://bugs.webkit.org/show_bug.cgi?id=133838
1177
1178         Reviewed by Anders Carlsson.
1179
1180         In r169798, literal-suffix was added for EFL port in order to fix build break. However,
1181         it added to common compiler options. So, it is duplicated.
1182
1183         * Source/cmake/WebKitHelpers.cmake:
1184
1185 2014-06-11  Commit Queue  <commit-queue@webkit.org>
1186
1187         Unreviewed, rolling out r169877.
1188         https://bugs.webkit.org/show_bug.cgi?id=133784
1189
1190         rollout wrong build fix approach for EFL port (Requested by
1191         gyuyoung on #webkit).
1192
1193         Reverted changeset:
1194
1195         "Unreviewed, EFL build fix since r169869."
1196         http://trac.webkit.org/changeset/169877
1197
1198 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1199
1200         Unreviewed, EFL build fix since r169869.
1201
1202         Additionally literal-suffix is removed in EFL compile flag, because it is duplicated.
1203
1204         * Source/cmake/WebKitHelpers.cmake: Treat undef error as build warning.
1205
1206 2014-06-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1207
1208         Unreviewed, EFL build fix. Treat literal-suffix error as build warning.
1209
1210         * Source/cmake/WebKitHelpers.cmake:
1211
1212 2014-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1213
1214         [GTK] Make it possible to build with FTL enabled
1215         https://bugs.webkit.org/show_bug.cgi?id=133219
1216
1217         Reviewed by Philippe Normand.
1218
1219         Add LLVM and LIBCXXABI as dependencies when building with FTL enabled.
1220
1221         * Source/cmake/OptionsGTK.cmake:
1222
1223 2014-05-28  Jaehun Lim  <ljaehun.lim@samsung.com>
1224
1225         [CMake] Clean up FAST_MOBILE_SCROLLING
1226         https://bugs.webkit.org/show_bug.cgi?id=133342
1227
1228         Reviewed by Gyuyoung Kim.
1229
1230         FAST_MOBILE_SCROLLING was removed in r168726.
1231
1232         * Source/cmake/OptionsEfl.cmake:
1233         * Source/cmake/OptionsGTK.cmake:
1234         * Source/cmake/WebKitFeatures.cmake:
1235         * Source/cmakeconfig.h.cmake:
1236
1237 2014-05-27  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1238
1239         Remove BLOB guards
1240         https://bugs.webkit.org/show_bug.cgi?id=132863
1241
1242         Reviewed by Csaba Osztrogonác.
1243
1244         * Source/cmake/OptionsEfl.cmake:
1245         * Source/cmake/OptionsGTK.cmake:
1246         * Source/cmake/WebKitFeatures.cmake:
1247         * Source/cmakeconfig.h.cmake:
1248
1249 2014-05-27  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1250
1251         Allow building CMake based ports with WEB_REPLAY
1252         https://bugs.webkit.org/show_bug.cgi?id=133154
1253
1254         Reviewed by Csaba Osztrogonác.
1255
1256         * Source/cmake/WebKitFeatures.cmake:
1257         * Source/cmakeconfig.h.cmake:
1258
1259 2014-05-21  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1260
1261         [EFL] Add include path of compact_unwind_encoding.h if FTL JIT is enabled
1262         https://bugs.webkit.org/show_bug.cgi?id=132907
1263
1264         Reviewed by Gyuyoung Kim.
1265
1266         * Source/cmake/FindLIBCXXABI.cmake: Added.
1267         * Source/cmake/OptionsEfl.cmake:
1268
1269 2014-05-21  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1270
1271         [EFL] Turn on ENABLE_CSS_FILTERS
1272         https://bugs.webkit.org/show_bug.cgi?id=133153
1273
1274         Reviewed by Gyuyoung Kim.
1275
1276         * Source/cmake/OptionsEfl.cmake: Enable CSS_FILTERS as default option value.
1277
1278 2014-05-16  Martin Robinson  <mrobinson@igalia.com>
1279
1280         [CMake] Improve handling of LIB_INSTALL_DIR, EXEC_INSTALL_DIR, and LIBEXEC_INSTALL_DIR
1281         https://bugs.webkit.org/show_bug.cgi?id=132819
1282
1283         Reviewed by Carlos Garcia Campos.
1284
1285         * CMakeLists.txt: Hard-code CMAKE_ARCHIVE_OUTPUT_DIRECTORY etc, so that we can accept absolute paths for LIB_INSTALL_DIR
1286         and friends.
1287         * Source/cmake/OptionsCommon.cmake: Get rid of LIB_SUFFIX and try to make all path variables absolute. Also set
1288         CMAKE_ARCHIVE_OUTPUT_DIRECTORY, etc using the last path component of LIB_INSTALL_DIR, etc, so that absolute paths
1289         are supported.
1290         * Source/cmake/OptionsGTK.cmake: Ditto. Also get rid of all pkg-config specific variables.
1291
1292 2014-05-20  Gustavo Noronha Silva  <gns@gnome.org>
1293
1294         [CMake] Support building with Debug Fission
1295         https://bugs.webkit.org/show_bug.cgi?id=131177
1296
1297         Reviewed by Philippe Normand.
1298
1299         * Source/cmake/OptionsCommon.cmake: add a DEBUG_FISSION option to enable usage
1300         of http://gcc.gnu.org/wiki/DebugFission.
1301
1302 2014-05-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1303
1304         [GTK] Rename translation domain as WebKit2GTK-3.0
1305         https://bugs.webkit.org/show_bug.cgi?id=132953
1306
1307         Reviewed by Gustavo Noronha Silva.
1308
1309         * Source/cmake/OptionsGTK.cmake:
1310
1311 2014-05-18  Rik Cabanier  <cabanier@adobe.com>
1312
1313         support for navigator.hardwareConcurrency
1314         https://bugs.webkit.org/show_bug.cgi?id=132588
1315
1316         Reviewed by Filip Pizlo.
1317
1318         * Source/cmake/OptionsEfl.cmake:
1319         * Source/cmake/OptionsGTK.cmake:
1320         * Source/cmake/WebKitFeatures.cmake:
1321         * Source/cmakeconfig.h.cmake:
1322
1323 2014-05-14  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1324
1325         Remove CSS_STICKY_POSITION guards
1326         https://bugs.webkit.org/show_bug.cgi?id=132676
1327
1328         Reviewed by Simon Fraser.
1329
1330         * Source/cmake/OptionsEfl.cmake:
1331         * Source/cmake/OptionsGTK.cmake:
1332         * Source/cmake/WebKitFeatures.cmake:
1333         * Source/cmakeconfig.h.cmake:
1334
1335 2014-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1336
1337         Unreviewed. Bump version numbers.
1338
1339         * Source/cmake/OptionsGTK.cmake:
1340
1341 2014-05-10  Martin Robinson  <mrobinson@igalia.com>
1342
1343         [GTK][CMake] Unable to do make install
1344         https://bugs.webkit.org/show_bug.cgi?id=130188
1345
1346         Reviewed by Carlos Garcia Campos.
1347
1348         Only try to install the HTML documentation if the build is configured to generate it via
1349         the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1350         to keep the HTML documentation directory as an installation source.
1351
1352         * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1353         is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1354         now only added to the default target when DEVELOPER_MODE is true and ENABLE_GTKDOC is
1355         false. When both ENABLE_GTKDOC and DEVELOPER_MODE are false, documentation isn't built at all.
1356         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1357
1358 2014-05-09  Anders Carlsson  <andersca@apple.com>
1359
1360         Rename WebKit2.framework to WebKit.framework
1361         https://bugs.webkit.org/show_bug.cgi?id=132743
1362         <rdar://problem/15920046>
1363
1364         Reviewed by Dan Bernstein.
1365
1366         * Source/Makefile:
1367         Build WebKit.xcodeproj before WebKit2.xcodeproj.
1368
1369         * WebKit.xcworkspace/xcshareddata/xcschemes/:
1370         Ditto.
1371
1372 2014-05-06  David Kilzer  <ddkilzer@apple.com>
1373
1374         Add Makefile targets for copying static libraries (LLVM and WKSI)
1375         <http://webkit.org/b/132619>
1376
1377         Reviewed by Mark Rowe.
1378
1379         * Makefile:
1380         (MODULES): Add WebKitLibraries.
1381
1382 2014-05-06  Commit Queue  <commit-queue@webkit.org>
1383
1384         Unreviewed, rolling out r168304.
1385         https://bugs.webkit.org/show_bug.cgi?id=132607
1386
1387         Broke the build (Requested by KaL on #webkit).
1388
1389         Reverted changeset:
1390
1391         "[GTK][CMake] Unable to do make install"
1392         https://bugs.webkit.org/show_bug.cgi?id=130188
1393         http://trac.webkit.org/changeset/168304
1394
1395 2014-05-05  Martin Robinson  <mrobinson@igalia.com>
1396
1397         [GTK][CMake] Unable to do make install
1398         https://bugs.webkit.org/show_bug.cgi?id=130188
1399
1400         Reviewed by Carlos Garcia Campos.
1401
1402         Only try to install the HTML documentation if the build is configured to generate it via
1403         the new ENABLE_GTKDOC option. We cannot conditionally install something, so this allows us
1404         to keep the HTML documentation directory as an installation source.
1405
1406         * Source/PlatformGTK.cmake: The gtkdoc target now always builds HTML documentation, but
1407         is only added to the default target when ENABLE_GTKDOC is turned on. gtkdoc-no-html is
1408         never added to the default target, but will be triggered by build-webkit, so that
1409         when ENABLE_GTKDOC is off and build-webkit isn't used, documentation isn't built at all.
1410         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_GTKDOC option to the build.
1411
1412 2014-05-03  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1413
1414         [CMake] Define SHOULD_INSTALL_JS_SHELL before including ports Options files.
1415         https://bugs.webkit.org/show_bug.cgi?id=132525
1416
1417         Reviewed by Martin Robinson.
1418
1419         * CMakeLists.txt: If OPTION() is called after Options${PORT}.cmake is included, it will
1420         override whatever value a port may have set for it. The GTK+ port, for example, tries to set
1421         it to SHOULD_INSTALL_JS_SHELL to ON by default, even though it did not happen before.
1422
1423 2014-05-01  David Kilzer  <ddkilzer@apple.com>
1424
1425         Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
1426         <http://webkit.org/b/132432>
1427
1428         Reviewed by Tim Horton.
1429
1430         * Source/cmake/WebKitFeatures.cmake:
1431         * Source/cmakeconfig.h.cmake:
1432         - Remove ENABLE_PLUGIN_PROXY_FOR_VIDEO as build option.
1433
1434 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
1435
1436         Make sure the "All" targets build WebKitLegacy, rather than WebKit.
1437         
1438         Reviewed by Dan Bernstein/Anders Carlsson.
1439
1440         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1441         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1442
1443 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
1444
1445         Let Xcode have its way with the WebKit workspace.
1446
1447         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1448         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1449
1450 2014-04-29  Martin Robinson  <mrobinson@igalia.com>
1451
1452         [GTK] Make it easier to run CMake for downstreams
1453         https://bugs.webkit.org/show_bug.cgi?id=132370
1454
1455         Reviewed by Carlos Garcia Campos.
1456
1457         * Source/cmake/OptionsGTK.cmake: Turn PRODUCTION_MODE into DEVELOPER_MODE.
1458
1459 2014-04-27  Joonghun Park  <jh718.park@samsung.com>
1460
1461         [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
1462         https://bugs.webkit.org/show_bug.cgi?id=132176
1463
1464         Reviewed by Gyuyoung Kim.
1465
1466         EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency for now.
1467
1468         * Source/cmake/OptionsEfl.cmake:
1469
1470 2014-04-22  Alex Christensen  <achristensen@webkit.org>
1471
1472         Removed old stdbool and inttypes headers.
1473         https://bugs.webkit.org/show_bug.cgi?id=131966
1474
1475         Reviewed by Brent Fulgham.
1476
1477         * Source/cmake/OptionsWindows.cmake:
1478         * Source/cmake/WebKitPackaging.cmake:
1479         Removed references to os-win32 directory.        
1480
1481 2014-04-22  Zan Dobersek  <zdobersek@igalia.com>
1482
1483         Fix a typo in WebKitFeatures.cmake -- INITALVALUE -> INITIALVALUE.
1484
1485         Rubber-stamped by Carlos Garcia Campos.
1486
1487         * Source/cmake/WebKitFeatures.cmake:
1488
1489 2014-04-18  Jon Honeycutt  <jhoneycutt@apple.com>
1490
1491         Empty RenderInline objects should not be line break objects.
1492
1493         https://bugs.webkit.org/show_bug.cgi?id=131861
1494         <rdar://problem/15663617>
1495
1496         Reviewed by David Hyatt.
1497
1498         * ManualTests/empty-inline-as-line-break-position.html: Added.
1499         This issue wouldn't reproduce in WebKitTestRunner.
1500
1501 2014-04-19  Brent Fulgham  <bfulgham@apple.com>
1502
1503         Revert unintended workspace change in my last commit.
1504
1505         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Set the
1506         Scheme type back to Debug.
1507
1508 2014-04-18  Philippe Normand  <pnormand@igalia.com>
1509
1510         Remove NETWORK_INFO support
1511         https://bugs.webkit.org/show_bug.cgi?id=131841
1512
1513         Reviewed by Gyuyoung Kim.
1514
1515         * Source/cmake/OptionsEfl.cmake:
1516         * Source/cmake/OptionsGTK.cmake:
1517         * Source/cmake/WebKitFeatures.cmake:
1518         * Source/cmakeconfig.h.cmake:
1519
1520 2014-04-17  Darin Adler  <darin@apple.com>
1521
1522         Try to fix EFL and GTK builds.
1523
1524         * Source/cmake/OptionsEfl.cmake: Add INDEXED_DATABASE_IN_WORKERS.
1525         * Source/cmake/OptionsGTK.cmake: Ditto.
1526         * Source/cmakeconfig.h.cmake: Ditto.
1527
1528 2014-04-16  Brendan Long  <b.long@cablelabs.com>
1529
1530         [GTK][CMAKE] build-webkit doesn't detect when the build fails
1531         https://bugs.webkit.org/show_bug.cgi?id=130148
1532
1533         Reviewed by Martin Robinson.
1534
1535         * Source/cmake/OptionsGTK.cmake: Replace CMake's automatic make -i with make -k, which still continues after errors, but correctly reports tha the build failed.
1536
1537 2014-04-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1538
1539         REGRESSION(r166779): [GTK] Printing doesn't work since r166779
1540         https://bugs.webkit.org/show_bug.cgi?id=131725
1541
1542         Reviewed by Philippe Normand.
1543
1544         * Source/cmake/OptionsGTK.cmake: Check GTK_UNIX_PRINT_FOUND
1545         instead of GTK_UNIX_PRINTING_FOUND and set the macro
1546         HAVE_GTK_UNIX_PRINTING to 1 when found.
1547
1548 2014-04-11  Brian J. Burg  <burg@cs.washington.edu>
1549
1550         Web Replay: memoize nondeterministic attributes of the Navigator interface
1551         https://bugs.webkit.org/show_bug.cgi?id=131340
1552
1553         Reviewed by Timothy Hatcher.
1554
1555         * ManualTests/inspector/replay-window-navigator-basic.html: Added.
1556
1557 2014-04-09  Brendan Long  <b.long@cablelabs.com>
1558
1559         [GStreamer] Expose MPEG-TS metadata
1560         https://bugs.webkit.org/show_bug.cgi?id=122001
1561
1562         Reviewed by Eric Carlson.
1563
1564         * Source/cmake/FindGStreamer.cmake: Look for gstreamer-mpegts >= 1.3.0.
1565         * Source/cmake/OptionsEfl.cmake: Same.
1566         * Source/cmake/OptionsGTK.cmake: Same.
1567
1568 2014-04-08  Brian J. Burg  <burg@cs.washington.edu>
1569
1570         Web Replay: memoize nondeterministic attributes of the Screen interface
1571         https://bugs.webkit.org/show_bug.cgi?id=131339
1572
1573         Reviewed by Timothy Hatcher.
1574
1575         * ManualTests/inspector/replay-window-screen.html: Added.
1576
1577 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
1578
1579         [GTK] Remove the WebKitGTK+ WebKit 1 code
1580         https://bugs.webkit.org/show_bug.cgi?id=131399
1581
1582         Reviewed by Anders Carlsson.
1583
1584         * Source/PlatformGTK.cmake: Remove WebKit1 dependency from dist target.
1585         * Source/cmake/OptionsGTK.cmake: Remove option to compile with GTK+2 or with WebKit2 disabled.
1586
1587 2014-04-08  Dan Bernstein  <mitz@apple.com>
1588
1589         Added bmalloc to the WebKit workspace.
1590         https://bugs.webkit.org/show_bug.cgi?id=131362
1591
1592         Reviewed by Geoff Garen.
1593
1594         * WebKit.xcworkspace/contents.xcworkspacedata:
1595         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1596         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1597
1598 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
1599
1600         Build bmalloc on iOS too
1601         https://bugs.webkit.org/show_bug.cgi?id=131381
1602
1603         Reviewed by Andreas Kling.
1604
1605         * Source/Makefile: Build it.
1606
1607 2014-04-07  Geoffrey Garen  <ggaren@apple.com>
1608
1609         Build bmalloc on Mac
1610         https://bugs.webkit.org/show_bug.cgi?id=131333
1611
1612         Reviewed by Mark Rowe.
1613
1614         * Source/Makefile:
1615         * WebKitBuild: Added.
1616         * WebKitBuild/Debug: Added.
1617
1618 2014-04-07  Ryuan Choi  <ryuan.choi@samsung.com>
1619
1620         [EFL] Turn on ENABLE_MEDIA_CONTROLS_SCRIPT
1621         https://bugs.webkit.org/show_bug.cgi?id=131257
1622
1623         Reviewed by Gyuyoung Kim.
1624
1625         * Source/cmake/OptionsEfl.cmake: Enable MEDIA_CONTROLS_SCRIPT
1626
1627 2014-04-06  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1628
1629         [GTK] Stop trying to install WebKit1 documentation
1630         https://bugs.webkit.org/show_bug.cgi?id=131278
1631
1632         Reviewed by Martin Robinson.
1633
1634         * Source/PlatformGTK.cmake: Remove install() call since the WebKit1 documentation is not
1635         built anymore since r166584. This fixes `make install'.
1636
1637 2014-04-04  Brian J. Burg  <burg@cs.washington.edu>
1638
1639         Web Replay: capture and replay wheel events and scroll commands
1640         https://bugs.webkit.org/show_bug.cgi?id=129402
1641
1642         Reviewed by Timothy Hatcher.
1643
1644         * ManualTests/inspector/replay-wheel-events.html: Added.
1645
1646 2014-04-04  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1647
1648         [GTK][CMake] Remove FindXt.cmake.
1649         https://bugs.webkit.org/show_bug.cgi?id=131227
1650
1651         Reviewed by Anders Carlsson.
1652
1653         Xt is already detected by CMake's own FindX11.cmake, so there is no need to keep a custom FindXt.cmake around.
1654
1655         * Source/cmake/FindXt.cmake: Removed.
1656         * Source/cmake/OptionsGTK.cmake:
1657
1658 2014-04-04  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
1659
1660         [EFL] Build error due to changed path of generated js files.
1661         https://bugs.webkit.org/show_bug.cgi?id=131215
1662
1663         Reviewed by Gyuyoung Kim.
1664
1665         r166648 fixed the generation of some .js files on GTK. Due to some
1666         changes in the paths it causes a build error on EFL.
1667
1668         * Source/PlatformEfl.cmake:
1669           Replaced path for two derived source files.
1670
1671 2014-04-02  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1672
1673         [GTK][CMake] Look for glx.h in OPENGL_INCLUDE_DIR.
1674         https://bugs.webkit.org/show_bug.cgi?id=131095
1675
1676         Reviewed by Martin Robinson.
1677
1678         One needs to take into account OpenGL's include directory found via
1679         find_package() when looking for glx.h, since if the former is a
1680         non-standard location the latter will also be. If this is not it is
1681         possible that OpenGL is found but GLX support is not properly detected.
1682
1683         * Source/cmake/OptionsGTK.cmake:
1684
1685 2014-04-02  Martin Robinson  <mrobinson@igalia.com>
1686
1687         REGRESSION(r165704): [GTK] Inspector resources not correctly generated
1688         https://bugs.webkit.org/show_bug.cgi?id=130343
1689
1690         Reviewed by Gustavo Noronha Silva.
1691
1692         * CMakeLists.txt: Add a variable which points to the directory to store WebInspectorUI
1693         derived sources.
1694         * Source/cmake/WebKitFS.cmake: Generate WebInspectorUI derived sources directories.
1695
1696 2014-04-01  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1697
1698         [CMake] Drop port check from FindEGL.cmake.
1699         https://bugs.webkit.org/show_bug.cgi?id=131091
1700
1701         Reviewed by Gyuyoung Kim.
1702
1703         There is no reason to mark some variables as advanced only for the
1704         GTK+ port.
1705
1706         * Source/cmake/FindEGL.cmake: Mark EGL_INCLUDE_DIR and EGL_LIBRARY
1707         as advanced regardless of the port.
1708
1709 2014-04-01  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
1710
1711         Fix the !ENABLE(BATTERY_STATUS) build
1712         https://bugs.webkit.org/show_bug.cgi?id=130183
1713
1714         Reviewed by Anders Carlsson.
1715
1716         * Source/cmake/OptionsEfl.cmake:
1717
1718 2014-03-31  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1719
1720         [CMake][GTK] Do not expand variables twice in if() checks.
1721         https://bugs.webkit.org/show_bug.cgi?id=130964
1722
1723         Reviewed by Martin Robinson.
1724
1725         In CMake, `if (${foo})' causes $foo to be evaluated first and its value
1726         to be checked by the if clause. This is not what we want, and
1727         configuration fails when, say, GLX support wasn't found as the if
1728         clause is actually evaluated as `if (TRUE AND (OR TRUE))'.
1729
1730         * Source/cmake/OptionsGTK.cmake: Pass if (FOO) instead of if (${FOO})
1731         where necessary.
1732
1733 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
1734
1735         [GTK] Remove scripts code only applicable to autotools
1736         https://bugs.webkit.org/show_bug.cgi?id=130841
1737
1738         Reviewed by Anders Carlsson.
1739
1740         * Source/cmake/WebKitPackaging.cmake: No longer need to consider autotools files.
1741
1742 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
1743
1744         [GTK] Use PROJECT_VERSION_* instead of WEBKIT_*_VERSION
1745         https://bugs.webkit.org/show_bug.cgi?id=130936
1746
1747         Reviewed by Carlos Garcia Campos.
1748
1749         * Source/cmake/OptionsGTK.cmake: No longer emulate the Autotools macro names.
1750
1751 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1752
1753         [GTK] Add support for GTK3 plugins
1754         https://bugs.webkit.org/show_bug.cgi?id=130599
1755
1756         Reviewed by Martin Robinson.
1757
1758         * Source/cmake/OptionsGTK.cmake:
1759
1760 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1761
1762         [EFL] Bump glib version from 2.36 to 2.38 
1763         https://bugs.webkit.org/show_bug.cgi?id=130886
1764
1765         Reviewed by Csaba Osztrogonác.
1766
1767         * Source/cmake/OptionsEfl.cmake: Required glib-2.38 version.
1768
1769 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
1770
1771         [CSS Shapes] Remove shape-inside support
1772         https://bugs.webkit.org/show_bug.cgi?id=130698
1773
1774         Reviewed by David Hyatt.
1775
1776         * Source/cmake/WebKitFeatures.cmake:
1777         * Source/cmakeconfig.h.cmake:
1778
1779 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
1780
1781         [GTK] Remove the autotools build
1782         https://bugs.webkit.org/show_bug.cgi?id=130717
1783
1784         Reviewed by Anders Carlsson.
1785
1786         * .gitignore: Remove references to autotools files.
1787         * GNUmakefile.am: Removed.
1788         * Source/autotools/CheckSystemAndBasicDependencies.m4: Removed.
1789         * Source/autotools/CustomMacros.m4: Removed.
1790         * Source/autotools/FindDependencies.m4: Removed.
1791         * Source/autotools/PrintBuildConfiguration.m4: Removed.
1792         * Source/autotools/ReadCommandLineArguments.m4: Removed.
1793         * Source/autotools/SetupAutoconfHeader.m4: Removed.
1794         * Source/autotools/SetupAutomake.m4: Removed.
1795         * Source/autotools/SetupCompilerFlags.m4: Removed.
1796         * Source/autotools/SetupLibtool.m4: Removed.
1797         * Source/autotools/SetupWebKitFeatures.m4: Removed.
1798         * Source/autotools/Versions.m4: Removed.
1799         * Source/autotools/acinclude.m4: Removed.
1800         * Source/autotools/dolt.m4: Removed.
1801         * Source/autotools/gsettings.m4: Removed.
1802         * Source/cmake/OptionsGTK.cmake:
1803         * autogen.sh: Removed.
1804         * configure.ac: Removed.
1805
1806 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
1807
1808         [EFL] Add ARM64 build support
1809         https://bugs.webkit.org/show_bug.cgi?id=130506
1810
1811         Rubber stamped by Gyuyoung Kim.
1812
1813         * CMakeLists.txt: Set WTF_CPU_ARM64 when aarch64 is defined.
1814
1815 2014-03-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1816
1817         [EFL][WK2] Add NETWORK_PROCESS build option
1818         https://bugs.webkit.org/show_bug.cgi?id=130131
1819
1820         Reviewed by Gyuyoung Kim.
1821
1822         Add option to build EFL port with NETWORK_PROCESS set on. By default NETWORK_PROCESS is
1823         set off.
1824
1825         * Source/cmake/OptionsEfl.cmake:
1826
1827 2014-03-24  Brian Burg  <bburg@apple.com>
1828
1829         Web Replay: capture and replay keyboard events
1830         https://bugs.webkit.org/show_bug.cgi?id=130314
1831
1832         Reviewed by Joseph Pecoraro.
1833
1834         * ManualTests/inspector/replay-keyboard-events.html: Added.
1835
1836 2014-03-24  Sangyong Park  <sy302.park@gmail.com>
1837
1838         [EFL] Inspector page is not loaded.
1839         https://bugs.webkit.org/show_bug.cgi?id=130661
1840
1841         Reviewed by Gyuyoung Kim.
1842
1843         Inspector page is not loaded, because some javascript files are not installed.
1844         (InspectorJSBackendCommands.js, InspectorWebBackendCommands.js)
1845
1846         * Source/PlatformEfl.cmake:
1847
1848 2014-03-20  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
1849
1850         [EFL][GTK] Get CMake to find Freetype2 properly
1851         https://bugs.webkit.org/show_bug.cgi?id=130150
1852
1853         Reviewed by Martin Robinson.
1854
1855         Newer versions of CMake are not able to find Freetype2 correctly.
1856         FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
1857         freetype2 repo, because a completely different version number is found in freetype2.pc.
1858
1859         * Source/cmake/FindFreetype2.cmake: Added.
1860         * Source/cmake/OptionsEfl.cmake:
1861         * Source/cmake/OptionsGTK.cmake:
1862
1863 2014-03-20  Brian Burg  <bburg@apple.com>
1864
1865         Web Replay: capture and replay mouse events
1866         https://bugs.webkit.org/show_bug.cgi?id=129395
1867
1868         Reviewed by Joseph Pecoraro.
1869
1870         Create a manual test for capture/replay of mouse events.
1871         Copy over the crypto-md5.js library from SunSpider.
1872
1873         * ManualTests/inspector/replay-mouse-events.html: Added.
1874         * ManualTests/inspector/resources/crypto-md5.js: Added.
1875
1876 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
1877
1878         [GTK][CMake] Add support for building with Clang
1879         https://bugs.webkit.org/show_bug.cgi?id=130260
1880
1881         Reviewed by Martin Robinson.
1882
1883         * Source/PlatformGTK.cmake: Run the generate-gtkdoc script with the CFLAGS env set
1884         to the list C compiler flags as constructed by CMake.
1885         * Source/cmake/OptionsCommon.cmake: When building with Clang, use the -Qunused-arguments
1886         compiler option to suppress verbose warnings about arguments that went unused by the driver.
1887         * Source/cmake/OptionsGTK.cmake: Use -fno-omit-frame-pointer for both GCC and Clang.
1888         -fno-tree-dce should be used only for GCC.
1889         * Source/cmake/gtest/CMakeLists.txt: When building with Clang the GTest framework
1890         should be built with GTEST_HAS_TR1_TUPLE macro defined to 0 to avoid build failures.
1891
1892 2014-03-20  Commit Queue  <commit-queue@webkit.org>
1893
1894         Unreviewed, rolling out r165962.
1895         https://bugs.webkit.org/show_bug.cgi?id=130512
1896
1897         It broke the build (Requested by Ossy on #webkit).
1898
1899         Reverted changeset:
1900
1901         "[EFL][GTK] Get CMake to find Freetype2 properly"
1902         https://bugs.webkit.org/show_bug.cgi?id=130150
1903         http://trac.webkit.org/changeset/165962
1904
1905 2014-03-20  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
1906
1907         [EFL][GTK] Get CMake to find Freetype2 properly
1908         https://bugs.webkit.org/show_bug.cgi?id=130150
1909
1910         Reviewed by Csaba Osztrogonác.
1911
1912         Newer versions of CMake are not able to find Freetype2 correctly.
1913         FindFreetype2.cmake checks for the version number in freetype.h header, since it seems that bug exists in
1914         freetype2 repo, because a completely different version number is found in freetype2.pc.
1915
1916         * Source/cmake/FindFreetype2.cmake: Added.
1917         * Source/cmake/OptionsEfl.cmake:
1918         * Source/cmake/OptionsGTK.cmake:
1919
1920 2014-03-17  Brendan Long  <b.long@cablelabs.com>
1921
1922         [GStreamer] human readable language code for tracks
1923         https://bugs.webkit.org/show_bug.cgi?id=124514
1924
1925         Reviewed by Martin Robinson.
1926
1927         * Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
1928         * Source/cmake/FindGStreamer.cmake: Same.
1929         * Source/cmake/OptionsEfl.cmake: Same.
1930         * Source/cmake/OptionsGTK.cmake: Same.
1931
1932 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
1933
1934         [GTK][CMake] Credential storage is not enabled
1935         https://bugs.webkit.org/show_bug.cgi?id=130149
1936
1937         Reviewed by Philippe Normand.
1938
1939         * Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration
1940         and look libsecret when it's enabled.
1941         * Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.
1942
1943 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
1944
1945         [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
1946         https://bugs.webkit.org/show_bug.cgi?id=130155
1947
1948         Reviewed by Philippe Normand.
1949
1950         * Source/cmake/FindGTKUnixPrint.cmake: Added.
1951         * Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
1952         * Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.
1953
1954 2014-03-16  Kim Byung Jun  <bj1987.kim@samsung.com>
1955
1956         [EFL] Enable TOUCH_SLIDER macro.
1957         https://bugs.webkit.org/show_bug.cgi?id=130186
1958
1959         Reviewed by Gyuyoung Kim.
1960
1961         * Source/cmake/OptionsEfl.cmake:
1962
1963 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
1964
1965         [GTK][CMake] Build with -fno-rtti
1966         https://bugs.webkit.org/show_bug.cgi?id=130261
1967
1968         Reviewed by Martin Robinson.
1969
1970         * Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing
1971         and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
1972         is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.
1973         * Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing
1974         from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
1975         in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.
1976         * Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.
1977
1978 2014-03-16  Brendan Long  <b.long@cablelabs.com>
1979
1980         [GStreamer] CMake doesn't find the include path for gstreamer-base
1981         https://bugs.webkit.org/show_bug.cgi?id=130098
1982
1983         Reviewed by Philippe Normand.
1984
1985         * Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
1986
1987 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
1988
1989         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
1990         https://bugs.webkit.org/show_bug.cgi?id=130276
1991         <rdar://problem/16266927>
1992
1993         Reviewed by Simon Fraser.
1994
1995         * ManualTests/NPN_Invoke/Info.plist:
1996         * ManualTests/NPN_Invoke/main.c:
1997         * ManualTests/accessibility/resources/AppletTest.java:
1998
1999 2014-03-14  Zan Dobersek  <zdobersek@igalia.com>
2000
2001         [CMake] Remove -fno-tree-sra workaround for GCC 4.5
2002         https://bugs.webkit.org/show_bug.cgi?id=130258
2003
2004         Reviewed by Martin Robinson.
2005
2006         GCC compilers 4.7 and later are supported, so there's no need for disabling
2007         the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.
2008
2009         * Source/cmake/WebKitHelpers.cmake:
2010
2011 2014-03-14  Landry Breuil  <landry@openbsd.org>
2012
2013         Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
2014         https://bugs.webkit.org/show_bug.cgi?id=129966
2015
2016         Reviewed by Andreas Kling.
2017
2018         * Source/autotools/CheckSystemAndBasicDependencies.m4:
2019         * Source/autotools/SetupAutomake.m4:
2020
2021 2014-03-13  Mario Sanchez Prada  <mario.prada@samsung.com>
2022
2023         [CMake] Failure to link with older installations of WebP
2024         https://bugs.webkit.org/show_bug.cgi?id=130195
2025
2026         Reviewed by Gustavo Noronha Silva.
2027
2028         Fix the issue by using a temporary variable as the output parameter
2029         to check_include_files(), setting WEBP_FOUND accordingly later.
2030
2031         * Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND
2032         variable in check_include_files(), as it will lead to misleading
2033         results (will always be FALSE). Use a temporary variable instead
2034         and explicitly set WEBP_FOUND to TRUE later if needed.
2035
2036 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
2037
2038         [CMake] Changes to the bindings generator Perl modules do not trigger regeneration of bindings
2039         https://bugs.webkit.org/show_bug.cgi?id=130170
2040
2041         Reviewed by Daniel Bates.
2042
2043         * Source/cmake/WebKitMacros.cmake: Add the Perl modules used in script generation to the dependency
2044         list. We must check whether or not the specific one exists first, because the InjectedBundle uses a
2045         fake "TestRunner" generator.
2046
2047 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2048
2049         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
2050         https://bugs.webkit.org/show_bug.cgi?id=130014
2051
2052         Reviewed by Martin Robinson.
2053
2054         Set GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_6.
2055
2056         * Source/cmake/OptionsGTK.cmake:
2057         * Source/cmakeconfig.h.cmake:
2058
2059 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
2060
2061         [GTK][CMAKE] Too verbose build output
2062         https://bugs.webkit.org/show_bug.cgi?id=130076
2063
2064         Reviewed by Carlos Garcia Campos.
2065
2066         * Source/cmake/OptionsGTK.cmake: Generate a script which does the actual build. This
2067         works around an issue where cmake --build doesn't support ninja's pretty printing.
2068
2069 2014-03-10  Mario Sanchez Prada  <mario.prada@samsung.com>
2070
2071         [GTK] Add support for Geoclue2
2072         https://bugs.webkit.org/show_bug.cgi?id=120185
2073
2074         Reviewed by Carlos Garcia Campos.
2075
2076         Patch by Anton Obzhirov <a.obzhirov@samsung.com> and Mario Sanchez Prada <mario.prada@samsung.com>
2077
2078         Add support for Geoclue2 using autotools.
2079
2080         * Source/autotools/FindDependencies.m4: Add support for handling
2081         both Geoclue 1.0 and 2.0.
2082         * Source/autotools/PrintBuildConfiguration.m4: Print the version
2083         of geoclue that is being used.
2084         * Source/autotools/SetupAutoconfHeader.m4: Define GEOCLUE_API_VERSION_2.
2085         * Source/autotools/SetupAutomake.m4: Likewise, for AM_CONDITIONAL.
2086         * Source/autotools/Versions.m4: Added minimum required version for Geoclue2.
2087
2088         Add support for Geoclue2 using CMake.
2089
2090         * Source/cmake/FindGeoClue2.cmake: Added.
2091         * Source/cmake/OptionsGTK.cmake:  Add support for handling Geoclue 1.0 and 2.0.
2092         * Source/cmakeconfig.h.cmake: Define WTF_USE_GEOCLUE2.
2093
2094 2014-03-10  Martin Robinson  <mrobinson@igalia.com>
2095
2096         [GTK][CMAKE] gtk-doc HTML documentation is generated by default when building with CMake
2097         https://bugs.webkit.org/show_bug.cgi?id=130016
2098
2099         Reviewed by Carlos Garcia Campos.
2100
2101         * Source/PlatformGTK.cmake: Add two gtkdoc targets, one which builds HTML and one which
2102         doesn't. Add the non-HTML version to the default target, but not the HTML version. The
2103         HTML version will still run when building the distribution tarball.
2104
2105 2014-03-10  Martin Robinson  <mrobinson@igalia.com>
2106
2107         [GTK] [CMake] Clean up library linking
2108         https://bugs.webkit.org/show_bug.cgi?id=129782
2109
2110         Reviewed by Philippe Normand.
2111
2112         * Source/cmake/OptionsGTK.cmake: Add a macro to wrap all libraries in a list with --whole-archive
2113         so that unused symbols are not dropped. This is useful when building up shared libraries
2114         from convenience libraries.
2115
2116 2014-03-08  Landry Breuil  <landry@openbsd.org>
2117
2118         Don't check for shm_open on librt on OpenBSD, lib doesnt exist.
2119         https://bugs.webkit.org/show_bug.cgi?id=129973
2120
2121         Reviewed by Martin Robinson.
2122
2123         * Source/autotools/FindDependencies.m4:
2124
2125 2014-03-06  Anders Carlsson  <andersca@apple.com>
2126
2127         Build WebKit2 before building WebKit
2128         https://bugs.webkit.org/show_bug.cgi?id=129831
2129         <rdar://problem/15920020>
2130
2131         Reviewed by Dan Bernstein.
2132
2133         * Source/Makefile:
2134         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2135         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2136
2137 2014-03-06  Commit Queue  <commit-queue@webkit.org>
2138
2139         Unreviewed, rolling out r165193.
2140         http://trac.webkit.org/changeset/165193
2141         https://bugs.webkit.org/show_bug.cgi?id=129823
2142
2143         Not specifying libc++ as the stdlib for Clang through CXXFLAGS
2144         env confuses libtool (Requested by zdobersek on #webkit).
2145
2146         * Source/autotools/SetupCompilerFlags.m4:
2147
2148 2014-03-06  Zan Dobersek  <zdobersek@igalia.com>
2149
2150         [GTK][Autotools] Default to libc++ when compiling with Clang
2151         https://bugs.webkit.org/show_bug.cgi?id=129798
2152
2153         Reviewed by Anders Carlsson.
2154
2155         * Source/autotools/SetupCompilerFlags.m4: Default to using libc++ when compiling with the Clang
2156         compiler. This is still overridable if -stdlib=* flag was set through CXXFLAGS, in case people
2157         would for some reason still prefer libstdc++ (i.e. on setups where a functional libc++ is not yet available).
2158
2159 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2160
2161         [CMake] Ninja generator builds fail with "Argument list too long"
2162         https://bugs.webkit.org/show_bug.cgi?id=129771
2163
2164         Reviewed by Daniel Bates.
2165
2166         * Source/cmake/OptionsCommon.cmake: Work around a bug in the Ninja CMake generator,
2167         by forcing the use of response files.
2168
2169 2014-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
2170
2171         [CMake] Use thin archives if building on Linux for non-shared-core debug builds
2172         https://bugs.webkit.org/show_bug.cgi?id=108330
2173
2174         Reviewed by Martin Robinson.
2175
2176         In order to get non-shared debug builds, this patch applied T option for
2177         thin archives to the flags passed to ar when cmake based ports build on linux.
2178         In addition, applied u option which avoids adding a file twice.
2179
2180         * Source/cmake/OptionsCommon.cmake: Moved archive options from OptionsGTK.cmake.
2181         * Source/cmake/OptionsEfl.cmake:
2182         Removed error messages for non-shared-core debug builds.
2183         * Source/cmake/OptionsGTK.cmake: Moved archive options to OptionsCommon.cmake.
2184
2185 2014-03-04  Zan Dobersek  <zdobersek@igalia.com>
2186
2187         [GTK] Build the Udis86 disassembler
2188         https://bugs.webkit.org/show_bug.cgi?id=129679
2189
2190         Reviewed by Michael Saboff.
2191
2192         * GNUmakefile.am: Add the Udis86_nosources variable.
2193         * Source/cmake/OptionsGTK.cmake: Enable the Udis86 disassembler.
2194
2195 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
2196
2197         [GTK] Simplify the GObject DOM bindings API break check into one step
2198         https://bugs.webkit.org/show_bug.cgi?id=129571
2199
2200         Reviewed by Carlos Garcia Campos.
2201
2202         * Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
2203         Add the check to 'make check.'
2204
2205 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
2206
2207         [GTK][CMake] ENABLE_NAVIGATOR_CONTENT_UTILS is mistakenly enabled for the CMake build
2208         https://bugs.webkit.org/show_bug.cgi?id=129502
2209
2210         Reviewed by Carlos Garcia Campos.
2211
2212         * Source/cmake/OptionsGTK.cmake: Disable the option for GTK+.
2213
2214 2014-03-03  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2215
2216         [cmake] *Names.cpp file should be regenerated after touching StaticString.pm
2217         https://bugs.webkit.org/show_bug.cgi?id=129031
2218
2219         Reviewed by Csaba Osztrogonác.
2220
2221         * Source/cmake/WebKitMacros.cmake: Added a call for make_names.pm dependencies in GENERATE_FONT_NAMES and GENERATE_DOM_NAMES macros.
2222
2223 2014-03-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2224
2225         [GTK] WebKit2WebExtension GIR can't be used in vala
2226         https://bugs.webkit.org/show_bug.cgi?id=127179
2227
2228         Reviewed by Martin Robinson.
2229
2230         Add a different pkg-config file for the web extensions API.
2231
2232         * Source/cmake/OptionsGTK.cmake:
2233         * configure.ac:
2234
2235 2014-03-02  Dirkjan Ochtman  <d.ochtman@activevideo.com>
2236
2237         Support ENABLE_ENCRYPTED_MEDIA in cmake builds
2238         https://bugs.webkit.org/show_bug.cgi?id=129575
2239
2240         Reviewed by Philippe Normand.
2241
2242         * Source/cmake/OptionsEfl.cmake:
2243         Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2244         * Source/cmake/OptionsGTK.cmake:
2245         Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2246         * Source/cmake/WebKitFeatures.cmake:
2247         Enabled ENABLE_ENCRYPTED_MEDIA{,_V2} usage.
2248         * Source/cmakeconfig.h.cmake:
2249         Added ENABLE_ENCRYPTED_MEDIA{,_V2} flags.
2250
2251 2014-02-27  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2252
2253         Enable support of X-Content-Type-Options: nosniff header for EFL
2254         https://bugs.webkit.org/show_bug.cgi?id=128673
2255
2256         Reviewed by Gyuyoung Kim.
2257
2258         * Source/cmake/OptionsEfl.cmake:
2259         Enabled NOSNIFF feature flag for EFL.
2260
2261 2014-02-27  Koop Mast  <kwm@FreeBSD.org>
2262
2263         Fallback on checking for libz manualy if zlib.pc isn't available.
2264         https://bugs.webkit.org/show_bug.cgi?id=127061
2265
2266         Reviewed by Gustavo Noronha Silva.
2267
2268         * Source/autotools/FindDependencies.m4:
2269
2270 2014-02-25  Sergio Villar Senin  <svillar@igalia.com>
2271
2272         [CSS Grid Layout] Add ENABLE flag
2273         https://bugs.webkit.org/show_bug.cgi?id=129153
2274
2275         Reviewed by Simon Fraser.
2276
2277         Added the ENABLE_CSS_GRID_LAYOUT feature flag to the cmake and
2278         autotools build systems. The feature is disabled by default for
2279         production builds.
2280
2281         * Source/autotools/SetupWebKitFeatures.m4:
2282         * Source/cmake/OptionsEfl.cmake:
2283         * Source/cmake/OptionsGTK.cmake:
2284         * Source/cmake/WebKitFeatures.cmake:
2285         * Source/cmakeconfig.h.cmake:
2286
2287 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
2288
2289         [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2290         https://bugs.webkit.org/show_bug.cgi?id=128417
2291
2292         Reviewed by Carlos Garcia Campos.
2293
2294         * Source/cmake/OptionsGTK.cmake: Define the paths to the pkgconfig files here, so that they
2295         may one day be used in the webkitdom config file generation.
2296
2297 2014-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2298
2299         [EFL][CMake] Fix javascriptcore test failings by the jsCStack branch merge
2300         https://bugs.webkit.org/show_bug.cgi?id=128961
2301
2302         Reviewed by Ryosuke Niwa.
2303
2304         Javascriptcore test on EFL port has been broken since the jsCStack branch merge.
2305         For now we can fix almost tests by using "-fno-tree-dce option". Unfortunately,
2306         EFL port needs not to check "uninitialized" build warning as error in order to
2307         adjust the option to EFL port. This patch don't take it as error temporarily.
2308
2309         * Source/cmake/OptionsEfl.cmake:
2310         * Source/cmake/WebKitHelpers.cmake:
2311
2312 2014-02-16  Martin Robinson  <mrobinson@igalia.com>
2313
2314         [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2315         https://bugs.webkit.org/show_bug.cgi?id=128434
2316
2317         Reviewed by Anders Carlsson.
2318
2319         * Source/cmake/OptionsGTK.cmake: Add -fno-omit-frame-pointer to the GTK+ CMake
2320         port as well as -fno-tree-dce, like it is used in the autotools build.
2321
2322 2014-02-17  ChangSeok Oh  <changseok.oh@collabora.com>
2323
2324         [GTK] MEDIA_CONTROLS_SCRIPT depends on VIDEO_TRACK
2325         https://bugs.webkit.org/show_bug.cgi?id=128799
2326
2327         Reviewed by Philippe Normand.
2328
2329         MEDIA_CONTROLS_SCRIPT has a dependency on VIDEO_TRACK. So it causes a build break
2330         if building with autotools. cmake system has enabled it as default. So I propose
2331         enabling VIDEO_TRACK as well.
2332
2333         * Source/autotools/SetupWebKitFeatures.m4:
2334
2335 2014-02-14  Commit Queue  <commit-queue@webkit.org>
2336
2337         Unreviewed, rolling out r164090.
2338         http://trac.webkit.org/changeset/164090
2339         https://bugs.webkit.org/show_bug.cgi?id=128807
2340
2341         It broke the EFL build (Requested by Ossy on #webkit).
2342
2343         * Source/cmake/OptionsCommon.cmake:
2344         * Source/cmake/OptionsEfl.cmake:
2345
2346 2014-02-09  Martin Robinson  <mrobinson@igalia.com>
2347
2348         [GTK] [CMake] JavaScriptCore crashes in JSC::eval
2349         https://bugs.webkit.org/show_bug.cgi?id=128434
2350
2351         Extend a fix for EFL to all ports that use GCC. Also include further fixes
2352         that were applied only to the autotools build.
2353
2354         Reviewed by Gyuyoung Kim.
2355
2356         * Source/cmake/OptionsCommon.cmake: Add -fno-omit-frame-pointer to all ports as well
2357         as -fno-tree-dce, which is necessary for GTK+.
2358         * Source/cmake/OptionsEfl.cmake: The GCC flag additions are now in the common options file.
2359
2360 2014-02-04  Gustavo Noronha Silva  <gns@gnome.org>
2361
2362         [GTK][CMake] Generate GObject DOM bindings .symbols files
2363         https://bugs.webkit.org/show_bug.cgi?id=126210
2364
2365         Reviewed by Martin Robinson.
2366
2367         * Source/PlatformGTK.cmake: add checking DOM bindings API as a dependency
2368         for documentation generation.
2369
2370 2014-02-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2371
2372         [GTK] MEDIA_CONTROLS_SCRIPT support
2373         https://bugs.webkit.org/show_bug.cgi?id=123097
2374
2375         Reviewed by Jer Noble.
2376
2377         Part of the Autotools and CMake structure to build the media
2378         controls script.
2379
2380         * Source/autotools/SetupWebKitFeatures.m4: Activated the media
2381         controls script by default.
2382         * Source/cmake/OptionsGTK.cmake: Activated the media controls
2383         script by default.
2384         * Source/cmake/WebKitFeatures.cmake: Created the option to
2385         activate the controls script.
2386         * Source/cmakeconfig.h.cmake: Created the define template the the
2387         media controls script.
2388
2389 2014-02-12  Zan Dobersek  <zdobersek@igalia.com>
2390
2391         [GDB] Add .gdbinit to the list of files ignored by Git
2392         https://bugs.webkit.org/show_bug.cgi?id=128455
2393
2394         Reviewed by Anders Carlsson.
2395
2396         * .gitignore: Ignore the .gdbinit file which can be used to perform WebKit-specific GDB initialization
2397         when the debugger is launched in the repository's root directory. Also remove a Chromium-specific comment
2398         that covers already removed entries.
2399
2400 2014-02-11  Oliver Hunt  <oliver@apple.com>
2401
2402         Make it possible to implement JS builtins in JS
2403         https://bugs.webkit.org/show_bug.cgi?id=127887
2404
2405         Reviewed by Michael Saboff.
2406
2407         * GNUmakefile.am:
2408         * Source/cmake/gtest/CMakeLists.txt:
2409
2410 2014-02-12  Ryan Lortie  <desrt@desrt.ca>
2411
2412         'ar T' is not portable and breaks the build on FreeBSD
2413         https://bugs.webkit.org/show_bug.cgi?id=128596
2414
2415         Reviewed by Gustavo Noronha Silva.
2416
2417         Create thin archives only if we are using GNU ar.
2418
2419         * Source/autotools/SetupLibtool.m4:
2420
2421 2014-02-10  Krzysztof Wolanski  <k.wolanski@samsung.com>
2422
2423         Add the CSS_SHAPE_INSIDE to CMake feature list
2424         https://bugs.webkit.org/show_bug.cgi?id=128530
2425
2426         Reviewed by Gyuyoung Kim.
2427
2428         CSS_SHAPE_INSIDE flag was added in r163333,
2429         this patch is adding this flag to CMake feature list.
2430
2431         * Source/cmake/WebKitFeatures.cmake:
2432         * Source/cmakeconfig.h.cmake:
2433
2434 2014-02-09  Carlos Garnacho  <carlosg@gnome.org>
2435
2436         [GTK] Enable touch features
2437         https://bugs.webkit.org/show_bug.cgi?id=98931
2438
2439         Reviewed by Carlos Garcia Campos.
2440
2441         * Source/autotools/SetupWebKitFeatures.m4:
2442         * Source/cmake/OptionsGTK.cmake: set ENABLE_TOUCH_EVENTS to 1 if building with GTK+.
2443
2444 2014-02-06  Andreas Kling  <akling@apple.com>
2445
2446         Remove unused ENABLE(REPAINT_THROTTLING) flag.
2447         <https://webkit.org/b/128329>
2448
2449         Reviewed by Antti Koivisto.
2450
2451         * Source/cmake/WebKitFeatures.cmake:
2452         * Source/cmakeconfig.h.cmake:
2453
2454 2014-02-06  Joseph Pecoraro  <pecoraro@apple.com>
2455
2456         [iOS] make should build WebKit2
2457         https://bugs.webkit.org/show_bug.cgi?id=128351
2458
2459         Reviewed by Daniel Bates.
2460
2461         * Source/Makefile:
2462
2463 2014-02-05  Andreas Kling  <akling@apple.com>
2464
2465         Remove ENABLE(DIRECTORY_UPLOAD).
2466         <https://webkit.org/b/128275>
2467
2468         Rubber-stamped by Ryosuke Niwa.
2469
2470         * Source/autotools/SetupWebKitFeatures.m4:
2471         * Source/cmake/WebKitFeatures.cmake:
2472
2473 2014-02-05  Csaba Osztrogonác  <ossy@webkit.org>
2474
2475         Remove ENABLE(SVG) guards
2476         https://bugs.webkit.org/show_bug.cgi?id=127991
2477
2478         Reviewed by Sam Weinig.
2479
2480         * Source/autotools/FindDependencies.m4:
2481         * Source/autotools/PrintBuildConfiguration.m4:
2482         * Source/autotools/ReadCommandLineArguments.m4:
2483         * Source/autotools/SetupAutomake.m4:
2484         * Source/autotools/SetupWebKitFeatures.m4:
2485         * Source/cmake/OptionsEfl.cmake:
2486         * Source/cmake/OptionsGTK.cmake:
2487         * Source/cmake/WebKitFeatures.cmake:
2488         * Source/cmakeconfig.h.cmake:
2489
2490 2014-02-04  Andreas Kling  <akling@apple.com>
2491
2492         Remove <iframe seamless> support.
2493         <https://webkit.org/b/128213>
2494
2495         Rubber-stamped by Antti Koivisto.
2496
2497         * Source/autotools/SetupWebKitFeatures.m4:
2498         * Source/cmake/WebKitFeatures.cmake:
2499         * Source/cmakeconfig.h.cmake:
2500
2501 2014-01-31  Benjamin Poulain  <bpoulain@apple.com>
2502
2503         Remove LEGACY_VIEWPORT_ADAPTION
2504         https://bugs.webkit.org/show_bug.cgi?id=128028
2505
2506         Reviewed by Anders Carlsson.
2507
2508         * Source/cmake/WebKitFeatures.cmake:
2509         * Source/cmakeconfig.h.cmake:
2510
2511 2014-01-31  Oliver Hunt  <oliver@apple.com>
2512
2513         Rollout r163195 and related patches
2514
2515         * GNUmakefile.am:
2516         * Source/cmake/gtest/CMakeLists.txt:
2517
2518 2014-01-29  Oliver Hunt  <oliver@apple.com>
2519
2520         Make it possible to implement JS builtins in JS
2521         https://bugs.webkit.org/show_bug.cgi?id=127887
2522
2523         Reviewed by Michael Saboff.
2524
2525         CMake updates
2526
2527         * Source/cmake/gtest/CMakeLists.txt:
2528
2529 2014-01-30  Martin Robinson  <mrobinson@igalia.com>
2530
2531         [GTK] [CMake] Add support for building against GTK+ 2
2532         https://bugs.webkit.org/show_bug.cgi?id=127959
2533
2534         Reviewed by Anders Carlsson.
2535
2536         * Source/cmake/OptionsGTK.cmake: Add a new option to use GTK 2 and make a variable holding the
2537         library API version. When using GTK 2 do not build WebKit 2.
2538
2539 2014-01-30  Martin Robinson  <mrobinson@igalia.com>
2540
2541         [GTK] [CMake] Add a "make dist" target
2542         https://bugs.webkit.org/show_bug.cgi?id=116378
2543
2544         Reviewed by Gustavo Noronha Silva.
2545
2546         * Source/PlatformGTK.cmake: A CMake support for executing the make-dist
2547         script and then turning the tarfile into a LZMA compressed file.
2548
2549 2014-01-30  Zan Dobersek  <zdobersek@igalia.com>
2550
2551         [GTK] Only disable -ftree-dce optimization when compiling with GCC
2552         https://bugs.webkit.org/show_bug.cgi?id=127911
2553
2554         Reviewed by Carlos Garcia Campos.
2555
2556         * Source/autotools/SetupAutomake.m4: Define the COMPILER_GCC and COMPILER_CLANG Automake macros.
2557         These can be used when compiler-specific flags have to be used. The latter one is not actually needed
2558         at the moment, but is added for the sake of completeness.
2559
2560 2014-01-30  Csaba Osztrogonác  <ossy@webkit.org>
2561
2562         [EFL] Fix the regression caused by the jsCStack branch merge
2563         https://bugs.webkit.org/show_bug.cgi?id=127898
2564
2565         Reviewed by Zoltan Herczeg.
2566
2567         * Source/cmake/OptionsEfl.cmake: Build with -fno-omit-frame-pointer.
2568
2569 2014-01-29  Csaba Osztrogonác  <ossy@webkit.org>
2570
2571         Remove ENABLE(JAVASCRIPT_DEBUGGER) leftovers
2572         https://bugs.webkit.org/show_bug.cgi?id=127845
2573
2574         Reviewed by Joseph Pecoraro.
2575
2576         * Source/autotools/SetupWebKitFeatures.m4:
2577
2578 2014-01-29  Csaba Osztrogonác  <ossy@webkit.org>
2579
2580         Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
2581         https://bugs.webkit.org/show_bug.cgi?id=127840
2582
2583         Reviewed by Mark Lam.
2584
2585         * Source/cmake/WebKitFeatures.cmake:
2586         * Source/cmakeconfig.h.cmake:
2587
2588 2014-01-25  Darin Adler  <darin@apple.com>
2589
2590         Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
2591         https://bugs.webkit.org/show_bug.cgi?id=127623
2592
2593         Reviewed by Anders Carlsson.
2594
2595         * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
2596         * Source/cmake/OptionsGTK.cmake: Ditto.
2597         * Source/cmake/OptionsWinCE.cmake: Ditto.
2598
2599 2014-01-23  Max Vujovic  <mvujovic@adobe.com>
2600
2601         Remove CSS Custom Filters code and tests
2602         https://bugs.webkit.org/show_bug.cgi?id=127382
2603
2604         Reviewed by Simon Fraser.
2605
2606         * Source/autotools/FindDependencies.m4:
2607         * Source/autotools/SetupWebKitFeatures.m4:
2608         * Source/cmake/WebKitFeatures.cmake:
2609         * Source/cmakeconfig.h.cmake:
2610
2611 2014-01-22  Martin Robinson  <mrobinson@igalia.com>
2612
2613         [GTK][CMake] Add support for building the NetworkProcess
2614         https://bugs.webkit.org/show_bug.cgi?id=127195
2615
2616         Reviewed by Daniel Bates.
2617
2618         * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
2619         a name like the WebProcess.
2620
2621 2014-01-20  Ryuan Choi  <ryuan.choi@samsung.com>
2622
2623         [CMAKE] Remove Nix from CMake scripts
2624         https://bugs.webkit.org/show_bug.cgi?id=127264
2625
2626         Reviewed by Anders Carlsson.
2627
2628         * CMakeLists.txt:
2629         * Source/CMakeLists.txt:
2630         * Source/cmake/FindEGL.cmake:
2631         * Source/cmake/OptionsCommon.cmake:
2632
2633 2014-01-18  Anders Carlsson  <andersca@apple.com>
2634
2635         Remove ENABLE_THREADED_HTML_PARSER defines everywhere
2636         https://bugs.webkit.org/show_bug.cgi?id=127225
2637
2638         Reviewed by Andreas Kling.
2639
2640         This concludes the removal of over 8.8 million lines of threaded parser code.
2641
2642         * Source/autotools/SetupWebKitFeatures.m4:
2643         * Source/cmake/WebKitFeatures.cmake:
2644         * Source/cmakeconfig.h.cmake:
2645
2646 2014-01-18  Lauro Neto  <lauro.neto@openbossa.org>
2647
2648         Remove Nix files from WebCore
2649         https://bugs.webkit.org/show_bug.cgi?id=127176
2650
2651         Reviewed by Anders Carlsson.
2652
2653         * Source/cmake/OptionsNix.cmake: Removed.
2654
2655 2014-01-18  Zan Dobersek  <zdobersek@igalia.com>
2656
2657         [GTK] Bump the minimum required Clang version to 3.3
2658         https://bugs.webkit.org/show_bug.cgi?id=127178
2659
2660         Reviewed by Martin Robinson.
2661
2662         * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
2663         build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
2664         support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
2665
2666 2014-01-14  Dan Bernstein  <mitz@apple.com>
2667
2668         Only use color in make output when it’s going to a terminal.
2669
2670         Reviewed by Mark Rowe.
2671
2672         * Makefile.shared:
2673
2674 2014-01-13  Martin Robinson  <mrobinson@igalia.com>
2675
2676         [CMake] Mark all dependency include paths and libraries as advanced variables
2677         https://bugs.webkit.org/show_bug.cgi?id=126504
2678
2679         Reviewed by Daniel Bates.
2680
2681         * Source/cmake/FindATK.cmake: Mark result variable as advanced.
2682         * Source/cmake/FindCairo.cmake: Ditto.
2683         * Source/cmake/FindEGL.cmake: Ditto.
2684         * Source/cmake/FindEnchant.cmake: Ditto.
2685         * Source/cmake/FindGLIB.cmake: Ditto.
2686         * Source/cmake/FindGStreamer.cmake: Ditto.
2687         * Source/cmake/FindHarfBuzz.cmake: Ditto.
2688         * Source/cmake/FindLibSoup.cmake: Ditto.
2689
2690 2014-01-13  Martin Robinson  <mrobinson@igalia.com>
2691
2692         [GTK][CMake] Add a 'check' target
2693         https://bugs.webkit.org/show_bug.cgi?id=126770
2694
2695         Reviewed by Daniel Bates.
2696
2697         * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
2698
2699 2014-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
2700
2701         Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
2702
2703         * Source/autotools/Versions.m4: Bump version numbers.
2704
2705 2014-01-12  Sergio Correia  <sergio.correia@openbossa.org>
2706
2707         [EFL][WK2] Make API tests work again
2708         https://bugs.webkit.org/show_bug.cgi?id=126769
2709
2710         Reviewed by Gyuyoung Kim.
2711
2712         The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
2713         [E]WebKit2, respectively, and this causes problems because the logic to find
2714         where WebProcess is to look in the same directory of the running process and
2715         then proceed to use LIBEXECDIR (typically /usr/loca/bin).
2716
2717         This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
2718         Gtk port, which allows us to look for WebProcess initially in this directory,
2719         if it's defined.
2720
2721         * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
2722         [E]WebKit2 tests.
2723
2724 2014-01-11  Dan Bernstein  <mitz@apple.com>
2725
2726         [Mac] xcodebuild color output is suppressed when using make
2727         https://bugs.webkit.org/show_bug.cgi?id=126815
2728
2729         Reviewed by Anders Carlsson.
2730
2731         WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
2732         format its output with color and emphasis.
2733
2734         * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
2735         xcodebuild limitations, this restores some of the formatting, but not all of it.
2736
2737 2014-01-10  Benjamin Poulain  <bpoulain@apple.com>
2738
2739         Remove the BlackBerry port from trunk
2740         https://bugs.webkit.org/show_bug.cgi?id=126715
2741
2742         Reviewed by Anders Carlsson.
2743
2744         * CMakeLists.txt:
2745         * Source/cmake/OptionsCommon.cmake:
2746
2747 2014-01-10  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
2748
2749         [EFL][JSC] Enable udis86 disassembler on efl.
2750         https://bugs.webkit.org/show_bug.cgi?id=125502
2751
2752         Reviewed by Michael Saboff.
2753
2754         Enable udis86 disassembler on efl and fix build warnings.
2755
2756         * Source/cmake/OptionsEfl.cmake:
2757           Enable udis86 disassembler.
2758
2759 2014-01-10  Benjamin Poulain  <bpoulain@apple.com>
2760
2761         Remove the BlackBerry port from trunk
2762         https://bugs.webkit.org/show_bug.cgi?id=126715
2763
2764         Reviewed by Anders Carlsson.
2765
2766         * CMakeLists.txt:
2767
2768 2014-01-09  Benjamin Poulain  <bpoulain@apple.com>
2769
2770         Remove the BlackBerry files outside WebCore
2771         https://bugs.webkit.org/show_bug.cgi?id=126715
2772
2773         Reviewed by Anders Carlsson.
2774
2775         * ManualTests/blackberry: Removed.
2776         * Source/cmake/OptionsBlackBerry.cmake: Removed.
2777
2778 2014-01-08  Martin Robinson  <mrobinson@igalia.com>
2779
2780         [GTK] [CMake] Specify the executable and library output locations in the build
2781         https://bugs.webkit.org/show_bug.cgi?id=126671
2782
2783         Reviewed by Gustavo Noronha Silva.
2784
2785         * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
2786
2787 2014-01-08  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
2788
2789         [EFL] Make FTL buildable
2790         https://bugs.webkit.org/show_bug.cgi?id=125777
2791
2792         Reviewed by Csaba Osztrogonác.
2793
2794         * Source/cmake/OptionsEfl.cmake:
2795         * Source/cmakeconfig.h.cmake:
2796
2797 2014-01-08  Alberto Garcia  <berto@igalia.com>
2798
2799         REGRESSION(r160304): [GTK] Disable libtool fast install
2800         https://bugs.webkit.org/show_bug.cgi?id=126381
2801
2802         Reviewed by Gustavo Noronha Silva.
2803
2804         Don't disable the libtool fast-install mode unconditionally by
2805         default.
2806
2807         If the fast-install mode is disabled, binaries are generated ready
2808         to use the libraries directly from the build tree. If we use the
2809         GNU linker, those binaries are then relinked when they are
2810         installed.
2811
2812         However, libtool fails to do it properly when an installation
2813         prefix is set with DESTDIR, and ends up installing the libtool
2814         wrappers instead of the actual binaries.
2815
2816         * Source/autotools/SetupLibtool.m4:
2817
2818 2014-01-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2819
2820         Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
2821         in output and dependencies declarations, so docs are not built needlessly
2822         every build.
2823
2824         * Source/PlatformGTK.cmake:
2825
2826 2014-01-04  Carlos Garcia Campos  <cgarcia@igalia.com>
2827
2828         [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
2829         https://bugs.webkit.org/show_bug.cgi?id=126342
2830
2831         Reviewed by Gustavo Noronha Silva.
2832
2833         * GNUmakefile.am: Remove unused variable.
2834         * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
2835
2836 2014-01-06  Zan Dobersek  <zdobersek@igalia.com>
2837
2838         [GTK] configure errors out when building with libc++
2839         https://bugs.webkit.org/show_bug.cgi?id=126431
2840
2841         Reviewed by Martin Robinson.
2842
2843         Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
2844         This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
2845         after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
2846
2847         * Source/autotools/CheckSystemAndBasicDependencies.m4:
2848         * Source/autotools/SetupCompilerFlags.m4:
2849
2850 2014-01-06  Martin Robinson  <mrobinson@igalia.com>
2851
2852         [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
2853         https://bugs.webkit.org/show_bug.cgi?id=126505
2854
2855         Reviewed by Gustavo Noronha Silva.
2856
2857         * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
2858         * Source/cmake/FindGUdev.cmake: Added.
2859         * Source/cmake/FindGeoClue.cmake: Added.
2860         * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
2861         geolocation is enabled look for GeoClue.
2862
2863 2014-01-06  Zan Dobersek  <zdobersek@igalia.com>
2864
2865         [GTK] Use libc++ for C++11 on darwin
2866         https://bugs.webkit.org/show_bug.cgi?id=126325
2867
2868         Reviewed by Martin Robinson.
2869
2870         * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
2871         Instead, the compiler should determine itself what standard library to use, except on Darwin,
2872         where libc++ should be enforced. The standard library of user's choosing can still be enforced
2873         through the CXXFLAGS environment variable.
2874
2875 2014-01-05  Martin Robinson  <mrobinson@igalia.com>
2876
2877         [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
2878         https://bugs.webkit.org/show_bug.cgi?id=116379
2879
2880         Reviewed by Gustavo Noronha Silva.
2881
2882         * Source/PlatformGTK.cmake: Install the documentation.
2883         * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
2884         don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
2885         variables.
2886         * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
2887         by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
2888         the jsc binary.
2889
2890 2014-01-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2891
2892         [GTK] Stop installing WebKit2 C API headers
2893         https://bugs.webkit.org/show_bug.cgi?id=126489
2894
2895         Reviewed by Martin Robinson.
2896
2897         * GNUmakefile.am:
2898
2899 2014-01-04  Martin Robinson  <mrobinson@igalia.com>
2900
2901         [GTK] [CMake] Improve the way we locate gobject-introspection
2902         https://bugs.webkit.org/show_bug.cgi?id=126452
2903
2904         Reviewed by Philippe Normand.
2905
2906         * Source/cmake/FindGObjectIntrospection.cmake: Added.
2907         * Source/cmake/OptionsGTK.cmake: Load the new  FindGObjectIntrospection file.
2908
2909 2014-01-04  Martin Robinson  <mrobinson@igalia.com>
2910
2911         [GTK] [CMake] Fix the video and audio build
2912         https://bugs.webkit.org/show_bug.cgi?id=126464
2913
2914         Reviewed by Philippe Normand.
2915
2916         * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
2917         so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
2918         as well.
2919
2920 2014-01-03  Martin Robinson  <mrobinson@igalia.com>
2921
2922         [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
2923         https://bugs.webkit.org/show_bug.cgi?id=126361
2924
2925         Reviewed by Philippe Normand.
2926
2927         Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
2928         generated by the WebKit2 forwarding headers generation script.
2929
2930         * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
2931         to ones that are relative to the Source directory.
2932
2933 2014-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2934
2935         REGRESSION(r160304): [GTK] Disable libtool fast install
2936         https://bugs.webkit.org/show_bug.cgi?id=126381
2937
2938         Reviewed by Martin Robinson.
2939
2940         After r160304 we are building some of our binaries that are
2941         installed with the -no-fast-install ld flag. This makes that the
2942         binaries are installed with the source code path hardcoded in
2943         binary RPATH. Disabling fast install globally, the libtool script
2944         always relinks the binaries right before being installed.
2945
2946         * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
2947
2948 2014-01-02  Jaehun Lim  <ljaehun.lim@samsung.com>
2949
2950         [CMake][EFL] Fix some typos in OptionsEfl.cmake
2951         https://bugs.webkit.org/show_bug.cgi?id=126376
2952
2953         Reviewed by Gyuyoung Kim.
2954
2955         * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
2956
2957 2013-12-30  Martin Robinson  <mrobinson@igalia.com>
2958
2959         [CMake] [GTK] Add support for GObject introspection
2960         https://bugs.webkit.org/show_bug.cgi?id=126162
2961
2962         Reviewed by Daniel Bates.
2963
2964         * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
2965         * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
2966         targets to the Source level of the build.
2967
2968 2013-12-29  Martin Robinson  <mrobinson@igalia.com>
2969
2970         [GTK][CMake] Translations must be built
2971         https://bugs.webkit.org/show_bug.cgi?id=125513
2972
2973         Reviewed by Gustavo Noronha Silva.
2974
2975         * Source/PlatformGTK.cmake: Add the po subdirectory.
2976
2977 2013-12-28  Giovanni Campagna  <gcampagna@src.gnome.org>
2978
2979         [GTK] Fix release builds with NetworkProcess enabled
2980         https://bugs.webkit.org/show_bug.cgi?id=126247
2981
2982         Reviewed by Carlos Garcia Campos.
2983
2984         * Source/autotools/symbols.filter:
2985
2986 2013-12-26  Martin Robinson  <mrobinson@igalia.com>
2987
2988         [GTK] [CMake] Add a production build type
2989         https://bugs.webkit.org/show_bug.cgi?id=126179
2990
2991         Reviewed by Daniel Bates.
2992
2993         * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
2994         API unit tests. The inclusion of these build files was inadvertently removed in an earlier
2995         patch.
2996         * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
2997         use the autotools linker script.
2998
2999 2013-12-25  Martin Robinson  <mrobinson@igalia.com>
3000
3001         [GTK] [CMake] Properly name the JavaScriptCore library
3002         https://bugs.webkit.org/show_bug.cgi?id=126220
3003
3004         Reviewed by Gustavo Noronha Silva.
3005
3006         * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
3007
3008 2013-12-25  Martin Robinson  <mrobinson@igalia.com>
3009
3010         [GTK] [CMake] Clean up generated sources directories
3011         https://bugs.webkit.org/show_bug.cgi?id=126216
3012
3013         Reviewed by Gustavo Noronha Silva.
3014
3015         * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
3016         so that they definitions can be shared easily throughout the build system.
3017
3018 2013-12-23  Jinwoo Song  <jinwoo7.song@samsung.com>
3019
3020         [EFL][CMAKE] Case insensitive string comparison of build type
3021         https://bugs.webkit.org/show_bug.cgi?id=126153
3022
3023         Reviewed by Daniel Bates.
3024
3025         Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
3026
3027         * Source/cmake/OptionsEfl.cmake:
3028
3029 2013-12-23  Gustavo Noronha Silva  <gns@gnome.org>
3030
3031         [GTK] [CMake] Add support for generating gtkdoc
3032         https://bugs.webkit.org/show_bug.cgi?id=116376
3033
3034         Reviewed by Martin Robinson.
3035
3036         * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
3037         which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
3038         like the autotools build.
3039
3040 2013-12-23  Martin Robinson  <mrobinson@igalia.com>
3041
3042         [GTK] [CMake] Build the WebKit2 GObject API tests
3043         https://bugs.webkit.org/show_bug.cgi?id=125683
3044
3045         Reviewed by Daniel Bates.
3046
3047         * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
3048         * Source/cmake/FindATSPI.cmake: Added.
3049         * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
3050
3051 2013-12-23  Martin Robinson  <mrobinson@igalia.com>
3052
3053         [GTK] [CMake] Build the WebKit1 GObject API tests
3054         https://bugs.webkit.org/show_bug.cgi?id=125684
3055
3056         Reviewed by Daniel Bates.
3057
3058         * Source/PlatformGTK.cmake: Added.
3059
3060 2013-12-22  Martin Robinson  <mrobinson@igalia.com>
3061
3062         https://bugs.webkit.org/show_bug.cgi?id=125511
3063
3064         [GTK][CMake] libtool-compatible soversion calculation
3065         Reviewed by Gustavo Noronha Silva.
3066
3067         * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
3068         the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
3069         version information.
3070         * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
3071
3072 2013-12-23  Gustavo Noronha Silva  <gns@gnome.org>
3073
3074         [GTK] [CMake] Generate pkg-config files
3075         https://bugs.webkit.org/show_bug.cgi?id=125685
3076
3077         Reviewed by Martin Robinson.
3078
3079         * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
3080         pkg-config files.
3081
3082 2013-12-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3083
3084         [GTK] Build with network process unconditionally
3085         https://bugs.webkit.org/show_bug.cgi?id=126128
3086
3087         Reviewed by Martin Robinson.
3088
3089         * Source/autotools/SetupAutomake.m4: Remove network process
3090         conditional for Makefiles.
3091         * Source/autotools/SetupWebKitFeatures.m4: Remove network process
3092         feature.
3093
3094 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
3095
3096         [GTK][CMake] make libjavascriptcoregtk a public shared library again
3097         https://bugs.webkit.org/show_bug.cgi?id=125512
3098
3099         Reviewed by Martin Robinson.
3100
3101         * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
3102         * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
3103         visibility of some symbols is required for threading to be initialized properly by
3104         WebKit2 processes, and we will rely on a linker script that will be added later on,
3105         for production builds.
3106
3107 2013-12-16  Martin Robinson  <mrobinson@igalia.com>
3108
3109         [GTK] [CMake] Add support for building WebKit1
3110         https://bugs.webkit.org/show_bug.cgi?id=116377
3111
3112         Reviewed by Gustavo Noronha Silva.
3113
3114         * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
3115         for WebKit1 and stop using the version script which we haven't implemented yet. Turn
3116         on WebKit1.
3117
3118 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
3119
3120         [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
3121         https://bugs.webkit.org/show_bug.cgi?id=125951
3122
3123         Reviewed by Martin Robinson.
3124
3125         * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
3126         also use u, which is used in the autotools build (it avoids adding a file twice).
3127
3128 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
3129
3130         [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
3131         https://bugs.webkit.org/show_bug.cgi?id=125947
3132
3133         Reviewed by Martin Robinson.
3134
3135         * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
3136
3137 2013-12-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3138
3139         Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
3140
3141         * Source/autotools/Versions.m4: Bump version numbers.
3142
3143 2013-12-12  Martin Robinson  <mrobinson@igalia.com>
3144
3145         [GTK] [CMake] Build the plugin process against GTK+ 2
3146         https://bugs.webkit.org/show_bug.cgi?id=116374
3147
3148         Reviewed by Gustavo Noronha Silva.
3149
3150         * Source/cmake/FindGDK2.cmake: Added.
3151         * Source/cmake/FindGTK2.cmake: Added.
3152         * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
3153         * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
3154         can be shared between the WebKit2 library and the plugin process.
3155
3156 2013-12-17  Simon Pena  <simon.pena@samsung.com>
3157
3158         [NIX] Enable full debug builds by having ar creating thin archives
3159         https://bugs.webkit.org/show_bug.cgi?id=125850
3160
3161         Reviewed by Csaba Osztrogonác.
3162
3163         By default, CMake uses ar to generate libWebCore.a with cr parameters
3164         (do not warn if the library has to be created, and replace existing
3165         files in the archive). That results in a very large file, and ar fails
3166         with sizes over 4GB.
3167
3168         Previously, debug builds on NIX were overriding CFLAGS in order to reduce
3169         the size of the WebCore library. Once that ar creates thin archives, overriding
3170         CFLAGS is no longer needed.
3171
3172         * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
3173
3174 2013-12-13  Joseph Pecoraro  <pecoraro@apple.com>
3175
3176         [GTK] Remove Warnings in building about duplicate INSPECTOR variables
3177         https://bugs.webkit.org/show_bug.cgi?id=125710
3178
3179         Reviewed by Tim Horton.
3180
3181         * GNUmakefile.am:
3182
3183 2013-12-13  Joseph Pecoraro  <pecoraro@apple.com>
3184
3185         Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
3186         https://bugs.webkit.org/show_bug.cgi?id=125595
3187
3188         Reviewed by Timothy Hatcher.
3189
3190         * GNUmakefile.am:
3191
3192 2013-12-13  Zan Dobersek  <zdobersek@igalia.com>
3193
3194         [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
3195         https://bugs.webkit.org/show_bug.cgi?id=125639
3196
3197         Reviewed by Anders Carlsson.
3198
3199         * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
3200         when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
3201
3202 2013-12-11  Martin Robinson  <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
3203
3204         Adding a .ycm_extra_conf file for webkitGtk
3205         https://bugs.webkit.org/show_bug.cgi?id=119618
3206
3207         Reviewed by Gustavo Noronha Silva.
3208
3209         Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
3210         read the GTK+ build files to determine dynamically what flags to compile a source
3211         file with. This allows Vim to provide auto-complete for C++/C language. See
3212         https://github.com/Valloric/YouCompleteMe for how to use this file.
3213
3214         * .gitignore: Ignore the YCM symlinks in the tree.
3215
3216 2013-12-12  Zan Dobersek  <zdobersek@igalia.com>
3217
3218         Use of ar T option not supported by older binutils
3219         https://bugs.webkit.org/show_bug.cgi?id=118732
3220
3221         Reviewed by Gustavo Noronha Silva.
3222
3223         * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
3224
3225 2013-12-11  Javier Fernandez  <jfernandez@igalia.com>
3226
3227         Arithmetic overflow when computing max-height CSS property with subpixel layout
3228         https://bugs.webkit.org/show_bug.cgi?id=119273
3229
3230         Reviewed by Martin Robinson.
3231
3232         Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
3233
3234         * Source/autotools/SetupWebKitFeatures.m4:
3235
3236 2013-12-10  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
3237
3238         [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
3239         https://bugs.webkit.org/show_bug.cgi?id=125492
3240
3241         Reviewed by Zoltan Herczeg.
3242
3243         Remove the code that disables these warnings for GCC >= 4.6.0
3244
3245         * Source/cmake/WebKitHelpers.cmake:
3246
3247 2013-12-10  Martin Robinson  <mrobinson@igalia.com>
3248
3249         Various fixes for the CMake GTK+ build
3250
3251         Reviewed by Gustavo Noronha.
3252
3253         * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
3254         autotools build.
3255
3256 2013-12-09  Brian Holt  <brian.holt@samsung.com>
3257
3258         [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
3259         https://bugs.webkit.org/show_bug.cgi?id=118231
3260
3261         Reviewed by Martin Robinson.
3262
3263         Original patch by Kwang Yul Seo  <skyul@company100.net>.
3264
3265         Disabled ENABLE_NETWORK_PROCESS by default.
3266
3267         * Source/autotools/SetupAutomake.m4:
3268         * Source/autotools/SetupWebKitFeatures.m4:
3269
3270 2013-12-06  Alberto Garcia  <berto@igalia.com>
3271
3272         [GTK] Enable web audio by default
3273         https://bugs.webkit.org/show_bug.cgi?id=124888
3274
3275         Reviewed by Martin Robinson.
3276
3277         When building with ./configure, enable_web_audio defaults to
3278         "no". However the basic functionality has been working for months
3279         so it's safe to enable it now.
3280
3281         * Source/autotools/ReadCommandLineArguments.m4:
3282
3283 2013-12-04  Ryosuke Niwa  <rniwa@webkit.org>
3284
3285         Enable HTMLTemplateElement by default
3286         https://bugs.webkit.org/show_bug.cgi?id=123851
3287
3288         Reviewed by Antti Koivisto.
3289
3290         * Source/autotools/SetupWebKitFeatures.m4:
3291         * Source/cmake/WebKitFeatures.cmake:
3292
3293 2013-12-04  László Langó  <lango@inf.u-szeged.hu>
3294
3295         Allow --cloop option to work correctly in case of EFL.
3296         https://bugs.webkit.org/show_bug.cgi?id=125217
3297
3298         Reviewed by Zoltan Herczeg.
3299
3300         * Source/cmake/OptionsEfl.cmake:
3301         * Source/cmake/WebKitFeatures.cmake:
3302         * Source/cmakeconfig.h.cmake:
3303
3304 2013-12-03  Ryuan Choi  <ryuan.choi@samsung.com>
3305
3306         [EFL] Disable RTTI for release build
3307         https://bugs.webkit.org/show_bug.cgi?id=125138
3308
3309         Reviewed by Gyuyoung Kim.
3310
3311         Binary size will be reduced about 1M bytes without RTTI.
3312         ewebkit.so : 43,449,275 -> 42,510,224
3313         ewebkit2.so: 46,715,870 -> 45,653,989
3314
3315         * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
3316
3317 2013-12-02  Adrian Bunk  <bunk@stusta.de>
3318
3319         [GTK] Remove unneeded autoconf macros
3320         https://bugs.webkit.org/show_bug.cgi?id=125044
3321
3322         Compilers that do not support const/inline/volatile and
3323         systems with pre-C89-headers are anyway not supported.
3324
3325         Reviewed by Gustavo Noronha Silva.
3326
3327         * Source/autotools/CheckSystemAndBasicDependencies.m4:
3328
3329 2013-11-29  Laszlo Vidacs  <lac@inf.u-szeged.hu>
3330
3331         [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
3332         https://bugs.webkit.org/show_bug.cgi?id=124899
3333
3334         Reviewed by Gyuyoung Kim.
3335
3336         * Source/cmake/FindCairo.cmake:
3337         * Source/cmake/FindGStreamer.cmake:
3338
3339 2013-11-28  Antti Koivisto  <antti@apple.com>
3340
3341         Remove feature: CSS variables
3342         https://bugs.webkit.org/show_bug.cgi?id=114119
3343
3344         Reviewed by Andreas Kling.
3345
3346         * Source/cmakeconfig.h.cmake:
3347
3348 2013-11-27  László Langó  <lango@inf.u-szeged.hu>
3349
3350         [EFL] The remote inspector does not show the base page.
3351         https://bugs.webkit.org/show_bug.cgi?id=124942
3352
3353         Reviewed by Gyuyoung Kim.
3354
3355         On EFL the remote inspector does not show the base page about
3356         which pages are available for debug. This should be fixed for
3357         further inspector development.
3358
3359         * Source/PlatformEfl.cmake:
3360
3361 2013-11-26  Marcelo Lira  <marcelo.lira@openbossa.org>
3362
3363         Nix upstreaming - Adding build files and supporting scripts
3364         https://bugs.webkit.org/show_bug.cgi?id=118367
3365
3366         Reviewed by Ryosuke Niwa.
3367
3368         * CMakeLists.txt:
3369         * Source/CMakeLists.txt:
3370         * Source/cmake/FindEGL.cmake:
3371         * Source/cmake/FindOpenGLES2.cmake: Added.
3372         * Source/cmake/OptionsCommon.cmake:
3373         * Source/cmake/OptionsNix.cmake: Added.
3374
3375 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
3376
3377         [EFL] E_DBus should be an optional
3378         https://bugs.webkit.org/show_bug.cgi?id=124881
3379
3380         Reviewed by Gyuyoung Kim.
3381
3382         * Source/cmake/OptionsEfl.cmake:
3383         Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
3384
3385 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
3386
3387         [EFL] Use Config mode of find_package for EFL 1.8
3388         https://bugs.webkit.org/show_bug.cgi?id=124555
3389
3390         Reviewed by Gyuyoung Kim.
3391
3392         EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3393         which parses header files to know the version. Instead, EFL 1.8 supports
3394         FooConfig.cmake such as EinaConfig.cmake.
3395
3396         This patch tries to use a config mode if it is available.
3397         If config mode is not available with Eo, FindFoo.cmake will be used without
3398         version requirement.
3399
3400         * Source/cmake/FindEo.cmake: Removed.
3401         EoConfig.cmake is only preffered for EFL 1.8.
3402         * Source/cmake/OptionsEfl.cmake:
3403
3404 2013-11-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3405
3406         [GStreamer] Remove 0.10 codepath
3407         https://bugs.webkit.org/show_bug.cgi?id=124534
3408
3409         Reviewed by Philippe Normand.
3410
3411         * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
3412         definition.
3413
3414 2013-11-22  Manuel Rego Casasnovas  <rego@igalia.com>
3415
3416         [GTK] Review enabled/disabled CSS features for release builds
3417         https://bugs.webkit.org/show_bug.cgi?id=124791
3418
3419         Reviewed by Martin Robinson.
3420
3421         Enable and disable some CSS features according to what last versions of
3422         Safari ship or not.
3423
3424         * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
3425         ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
3426         ENABLE_CSS_SHAPES.
3427
3428 2013-11-21  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
3429
3430         Remove ENABLE_WORKERS
3431         https://bugs.webkit.org/show_bug.cgi?id=105784
3432
3433         Reviewed by Darin Adler.
3434
3435         * Source/autotools/SetupWebKitFeatures.m4:
3436         * Source/cmake/WebKitFeatures.cmake:
3437         * Source/cmakeconfig.h.cmake:
3438
3439 2013-11-20  Commit Queue  <commit-queue@webkit.org>
3440
3441         Unreviewed, rolling out r159496.
3442         http://trac.webkit.org/changeset/159496
3443         https://bugs.webkit.org/show_bug.cgi?id=124641
3444
3445         It caused warning and build break with cmake lower than 2.8.8
3446         (Requested by ryuan on #webkit).
3447
3448         * Source/cmake/OptionsEfl.cmake:
3449
3450 2013-11-19  Ryuan Choi  <ryuan.choi@samsung.com>
3451
3452         [EFL] Use Config mode of find_package for EFL 1.8
3453         https://bugs.webkit.org/show_bug.cgi?id=124555
3454
3455         Reviewed by Gyuyoung Kim.
3456
3457         EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
3458         which parses header file to know the version. Instead, EFL 1.8 supports
3459         Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
3460
3461         This patch tries to use Config mode if it is available after checking Eo.
3462
3463         * Source/cmake/OptionsEfl.cmake:
3464
3465 2013-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3466
3467         Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
3468
3469         * Source/autotools/Versions.m4: Bump version numbers.
3470
3471 2013-11-06  Krzysztof Czech  <k.czech@samsung.com>
3472
3473         [EFL] Change required version of ATK to 2.10.0
3474         https://bugs.webkit.org/show_bug.cgi?id=123883
3475
3476         Reviewed by Mario Sanchez Prada.
3477
3478         Changing a required version of ATK to 2.10.0
3479
3480         * Source/cmake/OptionsEfl.cmake:
3481
3482 2013-11-05  Zalan Bujtas  <zalan@apple.com>
3483
3484         Widget's position change should not initiate layout, only when its size changes.
3485         https://bugs.webkit.org/show_bug.cgi?id=123860
3486
3487         Reviewed by Andreas Kling.
3488
3489         RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
3490         overflow:scroll containers. Scroll position change doesn't dirty the render tree
3491         so it should not trigger layout either.
3492
3493         * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
3494
3495 2013-11-05  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
3496
3497         Remove leftover Qt related things from WebKitMacros.cmake
3498         https://bugs.webkit.org/show_bug.cgi?id=123798
3499
3500         Reviewed by Anders Carlsson.
3501
3502         * Source/cmake/WebKitMacros.cmake:
3503
3504 2013-11-02  Patrick Gansterer  <paroga@webkit.org>
3505
3506         [WINCE] Disable export macros
3507         https://bugs.webkit.org/show_bug.cgi?id=123679
3508
3509         Reviewed by Darin Adler.
3510
3511         Avoid useless exports by turning of the export macros
3512         since the WinCE port works as a static library only.
3513
3514         * Source/cmake/OptionsWinCE.cmake:
3515
3516 2013-10-31  Ryuan Choi  <ryuan.choi@samsung.com>
3517
3518         [EFL][GLES] OpenGL should be an optional
3519         https://bugs.webkit.org/show_bug.cgi?id=123399
3520
3521         Reviewed by Noam Rosenthal.
3522
3523         * Source/cmake/OptionsEfl.cmake:
3524         Refactor the check routine of GL dependencies to use OpenGL as optional.
3525
3526 2013-10-29  Carlos Garcia Campos  <cgarcia@igalia.com>
3527
3528         Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
3529
3530         * Source/autotools/Versions.m4: Bump version numbers.
3531
3532 2013-10-24  Ryuan Choi  <ryuan.choi@samsung.com>
3533
3534         [EFL] Build break with latest EFL 1.8 libraries.
3535         https://bugs.webkit.org/show_bug.cgi?id=123245
3536
3537         Reviewed by Gyuyoung Kim.
3538
3539         After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
3540         Eo typedef and splitted header files which contain version macro.
3541
3542         * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
3543         * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
3544         * Source/cmake/FindEdje.cmake: Ditto.
3545         * Source/cmake/FindEina.cmake: Ditto.
3546         * Source/cmake/FindEo.cmake: Ditto.
3547         * Source/cmake/FindEvas.cmake: Ditto.
3548
3549 2013-10-22  Ryuan Choi  <ryuan.choi@samsung.com>
3550
3551         [EFL] Remove HAVE_GLX macro
3552         https://bugs.webkit.org/show_bug.cgi?id=123191
3553
3554         Reviewed by Gyuyoung Kim.
3555
3556         * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
3557
3558 2013-10-21  Gergo Balogh  <geryxyz@inf.u-szeged.hu>
3559
3560         Remove .qmake.conf files
3561         https://bugs.webkit.org/show_bug.cgi?id=123091
3562
3563         Reviewed by Csaba Osztrogonác.
3564
3565         * .qmake.conf: Removed.
3566
3567 2013-10-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3568
3569         [GTK] Generate API documentation for GObject DOM bindings
3570         https://bugs.webkit.org/show_bug.cgi?id=121538
3571
3572         Reviewed by Gustavo Noronha Silva.
3573
3574         * GNUmakefile.am: Initialize gdom_symbol_files variable.
3575
3576 2013-10-17  Afonso R. Costa Jr.  <afonso.costa@samsung.com>
3577
3578         [CMAKE] Update code to take advantage of CMake version 2.8.3+.
3579         https://bugs.webkit.org/show_bug.cgi?id=97516
3580
3581         Reviewed by Gyuyoung Kim.
3582
3583         CMake's version was changed to 2.8.3. So, these files below
3584         can be simplified to take advantage of CMake's new version.
3585
3586         * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
3587         * Source/cmake/FindGStreamer.cmake: Ditto.
3588
3589 2013-10-16  Ryosuke Niwa  <rniwa@webkit.org>
3590
3591         Add a new flakiness dashboard clone
3592         https://bugs.webkit.org/show_bug.cgi?id=122936
3593
3594         Reviewed by Anders Carlsson.
3595
3596         Added the initial prototype.
3597
3598         * Websites/test-results: Added.
3599         * Websites/test-results/.htaccess: Added.
3600         * Websites/test-results/admin: Added.
3601         * Websites/test-results/admin/index.php: Added.
3602         * Websites/test-results/api: Added.
3603         * Websites/test-results/api/manifest.php: Added.
3604         * Websites/test-results/api/report.php: Added.
3605         * Websites/test-results/api/results.php: Added.
3606         * Websites/test-results/include: Added.
3607         * Websites/test-results/include/config.json: Added.
3608         * Websites/test-results/include/db.php: Added.
3609         * Websites/test-results/include/init-database.sql: Added.
3610         * Websites/test-results/include/json-shared.php: Added.
3611         * Websites/test-results/include/test-results.php: Added.
3612         * Websites/test-results/index.html: Added.
3613         * Websites/test-results/js: Added.
3614         * Websites/test-results/js/autocompleter.js: Added.
3615         * Websites/test-results/js/build.js: Added.
3616         * Websites/test-results/js/dom.js: Added.
3617
3618 2013-10-16  Csaba Osztrogonác  <ossy@webkit.org>
3619
3620         [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
3621         https://bugs.webkit.org/show_bug.cgi?id=110139
3622
3623         Reviewed by Laszlo Gombos.
3624
3625         Original patch by Balazs Kelemen <kbalazs@webkit.org>
3626
3627         * Source/cmake/WebKitFeatures.cmake:
3628         * Source/cmakeconfig.h.cmake:
3629
3630 2013-10-10  Marcelo Morais  <m.morais@samsung.com>
3631
3632         Web Inspector: Remove the old front-end from WebKit
3633         https://bugs.webkit.org/show_bug.cgi?id=122295
3634
3635         Reviewed by Timothy Hatcher.
3636
3637         * Source/PlatformGTK.cmake: Removed. This file was using files from the
3638         old inspector, not needed anymore.
3639
3640 2013-10-09  Julien Brianceau  <jbriance@cisco.com>
3641
3642         [sh4] Add sh4 support when building with CMake.
3643         https://bugs.webkit.org/show_bug.cgi?id=122542
3644
3645         Reviewed by Csaba Osztrogonác.
3646
3647         * CMakeLists.txt:
3648
3649 2013-10-08  Martin Robinson  <mrobinson@igalia.com>
3650
3651         [GTK] Re-enable MathML for release builds
3652         https://bugs.webkit.org/show_bug.cgi?id=122361
3653
3654         Reviewed by Darin Adler.
3655
3656         * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
3657
3658 2013-10-02  Anders Carlsson  <andersca@apple.com>
3659
3660         Remove Qt related files from the root directories
3661         https://bugs.webkit.org/show_bug.cgi?id=122249
3662
3663         Reviewed by Andreas Kling.
3664
3665         * Source/QtWebKit.pro: Removed.
3666         * Source/api.pri: Removed.
3667         * Source/qtwebkit.qdocconf: Removed.
3668         * Source/sync.profile: Removed.
3669         * Source/tests.pri: Removed.
3670         * Source/widgetsapi.pri: Removed.
3671         * WebKit.pro: Removed.
3672
3673 2013-09-30  Sam Weinig  <sam@webkit.org>
3674
3675         Remove support for DOMFileSystem
3676         https://bugs.webkit.org/show_bug.cgi?id=122137
3677
3678         Reviewed by Anders Carlsson.
3679
3680         * Source/autotools/SetupWebKitFeatures.m4:
3681         * Source/cmake/OptionsBlackBerry.cmake:
3682         * Source/cmake/WebKitFeatures.cmake:
3683         * Source/cmakeconfig.h.cmake:
3684
3685 2013-09-30  Benjamin Poulain  <benjamin@webkit.org>
3686
3687         Remove the code guarded by STYLE_SCOPED
3688         https://bugs.webkit.org/show_bug.cgi?id=122123
3689
3690         Reviewed by Anders Carlsson.
3691
3692         * Source/autotools/SetupWebKitFeatures.m4:
3693         * Source/cmake/OptionsBlackBerry.cmake:
3694         * Source/cmake/WebKitFeatures.cmake:
3695         * Source/cmakeconfig.h.cmake:
3696
3697 2013-09-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3698
3699         [Qt] Fix force_static_libs_as_shared in WebKit2
3700         https://bugs.webkit.org/show_bug.cgi?id=121961
3701
3702         Reviewed by Csaba Osztrogonác.
3703
3704         Get rid of the unused WebKit2QML library
3705
3706         * Source/api.pri:
3707
3708 2013-09-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3709
3710         [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
3711         https://bugs.webkit.org/show_bug.cgi?id=121836
3712
3713         Reviewed by Martin Robinson.
3714
3715         * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
3716         been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
3717         generates warnings in newer glibc.
3718
3719 2013-09-25  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3720
3721         [Qt] Fix build with Qt 5.2 QtPosition module
3722         https://bugs.webkit.org/show_bug.cgi?id=121089
3723
3724         Reviewed by Simon Hausmann.
3725
3726         QtLocation -> QtPositioning
3727
3728         * Source/sync.profile:
3729
3730 2013-09-24  Zan Dobersek  <zdobersek@igalia.com>
3731
3732         [GTK] Enable the Wayland target if GTK+ dependency is found
3733         https://bugs.webkit.org/show_bug.cgi?id=121704
3734
3735         Reviewed by Gustavo Noronha Silva.
3736
3737         The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
3738
3739         * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
3740         is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
3741         of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
3742         warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
3743         * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
3744         it will be disabled if the GTK+ dependency is not found.
3745         * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
3746
3747 2013-09-23  Zan Dobersek  <zdobersek@igalia.com>
3748
3749         [Autotools] Rework the build target selection
3750         https://bugs.webkit.org/show_bug.cgi?id=121703
3751
3752         Reviewed by Gustavo Noronha Silva.
3753
3754         Replace the --with-target configuration flag with target-specific --enable-*-target flags:
3755         - --enable-x11-target
3756         - --enable-wayland-target
3757         - --enable-win32-target
3758         - --enable-quartz-target
3759         - --enable-directfb-target
3760
3761         By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
3762         is passed on the command line. When that occurs, the newly-constructed list of build targets is
3763         used to determine what build targets should actually be built. So for instance, executing just
3764         `./configure` would only enable the X11 target as that's the default, and executing
3765         `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
3766         completely ignored.
3767
3768         * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
3769         * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
3770         * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
3771         * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
3772         description string of what targets will be built.
3773         * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
3774         hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
3775         whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
3776         * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
3777         * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
3778         * configure.ac: Include the new CustomMacros.m4 file.
3779
3780 2013-09-23  Claudio Saavedra  <csaavedra@igalia.com>
3781
3782         [GTK] Bump version
3783
3784         Reviewed by Carlos Garcia Campos.
3785
3786         * Source/autotools/Versions.m4: Bump to 2.3.0
3787
3788 2013-09-20  Sergio Correia  <sergio.correia@openbossa.org>
3789
3790         [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
3791         https://bugs.webkit.org/show_bug.cgi?id=121688
3792
3793         Reviewed by Martin Robinson.
3794
3795         HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
3796         To be able to build with earlier and newer versions of HarfBuzz, we should
3797         check for harfbuzz-icu as well, if version >= 0.9.18.
3798
3799         * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
3800         >= 0.9.18.
3801
3802 2013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
3803
3804         [GTK] Make symbol export filter more strict, and disable for dev/test builds
3805         https://bugs.webkit.org/show_bug.cgi?id=120586
3806
3807         Reviewed by Martin Robinson.
3808
3809         * GNUmakefile.am: only include test-related automake files when developer
3810         mode is on.
3811         * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
3812         defaults to no, and to yes for debug builds.
3813         * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
3814         * Source/autotools/symbols.filter: make the exported symbols list much shorter,
3815         covering only the public ABI and a few symbols required by WebKit2 processes.
3816
3817 2013-09-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3818
3819         [GTK] Move to the new web inspector
3820         https://bugs.webkit.org/show_bug.cgi?id=120647
3821
3822         Reviewed by Carlos Garcia Campos.
3823
3824         * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
3825
3826 2013-09-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3827
3828         [Qt] Update sync.profile
3829         https://bugs.webkit.org/show_bug.cgi?id=121295
3830
3831         Reviewed by Simon Hausmann.
3832
3833         Ensure we let the dependencies pick the right branch instead of always master
3834         and list all the dependencies we need on all platforms.
3835
3836         * Source/sync.profile:
3837
3838 2013-09-11  Mario Sanchez Prada  <mario.prada@samsung.com>
3839
3840         [GTK] Remove Gail dependency from build system for GTK3
3841         https://bugs.webkit.org/show_bug.cgi?id=119673
3842
3843         Reviewed by Gustavo Noronha Silva.
3844
3845         * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
3846         * Source/autotools/Versions.m4: Removed any reference to GAIL.
3847         * Source/cmake/FindGAIL3.cmake: Removed.
3848         * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
3849
3850 2013-09-11  Patrick Gansterer  <paroga@webkit.org>
3851
3852         [CMake] Split out generic Windows files into its own file
3853         https://bugs.webkit.org/show_bug.cgi?id=119514
3854
3855         Reviewed by Gyuyoung Kim.
3856
3857         This allows us to add smaller CMakeLists.txt files when
3858         adding additional Windows ports.
3859
3860         * Source/cmake/OptionsWinCE.cmake:
3861         * Source/cmake/WebKitMacros.cmake:
3862
3863 2013-09-11  Alberto Garcia  <berto@igalia.com>
3864
3865         autogen.sh: fix removal of autom4te.cache
3866         https://bugs.webkit.org/show_bug.cgi?id=121150
3867
3868         Reviewed by Carlos Garcia Campos.
3869
3870         The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
3871         'rm -rf' and it relies on an undefined variable.
3872
3873         In addition to that, it should be done after running autoreconf,
3874         which is when it's no longer needed.
3875
3876         * autogen.sh:
3877
3878 2013-09-11  Alberto Garcia  <berto@igalia.com>
3879
3880         Unquoted $ORIGDIR in autogen.sh
3881         https://bugs.webkit.org/show_bug.cgi?id=19512
3882
3883         Reviewed by Carlos Garcia Campos.
3884
3885         Quote all directory names. This doesn't mean that all possible
3886         directory names are safe for building webkit, but the configure
3887         script already runs a sanity check.
3888
3889         * autogen.sh:
3890
3891 2013-09-11  Zan Dobersek  <zdobersek@igalia.com>
3892
3893         [GTK] Stop disabling deprecated symbols in debug builds
3894         https://bugs.webkit.org/show_bug.cgi?id=121145
3895
3896         Reviewed by Carlos Garcia Campos.
3897
3898         Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
3899         build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
3900         used, so a build failure is an overreach in this case.
3901
3902         * Source/autotools/SetupAutoconfHeader.m4:
3903
3904 2013-09-10  Marcelo Morais  <m.morais@samsung.com>
3905
3906         [EFL] WebInspector: Move to new webinspector
3907         https://bugs.webkit.org/show_bug.cgi?id=119559
3908
3909         Reviewed by Gyuyoung Kim.
3910
3911         Enabling the new Web Inspector on EFL port.
3912         Co-author: Andre Loureiro <andre.vl@samsung.com>
3913
3914         * Source/PlatformEfl.cmake:
3915         * Source/cmake/OptionsEfl.cmake:
3916
3917 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
3918
3919         REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
3920         https://bugs.webkit.org/show_bug.cgi?id=120896
3921
3922         Reviewed by Anders Carlsson.
3923
3924         The GTK port currently only permits using the libstdc++ standard library when compiling with
3925         Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
3926         the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
3927         libstdc++ < 4.8.0.
3928
3929         To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
3930         when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
3931         This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
3932         widespread, so we can afford to adjust the required dependencies to match other ports' progression
3933         instead of modifying the code.
3934
3935         * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
3936         that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
3937         to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
3938         possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
3939         date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
3940         compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
3941         the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
3942         on as normal otherwise.
3943
3944 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
3945
3946         [GTK] Bump the required Clang version to 3.2
3947         https://bugs.webkit.org/show_bug.cgi?id=112537
3948
3949         Reviewed by Gustavo Noronha Silva.
3950
3951         * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
3952         when the Clang compiler is specified.
3953
3954 2013-09-05  Brendan Long  <b.long@cablelabs.com>
3955
3956         [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
3957         https://bugs.webkit.org/show_bug.cgi?id=117206
3958
3959         Reviewed by Philippe Normand.
3960
3961         * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
3962
3963 2013-09-05  Ryuan Choi  <ryuan.choi@samsung.com>
3964
3965         [CMAKE] Add c++0x into CXX_FLAGS as a default
3966         https://bugs.webkit.org/show_bug.cgi?id=120812
3967
3968         Unreviewed build fix for EFL ports.
3969
3970         * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
3971         * Source/cmake/WebKitHelpers.cmake:
3972
3973 2013-09-04  Michael Brüning  <michael.bruning@digia.com>
3974
3975         [Qt] Use correct library paths for prefix builds on Mac.
3976         https://bugs.webkit.org/show_bug.cgi?id=120635
3977
3978         Reviewed by Tor Arne Vestbø.
3979
3980         Due to a change of scope of the qmake force_independent configuration
3981         flag, the library paths in QtWebKit builds on the Mac are set to the
3982         QtWebKit build directory even for production builds.
3983
3984         This patch sets the correct library paths for prefixed production builds
3985         while keeping the scope of the force_independent flag for non-production
3986         builds.
3987
3988         * Source/api.pri:
3989         * Source/widgetsapi.pri:
3990
3991 2013-09-04  Zan Dobersek  <zdobersek@igalia.com>
3992
3993         [GTK] Add support for the Wayland build target
3994         https://bugs.webkit.org/show_bug.cgi?id=120627
3995
3996         Reviewed by Gustavo Noronha Silva.
3997
3998         Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
3999         that's enabled, or it can be enabled in parallel with the X11 target.
4000
4001         Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
4002         In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
4003         build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
4004         also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
4005         GLX support is also disabled if not building the X11 target.
4006
4007         The Wayland target can be enabled through using the --with-target configuration option that now accepts two
4008         additional values:
4009         - 'wayland' - only enables the Wayland target,
4010         - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
4011
4012         This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
4013         dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
4014         Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
4015         Complete functionality is not yet guaranteed, but is of course the goal.
4016
4017         * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
4018         This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
4019         X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
4020         also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
4021         Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
4022         We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
4023         Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
4024         headers being present).
4025         In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
4026         feature as there's no support yet for it under the Wayland display protocol.
4027         * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
4028         * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
4029         'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
4030         X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
4031         supported in the same build.
4032         We must now check the outcoming with_target variable to see if the special case of building one or both of the
4033         possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
4034         with_target value applies to that case.
4035         * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
4036         target. It should still be defined if we're building both X11 and Wayland targets in parallel.
4037         * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
4038         with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
4039         Automake conditional if we're building either of the two targets.
4040
4041 2013-09-03  Patrick Gansterer  <paroga@webkit.org>
4042
4043         [CMake] Fix detection of x86_64 platform with MSVC
4044         https://bugs.webkit.org/show_bug.cgi?id=116662
4045
4046         Reviewed by Gyuyoung Kim.
4047
4048         Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
4049         the later one just resolves to the host processor on Windows.
4050
4051         * CMakeLists.txt:
4052
4053 2013-08-29  Sam Weinig  <sam@webkit.org>
4054
4055         Add ENABLE guards for Promises
4056         https://bugs.webkit.org/show_bug.cgi?id=120488
4057
4058         Reviewed by Andreas Kling.
4059
4060         * Source/autotools/SetupWebKitFeatures.m4:
4061         * Source/cmake/WebKitFeatures.cmake:
4062         * Source/cmakeconfig.h.cmake:
4063
4064 2013-08-28  Gustavo Noronha Silva  <gns@gnome.org>
4065
4066         [GTK] Enable maintainer mode configure switch
4067         https://bugs.webkit.org/show_bug.cgi?id=120424
4068
4069         Reviewed by Martin Robinson.
4070
4071         The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
4072         regeneration will happen for a regular tarball build; ostree builders, for instance, are very
4073         conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
4074         (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
4075         the version of aclocal that was used for generating the tarball (1.13).
4076
4077         * configure.ac: enable maintainer mode feature.
4078
4079 2013-08-28  Zan Dobersek  <zdobersek@igalia.com>
4080
4081         [GTK] Add support for building JSC with FTL JIT enabled
4082         https://bugs.webkit.org/show_bug.cgi?id=120270
4083
4084         Reviewed by Filip Pizlo.
4085
4086         * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
4087         being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
4088         * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
4089         * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
4090         to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
4091         * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
4092         Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
4093
4094 2013-08-28  Simon Hausmann  <simon.hausmann@digia.com>
4095
4096         [Qt] Unreviewed trivial build adjustment
4097
4098         * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
4099         anymore (but this section of sync.profile is only used by the CI system, so no impact
4100         anywhere else)
4101
4102 2013-08-24  Carlos Garcia Campos  <cgarcia@igalia.com>
4103
4104         Unreviewed. Fix GTK+ build after r154541.
4105
4106         * Source/autotools/symbols.filter: Export symbols required by
4107         libWebCoreInternal.
4108
4109 2013-08-15  Zan Dobersek  <zdobersek@igalia.com>
4110
4111         Unreviewed GTK build fix after r154106.
4112
4113         * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
4114
4115 2013-08-14  Filip Pizlo  <fpizlo@apple.com>
4116
4117         Typed arrays should be rewritten
4118         https://bugs.webkit.org/show_bug.cgi?id=119064
4119
4120         Reviewed by Oliver Hunt.
4121
4122         Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
4123
4124         * Source/autotools/symbols.filter:
4125
4126 2013-08-14  Tim Horton  <timothy_horton@apple.com>
4127
4128         Un-inline dataLog dumpers for IntSize and IntPoint
4129         https://bugs.webkit.org/show_bug.cgi?id=119697
4130
4131         Reviewed by Sam Weinig.
4132
4133         Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
4134
4135         * Source/autotools/symbols.filter:
4136
4137 2013-08-14  Martin Robinson  <mrobinson@igalia.com>
4138
4139         [GTK] [CMake] Add support for building TestWebKitAPI
4140         https://bugs.webkit.org/show_bug.cgi?id=116987
4141
4142         Reviewed by Philippe Normand.
4143
4144         * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
4145
4146 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
4147
4148         [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
4149         https://bugs.webkit.org/show_bug.cgi?id=119685
4150
4151         Reviewed by Gustavo Noronha Silva.
4152
4153         icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
4154         as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
4155         builds with Clang because of a bug in that compiler:
4156         http://llvm.org/bugs/show_bug.cgi?id=16821
4157
4158         To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
4159         the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
4160
4161         To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
4162         the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
4163         C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
4164         the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
4165
4166         * Source/autotools/FindDependencies.m4:
4167         * Source/autotools/SetupCompilerFlags.m4:
4168
4169 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
4170
4171         [Autotools] Don't compare $CC, $CXX to exact compiler names
4172         https://bugs.webkit.org/show_bug.cgi?id=119683
4173
4174         Reviewed by Gustavo Noronha Silva.
4175
4176         Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
4177         use the compiler version checks to also specify the broader compiler collection of which
4178         the used compiler is a member of. This avoids failures in some border-line cases where
4179         the user would still use either a GCC or a Clang compiler but provide it through a symbolic
4180         link that was specified via the CC/CXX environment variables.
4181
4182         * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
4183         in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
4184         * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
4185         c_compiler/cxx_compiler rather than CC/CXX values.
4186
4187 2013-08-12  Zan Dobersek  <zdobersek@igalia.com>
4188
4189         [Autotools] Adjust the help string for the configure's --enable-optimizations flag
4190         https://bugs.webkit.org/show_bug.cgi?id=119682
4191
4192         Reviewed by Martin Robinson.
4193
4194         * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
4195         string for the --enable-optimizations flag. This is not true and can lead to confusion
4196         since the optimizations can be applied when compiling with Clang as well.
4197
4198 2013-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
4199
4200         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
4201
4202         * Source/autotools/Versions.m4: Update version numbers.
4203
4204 2013-08-09  Zan Dobersek  <zdobersek@igalia.com>
4205
4206         [Automake] Clean up OpenGL graphics configuration sections
4207         https://bugs.webkit.org/show_bug.cgi?id=119554
4208
4209         Reviewed by Martin Robinson.
4210
4211         Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
4212         features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
4213         clarify a couple of comments and error messages and fix a few whitespace problems.
4214
4215         * Source/autotools/FindDependencies.m4:
4216         * Source/autotools/ReadCommandLineArguments.m4:
4217         * Source/autotools/SetupAutomake.m4:
4218
4219 2013-08-04  Sam Weinig  <sam@webkit.org>
4220
4221         Remove support for HTML5 MicroData
4222         https://bugs.webkit.org/show_bug.cgi?id=119480
4223
4224         Reviewed by Anders Carlsson.
4225
4226         * Source/autotools/SetupWebKitFeatures.m4:
4227         * Source/cmake/OptionsBlackBerry.cmake:
4228         * Source/cmake/OptionsEfl.cmake:
4229         * Source/cmake/OptionsGTK.cmake:
4230         * Source/cmake/WebKitFeatures.cmake:
4231         * Source/cmakeconfig.h.cmake:
4232
4233 2013-08-06  Simon Pena  <simon.pena@samsung.com>
4234
4235         Build fix for GTK 32-bit after r153736
4236
4237         * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
4238
4239 2013-08-06  Simon Pena  <simon.pena@samsung.com>
4240
4241         Build fix for GTK after r153736
4242
4243         * Source/autotools/symbols.filter: expose missing symbols
4244         WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
4245
4246 2013-08-05  Zan Dobersek  <zdobersek@igalia.com>
4247
4248         [Automake] Define ENABLE_JIT through the Autoconf header
4249         https://bugs.webkit.org/show_bug.cgi?id=119445
4250
4251         Reviewed by Martin Robinson.
4252
4253         Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
4254         set to be either enabled or disabled through the Autoconf header, based on the value
4255         passed through the configuration flag. The 'auto' value is used as default, meaning
4256         that the feature is enabled or disabled in the Platform.h header based on the platform
4257         configuration (OS, architecture etc.).
4258
4259         * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
4260         * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
4261         of 'autodetect', as used by other configuration options that take a similar approach to enabling
4262         a specific feature.
4263         * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
4264         the Autoconf header if the feature was specifically enabled or disabled.
4265
4266 2013-08-04  Zalan Bujtas  <zalan@apple.com>
4267
4268         Background doesn't fully repaint when body has margins.
4269         https://bugs.webkit.org/show_bug.cgi?id=119033
4270
4271         Reviewed by Simon Fraser.
4272
4273         Ensure that background-color changes do not leave unpainted areas when
4274         body has margins.
4275
4276         Both <body> and <html> background-color get propagated up to the viewport.
4277         If <body> has background-color attribute set, while <html> doesn't, the color is
4278         applied not only on the <body> but on both the <html> and the viewport. However,
4279         it's not enough to mark the RenderView dirty because with tiles backing on,
4280         there could be areas outside of the viewport that need repaint. By marking
4281         the RenderView's graphics layer dirty instead, we ensure that all the related
4282         tiles get marked dirty too and the new background color covers all areas.
4283
4284         Manual test added. When forcing top-level composition on (even with embedded iframe to
4285         make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
4286         that the repaint rects don't reflect the functionality difference anymore.
4287
4288         Reviewed by Simon Fraser.
4289
4290         * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
4291
4292 2013-07-30  Ádám Kallai  <kadam@inf.u-szeged.hu>
4293
4294         [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
4295         https://bugs.webkit.org/show_bug.cgi?id=118725.
4296
4297         Reviewed by Tor Arne Vestbø.
4298
4299         * .qmake.conf:
4300
4301 2013-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
4302
4303         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
4304
4305         * Source/autotools/Versions.m4: Bump version numbers.
4306
4307 2013-07-27  Ryuan Choi  <ryuan.choi@samsung.com>
4308
4309         [EFL] Bump required version of EFL to 1.7
4310         https://bugs.webkit.org/show_bug.cgi?id=119144
4311
4312         Reviewed by Christophe Dumez.
4313
4314         We have supported 1.6 for Tizen build since r137203.
4315         But Tizen now supports 1.7+ after Tizen released 2.0.
4316
4317         * Source/cmake/OptionsEfl.cmake:
4318         Bumped EFL to 1.7 and removed promotion.
4319
4320 2013-07-25  Christophe Dumez  <ch.dumez@sisa.samsung.com>
4321
4322         Unreviewed EFL build fix after r153315.
4323
4324         Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
4325         typeof().
4326
4327         * Source/cmake/WebKitHelpers.cmake:
4328
4329 2013-07-25  Ryuan Choi  <ryuan.choi@samsung.com>
4330
4331         [CMAKE] Enforce c++0x for cmake based ports
4332         https://bugs.webkit.org/show_bug.cgi?id=119081
4333
4334         Reviewed by Gyuyoung Kim.
4335
4336         * Source/cmake/WebKitHelpers.cmake:
4337         Enforce c++0x for all cmake based ports to fix build break.
4338
4339 2013-07-24  Ryuan Choi  <ryuan.choi@samsung.com>
4340
4341         [EFL][CMAKE] Fix wrong syntax about option commands
4342         https://bugs.webkit.org/show_bug.cgi?id=119035
4343
4344         Reviewed by Christophe Dumez.
4345
4346         second argument of cmake option command should be description.
4347
4348         * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
4349
4350 2013-07-23  Tim Horton  <timothy_horton@apple.com>
4351
4352         Add a test for plug-in unavailability indicator obscurity detection
4353         https://bugs.webkit.org/show_bug.cgi?id=119007
4354
4355         Reviewed by Anders Carlsson.
4356
4357         * Source/autotools/symbols.filter:
4358         Expose RenderEmbeddedObject::isReplacementObscured to internals.
4359
4360 2013-07-16  Balazs Kelemen  <kbalazs@webkit.org>
4361
4362         [CMake] Undefined references should be detected at build time
4363         https://bugs.webkit.org/show_bug.cgi?id=110236
4364
4365         Reviewed by Christophe Dumez.
4366
4367         Pass the --no-undefined argument to the linker on platforms where it is available.
4368
4369         * Source/cmake/OptionsCommon.cmake:
4370
4371 2013-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
4372
4373         [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
4374         https://bugs.webkit.org/show_bug.cgi?id=118237
4375
4376         Reviewed by Philippe Normand.
4377
4378         We depend on GTK+3.6 so we are not interested in compile warnings
4379         about deprecated API after 3.6
4380
4381         * Source/autotools/SetupAutoconfHeader.m4: Define
4382         GDK_VERSION_MIN_REQUIRED in config.h.
4383
4384 2013-07-09  Carlos Garcia Campos  <cgarcia@igalia.com>
4385
4386         Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
4387
4388         * Source/autotools/Versions.m4: Bump version numbers.
4389
4390 2013-07-08  Andy Estes  <aestes@apple.com>
4391
4392         Add WebInspectorUI to WebKit.xcworkspace
4393         https://bugs.webkit.org/show_bug.cgi?id=118491
4394
4395         Reviewed by Sam Weinig.
4396
4397         * WebKit.xcworkspace/contents.xcworkspacedata:
4398
4399 2013-07-08  ChangSeok Oh  <changseok.oh@collabora.com>
4400
4401         [GTK] Acceleration description isn't displayed in configured options.
4402         https://bugs.webkit.org/show_bug.cgi?id=118441
4403
4404         Reviewed by Gustavo Noronha Silva.
4405
4406         The acceleration_backend_description has been changed to acceleration_description from r152275.
4407
4408         * Source/autotools/PrintBuildConfiguration.m4:
4409
4410 2013-07-08  Zan Dobersek  <zdobersek@igalia.com>
4411
4412         [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
4413         https://bugs.webkit.org/show_bug.cgi?id=118341
4414
4415         Reviewed by Gustavo Noronha Silva.
4416
4417         After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
4418         This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
4419         code is not compiled anymore even if it's still required.
4420
4421         To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
4422         feature also relies on this condition, exiting the configuration process with an error otherwise.
4423
4424         * Source/autotools/SetupAutoconfHeader.m4:
4425
4426 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
4427
4428         [GTK] Remove unsupported AC backends
4429         https://bugs.webkit.org/show_bug.cgi?id=117362
4430
4431         Reviewed by Martin Robinson.
4432
4433         * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
4434         turn them into a check for OpenGL being available, simply.
4435         * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
4436         accelerated backend, it's now auto-detected.
4437         * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
4438         USE_TEXTURE_MAPPER_CAIRO.
4439         * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
4440         turn them into a check for OpenGL being available, simply.
4441         * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
4442
4443 2013-07-01  Timothy Hatcher  <timothy@apple.com>
4444
4445         Link to WebInspectorUI.framework at build time instead of soft linking.
4446
4447         https://bugs.webkit.org/show_bug.cgi?id=118261
4448
4449         Reviewed by Joseph Pecoraro.
4450
4451         * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
4452
4453 2013-06-28  Sean Bright  <sean@malleable.com>
4454
4455         [Autotools] Properly quote harfbuzz-icu pkg-config check
4456         https://bugs.webkit.org/show_bug.cgi?id=118186
4457
4458         Reviewed by Carlos Garcia Campos.
4459
4460         A secondary test was added in r150963 to check for harfbuzz-icu
4461         when it was split into two packages, but the test is not properly
4462         quoted.  If the test fails you get an error about missing
4463         version "./configure.9.8" instead of the expected "0.9.8."
4464
4465         * Source/autotools/FindDependencies.m4:
4466
4467 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
4468
4469         Remove [NoInterfaceObject] from WorkerGlobalScope
4470         https://bugs.webkit.org/show_bug.cgi?id=118071
4471
4472         Reviewed by Kentaro Hara.
4473
4474         Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
4475         now needed by the preprocess-idls.pl script.
4476
4477         * Source/cmake/WebKitMacros.cmake:
4478
4479 2013-06-24  Ryuan Choi  <ryuan.choi@samsung.com>
4480
4481         [CMAKE] Clear unused cmakedefines
4482         https://bugs.webkit.org/show_bug.cgi?id=117931
4483
4484         Reviewed by Christophe Dumez.
4485
4486         * Source/cmakeconfig.h.cmake:
4487         Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
4488         ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
4489
4490 2013-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
4491
4492         [CMAKE][EFL] Enable DOM4 Events Constructor
4493         https://bugs.webkit.org/show_bug.cgi?id=117858
4494
4495         Reviewed by Laszlo Gombos.
4496
4497         * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
4498         * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
4499         * Source/cmakeconfig.h.cmake: Ditto.
4500
4501 2013-06-20  Zan Dobersek  <zdobersek@igalia.com>
4502
4503         [GTK] remove bashism from configure
4504         https://bugs.webkit.org/show_bug.cgi?id=117796
4505
4506         Reviewed by Gustavo Noronha Silva.
4507
4508         * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
4509         of the base string followed by the string that's being appended. This replaces the use of the '+=' operator