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