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